.b-design-checkout-controls .b-design-checkout-controls__item-text,.b-design-checkout-controls .b-design-checkout-controls__item-text:hover,.b-link_button_a2:hover,.b-link_button_a3:hover,.b-link_button_a6:hover,.b-link_button_a7:hover,.b-link_button_ab2:hover,.b-link_button_component-a13:hover,.b-link_button_component-a1:hover,.b-link_button_pay-system:hover,.b-link_content_change-hash:hover,.b-link_content_change-order:hover,.b-link_content_delete-hash:hover,.b-link_content_edit-profile-client:hover,.b-link_content_whatsapp.b-link_viewtype_mobile-menu:hover,.b-link_type_button:hover,:link,:visited,a,ins {
    text-decoration: none
}

.tippy-box,.tippy-content,sub,sup {
    position: relative
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont,button,hr,input {
    overflow: visible
}

img,legend {
    max-width: 100%
}

.lg-icon,button,select {
    text-transform: none
}

#lg-counter,#lg-counter *,.lg-sub-html h4 {
    color: #d2d6d7!important
}

*,.lg-icon {
    -moz-osx-font-smoothing: grayscale
}

.owl-carousel .owl-item,.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.b-checkbox,.b-radio-button,.owl-carousel,.owl-carousel .owl-item,.owl-theme .owl-dots,.owl-theme .owl-nav,.slick-slider {
    -webkit-tap-highlight-color: transparent
}

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

.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;
    -webkit-font-smoothing: antialiased
}

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

::-ms-reveal {
    display: none
}

.b-form-fields-group,button {
    padding: 0
}

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

progress,sub,sup {
    vertical-align: initial
}

.b-b,.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards,.b-content-columns_content_a-b.b-content-columns_viewtype_information,.b-content-columns_content_a-b.b-content-columns_viewtype_processing,.b-content-columns_content_ab-about-page .b-content-column,.b-content-columns_content_b-calculation>.b-content-column_layout_a,.b-content-columns_content_ba-about-page .b-content-column,.b-content-columns_content_client-info .b-content-column_layout_c,.b-content-columns_content_fast-payment .b-content-column_layout_a,.b-content-columns_content_fast-payment .b-content-column_layout_b,.b-content-columns_content_info-company .b-content-column_layout_c,.b-content-columns_content_method-1 .b-content-column_layout_a,.b-content-columns_content_registration .b-content-column,.b-content-columns_content_total-checkout .b-content-column_layout_a,.b-cut_viewtype_a1.b-cut_type_mobile,.b-dropdown_content_design-checkout-controls.open .b-dropdown__content,.b-dropdown_content_product-item-controls.open .b-dropdown__content,.b-dropdown_content_select-date.b-dropdown_state_open .b-dropdown__content,.b-dropdown_content_tooltip-checkbox.b-dropdown_state_open,.b-form-field-remark_type_enlarged,.b-link_content_edit-profile-client.b-link_state_edit .b-icon span,.b-module-mobile-menu.b-module-mobile-menu_state_visible .b-module-mobile-menu__overlay,.b-select.b-select_state_disable.b-select_type_line+.select2 .select2-selection--single .select2-selection__arrow,.b-variable_type_field.b-variable_state_selected .b-variable__body,.help-block,.select2-results,.slick-initialized .slick-slide,.slick-slide img,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
    display: block
}

blockquote,q {
    quotes: none
}

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

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

img {
    border: none
}

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

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

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

.b-content-columns_content_terms-of-use .b-content-column_layout_b .b-stories_content_docs,p {
    margin: 0;
    padding: 0
}

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

.b-m0,li {
    margin: 0
}

.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus,:focus,input {
    outline: 0
}

:link,:visited,a {
    color: #005069
}

.b-clearfix,.slick-track:after {
    clear: both
}

.placeholder {
    color: #5c6369
}

.b-link_button_a2-animate.b-link_state_disable:active:after,.b-link_button_a3.b-link_state_disable:active:before,.b-link_button_a5 .b-form-field_type_file-upload,.b-link_button_a7.b-link_state_disable:active:after,.b-link_button_a8.b-link_state_disable:active:after,.b-link_button_b2.b-link_viewtype_payment.hide,.b-link_button_component-a1.b-link_state_disable:active:after,.b-link_button_component-a13.b-link_state_disable:active:after,.b-link_button_component-a2.b-link_state_disable:active:after,.b-link_button_component-a5.b-link_state_disable:active:after,.b-link_button_component-a6.b-link_state_disable:active:after,.b-none,.b-select.b-select_state_disable+.select2 .select2-selection--single .select2-selection__arrow,.is-mobile .b-link_button_a3:active:before,.jspCap,.lg-outer .lg-empty-html,.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play,.lg-outer.lg-hide-download #lg-download,.slick-arrow.slick-hidden,.slick-slide.slick-loading img,[hidden],template {
    display: none
}

.b-hidden,.lg-outer .lg-has-video .lg-video-object,.owl-carousel.owl-refresh .owl-item,.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility: hidden
}

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

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

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

.b-nw,.b-price_viewtype_total-checkout-2,.b-price_viewtype_unpaid-orders {
    white-space: nowrap
}

.b-center,.b-illustration_content_columns .b-illustration__images,.b-illustration_content_ill-page,.b-media_content_about .b-media__subtitle,.b-section_content_confirm .b-section__title,.b-section_content_holidays.b-section_viewtype_el-1 .b-section__title,.b-section_content_holidays.b-section_viewtype_el-2 .b-section__title,.b-section_content_holidays.b-section_viewtype_el-3 .b-section__title,.b-section_content_invoice .b-section__title,.b-section_content_no-product-item .b-section__body .b-illustration,.b-section_content_no-product-item .b-section__title {
    text-align: center
}

.b-right {
    text-align: right
}

.b-green,.b-handle-counter .b-counter-minus:hover .b-icon,.b-handle-counter .b-counter-plus:hover .b-icon,.b-link_button_b2.b-link_viewtype_payment:hover .b-icon,.b-link_button_b2.b-link_viewtype_payment:hover .b-link__text,.b-link_button_b2.b-link_viewtype_repeat:hover .b-icon,.b-link_button_b2.b-link_viewtype_repeat:hover .b-link__text,.b-link_viewtype_design-comments:hover .b-icon,.b-link_viewtype_design-comments:hover .b-link__text,.owl-theme .owl-nav [class*=owl-]:hover span {
    color: #00b67a
}

.b-link_button_component-a4:hover .b-icon,.b-link_button_component-a4:hover .b-link__text,.b-red {
    color: #e30000
}

.awselect.placeholder_animate .front_face .current_value,.b-content-columns_content_b-price.b-content-columns_state_loader .b-content-column_layout_a,.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,.lg-css3.lg-fade .lg-item,.lg-css3.lg-slide.lg-use-css3 .lg-item,.owl-carousel.owl-hidden,.revealator-fade,.tippy-backdrop+.tippy-content[data-state=hidden],.tippy-backdrop[data-state=hidden],.tippy-box[data-animation=fade][data-state=hidden],.tippy-box[data-animation=perspective-subtle][data-state=hidden],.tippy-box[data-animation=perspective][data-state=hidden],.tippy-box[data-animation=shift-away-extreme][data-state=hidden],.tippy-box[data-animation=shift-away-subtle][data-state=hidden],.tippy-box[data-animation=shift-away][data-state=hidden],.tippy-box[data-animation=shift-toward-extreme][data-state=hidden],.tippy-box[data-animation=shift-toward-subtle][data-state=hidden],.tippy-box[data-animation=shift-toward][data-state=hidden] {
    opacity: 0
}

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

.tippy-box {
    background: #434f61;
    -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);
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font: 13px/17px var(--font-family);
    outline: 0;
    transition-property: transform,visibility,opacity
}

.tippy-box[data-placement^=top]>.tippy-arrow,.tippy-box[data-placement^=top]>.tippy-svg-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,.tippy-box[data-placement^=bottom]>.tippy-svg-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
}

.b-form_content_fast-payment .b-form-field-box_type_clear .b-form-field_viewtype_border+.b-icon.icon-close,.g-zoom .g-zoom__plus,.owl-next,.tippy-box[data-placement^=left]>.tippy-arrow,.tippy-box[data-placement^=left]>.tippy-svg-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
}

.g-zoom .g-zoom__minus,.select2-container--open .select2-dropdown,.tippy-box[data-placement^=right]>.tippy-arrow,.tippy-box[data-placement^=right]>.tippy-svg-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: #333
}

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

.tippy-content {
    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(.2) translate(-50%,-45%);
    -moz-transform: scale(.2) translate(-50%,-45%);
    transform: scale(.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(.2) translate(-50%);
    -moz-transform: scale(.2) translate(-50%);
    transform: scale(.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],.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^=left]>.tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(.2) translate(-75%,-50%);
    -moz-transform: scale(.2) translate(-75%,-50%);
    transform: scale(.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=hidden] {
    -webkit-transform: scale(.2) translate(-25%,-50%);
    -moz-transform: scale(.2) translate(-25%,-50%);
    transform: scale(.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: cubic-bezier(.46, .1, .52, .98);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

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

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

.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>svg,.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg {
    bottom: 16px
}

.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: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
}

.jspPane,.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,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);
    box-shadow: 0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);
    background-color: #fff
}

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

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

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

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

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

.tippy-box[data-theme~=light-border]>.tippy-svg-arrow,.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,.15);
    color: #333;
    -moz-box-shadow: 0 4px 14px -2px rgba(0,8,16,.08);
    box-shadow: 0 4px 14px -2px rgba(0,8,16,.08)
}

.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:after {
    border-top-color: rgba(0,8,16,.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,.2);
    border-width: 0 7px 7px;
    bottom: 17px;
    left: 1px
}

.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:after {
    border-left-color: rgba(0,8,16,.2);
    border-width: 7px 0 7px 7px;
    left: 17px;
    top: 1px
}

.b-form-field-box_type_search .icon-close,.b-form-field-box_type_search .icon2-search,.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,.2)
}

.b-form-field-box_type_search .icon2-calendar,.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: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],.tippy-box[data-theme~=translucent]>.tippy-backdrop {
    background-color: rgba(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,.7)
}

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

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

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

.tippy-box[data-animation=perspective-extreme][data-placement^=bottom][data-state=visible],.tippy-box[data-animation=perspective-extreme][data-placement^=left][data-state=visible],.tippy-box[data-animation=perspective-extreme][data-placement^=right][data-state=visible],.tippy-box[data-animation=perspective-extreme][data-placement^=top][data-state=visible],.tippy-box[data-animation=perspective-subtle][data-placement^=bottom][data-state=visible],.tippy-box[data-animation=perspective-subtle][data-placement^=left][data-state=visible],.tippy-box[data-animation=perspective-subtle][data-placement^=right][data-state=visible],.tippy-box[data-animation=perspective-subtle][data-placement^=top][data-state=visible],.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible],.tippy-box[data-animation=perspective][data-placement^=left][data-state=visible],.tippy-box[data-animation=perspective][data-placement^=right][data-state=visible],.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-extreme][data-placement^=bottom],.tippy-box[data-animation=perspective-subtle][data-placement^=bottom],.tippy-box[data-animation=perspective][data-placement^=bottom],.tippy-box[data-animation=scale-extreme][data-placement^=bottom],.tippy-box[data-animation=scale-subtle][data-placement^=bottom],.tippy-box[data-animation=scale][data-placement^=bottom] {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top
}

.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-extreme][data-placement^=left],.tippy-box[data-animation=perspective-subtle][data-placement^=left],.tippy-box[data-animation=perspective][data-placement^=left],.tippy-box[data-animation=scale-extreme][data-placement^=left],.tippy-box[data-animation=scale-subtle][data-placement^=left],.tippy-box[data-animation=scale][data-placement^=left] {
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right
}

.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-extreme][data-placement^=right],.tippy-box[data-animation=perspective-subtle][data-placement^=right],.tippy-box[data-animation=perspective][data-placement^=right],.tippy-box[data-animation=scale-extreme][data-placement^=right],.tippy-box[data-animation=scale-subtle][data-placement^=right],.tippy-box[data-animation=scale][data-placement^=right] {
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left
}

.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-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][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][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][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-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][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][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][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: .5
}

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

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

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

#lg-zoom-out,.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
    opacity: .5;
    pointer-events: none
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top],.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-away][data-state=hidden][data-placement^=bottom],.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-away][data-state=hidden][data-placement^=left],.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-away][data-state=hidden][data-placement^=right],.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-away-subtle][data-state=hidden][data-placement^=top],.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-away-subtle][data-state=hidden][data-placement^=bottom],.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-away-subtle][data-state=hidden][data-placement^=left],.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-away-subtle][data-state=hidden][data-placement^=right],.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-away-extreme][data-state=hidden][data-placement^=top],.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-away-extreme][data-state=hidden][data-placement^=bottom],.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-away-extreme][data-state=hidden][data-placement^=left],.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=right] {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px)
}

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

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

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

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

code,kbd,pre,samp {
    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
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

[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: ButtonText dotted 1px
}

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

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

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
}

summary {
    display: list-item
}

.animated,.owl-carousel .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: .8s;
    animation-duration: .8s
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .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%,to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }
}

@keyframes rubberBand {
    0%,to {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        -moz-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        -moz-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        -moz-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        -moz-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        -moz-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }
}

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

@-webkit-keyframes tada {
    0%,to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.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)
    }
}

@keyframes tada {
    0%,to {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        -moz-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.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)
    }
}

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

@-webkit-keyframes wobble {
    0%,to {
        -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)
    }
}

@keyframes wobble {
    0%,to {
        -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)
    }
}

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

.arcticmodal-container,.arcticmodal-overlay {
    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
}

.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: url('../../images/bg/loading.gif') 50% 50% no-repeat #000
}

/*! 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
}

.lg-sub-html,.lg-toolbar {
    background-color: rgba(0,0,0,.75)
}

.b-content-columns_content_ab-about-page:after,.b-content-columns_content_ba-about-page:after,.b-stripe:after,.g-zoom:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font: 0/0 a;
    visibility: hidden
}

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

.g-zoom .g-zoom__minus span,.g-zoom .g-zoom__plus 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-close .g-close__icon,.lg-actions .lg-next,.lg-actions .lg-prev {
    -moz-box-align: center;
    top: 50%;
    width: 40px;
    height: 40px;
    transition: .2s ease-out
}

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

@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: 400;
    font-style: normal;
    font-display: block
}

.lg-icon {
    font-family: lg!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.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;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 1080;
    border: none;
    outline: 0
}

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

.b-link_button_component-a7:hover,.g-close:hover .g-close__icon,.lg-actions .lg-next:active,.lg-actions .lg-prev:active {
    background: #00b67a
}

.b-link_button_component-a7:hover .b-icon,.b-link_button_component-b1:hover .b-icon,.b-link_button_component-b1:hover .b-link__text,.g-close:hover .g-close__title,.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover,.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share,.lg-toolbar .lg-icon: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 .g-close__title {
    font: 13px/17px var(--font-family);
    color: #d2d6d7;
    transition: .2s ease-out
}

.g-close .g-close__icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    margin-top: -20px;
    right: 0;
    background: #353c41;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 17px;
    line-height: 17px;
    color: #fff
}

#lg-actual-size,.is-mobile .b-dropdown_content_tooltip-checkbox,.is-mobile .tippy-box,.lg-download,.slick-next,.slick-prev {
    display: none!important
}

.lg-outer .lg-toogle-thumb,.lg-toolbar .lg-icon {
    color: #999;
    text-align: center;
    outline: 0;
    cursor: pointer
}

@-webkit-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-ms-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-webkit-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@-ms-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

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

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

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 10px 0
}

.lg-toolbar .lg-icon {
    float: right;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-decoration: none!important;
    background: 0 0;
    border: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: color .2s linear
}

.lg-sub-html {
    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)
}

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

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

#lg-counter * {
    font: 16px/20px var(--font-family)
}

.lg-next,.lg-prev,.lg-toolbar {
    opacity: 1;
    transition: transform .35s cubic-bezier(0, 0, .25, 1),opacity .35s cubic-bezier(0, 0, .25, 1),color .2s linear
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5,.5,.5);
    -moz-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5);
    opacity: 0;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(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: transform .25s cubic-bezier(0, 0, .25, 1)
}

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

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item,.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-thumb-outer.lg-dragging .lg-thumb {
    transition-duration: 0s!important
}

.lg-outer.lg-thumb-open .lg-thumb-outer,.slick-slider .slick-list,.slick-slider .slick-track {
    -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: 4px;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    margin-bottom: 5px
}

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

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

.b-story_content_order.b-story_position_popup.b-story_viewtype_no-change>.b-story__content .b-story__col_layout_c,.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,.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    transition: bottom .25s
}

.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;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    top: -39px;
    width: 50px;
    border: none
}

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

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

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

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

.awselect_bg.animate,.b-link_button_a1.to-basket:before,.b-radio-button .b-form-field_type_radio-button:checked+.b-pseudo-radio-button-form-field:after,.lg-backdrop.in,.lg-css3.lg-fade .lg-item.lg-current,.lg-outer .lg-has-html5:hover .lg-video-play,.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,.lg-outer.lg-visible,.lg-show-autoplay .lg-progress-bar,.revealator-fade.revealator-above,.revealator-fade.revealator-partially-above,.revealator-fade.revealator-within,.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

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

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

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

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

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

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards>.b-content-column_layout_a,.b-content-columns_content_a-b.b-content-columns_viewtype_information>.b-content-column_layout_a,.b-content-columns_content_a-b.b-content-columns_viewtype_processing>.b-content-column_layout_a,.b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards>.b-content-column_layout_ab,.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,.b-content-columns_content_payment-faq .b-content-column_layout_a,.b-content-columns_content_payment-faq .b-content-column_layout_b,.b-content-columns_content_payment-method .b-content-column_layout_b,.b-content-columns_content_pick-up-points .b-content-column_layout_a,.b-content-columns_content_region-contacts>.b-content-column,.b-link_button_component-a1.b-link_viewtype_full-width,.b-link_button_component-a2.b-link_viewtype_full-width,.b-link_button_component-a3.b-link_viewtype_full-width,.b-link_button_component-a5.b-link_viewtype_full-width,.b-link_button_component-a6.b-link_viewtype_full-width,.b-link_content-button_a5.b-link_viewtype_full-width,.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.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-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: transform .3s cubic-bezier(0, 0, .25, 1)
}

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

.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: transform .3s cubic-bezier(0, 0, .25, 1),opacity .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"
}

.b-calc-dropdown-element.active .b-list_type_pseudo-select,.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-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 #fff inset;
    box-shadow: 0 0 0 2px #fff 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 .15s,transform .15s;
    -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,.5);
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;
    box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;
    display: block;
    height: 12px;
    transition: box-shadow .3s;
    width: 12px
}

.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover {
    -moz-box-shadow: 0 0 0 8px #fff inset;
    box-shadow: 0 0 0 8px #fff 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-outer,.lg-outer .lg,.lg-outer .lg-inner {
    width: 100%;
    height: 100%
}

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

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

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(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 .18s,opacity .18s linear
}

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

.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: transform .18s linear,visibility 0s linear .5s,opacity .18s linear
}

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

.b-list_content_scroll-pick-up.b-list_type_view,.lg-outer .lg-dropdown>li:last-child {
    margin-bottom: 0
}

.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a {
    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,.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
}

.b-form-field-box,.b-handle-counter.b-handle-counter_state_disable,.lg-outer #lg-share {
    position: relative
}

.lg-backdrop,.lg-outer {
    position: fixed;
    left: 0;
    top: 0
}

.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: transform .3s cubic-bezier(.32, 0, .67, 0)
}

.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 {
    z-index: 1050;
    text-align: left;
    opacity: 0;
    outline: 0;
    transition: opacity .15s
}

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

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

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

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

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

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

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

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

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

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

.lg-outer .lg-img-wrap:before,.lg-outer .lg-item: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
}

.b-content-column,.b-ico__image {
    vertical-align: top
}

.lg-backdrop {
    right: 0;
    bottom: 0;
    z-index: 1040;
    background: rgba(0,0,0,.8)
}

.awselect.transition_paused,.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide {
    transition: none!important
}

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

.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide {
    transition: opacity .1s
}

.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-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transition: transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s
}

.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-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    transition: left 1s cubic-bezier(0, 0, .25, 1),opacity .1s
}

.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;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

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

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

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

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

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

.owl-carousel.owl-rtl .owl-item,[dir=rtl] .slick-slide {
    float: right
}

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

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

.slick-loading .slick-list {
    background: url('ajax-loader.gif') center center no-repeat #fff
}

.slick-dots li button,.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
    color: transparent;
    background: 0 0;
    outline: 0
}

@font-face {
    font-family: slick;
    font-weight: 400;
    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')
}

.slick-next,.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    border: none
}

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

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

.slick-prev {
    left: -25px
}

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

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

.slick-next {
    right: -25px
}

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

.b-section_content_gm-print .b-section__header,.b-section_content_payment-method .b-section__header,.b-section_content_pick-up-points .b-section__title,.b-section_content_projects .b-section__header,.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;
    border: 0
}

.owl-theme .owl-dots .owl-dot:hover span,.slick-dots li button:hover:before {
    background: #01b67a
}

.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: .2s ease-out;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.slick-dots li.slick-active button:before {
    background: #434f61;
    opacity: .75;
    color: #000
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.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%
}

.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 .jspDrag,.jspHorizontalBar .jspTrack {
    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: 0
}

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

* html .jspCorner {
    margin: 0 -3px 0 0
}

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

.b-link_button_component-a10:hover,.b-link_content_bill:hover {
    color: #ff7a00;
    text-decoration: underline
}

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

.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: 4.25s ease-in rotate-circle;
    animation: 4.25s ease-in rotate-circle
}

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

.success-checkmark .check-icon .icon-line {
    height: 5px;
    background-color: #00b67a;
    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: .75s icon-line-tip;
    animation: .75s icon-line-tip
}

.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: .75s icon-line-long;
    animation: .75s icon-line-long
}

.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(0,182,122,.3)
}

.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: #fff
}

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

    100%,12% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg)
    }
}

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

    100%,12% {
        -webkit-transform: rotate(-405deg);
        -moz-transform: rotate(-405deg);
        transform: rotate(-405deg)
    }
}

@-webkit-keyframes icon-line-tip {
    0%,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%,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%,65% {
        width: 0;
        right: 46px;
        top: 54px
    }

    84% {
        width: 55px;
        right: 0;
        top: 35px
    }

    100% {
        width: 47px;
        right: 8px;
        top: 38px
    }
}

@keyframes icon-line-long {
    0%,65% {
        width: 0;
        right: 46px;
        top: 54px
    }

    84% {
        width: 55px;
        right: 0;
        top: 35px
    }

    100% {
        width: 47px;
        right: 8px;
        top: 38px
    }
}

/*!*}*!*/
.revealator-fade,.revealator-rotateleft,.revealator-rotateright,.revealator-slidedown,.revealator-slideleft,.revealator-slideright,.revealator-slideup,.revealator-zoomin,.revealator-zoomout {
    transition: .6s
}

.revealator-slideup {
    -webkit-transform: translate(0,100px);
    -moz-transform: translate(0,100px);
    transform: translate(0,100px);
    opacity: 0
}

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

.revealator-slideleft {
    -webkit-transform: translate(100px,0);
    -moz-transform: translate(100px,0);
    transform: translate(100px,0);
    opacity: 0
}

.revealator-slideright {
    -webkit-transform: translate(-100px,0);
    -moz-transform: translate(-100px,0);
    transform: translate(-100px,0);
    opacity: 0
}

.revealator-slidedown {
    -webkit-transform: translate(0,-100px);
    -moz-transform: translate(0,-100px);
    transform: translate(0,-100px);
    opacity: 0
}

.revealator-zoomin {
    -webkit-transform: scale(.75);
    -moz-transform: scale(.75);
    transform: scale(.75);
    opacity: 0
}

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

.revealator-zoomout {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0
}

.revealator-rotateleft {
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    transform: rotate(20deg);
    opacity: 0
}

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

.b-link_button_component-a10.b-link_state_disable,.b-link_button_component-a11.b-link_state_disable,.b-link_button_component-a12.b-link_state_disable,.b-link_button_component-a13.b-link_state_disable,.b-link_button_component-a3.b-link_state_disable,.b-link_button_component-a7.b-link_state_disable,.b-link_button_component-a8.b-link_state_disable,.b-link_button_component-a9.b-link_state_disable,.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.revealator-rotateright {
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    transform: rotate(-20deg);
    opacity: 0
}

.revealator-delay1 {
    transition-delay: 0.1s!important
}

.revealator-delay1.revealator-below,.revealator-delay1.revealator-partially-below,.revealator-delay10.revealator-below,.revealator-delay10.revealator-partially-below,.revealator-delay11.revealator-below,.revealator-delay11.revealator-partially-below,.revealator-delay12.revealator-below,.revealator-delay12.revealator-partially-below,.revealator-delay13.revealator-below,.revealator-delay13.revealator-partially-below,.revealator-delay14.revealator-below,.revealator-delay14.revealator-partially-below,.revealator-delay15.revealator-below,.revealator-delay15.revealator-partially-below,.revealator-delay16.revealator-below,.revealator-delay16.revealator-partially-below,.revealator-delay17.revealator-below,.revealator-delay17.revealator-partially-below,.revealator-delay18.revealator-below,.revealator-delay18.revealator-partially-below,.revealator-delay19.revealator-below,.revealator-delay19.revealator-partially-below,.revealator-delay2.revealator-below,.revealator-delay2.revealator-partially-below,.revealator-delay20.revealator-below,.revealator-delay20.revealator-partially-below,.revealator-delay21.revealator-below,.revealator-delay21.revealator-partially-below,.revealator-delay22.revealator-below,.revealator-delay22.revealator-partially-below,.revealator-delay23.revealator-below,.revealator-delay23.revealator-partially-below,.revealator-delay24.revealator-below,.revealator-delay24.revealator-partially-below,.revealator-delay25.revealator-below,.revealator-delay25.revealator-partially-below,.revealator-delay26.revealator-below,.revealator-delay26.revealator-partially-below,.revealator-delay27.revealator-below,.revealator-delay27.revealator-partially-below,.revealator-delay28.revealator-below,.revealator-delay28.revealator-partially-below,.revealator-delay29.revealator-below,.revealator-delay29.revealator-partially-below,.revealator-delay3.revealator-below,.revealator-delay3.revealator-partially-below,.revealator-delay30.revealator-below,.revealator-delay30.revealator-partially-below,.revealator-delay4.revealator-below,.revealator-delay4.revealator-partially-below,.revealator-delay5.revealator-below,.revealator-delay5.revealator-partially-below,.revealator-delay6.revealator-below,.revealator-delay6.revealator-partially-below,.revealator-delay7.revealator-below,.revealator-delay7.revealator-partially-below,.revealator-delay8.revealator-below,.revealator-delay8.revealator-partially-below,.revealator-delay9.revealator-below,.revealator-delay9.revealator-partially-below {
    transition-delay: 0s!important
}

.revealator-delay2 {
    transition-delay: 0.2s!important
}

.revealator-delay3 {
    transition-delay: 0.3s!important
}

.revealator-delay4 {
    transition-delay: 0.4s!important
}

.revealator-delay5 {
    transition-delay: 0.5s!important
}

.revealator-delay6 {
    transition-delay: 0.6s!important
}

.revealator-delay7 {
    transition-delay: 0.7s!important
}

.revealator-delay8 {
    transition-delay: 0.8s!important
}

.revealator-delay9 {
    transition-delay: 0.9s!important
}

.revealator-delay10 {
    transition-delay: 1s!important
}

.revealator-delay11 {
    transition-delay: 1.1s!important
}

.revealator-delay12 {
    transition-delay: 1.2s!important
}

.revealator-delay13 {
    transition-delay: 1.3s!important
}

.revealator-delay14 {
    transition-delay: 1.4s!important
}

.revealator-delay15 {
    transition-delay: 1.5s!important
}

.revealator-delay16 {
    transition-delay: 1.6s!important
}

.revealator-delay17 {
    transition-delay: 1.7s!important
}

.revealator-delay18 {
    transition-delay: 1.8s!important
}

.revealator-delay19 {
    transition-delay: 1.9s!important
}

.revealator-delay20 {
    transition-delay: 2s!important
}

.revealator-delay21 {
    transition-delay: 2.1s!important
}

.revealator-delay22 {
    transition-delay: 2.2s!important
}

.revealator-delay23 {
    transition-delay: 2.3s!important
}

.revealator-delay24 {
    transition-delay: 2.4s!important
}

.revealator-delay25 {
    transition-delay: 2.5s!important
}

.revealator-delay26 {
    transition-delay: 2.6s!important
}

.revealator-delay27 {
    transition-delay: 2.7s!important
}

.revealator-delay28 {
    transition-delay: 2.8s!important
}

.revealator-delay29 {
    transition-delay: 2.9s!important
}

.revealator-delay30 {
    transition-delay: 3s!important
}

.revealator-duration1,.revealator-speed1 {
    transition-duration: .1s!important
}

.revealator-duration2,.revealator-speed2 {
    transition-duration: .2s!important
}

.revealator-duration3,.revealator-speed3 {
    transition-duration: .3s!important
}

.revealator-duration4,.revealator-speed4 {
    transition-duration: .4s!important
}

.revealator-duration5,.revealator-speed5 {
    transition-duration: .5s!important
}

.revealator-duration6,.revealator-speed6 {
    transition-duration: .6s!important
}

.revealator-duration7,.revealator-speed7 {
    transition-duration: .7s!important
}

.revealator-duration8,.revealator-speed8 {
    transition-duration: .8s!important
}

.revealator-duration9,.revealator-speed9 {
    transition-duration: .9s!important
}

.revealator-duration10,.revealator-speed10 {
    transition-duration: 1s!important
}

.revealator-duration11,.revealator-speed11 {
    transition-duration: 1.1s!important
}

.revealator-duration12,.revealator-speed12 {
    transition-duration: 1.2s!important
}

.revealator-duration13,.revealator-speed13 {
    transition-duration: 1.3s!important
}

.revealator-duration14,.revealator-speed14 {
    transition-duration: 1.4s!important
}

.revealator-duration15,.revealator-speed15 {
    transition-duration: 1.5s!important
}

.b-link_button_a6,.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-a2,.b-link_button_component-a3 {
    text-align: center;
    -moz-box-sizing: border-box;
    transition: .2s ease-out
}

.b-link_button_a3.b-link_state_disable:active,.b-link_button_a3:active,.b-link_button_a4:active,.b-link_button_a6.b-link_state_disable:active,.b-link_button_a6:active,.b-link_button_a7:active,.b-link_button_component-a13.b-link_state_disable:hover,.b-link_button_component-a1:active,.b-page_version_mobile .b-link_button_a1:hover {
    -moz-box-shadow: none;
    box-shadow: none
}

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

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

.b-link_button_a1 .b-link__text,.b-link_button_a6 .b-link__text,.b-link_button_a7 .b-link__text,.b-link_button_a9 .b-link__text,.b-link_button_component-a1 .b-link__text,.b-link_button_component-a2 .b-link__text {
    font: 600 18px/22px var(--font-family);
    color: #fff
}

.b-link_button_a2-animate.b-link_state_disable,.b-link_button_a3.b-link_state_disable,.b-link_button_a6.b-link_state_disable,.b-link_button_a7.b-link_state_disable,.b-link_button_a8.b-link_state_disable,.b-link_button_component-a1.b-link_state_disable,.b-link_button_component-a2.b-link_state_disable,.b-link_button_component-a5.b-link_state_disable,.b-link_button_component-a6.b-link_state_disable,.b-link_content-button_a5.b-link_state_disable {
    background: #98e8cd;
    cursor: default
}

.b-link_button_a1:hover,.b-link_button_a2-animate:hover,.b-link_button_a8:hover,.b-link_button_component-a2,.b-link_button_component-a2:hover,.b-link_button_component-a5:hover,.b-link_button_component-a6:hover,.b-link_button_component-b1:hover {
    text-decoration: none;
    background: #00b67a
}

.b-link_button_a2-animate.b-link_state_disable:hover,.b-link_button_a7.b-link_state_disable:hover,.b-link_button_a8.b-link_state_disable:hover,.b-link_button_component-a1.b-link_state_disable:hover,.b-link_button_component-a2.b-link_state_disable:hover,.b-link_button_component-a5.b-link_state_disable:hover,.b-link_button_component-a6.b-link_state_disable:hover,.b-link_content-button_a5.b-link_state_disable:hover {
    background: #98e8cd
}

.b-link_button_component-a2 {
    display: inline-block;
    position: relative;
    padding: 9px 19px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box
}

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

.b-link_button_component-a3 {
    font: 600 14px/18px var(--font-family);
    color: #00b67a;
    padding: 8px 23px;
    background: #fff;
    border: 1px dashed #00b67a;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.b-link_button_b1:hover,.b-link_button_component-a3:hover,.b-link_type_button.b-link_button_new-addresses:hover {
    color: #008458;
    border-color: #008458
}

.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: #fff;
    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: .2s ease-out
}

.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-form-field_state_error+.select2-container--default .select2-selection--single,.b-form-field_state_error+.select2-container--default .select2-selection--single:hover,.b-form-field_type_password.b-form-field_state_error,.b-form-field_type_password.b-form-field_state_error:hover,.b-form-field_type_text.b-form-field_state_error,.b-form-field_type_text.b-form-field_state_error:hover,.b-form-field_type_textarea.b-form-field_state_error,.b-form-field_type_textarea.b-form-field_state_error:hover,.b-link_button_b2.b-link_viewtype_delete:hover,.b-link_button_component-a4:hover,.b-link_type_button.b-link_button_delete-addresses:hover,.password-showing.b-form-field_state_error,.password-showing.b-form-field_state_error:hover {
    border-color: #e30000
}

.b-link_button_component-a4 .b-link__text,.b-link_type_button.b-link_button_delete-addresses .b-link__text {
    font: 600 14px/18px var(--font-family);
    color: #434f61;
    transition: .2s ease-out
}

.b-link_button_b2 .b-icon,.b-link_button_component-a4 .b-icon,.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: .2s ease-out
}

.b-link_button_b2.b-link_state_disable,.b-link_button_component-a4.b-link_state_disable,.b-link_type_button.b-link_button_delete-addresses.b-link_state_disable,.b-link_viewtype_design-comments.b-link_state_disable {
    background: #f1f4f4;
    border: 1px dashed #d6dddf;
    cursor: default
}

.b-link_button_component-a5,.b-link_button_component-a6 {
    background: #00b67a;
    -moz-border-radius: 3px;
    -moz-box-sizing: border-box;
    position: relative;
    text-decoration: none;
    display: inline-block;
    transition: .2s ease-out;
    text-align: center
}

.b-link_button_b2.b-link_state_disable:hover,.b-link_button_component-a4.b-link_state_disable:hover,.b-link_type_button.b-link_button_delete-addresses.b-link_state_disable:hover,.b-link_viewtype_design-comments.b-link_state_disable:hover {
    border-color: #d6dddf
}

.b-link_button_b2.b-link_state_disable .b-icon,.b-link_button_b2.b-link_state_disable .b-link__text,.b-link_button_b2.b-link_state_disable:hover .b-icon,.b-link_button_b2.b-link_state_disable:hover .b-link__text,.b-link_button_component-a4.b-link_state_disable .b-icon,.b-link_button_component-a4.b-link_state_disable .b-link__text,.b-link_button_component-a4.b-link_state_disable:hover .b-icon,.b-link_button_component-a4.b-link_state_disable:hover .b-link__text,.b-link_type_button.b-link_button_delete-addresses.b-link_state_disable .b-icon,.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:hover .b-icon,.b-link_type_button.b-link_button_delete-addresses.b-link_state_disable:hover .b-link__text {
    color: #b1bfc3
}

.b-link_button_component-a5 {
    padding: 3px 10px;
    border-radius: 3px;
    box-sizing: border-box
}

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

.b-link_button_component-a6 {
    padding: 6px 16px;
    border-radius: 3px;
    box-sizing: border-box
}

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

.b-link_button_component-b1 {
    display: inline-block;
    position: relative;
    padding: 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: .2s ease-out
}

.b-link_button_component-b1: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
}

.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: .2s ease-out
}

.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: .2s ease-out
}

.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: .2s ease-out
}

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

.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: .2s ease-out
}

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

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

.b-form-field-box_type_clear .b-icon.icon-close:hover,.b-link_button_component-a9:hover,.b-link_content_change-order:hover .b-icon,.b-link_content_change-order:hover .b-link__text,.b-link_content_edit-profile-client:hover .b-icon,.b-link_content_edit-profile-client:hover .b-link__text,.b-link_type_exx-gallery:hover .b-link__text,.b-list_content_hash-checkout .b-list__item .b-heading_level_4 {
    color: #434f61
}

.b-checkbox_state_disabled .b-checkbox__label,.b-checkbox_state_disabled .b-form-field-text,.b-handle-counter .b-counter-minus:disabled:hover .b-icon,.b-handle-counter .b-counter-plus:disabled:hover .b-icon,.b-handle-counter.b-handle-counter_state_disable .b-counter-minus:hover .b-icon,.b-handle-counter.b-handle-counter_state_disable .b-counter-plus:hover .b-icon,.b-link_button_component-a9.b-link_state_disable:hover,.b-select.b-select_state_disable+.select2 .select2-selection--single .select2-selection__rendered {
    color: #7d8d92
}

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

.b-link_button_component-a10 .b-link__text,.b-link_button_component-a11 .b-link__text,.b-link_button_component-a12 .b-link__text,.b-link_button_component-a9 .b-link__text {
    font: 14px/18px var(--font-family);
    transition: .2s ease-out
}

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

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

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

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

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

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

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

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

.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: .1s ease-out
}

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

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

.b-link_button_component-a13:active:after {
    position: absolute;
    content: "";
    background: rgba(0,182,122,.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,.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_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/contain no-repeat;
    -moz-background-size: contain
}

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

.b-checkbox-description,.b-illustration_content_cut,.b-logo,.b-radio-button-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-checkbox:hover .b-pseudo-checkbox-form-field:before,.b-field-composition_content_processing .b-field-composition__title-text:hover .b-checkbox .b-pseudo-checkbox-form-field:before,.b-field-composition_type_radio .b-field-composition__title-text:hover .b-pseudo-radio-button-form-field,.b-radio-button:hover .b-pseudo-radio-button-form-field {
    border: 1px solid #00b67a
}

.b-checkbox {
    font: 0/0 a;
    cursor: pointer
}

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

.b-checkbox .b-form-field_type_checkbox,.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-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/cover no-repeat;
    -moz-background-size: cover
}

.b-checkbox .b-form-field_type_checkbox:checked+.b-pseudo-checkbox-form-field:before,.b-radio-button .b-form-field_type_radio-button:checked+.b-pseudo-radio-button-form-field {
    background: #00b67a;
    border: 1px solid #00b67a
}

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

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

.b-checkbox .b-checkbox__label,.b-checkbox .b-form-field-text {
    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: #fff;
    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 .b-pseudo-checkbox-form-field:before {
    background: #f1f4f4;
    border: 1px solid #b1bfc3!important
}

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

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

.b-cookie,.b-cookie .b-cookie__col {
    display: -moz-box;
    display: -ms-flexbox
}

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

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

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

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

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

.b-cookie .b-cookie__text a:hover,.b-link_content_phone.b-link_viewtype_footer:hover,.b-link_content_phone.b-link_viewtype_mobile-menu:hover {
    color: #fff;
    text-decoration: none
}

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

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

.b-delimiter:before {
    position: absolute;
    content: "new state";
    background: #fff;
    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: .2s ease-out
}

.b-content-columns_content_delete-item .b-content-column_layout_d,.b-design-checkout-controls .b-design-checkout-controls__item+.b-design-checkout-controls__item {
    margin-left: 14px
}

.b-content-columns_content_field-2>.b-content-column_layout_close .icon-close:hover,.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-close-solid,.b-design-checkout-controls .b-design-checkout-controls__item-text:hover .b-icon.icon-trash,.b-link_button_b2.b-link_viewtype_delete:hover .b-icon,.b-link_button_b2.b-link_viewtype_delete:hover .b-link__text,.b-link_type_button.b-link_button_delete-addresses:hover .b-icon,.b-link_type_button.b-link_button_delete-addresses:hover .b-link__text {
    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,.b-link_type_utils-order.disable,.b-link_type_utils-order.disable .b-icon {
    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: .2s ease-out
}

.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_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-handle-counter,.b-pagination-list {
    display: -moz-box;
    display: -ms-flexbox
}

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

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

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

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

.b-handle-counter .b-counter-minus .b-icon,.b-handle-counter .b-counter-plus .b-icon,.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: .2s ease-out
}

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

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

.b-handle-counter .b-counter-plus {
    border-left: 0;
    -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
}

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

.b-link .b-ico {
    cursor: pointer
}

.b-link_button_a1 {
    display: inline-block;
    position: relative;
    padding: 11px 15px;
    text-align: center;
    background: #00b67a;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: .1s ease-out
}

.b-link_button_a2,.b-link_button_a2-animate {
    padding: 8px 19px;
    text-align: center;
    background: #00b67a;
    text-decoration: none
}

.b-link_button_a1: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
}

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

.b-link_button_a1.h40 .b-link__text,.b-link_button_a5 .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 .b-link__text {
    color: transparent
}

.b-link_button_a2-animate {
    display: inline-block;
    position: relative;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: bottom;
    transition: .2s ease-out
}

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

.b-link_button_a2,.b-link_button_ab2 {
    display: inline-block;
    position: relative;
    -moz-border-radius: 3px;
    transition: .2s ease-out;
    vertical-align: bottom;
    overflow: hidden
}

.b-link_button_a2 {
    border-radius: 3px
}

.b-link_button_ab2 {
    padding: 7px 26px 7px 12px!important;
    text-align: center;
    background: #00b67a;
    border-radius: 3px;
    text-decoration: none
}

.b-link_button_a3,.b-link_button_a4 {
    display: block!important;
    text-align: center;
    background: #00b67a;
    text-decoration: none
}

.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 {
    position: relative;
    padding: 4px 19px;
    margin-right: -5px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-link_button_a3:active:before {
    position: absolute;
    content: "";
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    background: rgba(0,182,122,.3);
    -moz-border-radius: 5px;
    border-radius: 5px
}

.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 {
    position: relative;
    padding: 10px 19px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: .2s ease-out
}

.b-link_button_a4:hover,.b-link_button_a5:hover,.b-link_button_v5_design:hover,.b-link_button_v5_new:hover,.b-link_content-button_a5: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_a4:active:before,.b-link_button_a6:active:after,.b-link_button_a9:active:after {
    position: absolute;
    content: "";
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    background: rgba(0,182,122,.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: -1
}

.b-link_button_a5,.b-link_button_a7 {
    -moz-border-radius: 3px;
    background: #00b67a;
    text-align: center;
    text-decoration: none
}

.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;
    border-radius: 3px;
    overflow: hidden;
    transition: .2s ease-out;
    z-index: 2
}

.b-link_button_a7,.b-link_button_a8,.b-link_button_b2 {
    display: inline-block;
    position: relative
}

.b-link_button_a6.b-link_state_disable:active:after {
    position: absolute;
    content: "";
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
    background: 0 0;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: -1
}

.b-link_button_a7 {
    width: 100%!important;
    padding: 13px 30px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-link_button_b1,.mw-150 {
    -moz-box-sizing: border-box
}

.b-link_button_a8 {
    padding: 9px 27px;
    text-align: center;
    background: #00b67a;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    vertical-align: bottom;
    transition: .2s ease-out
}

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

.mw-150 {
    min-width: 150px;
    box-sizing: border-box
}

.b-link_button_b1 {
    font: 600 14px/18px var(--font-family);
    color: #00b67a;
    text-align: center;
    padding: 8px 20px;
    width: 100%;
    background: #fff;
    border: 1px dashed #00b67a;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: .2s ease-out
}

.b-link_button_b2 {
    background: #fff;
    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-calc-dropdown-element:hover,.b-form-field_type_password:hover,.b-form-field_type_text:hover,.b-link_button_b2.b-link_viewtype_payment:hover,.b-link_button_b2.b-link_viewtype_repeat:hover,.b-link_viewtype_design-comments:hover,.password-showing:hover {
    border-color: #00b67a
}

.b-link_button_b2.b-link_viewtype_delete {
    height: 32px
}

.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 .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__text,.b-link_viewtype_design-comments .b-link__text {
    font: 600 14px/30px var(--font-family);
    color: #434f61;
    transition: .2s ease-out
}

.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: .1s ease-out;
    background: #edeff2
}

.b-link_button_b3 .b-link__text {
    font: 600 16px/20px var(--font-family);
    color: #434f61;
    transition: .1s ease-out
}

.b-link_type_button.b-link_button_delete-addresses {
    position: relative;
    display: inline-block;
    background: #fff;
    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: .2s ease-out
}

@media screen and (min-width: 480px) {
    .b-link_button_a1:hover,.b-link_button_a2-animate:hover,.b-link_button_a3:hover,.b-link_button_a6:hover,.b-link_button_a7:hover,.b-link_button_a8:hover,.b-link_button_b3:hover,.b-link_button_component-a13:hover,.b-link_button_component-a1:hover,.b-link_button_component-a2:hover,.b-link_button_component-a5:hover,.b-link_button_component-a6:hover {
        -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_a2-animate.b-link_state_disable:hover,.b-link_button_a3.b-link_state_disable:hover,.b-link_button_a6.b-link_state_disable:hover,.b-link_button_a7.b-link_state_disable:hover,.b-link_button_a8.b-link_state_disable:hover,.b-link_button_component-a1.b-link_state_disable:hover,.b-link_button_component-a2.b-link_state_disable:hover,.b-link_button_component-a5.b-link_state_disable:hover,.b-link_button_component-a6.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none
    }

    .b-link_button_component-b1:hover {
        -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.05),0 2px 6px 0 rgba(0,0,0,.07),0 4px 12px 0 rgba(0,0,0,.25);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.05),0 2px 6px 0 rgba(0,0,0,.07),0 4px 12px 0 rgba(0,0,0,.25)
    }

    .b-link_type_button.b-link_button_delete-addresses {
        width: auto
    }
}

.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: #fff;
    border: 1px dashed #00b67a;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: .2s ease-out
}

.b-link_button_pay-system,.b-link_content-button_a5 {
    display: inline-block;
    position: relative;
    text-align: center;
    -moz-box-sizing: border-box
}

.b-link_button_pay-system {
    padding: 18px 15px;
    background: #21a038;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
    transition: .1s ease-out
}

.b-link_button_pay-system .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/contain no-repeat;
    -moz-background-size: contain
}

.b-link_content-button_a5 {
    padding: 13px 22px;
    background: #00b67a;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    box-sizing: border-box;
    transition: .3s ease-out
}

.b-link_content-button_a5 .b-link__text {
    font: bold 18px/22px var(--second-family);
    color: #fff;
    white-space: nowrap
}

.awselect.animate2 .back_face,.select2-dropdown {
    -moz-box-shadow: 0 25px 50px rgba(0,0,0,.1),0 7px 20px rgba(0,0,0,.0651589),0 3px 7px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.0348411)
}

.b-logo__thumbnail {
    display: block;
    text-decoration: none
}

.b-illustration_content_color-profiles .b-illustration__image,.b-illustration_content_columns .b-illustration__image,.b-illustration_content_cut .b-illustration__image,.b-link_content_whatsapp.b-link_viewtype_mobile-menu svg,.b-logo__image,.b-wrapper-hamburger svg {
    vertical-align: bottom
}

.b-module-mobile-menu .b-module-mobile-menu__overlay,.b-overlay {
    display: none;
    position: fixed;
    top: 69px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.7);
    z-index: 2
}

.b-module-mobile-menu .b-module-mobile-menu__menu {
    position: fixed;
    background: #fff;
    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: .3s ease-out
}

.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__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-page-title {
    font: bold 32px/36px var(--second-family);
    color: #434f61;
    padding: 0;
    margin: 0 0 24px
}

.b-page {
    min-height: 100%;
    overflow: hidden
}

.b-pagination {
    margin-top: 50px
}

.b-pagination-list {
    list-style-type: none;
    margin: -8px 0 0 -8px;
    padding: 0;
    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-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: #fff;
    border: 1px solid #fff;
    transition: .2s ease-out
}

.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: #fff
}

.b-pagination-list .b-pagination-list__item_state_disable,.b-radio-button .b-form-field_type_radio-button.b-form-field_state_disabled,.b-radio-button .b-form-field_type_radio-button:checked,.b-radio-button .b-form-field_type_radio-button[disabled=disabled] {
    cursor: default
}

.b-pagination-list .b-pagination-list__item_state_disable:hover {
    border: 1px solid transparent
}

.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,.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,.b-link_viewtype_design-comments.b-link_state_disable .b-icon,.b-link_viewtype_design-comments.b-link_state_disable .b-link__text,.b-link_viewtype_design-comments.b-link_state_disable:hover .b-icon,.b-link_viewtype_design-comments.b-link_state_disable:hover .b-link__text,.b-pagination-list .b-pagination-list__item_state_disable .b-pagination-list__item-text {
    color: #b1bfc3
}

.b-pagination-list .b-pagination-list__item_type_next .b-pagination-list__item-text,.b-pagination-list .b-pagination-list__item_type_prev .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: .2s ease-out
}

.b-popup {
    z-index: 100!important
}

.b-radio-button-description .b-radio-button-description__remark {
    font: 14px/18px var(--font-family);
    color: #7d8d92;
    padding-left: 28px;
    margin-top: 4px
}

.b-radio-button {
    font: 0/0 a;
    position: relative
}

.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.b-form-field_state_disabled+.b-pseudo-radio-button-form-field,.b-radio-button .b-form-field_type_radio-button[disabled=disabled]+.b-pseudo-radio-button-form-field {
    background: #dcdcdc;
    border-color: #dadada!important
}

.b-radio-button .b-form-field_type_radio-button.b-form-field_state_disabled+.b-pseudo-radio-button-form-field:after,.b-radio-button .b-form-field_type_radio-button[disabled=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(.99999);
    -moz-transform: scale(.99999);
    transform: scale(.99999);
    background: #fff;
    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;
    height: 10px;
    width: 10px;
    border: 1px solid #fff;
    top: 3px;
    left: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-selection--multiple .select2-selection__clear,.select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    font-size: 1em;
    border: none
}

.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: #00b67a
}

.b-readiness-location .b-readiness-location__value-text {
    font: 600 14px/18px var(--font-family);
    color: #434f61;
    text-decoration: none;
    transition: .2s ease-out
}

.b-readiness-location .b-readiness-location__value-text:hover {
    text-decoration: none;
    color: #000
}

.b-select.b-select_state_disable+.select2:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: -4px;
    bottom: 0;
    z-index: 1;
    background: 0 0
}

.b-handle-counter.b-handle-counter_type_number-orders .b-counter-minus:disabled,.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-minus:disabled:hover,.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,.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-plus:disabled:hover,.b-handle-counter.b-handle-counter_type_number-orders .b-counter-plus:disabled:hover .b-icon:before,.b-select.b-select_state_disable.b-select_type_line+.select2 .select2-selection--single .select2-selection__arrow b,.b-table_content_select-date .b-table-group_type_tbody .b-cell_state_disable {
    color: #7d8d92
}

.b-select.b-select_type_line+.select2 .select2-selection--single {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    -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--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options {
    overflow-y: auto;
    max-height: 200px
}

.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--default.select2-container--disabled .select2-selection--single .select2-selection__clear,.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0
}

.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: #fff;
    box-shadow: 0 25px 50px rgba(0,0,0,.1),0 7px 20px rgba(0,0,0,.0651589),0 3px 7px rgba(0,0,0,.05),0 1px 3px rgba(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__options {
    list-style: none;
    margin: 0;
    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
}

.b-form-field-box_type_search .icon-close,.b-form-field-box_type_search .icon2-calendar,.b-story_content_pick-up-points .b-story__header,.select2-results__option--selectable {
    cursor: pointer
}

.b-field-composition_content_address-radio .b-field-composition__title,.b-field-composition_content_b-calculation .b-field-composition__title,.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-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
}

.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: .2s ease-out;
    background-color: #fff;
    border: 1px solid #b1bfc3;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.select2-container--default .select2-selection--single:hover {
    border: 1px solid #00b67a
}

.b-calc-dropdown-element .b-calc-dropdown-element__title,.select2-container--default .select2-selection--single .select2-selection__rendered {
    font: 600 14px/38px var(--font-family);
    color: #353c41
}

.select2-container--default .select2-results__option--disabled,.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

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

    .b-cookie .b-cookie__col {
        width: auto
    }

    .b-cookie .b-cookie__col:first-child {
        padding-right: 40px;
        margin-bottom: 0
    }

    .b-cookie .b-cookie__text {
        font: 600 14px/18px var(--font-family)
    }

    .b-handle-counter {
        width: 88px
    }

    .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-counter-minus .b-icon,.b-handle-counter .b-counter-plus .b-icon,.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
    }

    .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 {
        width: 28px;
        height: 28px
    }

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

    .b-calc-dropdown-element .b-calc-dropdown-element__title,.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: 700;
    height: 26px;
    margin-right: 20px;
    padding-right: 0
}

.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: #00b67a;
    left: 50%;
    margin-left: -10px;
    top: 0
}

.b-calc-dropdown-element.active .b-calc-dropdown-element__arrow,.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--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    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: 700;
    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: 700;
    padding: 0 4px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: #f1f1f1;
    color: #333;
    outline: 0
}

.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;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-radius: 0 4px 4px 0
}

.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: 1px solid #000;
    outline: 0
}

.awselect .front_face:hover,.awselect.animate2 .front_face,.select2-container--open .select2-selection--single {
    border: 1px solid #00b67a
}

.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: 0 0;
    border: none;
    outline: 0;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}

.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__option .select2-results__option {
    padding-left: 1em
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards>.b-content-column_layout_b>.b-content-column__in,.b-content-columns_content_a-b.b-content-columns_viewtype_information>.b-content-column_layout_b>.b-content-column__in,.b-content-columns_content_a-b.b-content-columns_viewtype_processing>.b-content-column_layout_b>.b-content-column__in,.b-list_content_scroll-pick-up.b-list_type_view .b-story_content_pick-up-points,.b-loader_content-type_calculation.b-loader_viewtype_nospinner .b-loader__text,.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
}

.awselect .front_face .placeholder,.b-content-columns_content_b-price.b-content-columns_state_loader,.b-field-composition_content_address-radio.b-field-composition_type_radio,.b-field-composition_content_b-calculation.b-field-composition_type_radio,.b-field-composition_content_buisnescards .b-field-composition__content,.b-field-composition_content_method-obtaining.b-field-composition_type_radio,.b-field-composition_content_processing,.b-form-field-box_type_pseudo-select,.b-form_content_registration .b-field-composition .b-field-composition__content,.select2-container--default .select2-results__option--selected {
    position: relative
}

.b-list_type_pseudo-select .b-list__item.active .b-link:before,.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
}

.b-list_type_pseudo-select .b-list__item.active,.b-list_type_pseudo-select .b-list__item:hover,.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #edf1f2
}

.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,#fff 50%,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x
}

.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: 700;
    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,#eee 50%,#ccc 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    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: 4px 0 0 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 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: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.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,#fff 0,#eee 50%);
    background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
    background-repeat: repeat-x
}

.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,#eee 50%,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    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
}

.b-content-columns_content_address-standard.hide,.b-content-columns_content_b-calculation>.b-content-column_layout_b,.b-content-columns_content_delete-item .b-content-column_layout_a .hide,.b-content-columns_content_r-header>.b-content-column_layout_a,.b-cut_viewtype_a1.b-cut_type_desktop,.b-field-composition_content_buisnescards.b-field-composition_state_selected .b-link_content_size-variable,.b-link_content_edit-profile-client.b-link_state_edit .b-link__text,.b-list_content_buisnescards>.b-list__item_state_hidden,.b-variable_type_field .b-variable__body,.b-variable_type_field.b-variable_state_selected .b-variable__header,.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: 700;
    padding: 0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
    outline: 0
}

.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;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-radius: 0 4px 4px 0
}

.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: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.m-searching-results__body,.m-searching-results__body .b-message_content_no-results-found,.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: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.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,.8);
    transition: .2s ease-in
}

.aw_cursor_pointer,.aw_cursor_pointer .inner,.awselect,.awselect .back_face,.awselect .back_face ul li a,.awselect .front_face .icon,.awselect .front_face span,.awselect>.bg {
    transition: .4s cubic-bezier(.19, 1, .22, 1)
}

.awselect {
    font: 14px/18px var(--font-family);
    float: left;
    width: 100%;
    position: relative;
    cursor: pointer
}

.awselect>.bg {
    background: #fff;
    height: 0%;
    float: left;
    width: 100%;
    position: absolute;
    z-index: 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
}

.b-content-columns_content_delete-item .b-content-column_layout_a,.b-field-composition_type_form-field>.b-field-composition__title>.b-field-composition__title-text,.b-field-composition_type_select2>.b-field-composition__title>.b-field-composition__title-text,.b-price_viewtype_order .b-price__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434f61
}

.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 {
    float: left;
    width: 100%;
    color: inherit
}

.awselect .front_face .current_value {
    position: absolute;
    left: 0
}

.awselect .front_face .icon {
    float: right;
    position: absolute;
    right: 0;
    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
}

.awselect .front_face .icon svg {
    fill: #00B67A!important;
    width: 10px;
    height: 10px
}

.awselect .back_face {
    z-index: 2;
    position: absolute;
    padding: 0;
    -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%
}

.awselect .back_face ul li a:hover {
    text-decoration: none;
    background: rgba(0,0,0,.07);
    opacity: 1
}

.awselect.animate {
    z-index: 9999
}

.awselect.animate .front_face .icon {
    -webkit-transform: rotate(0) translateY(-50%);
    -moz-transform: rotate(0) translateY(-50%);
    transform: rotate(0) translateY(-50%)
}

.aw_cursor_pointer.animate .inner,.awselect.animate>.bg,.b-content-columns_content_client-info .b-content-column_layout_c .b-content-column__in,.b-content-columns_content_client-info .b-content-column_layout_d .b-content-column__in,.b-content-columns_content_pick-up-points .b-content-column__in {
    height: 100%
}

.awselect.animate2>.bg {
    display: none!important;
    -moz-box-shadow: 0 11px 43px 11px rgba(0,0,0,.11);
    box-shadow: 0 11px 43px 11px rgba(0,0,0,.11)
}

.awselect.animate2 .back_face {
    background: #fff;
    box-shadow: 0 25px 50px rgba(0,0,0,.1),0 7px 20px rgba(0,0,0,.0651589),0 3px 7px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.0348411);
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    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_animate2 .front_face .placeholder {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.aw_cursor_pointer {
    float: left;
    width: 20px;
    height: 20px;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #ddd;
    overflow: hidden;
    padding: 5px;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    transform: scale(.5)
}

.aw_cursor_pointer .inner {
    float: left;
    width: 100%;
    height: 0%;
    background: #fff;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.aw_cursor_pointer.animate {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.b-stripe {
    position: relative;
    text-align: left;
    margin: 0 auto
}

.b-stripe__in {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px
}

.b-field-composition_type_form-field>.b-field-composition__title,.b-field-composition_type_select2>.b-field-composition__title,.b-manager_content_profile-client .b-manager__phones,.b-manager_content_profile-client .b-manager__title {
    margin-bottom: 6px
}

.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-calc-dropdown-element,.b-form-field_type_password,.password-showing {
    background: #fff;
    display: inline-block;
    border: 1px solid #b1bfc3;
    width: 100%;
    height: 40px
}

.b-form-field-box_type_clear.b-form-field-box_type_standard .b-icon.icon-close,.b-form_content_fast-payment .b-form-field-box_type_clear .b-icon.icon-close,.b-section_content_contacts-information .b-form-field-box_type_clear .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: 0;
    top: 50%;
    margin-top: -6px;
    font-size: 12px;
    line-height: 12px;
    color: #7d8d92;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease-out
}

.b-form-field-box_type_field {
    font: 14px/40px var(--font-family);
    color: #353c41;
    height: 40px
}

.b-calc-dropdown-element {
    position: relative;
    cursor: pointer;
    outline: 0;
    padding: 0 36px 0 16px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: .3s ease-out
}

.b-calc-dropdown-element:focus,.b-form-field-box_type_search .b-form-field_type_text:focus,.b-form-field_type_password:focus,.b-form-field_type_text:focus,.b-form-field_type_textarea:focus,.password-showing:focus {
    transition: .2s ease-out;
    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: #00b67a;
    width: 32px;
    text-align: center
}

.b-list_type_pseudo-select {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 43px;
    left: -1px;
    right: -1px;
    background: #fff;
    opacity: 0;
    pointer-events: none;
    -moz-box-shadow: 0 25px 50px rgba(0,0,0,.1),0 7px 20px rgba(0,0,0,.0651589),0 3px 7px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.0348411);
    box-shadow: 0 25px 50px rgba(0,0,0,.1),0 7px 20px rgba(0,0,0,.0651589),0 3px 7px rgba(0,0,0,.05),0 1px 3px rgba(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 .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: .2s ease-out
}

.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_type_checkbox {
    left: 0;
    margin-left: 0;
    opacity: 0;
    padding-left: 0;
    position: absolute;
    top: -2px
}

.b-form-field_type_password,.password-showing {
    padding: 0 42px 0 16px;
    font: 600 14px/18px var(--font-family);
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #353c41;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: .3s ease-out
}

.b-form-field_type_text,.b-form-field_type_textarea {
    background: #fff;
    color: #353c41;
    width: 100%;
    -moz-box-sizing: border-box;
    transition: .3s ease-out;
    display: inline-block
}

.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: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:focus,.b-form-field_type_text.b-form-field_state_error:focus,.b-form-field_type_textarea.b-form-field_state_error:focus,.password-showing.b-form-field_state_error:focus {
    transition: .2s ease-out;
    border-color: #e30000
}

.b-form-field_type_password.b-form-field_state_disable,.b-form-field_type_text.b-form-field_state_disable,.b-form-field_type_textarea.b-form-field_state_disable,.password-showing.b-form-field_state_disable {
    background: #f1f4f4;
    border: 1px solid #b1bfc3
}

.b-form-field_type_text {
    padding: 0 16px;
    height: 40px;
    font: 600 14px/18px var(--font-family);
    border: 1px solid #b1bfc3;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box
}

.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: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_viewtype_border,.b-list_content_client-info .b-list__item .b-form-field_type_text,.b-list_content_info-company .b-list__item .b-form-field_type_text,.b-list_content_method-2>.b-list__item .b-form-field_type_text {
    font: 14px/18px var(--font-family);
    border-left: 0;
    border-right: 0;
    border-top: 0;
    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 #01b67a;
    box-shadow: 0 1px #01b67a
}

.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,.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,.b-list_content_select-address.b-list_content_add-bill>.b-list__item:hover {
    background: 0 0
}

.b-form-field_type_textarea {
    padding: 10px 16px;
    font: 600 14px/18px var(--font-family);
    border: 1px solid #b1bfc3;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    height: 95px;
    resize: none
}

.b-nav-icon__item,.owl-theme .owl-dots .owl-dot.active span {
    background: #434f61
}

.b-form-field_type_textarea:hover {
    border-color: #00b67a;
    padding-top: 10px;
    padding-bottom: 10px
}

.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: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-link_type_button {
    display: inline-block;
    text-decoration: none;
    cursor: pointer
}

.b-link_type_exx-gallery {
    position: relative;
    padding-left: 28px;
    font: 14px/18px var(--font-family);
    color: #00a570;
    text-decoration: none;
    transition: .2s ease-out
}

.b-link_type_exx-gallery:hover {
    color: #ff7a00;
    text-decoration: none
}

.b-link_type_exx-gallery:before {
    position: absolute;
    top: -1px;
    left: 0;
    font-size: 18px;
    line-height: 18px;
    transition: .2s ease-out
}

.b-link_type_exx-gallery .b-link__text {
    font: 14px/18px var(--font-family);
    color: #7d8d92;
    transition: .2s ease-out
}

.b-list_type_doc-dowload {
    list-style-type: none;
    margin: -25px 0 0 -40px;
    padding: 32px 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    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
}

.b-wrapper-hamburger {
    padding: 14px 11px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    transition: background .2s ease-out
}

.b-nav-icon_type_hamburger {
    position: relative;
    width: 22px;
    height: 16px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
    transition: .5s ease-in-out;
    cursor: pointer
}

.b-nav-icon__item {
    display: block;
    position: absolute;
    height: 2px;
    width: 50%;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
    transition: .25s ease-in-out
}

.b-nav-icon__item:nth-child(2n) {
    left: 50%
}

.b-nav-icon__item:nth-child(odd),.b-popup_content_mobile-add-design.b-popup_state_open,.b-popup_content_mobile-address-receiving.b-popup_state_open,.b-popup_content_mobile-comment-design.b-popup_state_open,.b-popup_content_mobile-new-address.b-popup_state_open,.b-popup_content_mobile-new-company.b-popup_state_open,.b-popup_content_mobile-pick-up-points.b-popup_state_open,.b-popup_content_mobile-product-item.b-popup_state_open,.b-popup_content_mobile-product-item2.b-popup_state_open,.b-popup_content_order-details.b-popup_state_open,.b-popup_content_order-details.b-popup_state_open .b-popup__header,.b-popup_content_search-suite.b-popup_state_open,.b-popup_content_tooltip-checkbox.b-popup_state_open,.owl-prev {
    left: 0
}

.b-message_content_field-null.b-message_state_open,.b-nav-icon__item:first-child,.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:first-child,.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:first-child {
    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-dropdown_content_user-menu.b-dropdown_state_open,.b-list_content_design-checkout>.b-list__item:hover .b-design-checkout-controls {
    opacity: 1;
    visibility: visible
}

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

.b-cut_viewtype_a1 {
    background: #fff;
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #d6dddf
}

.b-heading_viewtype_buisnescards,.b-spoiler_content_method-obtaining .b-spoiler__title,.b-story_content_standard-border-type .b-story__title,.b-story_content_unpaid-orders .b-story__title {
    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: #fff;
    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;
    text-align: center
}

.b-link_viewtype_design-comments .b-icon {
    display: inline-block;
    position: relative;
    top: 2px
}

.b-price_viewtype_address-message,.b-price_viewtype_price-method {
    position: relative;
    white-space: nowrap
}

.b-form-field_type_text.b-form-field_type_period,.b-price_viewtype_address-message .b-price__text,.b-price_viewtype_price-method .b-price__text,.b-price_viewtype_total-checkout-2 .b-price__text {
    font: 600 14px/18px var(--font-family);
    color: #353c41
}

.b-price_viewtype_address-message .rub,.b-price_viewtype_price-method .rub,.b-price_viewtype_total-checkout-2 .rub {
    position: relative;
    bottom: -1px;
    font-size: 12px;
    color: #353c41
}

.b-price_viewtype_buisnescards {
    font: 24px/28px var(--font-family);
    color: #000;
    white-space: nowrap
}

.b-price_viewtype_buisnescards .b-price__text,.b-price_viewtype_total-checkout .b-price__text {
    font: bold 32px/36px var(--second-family);
    color: #000
}

.b-price_viewtype_buisnescards .rub {
    position: relative;
    bottom: -2px;
    font-size: 20px;
    color: #000
}

.b-price_viewtype_checkout {
    white-space: nowrap;
    position: relative;
    top: -3px
}

.b-price_viewtype_checkout .b-price__text,.b-price_viewtype_order .b-price__text,.b-price_viewtype_unpaid-orders .b-price__text {
    font: bold 20px/24px var(--second-family);
    color: #353c41
}

.b-price_viewtype_checkout .rub,.b-price_viewtype_order .rub {
    position: relative;
    bottom: -1px;
    font-size: 15px;
    color: #000
}

.b-price_viewtype_order {
    white-space: nowrap;
    position: relative
}

.b-price_viewtype_order .b-price__title,.b-price_viewtype_order .b-price__value {
    margin-bottom: 3px
}

.b-field-composition_content_address-receiving .b-field-composition__title,.b-form_content_fast-payment .b-field-composition .b-field-composition__title,.b-price_viewtype_order .b-price__account,.b-story_content_refund .b-story__title {
    margin-bottom: 9px
}

.b-link_content_restore-password,.b-manager_content_profile-client .b-manager__email .b-link,.b-price_viewtype_order .b-price__account .b-link {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: .2s ease-out
}

.b-link_content_client-info:hover,.b-link_content_restore-password:hover,.b-price_viewtype_order .b-price__account .b-link:hover {
    color: #ff7a00;
    text-decoration: underline
}

.b-price_viewtype_order .b-price__status {
    font: 600 14px/18px var(--font-family)
}

.b-form-field-remark_content-type_error,.b-link_content_change-hash:hover .b-icon.icon-close-solid,.b-link_content_change-hash:hover .b-icon.icon-trash,.b-link_content_change-order-header .b-icon.icon-trash:hover,.b-link_content_change-order-header:hover .b-icon.icon-close-solid,.b-link_content_change-order:hover .b-icon.icon-close-solid,.b-link_content_delete-hash:hover .b-icon.icon-close-solid,.b-link_content_delete-hash:hover .b-icon.icon-trash,.b-link_content_edit-profile-client:hover .b-icon.icon-close-solid,.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_total-checkout {
    position: relative;
    bottom: -2px;
    white-space: nowrap
}

.b-price_viewtype_total-checkout .rub {
    position: relative;
    bottom: -1px;
    font-size: 24px;
    color: #000
}

.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: .2s ease-out
}

.b-callback_content_phones .b-callback__number:hover {
    text-decoration: none;
    color: #000
}

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

.b-carousel_content_item-about-page .b-carousel__item-in img {
    max-width: 100%;
    max-height: 100%
}

.b-content-columns_content_a-b,.b-content-columns_content_ab-c,.b-content-columns_content_payment-faq,.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
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards>.b-content-column_layout_a>.b-content-column__in,.b-content-columns_content_a-b.b-content-columns_viewtype_information>.b-content-column_layout_a>.b-content-column__in,.b-content-columns_content_a-b.b-content-columns_viewtype_processing>.b-content-column_layout_a>.b-content-column__in,.b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards>.b-content-column_layout_ab>.b-content-column__in {
    padding-right: 0
}

.b-content-columns_content_a-b.b-content-columns_viewtype_information>.b-content-column_layout_b,.b-content-columns_content_a-b.b-content-columns_viewtype_processing>.b-content-column_layout_b {
    width: 100%;
    margin-top: 28px
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards.b-content-columns_viewtype_border {
    background: #fff;
    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,.b-field-composition_content_b-calculation.b-field-composition_type_radio .b-field-composition__content {
    padding-left: 30px
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards.b-content-columns_viewtype_border>.b-content-column_layout_b,.b-content-columns_content_address-standard .b-content-column_layout_b,.b-content-columns_content_address-standard .b-content-column_layout_c,.b-field-composition_content_inn-company .b-field-composition__content+.b-field-composition__content,.b-form-fields-list_content_tooltip-checkbox .b-form-fields-list__item+.b-form-fields-list__item,.b-list_content_client-info .b-list__item+.b-list__item,.b-list_content_hash-checkout .b-list__item.b-list__item_type_parametrs,.b-list_content_info-company .b-list__item+.b-list__item,.b-list_content_method-2>.b-list__item+.b-list__item,.b-preparedness_content_checkout.b-preparedness_position_next {
    margin-top: 20px
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards>.b-content-column_layout_b {
    width: 100%;
    margin-top: 36px
}

.b-content-columns_content_a-b>.b-content-column_layout_a,.b-content-columns_content_a-b>.b-content-column_layout_b,.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%
}

.b-content-columns_content_a-b>.b-content-column_layout_a>.b-content-column__in,.b-content-columns_content_ab-c>.b-content-column_layout_ab>.b-content-column__in,.b-content-columns_content_done-request .b-content-column_layout_a .b-content-column__in {
    padding-right: 20px
}

.b-content-columns_content_a-b>.b-content-column_layout_b>.b-content-column__in,.b-content-columns_content_ab-c>.b-content-column_layout_c>.b-content-column__in,.b-content-columns_content_b-price .b-content-column+.b-content-column,.b-content-columns_content_done-request .b-content-column_layout_b .b-content-column__in {
    padding-left: 20px
}

.b-content-columns_content_ab-about-page .b-content-column_layout_b,.b-content-columns_content_ba-about-page .b-content-column_layout_b {
    margin-top: 36px
}

.b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards>.b-content-column_layout_c {
    display: none;
    width: 380px
}

.b-content-columns_content_ab-c>.b-content-column_layout_ab {
    width: 66.666%
}

.b-content-columns_content_ab-c>.b-content-column_layout_c {
    width: 33.333%
}

.b-content-columns_content_address-standard {
    padding-top: 36px
}

.b-content-columns_content_address-standard .b-content-column {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-content-columns_content_b-calculation>.b-content-column_layout_c {
    padding: 0 16px
}

.b-content-columns_content_b-price,.b-content-columns_content_delete-item .b-content-column_layout_b,.b-content-columns_content_r-details,.b-content-columns_content_search,.b-content-columns_content_search-payment,.b-content-columns_content_search-period,.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-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: 0 -8px 20px rgba(125,141,146,.3);
    box-shadow: 0 -8px 20px rgba(125,141,146,.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
}

.b-content-columns_content_b-price.order-detail>.b-content-column_layout_a,.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 {
    width: 33%;
    padding-left: 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
}

.b-content-columns_content_client-info,.b-content-columns_content_info-company,.b-list_content_method-2>.b-list__item.b-list__item_content_auto,.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-content-columns_content_client-info .b-content-column_layout_a,.b-content-columns_content_info-company .b-content-column_layout_a {
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.b-content-columns_content_client-info .b-content-column_layout_b,.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
}

.b-content-columns_content_client-info .b-content-column_layout_d,.b-content-columns_content_info-company .b-content-column_layout_d {
    display: block;
    margin-top: 20px
}

.b-content-columns_content_cmyk-manual,.b-content-columns_content_fonts-manual,.b-content-columns_content_gm-print,.b-content-columns_content_how-working,.b-content-columns_content_pick-up-points,.b-content-columns_content_terms-of-use,.b-list_content_hash-checkout .b-list__item .b-field-composition {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.b-content-columns_content_cmyk-manual>.b-content-column_layout_a,.b-content-columns_content_fonts-manual>.b-content-column_layout_a {
    width: 120px;
    height: 120px
}

.b-content-columns_content_cmyk-manual>.b-content-column_layout_b>.b-content-column__in,.b-content-columns_content_fonts-manual>.b-content-column_layout_b>.b-content-column__in,.b-content-columns_content_gm-print .b-content-column_level_a .b-pure-content,.b-story_content_cmyk-manual>.b-story__summary,.b-story_content_color-profiles>.b-story__summary,.b-story_content_fonts-manual>.b-story__summary,.b-story_content_how-working .b-story__summary,.b-story_content_item-about-page .b-story__summary,.b-story_content_size-layout>.b-story__summary {
    font: 16px/22px var(--font-family);
    color: #434f61
}

.b-content-columns_content_cut {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0
}

.b-content-columns_content_cut>.b-content-column_layout_a {
    width: 380px
}

.b-content-columns_content_delete-item,.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
}

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

.b-content-columns_content_fast-payment .b-content-column_layout_b,.b-content-columns_content_gm-print .b-content-column_level_a .b-pure-content p+p,.b-form_content_fast-payment .b-form-fields-list__item+.b-form-fields-list__item,.b-list_content_local-contacts .b-list__item+.b-list__item,.b-story_content_profile-client-password .b-story__footer {
    margin-top: 30px
}

.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,.b-dropdown_content_design-checkout-controls .b-dropdown__title,.b-dropdown_content_product-item-controls .b-dropdown__title {
    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: #fff;
    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: .2s ease-out
}

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

.b-content-columns_content_footer>.b-content-column {
    padding-left: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-content-columns_content_footer>.b-content-column_layout_a {
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 50%
}

.b-content-columns_content_footer>.b-content-column_layout_b {
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 50%
}

.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-link_type_button.b-link_button_new-addresses {
        width:auto
    }

    .b-link_button_pay-system:hover {
        -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_content-button_a5.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none
    }

    .b-pagination-list .b-pagination-list__item {
        width: 32px;
        height: 32px
    }

    .b-wrapper-hamburger:hover .b-nav-icon__item {
        background: #000
    }

    .b-price_viewtype_order .b-price__value {
        margin-bottom: 4px
    }

    .b-content-columns_content_b-price.b-content-columns_position_footer.no-fixed {
        left: -40px;
        right: -40px
    }

    .b-content-columns_content_b-price.b-content-columns_position_footer {
        padding: 12px 40px
    }

    .b-content-columns_content_delete-item .b-content-column_layout_a .hide {
        display: inline
    }

    .b-content-columns_content_footer {
        margin-left: -40px
    }

    .b-content-columns_content_footer>.b-content-column {
        padding-left: 40px
    }

    .b-content-columns_content_footer>.b-content-column_layout_c {
        width: 50%
    }
}

.b-content-columns_content_footer>.b-content-column_layout_c:before,.b-content-columns_content_footer>.b-content-column_layout_d:before {
    position: absolute;
    content: "";
    top: 0;
    left: 20px;
    right: 0;
    border-top: 1px solid #5d6668
}

.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_c:before {
        left:0
    }

    .b-content-columns_content_footer>.b-content-column_layout_d {
        width: 50%
    }

    .b-content-columns_content_footer>.b-content-column_layout_d:before {
        left: 40px
    }
}

.b-content-columns_content_gm-print .b-content-column_level_a,.b-content-columns_content_terms-of-use .b-content-column_layout_a,.b-story_content_checkout .b-story__col_layout_b,.b-story_content_checkout .b-story__col_layout_c {
    -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,.b-content-columns_content_how-working .b-content-column_layout_a .b-content-column__in,.b-content-columns_content_local-contacts>.b-content-column_layout_a,.b-content-columns_content_search>.b-content-column_layout_a {
    padding-right: 40px
}

.b-content-columns_content_gm-print .b-content-column_level_b,.b-content-columns_content_local-contacts>.b-content-column_layout_b,.b-content-columns_content_size-layout>.b-content-column_layout_b {
    width: 360px
}

@-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: #fff;
    transition: top .2s ease-out
}

.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: .2s toggleHeader;
    animation: .2s toggleHeader
}

.b-content-columns_content_header.b-content-columns_state_fixed .b-content-columns__in {
    max-width: 1240px;
    margin: 0 auto
}

.b-content-columns_content_holidays.b-content-columns_viewtype_el-1,.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
}

.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%
    }
}

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

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

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

.b-content-columns_content_how-working .b-content-column_layout_a {
    width: 370px
}

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

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

.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_gm-print .b-content-column_level_b {
        width:280px
    }

    .b-content-columns_content_local-contacts {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .b-content-columns_content_local-contacts>.b-content-column_layout_a {
        padding-right: 0;
        width: 100%
    }
}

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

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

.b-content-columns_content_method-1 .b-content-column_layout_c,.b-content-columns_content_method-1 .b-content-column_layout_d {
    display: block;
    width: 100%
}

.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_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: 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;
        padding-left: 40px;
        margin-top: 0
    }

    .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_pick-up-points.b-content-columns_type_view .b-content-column_layout_a {
    width: 100%;
    display: none
}

.b-content-columns_content_pick-up-points.b-content-columns_type_view .b-content-column_layout_b {
    width: 100%;
    height: 400px;
    display: block
}

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

.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_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
}

.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_layout_b,.b-form_content_registration .b-form-fields-list .b-form-fields-list__item+.b-form-fields-list__item,.b-list_content_faq .b-list__item+.b-list__item {
    margin-top: 32px
}

.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 {
        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_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
}

.b-content-columns_content_size-layout {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.b-dropdown_content_design-checkout-controls .b-dropdown__title-text,.b-dropdown_content_product-item-controls .b-dropdown__title-text {
    font-size: 24px;
    line-height: 18px;
    color: #434f61;
    cursor: pointer
}

.b-content-columns_content_terms-of-use .b-content-column_layout_b {
    width: 360px;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.b-content-columns_content_terms-of-use .b-content-column_layout_b .b-story_content_doc {
    width: 100%;
    margin: 0;
    padding: 0
}

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

.b-content-columns_content_total-checkout {
    padding-top: 28px;
    margin-top: 44px;
    border-top: 1px solid #d6dddf
}

.b-content-columns_content_total-checkout .b-content-column_layout_b {
    display: block;
    margin-top: 30px
}

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

.b-content-columns_content_use-button-addresses {
    margin: -16px 0 0 -16px
}

.b-content-columns_content_use-button-addresses .b-content-column {
    margin: 16px 0 0 16px
}

.b-dropdown_content_design-checkout-controls {
    position: relative;
    z-index: 1;
    cursor: auto
}

.b-dropdown_content_design-checkout-controls.open,.b-dropdown_content_product-item-controls.open {
    z-index: 3
}

.b-dropdown_content_design-checkout-controls .b-dropdown__content {
    display: none;
    position: absolute;
    top: -8px;
    right: -8px;
    background: #fff;
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.07),0 2px 2px rgba(0,0,0,.05);
    box-shadow: 0 2px 8px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.07),0 2px 2px rgba(0,0,0,.05);
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 30px 15px 15px
}

.b-dropdown_content_message,.b-dropdown_content_select-date .b-dropdown__content {
    -moz-box-shadow: 0 33px 70px rgba(0,0,0,.1),0 9.94853px 21.103px rgba(0,0,0,.0651589),0 4.13211px 8.76509px rgba(0,0,0,.05),0 1.4945px 3.17016px rgba(0,0,0,.0348411)
}

.b-dropdown_content_message {
    position: absolute;
    top: 100%;
    margin-top: 1px;
    left: 0;
    right: 0;
    padding: 16px 16px 24px;
    background: #fff;
    box-shadow: 0 33px 70px rgba(0,0,0,.1),0 9.94853px 21.103px rgba(0,0,0,.0651589),0 4.13211px 8.76509px rgba(0,0,0,.05),0 1.4945px 3.17016px rgba(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: 0 0;
    border: 1px solid transparent;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 3px
}

.b-dropdown_content_product-item-controls .b-dropdown__content {
    display: none;
    position: absolute;
    top: -8px;
    right: -8px;
    width: 160px;
    background: #fff;
    -moz-box-shadow: 0 4px 8px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.07),0 2px 2px rgba(0,0,0,.05);
    box-shadow: 0 4px 8px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.07),0 2px 2px rgba(0,0,0,.05);
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 30px 15px 15px
}

.b-dropdown_content_select-date {
    display: none;
    position: relative
}

@media screen and (min-width: 640px) {
    .b-link_button_b1 {
        width:auto
    }

    .b-cut_viewtype_a1 {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .b-carousel_content_item-about-page .b-carousel__item-in {
        height: 400px
    }

    .b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards,.b-content-columns_content_a-b.b-content-columns_viewtype_information,.b-content-columns_content_a-b.b-content-columns_viewtype_processing,.b-content-columns_content_fast-payment,.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-content-columns_content_a-b.b-content-columns_viewtype_buisnescards>.b-content-column_layout_a,.b-content-columns_content_a-b.b-content-columns_viewtype_information>.b-content-column_layout_a,.b-content-columns_content_a-b.b-content-columns_viewtype_processing>.b-content-column_layout_a,.b-content-columns_content_client-info .b-content-column_layout_c,.b-content-columns_content_fast-payment .b-content-column_layout_a,.b-content-columns_content_fast-payment .b-content-column_layout_b,.b-content-columns_content_info-company .b-content-column_layout_c {
        width: 50%
    }

    .b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards>.b-content-column_layout_a>.b-content-column__in,.b-content-columns_content_a-b.b-content-columns_viewtype_information>.b-content-column_layout_a>.b-content-column__in,.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_buisnescards>.b-content-column_layout_b,.b-content-columns_content_a-b.b-content-columns_viewtype_information>.b-content-column_layout_b,.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_buisnescards>.b-content-column_layout_b>.b-content-column__in,.b-content-columns_content_a-b.b-content-columns_viewtype_information>.b-content-column_layout_b>.b-content-column__in,.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.b-content-columns_viewtype_border>.b-content-column_layout_b,.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
    }

    .b-content-columns_content_address-standard {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: -20px
    }

    .b-content-columns_content_address-standard .b-content-column {
        width: 33%;
        padding-left: 20px
    }

    .b-content-columns_content_client-info .b-content-column_layout_a,.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
    }

    .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,.b-content-columns_content_info-company .b-content-column_layout_b {
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .b-content-columns_content_client-info .b-content-column_layout_d,.b-content-columns_content_info-company .b-content-column_layout_d {
        width: 50%;
        margin-left: 40px;
        margin-top: 0
    }

    .b-content-columns_content_fast-payment .b-content-column_layout_b {
        margin-top: 0;
        padding-left: 40px
    }

    .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_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-story_content_doc {
        width: 280px
    }

    .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 {
        margin-right: 40px;
        width: 65%
    }

    .b-content-columns_content_total-checkout .b-content-column_layout_b {
        width: 35%;
        margin-top: 0
    }

    .b-dropdown_content_select-date {
        padding-left: 0;
        margin-top: 0
    }
}

.b-dropdown_content_select-date .b-dropdown__content {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 4px;
    padding: 13px 13px 24px;
    background: #fff;
    box-shadow: 0 33px 70px rgba(0,0,0,.1),0 9.94853px 21.103px rgba(0,0,0,.0651589),0 4.13211px 8.76509px rgba(0,0,0,.05),0 1.4945px 3.17016px rgba(0,0,0,.0348411);
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 2
}

.b-dropdown_content_tooltip-checkbox,.b-popup_content_delete-addresses,.b-popup_content_delete-profile {
    -moz-box-shadow: 0 33px 70px rgba(0,0,0,.1),0 9.94853px 21.103px rgba(0,0,0,.0651589),0 4.13211px 8.76509px rgba(0,0,0,.05),0 1.4945px 3.17016px rgba(0,0,0,.0348411)
}

.b-dropdown_content_tooltip-checkbox {
    position: absolute;
    background: #fff;
    box-shadow: 0 33px 70px rgba(0,0,0,.1),0 9.94853px 21.103px rgba(0,0,0,.0651589),0 4.13211px 8.76509px rgba(0,0,0,.05),0 1.4945px 3.17016px rgba(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: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: .2s ease-out
}

.b-dropdown_content_tooltip-checkbox .b-dropdown__close .b-icon:hover,.b-link_content_change-hash:hover .b-icon,.b-link_content_change-hash:hover .b-link__text,.b-link_content_delete-hash:hover .b-icon,.b-link_content_delete-hash:hover .b-link__text {
    color: #000
}

.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: #fff;
    transition: .2s ease-out;
    z-index: 3
}

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

.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,.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_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,.b-field-composition_type_number-orders .b-field-composition__title,.b-preparedness_content_checkout .b-preparedness__subtitle,.b-story_content_doc .b-story__summary,.b-story_content_pick-up-points .b-story__summary {
    font: 13px/17px var(--font-family);
    color: #7d8d92
}

.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: 400
}

.b-field-composition_content_b-calculation.b-field-composition_type_radio .b-radio-button,.b-field-composition_content_method-obtaining.b-field-composition_type_radio .b-radio-button,.b-story_content_pick-up-points .b-story__control {
    position: absolute;
    top: 1px;
    left: 0
}

.b-field-composition_content_b-calculation.b-field-composition_type_radio .b-field-composition__title-text,.b-list_content_scroll-pick-up .b-story_content_pick-up-points {
    position: relative;
    padding-left: 30px
}

.b-field-composition_content_b-calculation .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434f61;
    cursor: pointer
}

.b-field-composition_content_b-calculation .b-field-composition__content,.b-field-composition_content_method-obtaining .b-field-composition__content,.b-list_content_local-contacts .b-list__item .b-helpers_content_local-contact,.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-field-composition_content_dotted>.b-field-composition__title>.b-field-composition__title-value .rub,.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_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_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;
    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: -.35em;
    right: -1px
}

.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_method-obtaining .b-field-composition__title,.b-story_content_doc .b-story__title,.b-story_content_time-method-2 .b-story__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
}

.b-field-composition_content_method-obtaining .b-field-composition__content strong {
    font-weight: 600;
    color: #353c41
}

.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;
    min-height: 0
}

.b-field-composition_content_processing>.b-field-composition__title:after,.b-story_content_address-message: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-list_content_method-2 .b-list__col_content_a3+.b-list__col_content_a3,.b-story_content_order .b-story__header .b-story__col_layout_d div+div {
    margin-left: 24px
}

.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: -.35em;
    right: -1px
}

.b-illustration_content_cut .b-illustration__line_type_1:after,.b-illustration_content_cut .b-illustration__line_type_2:after,.b-illustration_content_cut .b-illustration__line_type_3:after {
    bottom: 7px;
    border-left: 1px solid #d6dddf;
    border-right: 1px solid #d6dddf;
    border-bottom: 1px solid #d6dddf;
    content: ""
}

.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,.b-form-fields-list_content_tooltip-dotted,.b-form_content_fast-payment .b-form-fields-list,.b-form_content_registration .b-form-fields-list,.b-list_content_b-calculation,.b-list_content_catalog,.b-list_content_components,.b-list_content_design-checkout,.b-list_content_design-checkout-controls,.b-list_content_faq,.b-list_content_grid-about-page,.b-list_content_hash-checkout,.b-list_content_hash-order,.b-list_content_local-contacts,.b-list_content_method-2,.b-list_content_method-obtaining,.b-list_content_pick-up-points,.b-list_content_processing,.b-list_content_product-item-controls,.b-list_content_sitemap,.b-menu_content_footer .b-menu__list,.b-menu_content_user-menu .b-menu__list {
    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,.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-checkbox .b-form-fields-list__item>.b-field-composition_content_counter .b-field-composition__title,.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-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_content-type_done {
    text-align: right;
    padding-top: 24px;
    border-top: 1px solid #d6dddf
}

.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-list_content_components .b-list__item>.b-field-composition>.b-field-composition__title,.b-list_content_local-contacts .b-list__item .b-grid_content_local-contact .b-grid__col>.b-field-composition>.b-field-composition__title,.b-list_content_local-contacts .b-list__item>.b-field-composition .b-field-composition__title {
    margin-bottom: 10px
}

.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,.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.b-form_content_fast-payment .b-form-fields-list__item_type_button .b-content-columns_content_fast-payment .b-content-column_layout_b,.b-hash_content_contacts .b-hash__item:first-child,.b-story_content_order.b-story_type_history .b-story__header .b-story__col_layout_b,.is-mobile .b-list_content_address-standard .b-list__item {
    margin-top: 0
}

.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__item_type_button {
    margin-top: 60px!important
}

.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: 400
}

.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: #000
}

.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: #000;
    text-align: center
}

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

.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,.b-list_content_client-info .b-list__item .b-field-composition .b-field-composition__title-text,.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-hash_content_contacts .b-hash__item {
    margin-top: 11px
}

.b-heading_content_add-manual,.b-section_content_local-managers .b-section__header,.b-story_content_select-address .b-story__control {
    margin-bottom: 32px
}

.b-heading_content_add-manual .b-heading__text,.b-section_content_gm-print .b-section__title-text,.b-section_content_how-working .b-section__title-text,.b-section_content_our-advantage .b-section__title-text,.b-section_content_payment-method .b-section__title-text {
    font: bold 28px/32px var(--second-family);
    color: #434f61
}

.b-icon_content_pay-system {
    position: relative;
    width: 66px;
    height: 32px;
    background: #219f38;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.b-icon_content_pay-system:before {
    position: absolute;
    content: "";
    width: 48px;
    height: 17px;
    top: 50%;
    margin-top: -9px;
    left: 50%;
    margin-left: -24px;
    background: url("../../images/bg/SberPay.svg") center center/contain no-repeat;
    -moz-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,.b-illustration_content_cut .b-illustration__thumbnail {
    -moz-box-shadow: 0 1px 16px rgba(0,0,0,.12);
    box-shadow: 0 1px 16px rgba(0,0,0,.12)
}

.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__caption {
    text-align: center;
    margin-top: 8px
}

.b-illustration_content_cut .b-illustration__image_type_mobile,.b-menu_content_text-page,.b-shevron_content_dragdrop {
    display: inline-block
}

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

.b-illustration_content_cut .b-illustration__line_type_1:after {
    position: absolute;
    top: 0;
    left: 18px;
    right: 18px
}

.b-illustration_content_cut .b-illustration__line_type_2 {
    padding: 45px 9px 0
}

.b-illustration_content_cut .b-illustration__line_type_2:after {
    position: absolute;
    top: 0;
    left: 9px;
    right: 9px
}

.b-illustration_content_cut .b-illustration__line_type_3 {
    padding-top: 72px
}

.b-illustration_content_cut .b-illustration__line_type_3:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.b-illustration_content_icon-confirm {
    display: block;
    height: 180px;
    margin-bottom: 56px
}

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

.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: .2s ease-out
}

.b-link_content_change-hash .b-link__text,.b-link_content_change-order-header .b-link__text,.b-link_content_delete-hash .b-link__text {
    display: inline;
    font: 13px/17px var(--font-family);
    color: #434f61;
    transition: .2s ease-out
}

.b-link_content_change-order {
    display: none;
    text-decoration: none;
    padding-left: 26px;
    position: absolute;
    left: 0;
    bottom: 0
}

.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: .2s ease-out
}

.b-link_content_change-order .b-link__text {
    display: inline;
    font: 13px/17px var(--font-family);
    color: #7d8d92;
    transition: .2s ease-out
}

.b-link_content_client-info {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: .2s ease-out;
    cursor: pointer
}

.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-icon {
    margin-top: -9px
}

.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 .2s ease-out
}

.b-link_content_open-card,.b-link_content_restore-item,.b-link_content_select-date {
    font: 14px/18px var(--font-family);
    border-bottom: 1px dashed #005069;
    color: #005069;
    cursor: pointer
}

.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 .2s ease-out
}

@media screen and (min-width: 768px) {
    .b-form-field_type_password,.b-form-field_type_text,.b-form-field_type_textarea,.password-showing {
        font:600 16px/20px var(--font-family)
    }

    .b-cut_viewtype_a1 {
        background: #f4f6f9;
        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_b-calculation>.b-content-column_layout_a,.b-content-columns_content_b-calculation>.b-content-column_layout_b,.b-content-columns_content_pick-up-points .b-content-column_layout_b,.b-cut_viewtype_a1.b-cut_type_desktop {
        display: block
    }

    .b-content-columns_content_b-price.b-content-columns_position_footer,.b-content-columns_content_checkout-controls,.b-content-columns_content_footer>.b-content-column_layout_c:before,.b-cut_viewtype_a1.b-cut_type_mobile {
        display: none
    }

    .b-price_viewtype_checkout {
        margin-bottom: 14px;
        top: -4px
    }

    .b-price_viewtype_checkout .b-price__text {
        font: bold 24px/28px var(--second-family)
    }

    .b-price_viewtype_order .b-price__text {
        font: bold 20px/24px var(--second-family)
    }

    .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_cmyk-manual>.b-content-column_layout_b,.b-content-columns_content_cut>.b-content-column_layout_b,.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_cmyk-manual>.b-content-column_layout_b>.b-content-column__in,.b-content-columns_content_fonts-manual>.b-content-column_layout_b>.b-content-column__in {
        padding-left: 40px
    }

    .b-content-columns_content_cut>.b-content-column_layout_a>.b-content-column__in {
        padding-right: 20px
    }

    .b-content-columns_content_cut>.b-content-column_layout_b>.b-content-column__in {
        padding-left: 20px
    }

    .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: 33.333%
    }

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

    .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_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_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: 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: 320px;
        padding-right: 40px
    }

    .b-field-composition_content_b-calculation .b-field-composition__title-text {
        cursor: auto
    }

    .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__title-text {
        font: bold 18px/22px var(--font-family)
    }

    .b-link_content_change-hash,.b-link_content_delete-hash {
        display: block;
        width: 18px;
        height: 18px;
        padding-left: 0
    }

    .b-link_content_change-hash .b-link__text,.b-link_content_delete-hash .b-link__text {
        font: 14px/18px var(--font-family);
        display: none
    }

    .b-link_content_change-order .b-link__text,.b-link_content_edit-profile-client .b-link__text {
        font: 14px/18px var(--font-family)
    }
}

.b-link_content_open-card,.b-link_content_select-date {
    transition: .2s ease-out
}

.b-link_content_open-card:hover,.b-link_content_select-date:hover {
    color: #ff7a00;
    border-bottom: 1px dashed #ff7a00
}

.b-link_content_phone.b-link_viewtype_footer {
    font: bold 18px/100% Arimo,Verdana,Arial,Tahoma,Helvetica,'Ubuntu Light',Ubuntu,sans-serif;
    color: #dee7eb;
    transition: .2s ease-out
}

.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: .2s ease-out
}

.b-list_content_address-message .b-list__item-text,.b-list_content_address-receiving .b-list__item-text {
    font: 14px/40px var(--font-family);
    height: 40px;
    padding: 0 16px;
    background: #fff;
    transition: .2s ease-out;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.b-link_content_whatsapp.b-link_viewtype_mobile-menu {
    display: inline-block;
    margin-left: 34px;
    text-decoration: none
}

.b-link_content_restore-item {
    transition: .2s ease-out
}

.b-link_content_restore-item:hover {
    color: #ff7a00;
    border-color: #ff7a00
}

.b-link_content_size-variable {
    font: 13px/17px var(--font-family);
    color: #005069;
    text-decoration: none;
    border-bottom: 1px dashed #005069;
    transition: .2s ease-out;
    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: -16px -16px -24px;
    padding: 0
}

.b-list_content_address-message .b-list__item-text {
    color: #353c41;
    display: block
}

.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: 20px 0 0;
    padding: 0
}

.b-list_content_address-receiving .b-list__item-text {
    color: #7d8d92;
    display: block;
    margin: 0 -16px
}

.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: 400;
    color: #353c41
}

.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,.b-stories_content_docs {
    list-style-type: none;
    margin: -20px 0 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.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,.b-list_content_select-address>.b-list__item,.b-story_content_doc .b-story__in,.b-story_content_order.b-story_state_loaded {
    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: .2s ease-out
}

.b-list_content_address-standard .b-list__item-text:hover {
    color: #ff7a00;
    text-decoration: none
}

.b-list_content_b-calculation>.b-list__item+.b-list__item,.b-list_content_design-checkout-controls .b-list__item+.b-list__item,.b-list_content_product-item-controls .b-list__item+.b-list__item {
    margin-top: 16px
}

.b-list_content_buisnescards {
    list-style-type: none;
    margin: 0 0 40px;
    padding: 0
}

.b-list_content_buisnescards>.b-list__item+.b-list__item {
    margin-top: 43px
}

.b-list_content_buisnescards>.b-list__item_state_hidden.open,.b-list_content_faq .b-list__item.b-list__item_state_opened .b-dropdown,.b-spoiler_content_buisnescards.b-spoiler_state_open .b-spoiler__content,.b-spoiler_content_method-obtaining.b-spoiler_state_open .b-dropdown_content_select-date,.b-spoiler_content_method-obtaining.b-spoiler_state_open .b-spoiler__content,.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display: block
}

.b-list_content_cards-logo {
    list-style-type: none;
    margin: -15px 0 0 -15px;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b-list_content_cards-logo .b-list__item {
    margin-left: 15px;
    margin-top: 15px
}

.b-list_content_catalog>.b-list__item+.b-list__item {
    margin-top: 44px
}

.b-list_content_client-info,.b-list_content_info-company,.b-list_content_total-checkout {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.b-list_content_client-info .b-list__item .b-form-field_type_password:focus,.b-list_content_client-info .b-list__item .b-form-field_type_text: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 .b-form-field_type_text.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-form-field_type_password,.b-list_content_client-info .b-list__item .password-showing {
    font: 14px/18px var(--font-family);
    border-left: 0;
    border-right: 0;
    border-top: 0;
    padding: 0 30px 0 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px
}

.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;
    border-right: 0;
    border-top: 0;
    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 .b-list__item+.b-list__item,.b-list_content_pick-up-points>.b-list__item+.b-list__item,.b-section_content_payment-method .b-content-columns_content_pick-up-points {
    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>.b-field-composition__title-text {
    font: italic bold 14px/18px var(--font-family);
    color: #434f61
}

.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,.owl-theme .owl-nav [class*=owl-]: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(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes donut-spin {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.b-list_content_design-checkout>.b-list__item:hover {
    background: #fff
}

.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: #fff
}

.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: 1.2s linear infinite donut-spin;
    animation: 1.2s linear infinite donut-spin
}

.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: #fff
}

.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,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    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-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: 400
}

.b-list_content_faq .b-list__item-text:after {
    position: absolute;
    content: "";
    height: 1px;
    left: 0;
    bottom: -1px;
    width: 0;
    background: #ff7a00;
    transition: .5s ease-out
}

.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-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: 0 0 0 440px
    }

    .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: 0 440px 0 0
    }

    .b-dropdown_content_design-checkout-controls,.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-link_content_change-hash,.b-link_content_delete-hash {
        display: inline-block;
        width: auto;
        height: auto;
        padding-left: 26px
    }

    .b-link_content_change-hash .b-link__text,.b-link_content_delete-hash .b-link__text {
        display: inline
    }

    .b-list_content_design-checkout>.b-list__item {
        -moz-border-radius: 20px;
        border-radius: 20px;
        transition: box-shadow .2s ease-out
    }

    .b-list_content_design-checkout>.b-list__item:hover {
        -moz-box-shadow: 0 4px 20px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.04);
        box-shadow: 0 4px 20px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.04);
        -moz-border-radius: 20px;
        border-radius: 20px
    }

    .b-list_content_folding-type {
        margin-left: -20px;
        margin-top: -20px
    }
}

.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 {
        margin-left:-40px;
        margin-top: -40px
    }

    .b-list_content_folding-type .b-list__item {
        padding-top: 40px;
        padding-left: 40px
    }
}

.owl-carousel {
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.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;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -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
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    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-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    padding: 0!important;
    border: 0
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.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-animated-in {
    z-index: 0
}

.b-loading-layout.step-1 .b-loading-percentage,.b-loading-layout.step-2 .b-loading-spinner,.b-loading-layout.step-3 .b-loading-done,.b-loading-layout.step-4 .b-loading-attachment,.b-loading-layout.step-5 .b-loading-link,.b-loading-layout.step-7 .b-loading-error,.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-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.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: transform .1s
}

.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-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    transition: opacity .4s
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    left: 0;
    right: 0
}

.owl-theme .owl-nav [class*=owl-] {
    background: 0 0;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer
}

.owl-theme .owl-nav [class*=owl-] span {
    display: inline-block;
    font-size: 40px;
    line-height: 40px;
    color: #6b7584;
    transition: .2s ease-out
}

.owl-theme .owl-dots {
    text-align: center
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom:1}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 0 4px;
    background: #b1bfc3;
    display: block;
    -webkit-backface-visibility: visible;
    transition: .2s ease-out;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.b-list_content_grid-about-page .b-list__item+.b-list__item {
    margin-top: 56px
}

.b-list_content_hash-checkout .b-list__item+.b-list__item {
    margin-top: 8px
}

.b-list_content_hash-checkout .b-list__item .b-field-composition .b-field-composition__title {
    width: 140px;
    font: 13px/17px var(--font-family);
    color: #7d8d92
}

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

.b-list_content_hash-order .b-list__item .b-heading_level_4,.b-story-state_viewtype_done .b-story-state__title,.b-story-state_viewtype_error .b-story-state__title {
    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,.b-list_content_hash-order+.b-heading_content_hash-order,.b-menu_content_footer .b-menu__item+.b-menu__item {
    margin-top: 12px
}

.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-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 .b-icon {
        position: static;
        margin-top: 0;
        margin-right: 6px
    }

    .b-pagination {
        margin-top: 40px;
        padding-top: 39px;
        border-top: 1px solid #d6dddf
    }

    .b-wrapper-hamburger:active {
        background: #f1f4f4
    }

    .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,.b-price_viewtype_order .b-price__account .b-link {
        font: 13px/17px var(--font-family)
    }

    .b-content-columns_content_readiness-location>.b-content-column_layout_b {
        width: 100%;
        margin-top: 20px
    }

    .b-content-columns_content_save-lk .b-content-column {
        width: 100%
    }

    .b-content-columns_content_save-lk .b-content-column_layout_b {
        padding-top: 20px
    }

    .b-content-columns_content_use-button-addresses .b-content-column {
        display: block
    }

    .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-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: #fff
}

.b-list_content_info-company .b-list__item .b-form-field_type_text:focus {
    -moz-box-shadow: 0 1px #01b67a;
    box-shadow: 0 1px #01b67a
}

.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;
    border-right: 0;
    border-top: 0;
    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 .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-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,.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
}

.b-list_content_local-contacts .b-list__item .b-grid_content_local-contact .b-grid__col {
    width: 50%
}

.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,.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_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 .b-paragraph+.b-paragraph {
    margin-top: 15px
}

.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: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;
    border-right: 0;
    border-top: 0;
    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__col_content_a1 {
    width: 100%;
    max-width: 550px;
    margin-bottom: 20px
}

.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,.b-list_content_method-2 .b-list__col_content_a2 .b-field-composition {
    max-width: 185px;
    width: 100%
}

.b-list_content_method-2 .b-list__col_content_a3 {
    display: inline-block;
    width: 100%;
    max-width: 80px
}

.b-menu_content_main .b-menu__item+.b-menu__item,.b-menu_content_top-native-bar>.b-menu__list>.b-menu__item+.b-menu__item {
    margin-left: 4px
}

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

.b-list_content_order-confirm .b-list__item .b-field-composition .b-field-composition__title {
    margin-bottom: 4px
}

.b-list_content_order-confirm .b-list__item .b-field-composition .b-field-composition__title-text,.b-story_content_time-method-2 .b-story__address {
    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
}

.b-list_content_processing>.b-list__item+.b-list__item {
    margin-top: 28px
}

.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_scroll-pick-up .b-list__item+.b-list__item,.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-list_content_radio-bags {
    list-style-type: none;
    margin: -16px 0 0 -20px;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.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-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: .2s ease-out
}

.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_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__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,.b-list_content_scroll-pick-up .b-list__item.b-list__item_state_selected .b-story_content_pick-up-points .b-story__title-text {
    color: #fff
}

.b-list_content_select-address,.b-list_content_select-addresses {
    list-style-type: none;
    margin: 0 0 0 -11px;
    padding: 0
}

.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:hover,.b-list_content_select-addresses>.b-list__item:hover,.b-story_content_order.b-story_viewtype_no-change .b-list_content_design-checkout>.b-list__item:hover,.m-searching-results {
    background: #fff
}

.b-list_content_select-address>.b-list__item:hover .b-design-checkout-controls {
    visibility: visible;
    opacity: 1
}

.b-columns-content_type_h-order-details,.b-columns-content_type_utils-order,.b-content-columns_content_searching-results,.b-content-columns_content_searching-results.reverse,.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
}

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

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

.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 .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: .2s ease-out
}

.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 -4px 32px;
    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
}

.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: #fff;
    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: .2s ease-out
}

.b-list_content_stages-ordering .b-list__item.b-list__item_state_done .b-icon {
    border: 2px solid #434f61;
    color: #434f61;
    transition: .2s ease-out
}

.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 #00b67a;
    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: #fff;
    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: -12px 0 0 -36px;
    padding: 0
}

.b-list_content_tech-documents .b-list__item {
    margin: 12px 0 0 36px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-list_content_tech-documents .b-list__item-text {
    position: relative;
    font: 14px/18px var(--font-family);
    color: #dee7eb;
    text-decoration: none;
    transition: .2s ease-out
}

.b-list_content_tech-documents .b-list__item-text:hover {
    color: #fff
}

.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-menu_content_mobile .b-menu__list_type_1 .b-menu__item+.b-menu__item,.b-menu_content_mobile .b-menu__list_type_2 .b-menu__item+.b-menu__item {
    margin-top: 1px
}

.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-link_button_component-a2.h40.mobile,.b-list_content_total-checkout .b-list__item .b-link_type_button,.w-100 {
    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
}

.b-list_content_unpaid-orders .b-list__item {
    padding: 20px 0;
    border-top: 1px solid #d6dddf
}

.b-list_content_unpaid-orders .b-list__col {
    font: 14px/18px var(--font-family);
    color: #353c41;
    vertical-align: top
}

.b-list_content_unpaid-orders .b-list__col:nth-child(2),.b-list_content_unpaid-orders .b-list__col:nth-child(3) {
    padding: 6px 0 0 28px
}

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

.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-text,.b-story_content_time-method-1 .b-story__address {
    font: 16px/20px var(--font-family);
    color: #353c41
}

.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: .2s ease-out
}

.b-manager_content_profile-client .b-manager__phones-item .b-link:hover {
    opacity: .9
}

.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,.b-story_content_gm-count .b-story__summary {
    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_main:after,.b-menu_content_main:before {
    top: -1px;
    width: 10000px;
    background: #edeff2;
    border-top: 1px solid #d6dddf;
    content: ""
}

.b-menu_content_footer .b-menu__item-text {
    font: 14px/18px var(--font-family);
    color: #dee7eb;
    transition: .2s ease-out
}

.b-menu_content_footer .b-menu__item-text:hover {
    color: #fff;
    text-decoration: underline
}

.b-menu_content_main {
    position: relative;
    background: #edeff2;
    border-top: 1px solid #d6dddf
}

.b-menu_content_main:before {
    position: absolute;
    bottom: 0;
    right: 100%
}

.b-menu_content_main:after {
    position: absolute;
    bottom: 0;
    left: 100%
}

.b-menu_content_main .b-menu__list {
    font: 0/0 a;
    list-style-type: none;
    margin: 0;
    padding: 8px 0 0;
    text-align: center;
    display: none
}

.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: -1px
}

.b-menu_content_main .b-menu__item_state_selected .b-menu__item-text {
    cursor: default;
    background: #fff;
    border: 1px solid #d6dddf;
    border-bottom: 1px solid #fff
}

.b-menu_content_main .b-menu__item_state_selected .b-menu__item-text:hover {
    background: #fff;
    color: #434f61;
    border: 1px solid #d6dddf;
    border-bottom: 1px solid #fff
}

.b-menu_content_main .b-menu__item-text {
    font: 600 15px/48px var(--font-family);
    color: #434f61;
    display: block;
    height: 48px;
    padding: 0 14px;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border: 1px solid transparent;
    border-bottom: 1px solid #d6dddf;
    overflow: hidden;
    transition: .2s ease-out
}

.b-menu_content_main .b-menu__item-text:hover {
    background: #00b67a;
    color: #fff;
    border: 1px solid #00b67a;
    border-bottom: 1px solid #00b67a;
    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_state_selected .b-menu__item-text {
    background: #00b67a;
    color: #fff;
    cursor: default
}

.b-menu_content_mobile .b-menu__list_type_1 .b-menu__item_state_selected .b-menu__item-text:hover,.button_type_calculate:hover {
    background: #00b67a;
    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: .2s ease-out
}

.b-menu_content_mobile .b-menu__list_type_1 .b-menu__item-text:hover {
    text-decoration: none;
    background: #00b67a;
    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-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: .2s ease-out
}

.b-menu_content_mobile .b-menu__list_type_2 .b-menu__item-text:hover {
    text-decoration: none;
    color: #fff
}

.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 .b-menu__list {
    list-style-type: none;
    margin: -4px 0 0 -4px;
    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
}

.b-menu_content_text-page .b-menu__item {
    display: inline-block;
    background: #edeff2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: .2s ease-out;
    margin: 4px 0 0 4px
}

.b-menu_content_text-page .b-menu__item:hover {
    background: #00b67a
}

.b-menu_content_text-page .b-menu__item.b-menu__item_state_selected,.b-menu_content_text-page .b-menu__item.b-menu__item_state_selected:hover {
    background: #353c41
}

.b-menu_content_text-page .b-menu__item:hover .b-menu__item-text,.b-message_content_field-null .b-icon.icon-close:hover {
    color: #fff
}

.b-menu_content_text-page .b-menu__item.b-menu__item_state_selected .b-menu__item-text {
    color: #fff;
    cursor: default
}

.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: .2s ease-out
}

.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,.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_top-native-bar>.b-menu__list>.b-menu__item.b-menu__item_shopping-cart {
    display: none
}

.b-menu_content_top-native-bar>.b-menu__list>.b-menu__item.b-menu__item_type_hamburger {
    margin-left: 7px
}

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

.b-menu_content_top-native-bar>.b-menu__list>.b-menu__item>.b-menu__item-text .text {
    display: none;
    width: 100%;
    text-align: center
}

.b-menu_content_top-native-bar>.b-menu__list>.b-menu__item>.b-menu__item-text_type_icon {
    vertical-align: bottom;
    transition: background .2s ease-out
}

.b-callback-number-text .b-icon-whatsapp,.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-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item,.b-popup_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item,.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-form-fields-list .b-form-fields-list__item,.b-popup_content_mobile-comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item {
    text-align: right
}

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

.b-menu_content_top-native-bar>.b-menu__list>.b-menu__item>.b-menu__item-text_type_icon>.b-icon .b-icon-check svg,.b-story_content_not-addresses .b-illustration .b-illustration__image {
    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: #fff;
    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: #00b67a
}

.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: .2s ease-out
}

.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__subtitle,.b-section_content_user-menu .b-section__title {
    text-overflow: ellipsis;
    overflow: hidden
}

.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: .2s ease-out
}

.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: .2s ease-out
}

.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 .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 16px;
    font-size: 20px;
    line-height: 20px;
    color: #434f61;
    transition: .2s ease-out
}

.b-menu_content_user-menu .b-icon-value {
    font: 700 12px/18px var(--font-family);
    color: #fff;
    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
}

.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: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: .2s ease-out
}

.b-menu_content_welcome .b-menu__item-text:hover {
    text-decoration: none;
    color: #000
}

.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;
    font: 600 13px/17px var(--font-family);
    color: #fff;
    top: -200px;
    left: 0;
    right: 0;
    z-index: 110;
    transition: .4s ease-out
}

@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_use-button-addresses {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .b-link_content_change-order {
        display: inline-block
    }

    .b-menu_content_top-native-bar>.b-menu__list>.b-menu__item.b-menu__item_type_hamburger {
        margin-left: 7px
    }

    .b-message_content_field-null {
        font: 600 14px/18px var(--font-family)
    }
}

.b-message_content_field-null .b-icon.icon-information-outline {
    position: absolute;
    top: 15px;
    left: 20px;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    color: #ff3a3a
}

.b-message_content_field-null .b-icon.icon-close {
    position: absolute;
    top: 21px;
    right: 20px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #d2d6d7;
    transition: .2s ease-out;
    cursor: pointer
}

.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,.b-popup_content_address-receiving .b-popup__close,.b-popup_content_comment-design .b-popup__close,.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_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: #fff;
    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: #fff
}

.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_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item+.b-form-fields-list__item,.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_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;
    border-right: 0;
    border-top: 0;
    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: #fff;
    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,.b-popup_content_comment-design .b-popup__header,.b-popup_content_pick-up-points .b-popup__header,.b-section_content_404 .b-section__title,.b-story_content_folding-type>.b-story__title {
    margin-bottom: 22px
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__title,.b-popup_content_address-receiving .b-popup__title,.b-popup_content_comment-design .b-popup__title,.b-popup_content_mobile-add-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: #fff
}

.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,.b-popup_content_address-receiving .b-popup__subtitle-text,.b-popup_content_comment-design .b-popup__subtitle-text,.b-popup_content_mobile-add-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,.b-popup_content_comment-design .b-popup__body .b-content-columns,.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_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,.b-popup_content_comment-design .b-popup__body .b-form-fields-list,.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__content2 .b-popup__header,.b-popup_content_mobile-add-design .b-popup__header,.b-popup_content_mobile-address-receiving .b-popup__header,.b-popup_content_mobile-comment-design .b-popup__header,.b-popup_content_mobile-pick-up-points .b-popup__header,.b-popup_content_mobile-product-item .b-popup__header,.b-popup_content_mobile-product-item2 .b-popup__header {
    padding-top: 17px;
    margin-bottom: 22px
}

.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;
    border-right: 0;
    border-top: 0;
    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,.b-popup_content_comment-design,.b-popup_content_company,.b-popup_content_new-address,.b-popup_content_new-company {
    position: relative;
    background: #fff;
    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 .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: #fff
}

.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__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 .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: #fff
}

.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__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 .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 .b-form-fields-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0;
    border-right: 0;
    border-top: 0;
    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,.b-popup_content_delete-profile {
    width: 308px;
    margin: 0 auto;
    background: #434f61;
    box-shadow: 0 33px 70px rgba(0,0,0,.1),0 9.94853px 21.103px rgba(0,0,0,.0651589),0 4.13211px 8.76509px rgba(0,0,0,.05),0 1.4945px 3.17016px rgba(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,.1),0 9.94853px 21.103px rgba(0,0,0,.0651589),0 4.13211px 8.76509px rgba(0,0,0,.05),0 1.4945px 3.17016px rgba(0,0,0,.0348411);
    box-shadow: 0 33px 70px rgba(0,0,0,.1),0 9.94853px 21.103px rgba(0,0,0,.0651589),0 4.13211px 8.76509px rgba(0,0,0,.05),0 1.4945px 3.17016px rgba(0,0,0,.0348411);
    -moz-border-radius: 9px;
    border-radius: 9px;
    padding: 30px 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-popup_content_mobile-add-design,.b-popup_content_mobile-address-receiving,.b-popup_content_mobile-pick-up-points,.b-popup_content_mobile-product-item,.b-popup_content_mobile-product-item2 {
    display: block;
    position: fixed;
    background: #fff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 10;
    transition: left .2s ease-out
}

.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: #fff
}

.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__content,.b-popup_content_mobile-address-receiving .b-popup__content,.b-popup_content_mobile-comment-design .b-popup__content,.b-popup_content_mobile-pick-up-points .b-popup__content,.b-popup_content_mobile-product-item .b-popup__content,.b-popup_content_mobile-product-item2 .b-popup__content,.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_mobile-add-design .b-popup__close,.b-popup_content_mobile-address-receiving .b-popup__close,.b-popup_content_mobile-comment-design .b-popup__close,.b-popup_content_mobile-new-address .b-popup__close,.b-popup_content_mobile-new-company .b-popup__close,.b-popup_content_mobile-pick-up-points .b-popup__close,.b-popup_content_mobile-product-item .b-popup__close,.b-popup_content_mobile-product-item2 .b-popup__close,.b-popup_content_order-details .b-popup__close,.b-popup_content_search-suite .b-popup__close,.b-popup_content_tooltip-checkbox .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 .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 .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;
    border-right: 0;
    border-top: 0;
    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-list_content_init-popup li+li,.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,.b-popup_content_mobile-comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item+.b-form-fields-list__item,.b-story_content_payment-method>.b-story__thumbnail,.b-story_content_profile-client-delete .b-story__footer,.b-story_content_profile-client-info .b-story__footer,.b-story_content_time-method-2 .b-story__footer {
    margin-top: 16px
}

.b-popup_content_company .b-popup__title,.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__title,.b-popup_content_mobile-address-receiving .b-popup__title,.b-popup_content_mobile-comment-design .b-popup__title,.b-popup_content_mobile-new-address .b-popup__title,.b-popup_content_mobile-pick-up-points .b-popup__title,.b-popup_content_mobile-product-item .b-popup__title,.b-popup_content_mobile-product-item2 .b-popup__title,.b-popup_content_new-address .b-popup__title,.b-popup_content_new-company .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: #fff
}

.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,.b-popup_content_mobile-address-receiving .b-popup__subtitle-text,.b-popup_content_mobile-comment-design .b-popup__subtitle-text,.b-popup_content_mobile-new-address .b-popup__subtitle-text,.b-popup_content_mobile-new-company .b-popup__subtitle-text,.b-popup_content_mobile-pick-up-points .b-popup__subtitle-text,.b-popup_content_mobile-product-item .b-popup__subtitle-text,.b-popup_content_mobile-product-item2 .b-popup__subtitle-text,.b-popup_content_new-address .b-popup__subtitle-text,.b-popup_content_new-company .b-popup__subtitle-text,.b-popup_content_pick-up-points .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,.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-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,.b-popup_content_mobile-comment-design .b-popup__body .b-form-fields-list,.b-stories_content_checkout,.b-stories_content_how-working,.b-stories_content_payment-method,.b-stories_content_steps-cut,.b-story_content_holidays .b-story__content .b-list,.b-story_content_profile-client-subscription .b-story__body .b-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 .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0;
    border-right: 0;
    border-top: 0;
    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 .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: #fff
}

.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__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: #fff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 11;
    transition: left .2s ease-out
}

.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: #fff
}

.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__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 .b-content-column_layout_a {
    font: 600 14px/18px var(--font-family);
    color: #434f61
}

.b-popup_content_new-address .b-popup__close:hover .b-icon,.b-popup_content_new-company .b-popup__close:hover .b-icon {
    color: #000
}

.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 .b-form-fields-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0;
    border-right: 0;
    border-top: 0;
    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,.b-popup_content_mobile-new-company {
    display: block;
    position: fixed;
    background: #fff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 10;
    transition: left .2s ease-out;
    overflow: hidden
}

.b-popup_content_mobile-new-address .b-popup__header,.b-popup_content_mobile-new-company .b-popup__header {
    position: fixed;
    left: 100%;
    transition: left .17s ease-out;
    right: 0;
    top: 57px;
    margin: 0;
    padding: 0 20px 25px;
    border-bottom: 1px solid #d6dddf
}

.b-popup_content_mobile-new-address.b-popup_state_open .b-popup__footer,.b-popup_content_mobile-new-address.b-popup_state_open .b-popup__header,.b-popup_content_mobile-new-company.b-popup_state_open .b-popup__footer,.b-popup_content_mobile-new-company.b-popup_state_open .b-popup__header {
    left: 0;
    overflow: visible
}

.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: #00b67a;
    font-size: 22px;
    line-height: 22px;
    color: #fff
}

.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__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: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,.b-popup_content_mobile-new-company .b-popup__footer {
    position: fixed;
    left: 100%;
    transition: left .17s ease-out;
    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__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: #fff
}

.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__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: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_company .b-popup__body .b-field-composition_content_inn-company,.b-popup_content_mobile-new-company .b-popup__body .b-field-composition_content_inn-company,.b-popup_content_new-company .b-popup__body .b-field-composition_content_inn-company {
    max-width: 100%
}

.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: #fff
}

.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__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 .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: #fff
}

.b-popup_content_mobile-product-item2 .b-popup__title .b-icon,.b-popup_content_new-address .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    -moz-box-align: center;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0
}

.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__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 .b-popup__title .b-icon {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00b67a;
    font-size: 22px;
    line-height: 22px;
    color: #fff
}

.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__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 .b-popup__header,.b-popup_content_new-company .b-popup__header {
    margin: 0 -32px 28px;
    padding: 0 32px 11px;
    border-bottom: 1px solid #d6dddf
}

.b-popup_content_new-address .b-popup__title .b-icon {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00b67a;
    font-size: 22px;
    line-height: 22px;
    color: #fff
}

.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__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 .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 .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: #fff
}

.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__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 .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434f61
}

.b-popup_content_pick-up-points {
    position: relative;
    background: #fff;
    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__title {
    position: relative;
    margin-bottom: 22px
}

.b-popup_content_pick-up-points .b-popup__title-text,.b-popup_content_tooltip-checkbox .b-popup__title-text,.b-section_content_client-info .b-section__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434f61
}

.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_order-details,.b-popup_content_search-suite,.b-popup_content_tooltip-checkbox {
    display: block;
    position: fixed;
    background: #fff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 100;
    transition: left .2s ease-out
}

.b-popup_content_search-suite .b-popup__header,.b-popup_content_tooltip-checkbox .b-popup__header,.b-section_content_checkout .b-section__location,.b-section_content_client-info .b-section__header,.b-story_content_local-manager .b-story__title,.b-story_content_template-layout>.b-story__title {
    margin-bottom: 20px
}

.b-popup_content_order-details .b-popup__close:active,.b-popup_content_search-suite .b-popup__close:active,.b-popup_content_tooltip-checkbox .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,.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
    }
}

.b-preparedness_content_checkout .b-preparedness__title {
    font: 600 14px/18px var(--font-family);
    color: #434f61;
    display: block
}

.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-section_content_404 {
    max-width: 360px;
    margin: 20px auto 0;
    text-align: center
}

.b-section_content_404 .b-section__header,.b-section_content_how-working .b-section__header {
    margin-bottom: 19px
}

.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,.b-section_content_payment-delivery>.b-section__header {
    text-align: center;
    margin-bottom: 40px
}

.b-section_content_about-page>.b-section__header>.b-section__title {
    margin-bottom: 24px;
    text-align: center
}

.b-section_content_about,.b-section_content_other-catalog {
    position: relative;
    margin-top: 72px
}

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

.b-section_content_about .b-section__header .b-section__title {
    margin-bottom: 34px;
    text-align: center
}

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

.b-section_content_account-addresses>.b-section__header {
    min-height: 32px;
    margin-bottom: 34px;
    padding-bottom: 34px;
    border-bottom: 1px solid #d6dddf
}

.b-section_content_account-addresses>.b-section__header .b-heading {
    padding-bottom: 30px;
    margin: 0
}

.b-section_content_b-readiness>.b-section__header,.b-section_content_ill-page .b-section__header,.b-section_content_no-product-item .b-section__header,.b-story_content_profile-client-manager .b-story__title,.b-story_content_profile-client-subscription .b-story__title {
    margin-bottom: 18px
}

.b-section_content_b-readiness>.b-section__footer,.b-story_content_components+.b-story_content_components,.b-story_content_how-working+.b-story_content_how-working,.b-story_content_our-advantage+.b-story_content_our-advantage,.b-story_content_payment-method+.b-story_content_payment-method,.b-story_content_refund+.b-story_content_refund {
    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,.b-section_content_buisnescards>.b-section__header,.b-section_content_registration .b-section__header,.b-story_content_item-about-page .b-story__title {
    margin-bottom: 26px
}

.b-scrollpane_content_select-address.my-office.pb-40 .b-list_content_select-address,.b-section_content_buisnescards {
    padding-bottom: 40px
}

.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 .b-link {
    position: relative;
    padding-left: 20px;
    text-decoration: none
}

.b-link_button_a9:hover,.b-link_button_c3:hover,.b-link_content_change-order-header:hover,.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: #00b67a
}

.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_confirm,.b-section_content_invoice,.b-section_content_profile-delete {
    max-width: 688px;
    margin: 0 auto
}

.b-section_content_confirm .b-section__header,.b-section_content_invoice .b-section__header,.b-section_content_main-catalog>.b-section__header,.b-section_content_profile-delete .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,.b-story_content_fast-payment .b-story__content {
    margin-bottom: 25px
}

.b-section_content_contacts-information .b-section__title-text {
    font: bold 24px/28px var(--second-family);
    color: #434f61
}

.b-section_content_docs .b-section__header,.b-section_content_manual .b-section__header,.b-section_content_refund .b-section__header {
    text-align: center;
    margin-bottom: 36px
}

.b-section_content_docs .b-section__subtitle,.b-story_content_item-about-page .b-story__control,.b-story_content_order-confirm-account {
    margin-top: 35px
}

.b-section_content_docs .b-section__subtitle-text,.b-story_content_refund .b-story__summary {
    font: 16px/20px var(--font-family);
    color: #434f61
}

.b-section_content_fast-payment,.b-section_content_profile,.b-wrapper_content_info-company,.edit-sections {
    max-width: 760px
}

.b-section_content_holidays.b-section_viewtype_el-2,.b-section_content_holidays.b-section_viewtype_el-3 {
    background: #fff;
    border: 1px solid #eff5f7;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -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);
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 40px 40px 310px;
    margin-bottom: 40px;
    position: relative
}

@media screen and (max-width: 979px) {
    .b-section_content_holidays.b-section_viewtype_el-3 {
        padding-bottom:110px
    }
}

.b-section_content_holidays.b-section_viewtype_el-2:before,.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/contain no-repeat;
    -moz-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
    }

    .b-section_content_holidays.b-section_viewtype_el-2 {
        padding-bottom: 287px
    }
}

.b-section_content_holidays.b-section_viewtype_el-1 .b-section__header,.b-section_content_holidays.b-section_viewtype_el-2 .b-section__header,.b-section_content_holidays.b-section_viewtype_el-3 .b-section__header,.b-story_content_cmyk-manual,.b-story_content_color-profiles,.b-story_content_unpaid-orders {
    margin-bottom: 40px
}

.b-section_content_holidays.b-section_viewtype_el-3 .b-section__title-text {
    font: bold 24px/28px var(--second-family);
    color: #434f61
}

@media screen and (max-width: 979px) {
    .b-section_content_holidays.b-section_viewtype_el-2:before {
        margin-left:-162px;
        width: 324px;
        height: 211px
    }
}

.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: #fff;
    border: 1px solid #eff5f7;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -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);
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 40px 40px 120px;
    margin-bottom: 40px;
    position: relative
}

.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/contain no-repeat;
    -moz-background-size: contain
}

@media screen and (max-width: 979px) {
    .b-section_content_holidays.b-section_viewtype_el-1:before {
        width:324px;
        height: 211px
    }

    .b-story_content_item-about-page .b-story__title {
        text-align: center
    }
}

.b-story_content_delete-addresses .b-story__content .b-content-column_layout_b,.b-story_content_delete-all-items .b-story__content .b-content-column_layout_b,.b-story_content_delete-profile .b-story__content .b-content-column_layout_b,.b-story_content_order .b-story__header .b-story__col_layout_d .b-link_button_b2+.b-link_button_b2 {
    margin-left: 12px
}

.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,.b-section_content_our-advantage {
    margin-top: 60px
}

.b-section_content_ill-page,.b-section_content_ill-page.mt25 {
    margin: 20px auto 0
}

.b-section_content_ill-page .b-section__header .b-page-title,.b-story_content_not-addresses .b-story__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,.b-section_content_registration .b-section__subtitle-text,.b-story_content-type_catalog .b-story__summary,.b-story_content_order-confirm-account .b-story__symmary,.b-story_content_order-confirm-list .b-story__symmary,.b-story_content_profile-client-delete .b-story__summary,.b-story_content_project .b-story__body .b-content-columns .b-content-column_layout_a,.b-story_content_project .b-story__summary,.b-story_content_time-method-2 .b-story__summary {
    font: 14px/20px var(--font-family);
    color: #434f61
}

.b-section_content_ill-page .b-section__subtitle .b-link,.b-section_content_registration .b-section__subtitle .b-link {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: .2s ease-out
}

.b-section_content_ill-page .b-section__subtitle .b-link:hover {
    color: #ff7a00;
    text-decoration: underline
}

.b-section_content_instagram,.b-section_content_projects,.b-section_content_sitemap+.b-section_content_sitemap {
    margin-top: 80px
}

.b-section_content_instagram .b-section__header,.b-story_content_profile-client-password {
    margin-bottom: 48px
}

.b-section_content_instagram .b-section__header .b-section__title {
    margin-bottom: 30px;
    text-align: center
}

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

.b-section_content_instagram .b-section__header .b-remark .b-link {
    font-weight: 700
}

.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 .b-heading {
    text-align: center;
    margin-bottom: 30px
}

.b-section_content_main-catalog>.b-section__header .b-heading__text {
    font: bold 48px/52px var(--second-family);
    color: #434f61
}

.b-section_content_main-catalog>.b-section__header .b-remark,.b-section_content_other-catalog .b-section__header .b-remark {
    font: 18px/22px var(--font-family);
    color: #434f61;
    text-align: center
}

.b-section_content_no-product-item {
    padding-top: 60px;
    border-top: 1px solid #d6dddf
}

.b-section_content_no-product-item .b-section__title-text {
    font: bold 24px/28px var(--second-family);
    color: #434f61
}

.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,.b-section_content_orders>.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-story_content_delete-addresses .b-story__content .b-content-columns .b-link_button_a1,.b-story_content_delete-all-items .b-story__content .b-content-columns .b-link_button_a1,.b-story_content_delete-profile .b-story__content .b-content-columns .b-link_button_a1 {
    padding: 6px 19px
}

.b-section_content_orders>.b-section__header.searching-results {
    min-height: auto
}

.b-field-composition_type_search .b-field-composition__title,.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,.b-story_content_address-message .b-story__footer,.b-story_content_checkout {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.b-section_content_orders>.b-section__header .b-link_viewtype_delete .b-link__text {
    font: 600 14px/38px var(--font-family)
}

.b-section_content_other-catalog .b-section__body:after,.b-section_content_other-catalog .b-section__header .b-section__title:after {
    position: absolute;
    top: 0;
    left: -10000px;
    right: -10000px;
    background: #edeff2;
    z-index: -1;
    bottom: 0;
    content: ""
}

.b-section_content_other-catalog .b-section__header .b-section__title {
    padding: 47px 0
}

.b-section_content_other-catalog .b-section__body {
    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__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
}

.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: #fff;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    right: 0;
    cursor: pointer;
    width: 155px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: .2s ease-out
}

.b-section_content_other-catalog .b-section__title-toggle.open {
    width: 0;
    padding: 0 48px 0 0;
    transition: .2s ease-out
}

.b-section_content_other-catalog .b-section__title-toggle:hover {
    background: #00b67a
}

.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: #434f61;
    width: auto;
    opacity: 1;
    overflow: hidden;
    transition: .3s ease-out
}

.b-section_content_other-catalog .b-section__title-toggle.open .text {
    width: 0;
    opacity: 0;
    transition: .3s ease-out
}

.b-form-field-box_type_search .icon-close:hover:after,.b-form-field-box_type_search .icon2-calendar:hover:after,.b-story_content_checkout .b-story__illustration:hover .b-story__overlay,.b-story_content_order>.b-story__content .b-story__illustration:hover .b-story__overlay {
    opacity: 1
}

.b-link_button_a9:hover:before,.b-section_content_other-catalog .b-section__title-toggle:hover .text,.b-table_content_select-date .b-table-group_type_tbody .b-cell_state_today {
    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: .2s ease-out;
    display: inline-block;
    width: 24px;
    height: 24px
}

.b-story_content_fast-manual .b-story__summary+.b-story__summary,.b-story_content_fast-payment .b-story__summary+.b-story__summary {
    margin-top: 26px
}

.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: #434F61;
    transition: .2s ease-out;
    vertical-align: bottom
}

.b-section_content_other-catalog .b-section__title-toggle:hover .b-icon_type_plus svg,.button_type_calculate:hover .b-icon svg {
    fill: #fff
}

.b-section_content_our-advantage .b-section__header,.b-story_content_template-layout {
    margin-bottom: 44px
}

.b-section_content_payment-delivery>.b-section__header .b-section__title,.b-section_content_profile-delete .b-section__title,.b-section_content_terms-of-use .b-section__title,.b-shevron_content_dragdrop .b-shevron__thumbnail,.b-story_content_delete-addresses .b-story__content,.b-story_content_delete-profile .b-story__content,.b-story_content_invoice .b-story__footer,.b-story_content_not-addresses .b-illustration {
    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_pick-up-points .b-section__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434f61
}

.b-section_content_projects .b-section__header .b-section__title {
    margin-bottom: 30px;
    text-align: center
}

.b-section_content_projects .b-section__header .b-section__title-text,.b-story_content_gm-count .b-story__title-text {
    font: bold 32px/36px var(--second-family);
    color: #434f61
}

.b-section_content_registration {
    max-width: 360px;
    margin: 20px auto 0
}

.b-section_content_registration .b-section__header .b-page-title,.b-story_content_components .b-story__title {
    margin-bottom: 16px
}

.b-section_content_registration .b-section__subtitle .b-link:hover {
    color: #ff7a00;
    text-decoration: underline
}

.b-section_content_user-menu,.b-story_content_checkout .b-story__controls {
    transition: .2s ease-out
}

.b-section_content_user-menu * {
    white-space: normal
}

.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 .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: .2s ease-out
}

.b-spoiler_content_buisnescards:hover {
    border: 1px solid #01b67a
}

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

.b-spoiler_content_buisnescards .b-spoiler__content {
    display: none;
    padding: 12px 16px 30px
}

@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__content {
    display: none;
    padding-left: 30px
}

.b-stories_content_gm-counts,.b-stories_content_main-catalog,.b-stories_content_main-delivery,.b-stories_content_other-catalog,.b-stories_content_projects {
    list-style-type: none;
    margin: -40px 0 0 -40px;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-stories_content_local-managers {
    list-style-type: none;
    margin: 0;
    padding: 32px 0 0
}

.b-stories_content_orders {
    list-style-type: none;
    margin: 0 -20px;
    padding: 0
}

.b-stories_content_our-advantage {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.b-stories_content_refund {
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-width: 760px
}

.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 .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+.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
}

.b-story_content_checkout .b-story__col_layout_d {
    text-align: right;
    display: none
}

.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;
    height: 204px;
    padding: 32px 8px 8px;
    cursor: pointer;
    transition: .2s ease-out
}

.b-link_content_change-order-header.b-link_state_disable,.b-story_content_checkout .b-story__thumbnail.view-unavailable,.b-table_content_select-date .b-table-group_type_tbody .b-cell_state_disable .b-cell__in,.checked .b-field-composition_content_address-radio .b-field-composition__title-text {
    cursor: default
}

.b-link_button_a9:active,.b-link_button_c3.b-link_state_disable:active,.b-link_button_c3:active,.b-story_content_checkout .b-story__thumbnail.view-unavailable:hover {
    -moz-box-shadow: none;
    box-shadow: none
}

.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 .b-story__image {
    max-width: 100%;
    max-height: 100%;
    -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-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,.6);
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0;
    transition: opacity .2s ease-out
}

.b-story_content_checkout .b-story__overlay .b-icon {
    font-size: 36px;
    line-height: 36px;
    color: #fff
}

.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: #fff;
    text-align: center;
    z-index: 2
}

.b-story_content_checkout .b-story__link-design .b-link .b-icon {
    top: 2px;
    left: 0
}

.b-story_content_cmyk-manual>.b-story__title>.b-story__title-text,.b-story_content_color-profiles>.b-story__title>.b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434f61
}

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

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

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

.b-story_content_checkout .b-story__buttons .b-link_button_a5 {
    top: 0
}

.b-story_content_cmyk-manual>.b-story__title,.b-story_content_color-profiles>.b-story__title,.b-story_content_fonts-manual>.b-story__title,.b-story_content_size-layout>.b-story__title {
    margin-bottom: 13px
}

.b-story_content_doc .b-story__in:hover .b-story__title-text,.b-story_content_doc .b-story__title-text:hover,.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_color-profiles>.b-story__download {
    margin-top: 27px
}

.b-story_content_design-checkout .b-story__footer,.b-story_content_holidays .b-story__content .b-list .b-list__item+.b-list__item {
    margin-top: 14px
}

.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,.b-story_content_delete-all-items .b-story__title,.b-story_content_delete-profile .b-story__title {
    position: relative;
    padding-left: 43px;
    text-align: left;
    margin-bottom: 26px
}

.b-story_content_delete-addresses .b-icon,.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-addresses .b-story__title-text {
    font: 600 16px/22px var(--font-family);
    color: #fff
}

.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 .b-link__text {
    font: 600 16px/20px var(--font-family);
    color: #fff
}

.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__content .b-content-columns .b-link_button_a1 .b-link__text,.b-story_content_delete-all-items .b-story__title-text,.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-all-items .b-story__content {
    padding-left: 43px;
    text-align: center
}

.b-story_content_delete-all-items .b-story__content .b-content-columns,.b-story_content_order>.b-story__content,.b-story_content_our-advantage,.b-story_content_steps-cut {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.b-story_content_delete-profile .b-story__title-text {
    font: 600 16px/22px var(--font-family);
    color: #fff
}

.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_design-checkout .b-story__title,.b-story_content_fast-manual .b-story__title,.b-story_content_fast-payment .b-story__title,.b-story_content_how-working .b-story__title,.b-story_content_time-method-1 .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_doc {
    width: 100%;
    padding-top: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width: 640px) {
    .b-list_content_method-2 .b-list__col_content_a1,.b-section_content_orders>.b-section__header .b-heading {
        margin-bottom:0
    }

    .b-list_content_method-2 .b-list__col_content_a2 {
        margin-left: 24px
    }

    .b-list_content_method-2 .b-list__col_content_a3 {
        display: block;
        margin-left: 24px
    }

    .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 {
        width: 130px;
        margin-bottom: 0
    }

    .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_select-address.b-list_content_add-bill>.b-list__item>.b-field-composition {
        margin-right: 0
    }

    .b-list_content_select-address>.b-list__item>.b-field-composition .b-field-composition__title,.b-list_content_select-addresses>.b-list__item>.b-field-composition>.b-field-composition__title {
        margin-right: 40px
    }

    .b-list_content_unpaid-orders {
        display: table;
        border-collapse: collapse
    }

    .b-list_content_unpaid-orders .b-list__item {
        display: table-row;
        padding: 0
    }

    .b-list_content_unpaid-orders .b-list__col {
        display: table-cell;
        padding: 20px 0
    }

    .b-list_content_unpaid-orders .b-list__col:first-child {
        padding-right: 20px
    }

    .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) {
        text-align: right;
        padding: 20px 0 0 20px
    }

    .b-section_content_about-page>.b-section__header {
        margin-bottom: 70px
    }

    .b-section_content_orders>.b-section__header .b-link_viewtype_delete.show {
        display: inline-block
    }

    .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-stories_content_docs {
        margin: -40px 0 0 -40px
    }

    .b-story_content_doc {
        width: 50%;
        padding-left: 40px;
        padding-top: 40px
    }

    .b-story_content_doc .b-story__in {
        width: 240px;
        margin: 0 auto
    }
}

@media screen and (min-width: 900px) {
    .b-story_content_doc {
        width:33.333%
    }
}

.b-story_content_doc .b-story__in:hover .b-story__thumbnail {
    border: 1px solid #ff7a00
}

.b-story_content_doc .b-story__thumbnail {
    display: none;
    width: 200px;
    margin: 0 auto 16px;
    border: 1px solid #d6dddf;
    transition: .2s ease-out
}

.b-story_content_doc .b-story__thumbnail img {
    vertical-align: bottom
}

.b-story_content_doc .b-story__title-text {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: .2s ease-out
}

.b-story_content_docs-sidebar>.b-story__title {
    text-align: center;
    margin-bottom: 25px
}

.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: 40px 0 0;
    padding: 0
}

.b-story_content_fast-manual .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434f61
}

.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:before {
    position: absolute;
    content: "";
    top: -2px;
    left: 0;
    bottom: -2px;
    width: 4px;
    background: #00b67a;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.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__summary {
    position: relative;
    font: 16px/22px var(--font-family);
    color: #434f61;
    margin-bottom: 16px
}

.b-story_content_fast-payment .b-story__summary:before {
    display: none;
    position: absolute;
    content: "";
    top: -2px;
    left: 0;
    bottom: -2px;
    width: 4px;
    background: #00b67a;
    -moz-border-radius: 2px;
    border-radius: 2px
}

@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: 50%
    }

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

    .b-content-columns_content_payment-method .b-content-column_layout_a {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0
    }

    .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: 360px
    }

    .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: block
    }
}

.b-story_content_folding-type {
    margin-bottom: 32px;
    padding-bottom: 26px;
    border-bottom: 1px solid #d6dddf
}

.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;
    background: #fff;
    border: 1px solid #d6dddf;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    transition: .2s ease-out
}

.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(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    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/contain no-repeat;
    -moz-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/contain no-repeat;
    -moz-background-size: contain
}

.b-story_content_folding.b-story_content-type_3 .b-story__thumbnail {
    background: url("../../images/booklets/003_window.svg") center center/contain no-repeat;
    -moz-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/contain no-repeat;
    -moz-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/contain no-repeat;
    -moz-background-size: contain
}

.b-story_content_folding.b-story_content-type_6 .b-story__thumbnail {
    background: url("../../images/booklets/006_notebook.svg") center center/contain no-repeat;
    -moz-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/contain no-repeat;
    -moz-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/contain no-repeat;
    -moz-background-size: contain
}

.b-story_content_folding.b-story_content-type_9 .b-story__thumbnail {
    background: url("../../images/booklets/009_window.svg") center center/contain no-repeat;
    -moz-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/contain no-repeat;
    -moz-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/contain no-repeat;
    -moz-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/contain no-repeat;
    -moz-background-size: contain
}

.b-story_content_fonts-manual>.b-story__title>.b-story__title-text {
    font: bold 18px/22px var(--second-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
}

.b-story_content_holidays .b-story__title,.b-story_content_profile-client-delete .b-story__title {
    margin-bottom: 14px
}

.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 .b-list__item .b-field-composition__title {
    margin-bottom: 8px;
    color: #434f61
}

.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__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434f61
}

.b-story_content_how-working .b-story__summary p+p,.b-story_content_payment-method>.b-story__detail {
    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 .b-link_button_a2-animate {
    padding: 10px 33px
}

.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: .2s ease-out
}

.b-story_content_item-about-page .b-story__title-text:hover {
    border-color: #00b67a;
    text-decoration: none
}

.b-story_content_local-manager+.b-story_content_local-manager {
    margin-top: 46px
}

.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+.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 (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,.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
}

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

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

.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-content-columns_content_local-contacts>.b-content-column_layout_b {
        width:100%;
        margin-top: 44px
    }

    .b-content-columns_content_terms-of-use .b-content-column_layout_b {
        width: 300px
    }

    .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: 100%
    }

    .b-list_content_local-contacts .b-list__item .b-grid_content_local-contact .b-grid__col+.b-grid__col {
        margin-top: 30px
    }

    .b-story_content_local-manager .b-story__content .b-content-columns>.b-content-column_layout_a {
        width: 66.666%
    }

    .b-story_content_local-manager .b-story__content .b-content-columns>.b-content-column_layout_b {
        width: 33.333%
    }
}

.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: .2s ease-out
}

.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-stories_content_other-catalog {
        margin:-20px 0 0 -20px
    }

    .b-story_content_main-catalog {
        width: 50%
    }
}

.b-story_content_main-catalog .b-story__content {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: .2s ease-out
}

.b-story_content_main-catalog .b-story__content .b-story__thumbnail {
    transition: .2s ease-out
}

.b-story_content_main-catalog .b-story__content:hover .b-story__thumbnail {
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,.07),0 2px 12px 0 rgba(0,0,0,.1),0 4px 24px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.07),0 2px 12px 0 rgba(0,0,0,.1),0 4px 24px 0 rgba(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: 9px;
    border-radius: 9px;
    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,.4);
    transition: .2s ease-out
}

.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: #434f61;
    -moz-border-radius: 21px;
    border-radius: 21px;
    padding: 0 16px 0 44px;
    height: 42px;
    background: #fff;
    transition: .2s ease-out;
    z-index: 3
}

.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: #434F61;
    vertical-align: top;
    transition: .2s ease-out
}

.b-callback-number-text .b-icon-whatsapp svg,.b-story_content_other-catalog .b-story__icon-jump svg,.b-story_content_other-catalog .b-story__whatsapp svg {
    vertical-align: bottom
}

.b-story_content_main-catalog .b-story__thumbnail img {
    vertical-align: bottom;
    max-height: 100%
}

.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: .2s ease-out
}

.b-story_content_main-delivery {
    width: 33.333%;
    padding-left: 40px;
    margin-top: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-story_content_main-delivery .b-story__content {
    background: #fff;
    border: 1px solid #d6dddf;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 34px 20px;
    height: 100%
}

.b-story_content_main-delivery .b-story__thumbnail {
    margin-bottom: 20px;
    height: 44px;
    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/18px var(--font-family);
    color: #434f61;
    text-align: center
}

.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_order-confirm-account .b-story__title,.b-story_content_w-delivery .b-story__title,.b-story_content_w-regulations .b-story__title {
    margin-bottom: 5px
}

.b-story_content_order-confirm-account .b-story__title-text,.b-story_content_payment-method>.b-story__title>.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-list .b-story__content {
    margin-bottom: 35px
}

.b-story_content_order {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.b-story_content_order+.b-story_content_order {
    margin-top: 24px
}

.b-story_content_order.b-story_state_loaded:before {
    position: absolute;
    content: "";
    background: rgba(255,255,255,.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/contain no-repeat;
    -moz-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;
    padding: 0
}

.b-story_content_order.b-story_position_popup .b-story__header {
    background: 0 0;
    padding: 0
}

.b-story_content_order.b-story_position_popup .b-story__header .b-story__col_layout_a,.b-story_content_other-catalog.b-story_type_full-width,.b-table_content_searching-results,.m-table_content_searching-results {
    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,.tm-list li+li {
    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_c,.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 {
    position: relative;
    padding-bottom: 30px
}

.b-story_content_order.b-story_position_popup>.b-story__content .b-story__col_layout_c .b-link_content_change-order,.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 {
    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,.b-story_content_order.b-story_position_popup>.b-story__content .b-story__design,.b-story_content_profile-client-password.b-story_state_open .b-story__body {
    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
}

.b-story_content_order .b-story__header {
    position: relative;
    background: #f4f6f9;
    padding: 16px 20px;
    margin: 0 0 16px
}

.b-story_content_order .b-story__header .b-story__col_layout_a {
    position: relative;
    width: 244px
}

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

.b-story_content_order .b-story__header .b-story__col_layout_d {
    font: 0/0 a;
    display: none
}

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

.b-story_content_order .b-story__header .b-story__number {
    font: 600 14px/18px var(--font-family);
    color: #434f61
}

.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-check-order.red:before,.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
}

.b-story_content_checkout .b-story__thumbnail.b-story__thumbnail_state_no-layout .b-story__overlay,.b-story_content_order>.b-story__content .b-story__thumbnail.b-story__thumbnail_state_no-layout .b-story__overlay {
    top: 0
}

.b-story_content_order .b-story__header .b-story__state .b-story__state-summary,.b-story_content_searching-results .b-story__summary-text {
    font: 13px/17px var(--font-family);
    color: #434f61
}

.b-story_content_order>.b-story__content .b-story__col_layout_a {
    display: none;
    position: relative;
    width: 180px;
    margin-right: 40px
}

.b-story_content_order>.b-story__content .b-story__col_layout_b {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0
}

.b-story_content_order>.b-story__content .b-story__col_layout_d {
    margin-top: 20px;
    padding-top: 19px;
    border-top: 1px solid #d6dddf
}

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

.b-field-composition_type_search,.b-form-field-box_content-type_password,.b-form-field-box_type_search,.b-handle-counter.b-handle-counter_type_number-orders,.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,.b-story_content_our-advantage:last-child,.b-wrapper_content_inn-company {
    position: relative
}

.b-story_content_order>.b-story__content .b-story__col_layout_d,.b-story_content_order>.b-story__content .b-story__col_layout_e,.b-tabs_content_orders .b-tabs__content {
    display: none
}

.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: .2s ease-out
}

.b-story_content_checkout .b-story__thumbnail.b-story__thumbnail_state_no-layout,.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-buttons,.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__thumbnail.b-story__thumbnail_state_no-buttons .b-story__illustration {
    padding: 17px
}

.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%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.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,.6);
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0;
    transition: opacity .2s ease-out
}

.b-story_content_order>.b-story__content .b-story__overlay .b-icon {
    font-size: 36px;
    line-height: 36px;
    color: #fff
}

.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: #fff;
    text-align: center;
    z-index: 2
}

.b-field-composition_type_number-orders,.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: .2s ease-out
}

.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,.b-story_content_order>.b-story__content .b-story__link-design .b-link:hover,.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: .2s ease-out
}

.b-story_content_order>.b-story__content .b-story__link-design .b-link:hover .b-icon {
    color: #01b67a
}

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

.b-story_content_order>.b-story__content .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434f61;
    margin-right: 40px
}

.b-story_content_order>.b-story__content .b-story__controls {
    display: none;
    transition: .2s ease-out
}

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

.b-content-columns_content_search-payment .b-content-column+.b-content-column,.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
}

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

.b-popup_content_company .b-link_button_a2-animate,.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,.is-not-IE .b-wrapper_content_inn-company.b-wrapper_state_loading:before {
    background: url("../../images/bg/spinner.svg") center center/contain no-repeat;
    -moz-background-size: contain
}

.b-story_content_other-catalog,.b-story_content_project {
    width: 50%;
    padding-left: 40px;
    margin-top: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.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 {
        width:100%;
        padding-left: 20px;
        margin-top: 20px
    }

    .b-story_content_other-catalog.b-story_type_33-width,.b-story_content_other-catalog.b-story_type_50-width {
        width: calc(100%/2)
    }
}

@media screen and (max-width: 624px) {
    .b-stories_content_main-catalog {
        margin:-40px 0 0 -20px
    }

    .b-story_content_main-catalog {
        width: 100%;
        margin-top: 40px;
        padding-left: 20px
    }

    .b-story_content_other-catalog.b-story_type_33-width,.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
}

.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: .2s ease-out;
    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__content:hover {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    transform: translateY(-12px);
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,.03),0 2px 12px 0 rgba(0,0,0,.05),0 4px 24px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.03),0 2px 12px 0 rgba(0,0,0,.05),0 4px 24px 0 rgba(0,0,0,.15)
}

.b-story_content_other-catalog .b-story__thumbnail {
    width: 200px;
    height: 200px;
    text-align: center;
    margin: 0 auto 26px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    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__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: 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:last-child:before {
    position: absolute;
    content: "";
    height: 1000px;
    width: 1px;
    bottom: 100%;
    left: 21.5px;
    border-left: 1px solid #d6dddf
}

.b-story_content_our-advantage:nth-child(odd) .b-story__summary {
    padding-left: 12px;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.b-story_content_our-advantage:nth-child(2n) .b-story__count,.b-story_content_our-advantage:nth-child(odd) .b-story__count {
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

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

.b-story_content_our-advantage .b-story__summary {
    padding-top: 5px
}

.b-story_content_our-advantage .b-story__count {
    background: #00b67a;
    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>.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: .2s ease-out
}

.b-form-field-remark_content-type_terms-of-use .b-link:hover,.b-story_content_payment-method>.b-story__content>.b-story__summary a:hover,.b-story_content_refund .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-popup_content_company .b-popup__footer,.b-story_content_payment-method>.b-story__footer p+p {
    margin-top: 22px
}

.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__subtitle,.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-text {
    font: 14px/18px var(--font-family);
    color: #434f61
}

.b-story_content_profile-client-delete .b-story__title-text,.b-story_content_profile-client-info .b-story__title-text,.b-story_content_profile-client-manager .b-story__title-text,.b-story_content_profile-client-password .b-story__title-text,.b-story_content_profile-client-subscription .b-story__title-text,.b-story_content_project .b-story__title-text,.b-story_content_refund .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434f61
}

.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-manager,.b-story_content_profile-client-subscription {
    width: 100%;
    height: 100%;
    background: #fff;
    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-subscription .b-story__body .b-list .b-list__item .b-form-field-text {
    font-weight: 600
}

.b-select-season-search .b-select-season-search__confirm,.b-story_content_profile-client-subscription .b-story__body .b-list .b-list__item+.b-list__item,.m-select-season-search .m-select-season-search__confirm {
    margin-top: 24px
}

.b-story_content_profile-client-other {
    margin-bottom: 39px
}

.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__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
}

@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_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: .2s ease-out
}

.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)
}

.b-story_content_project .b-story__body .b-content-columns .b-content-column_layout_b {
    width: 100%;
    margin-top: 20px
}

.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 {
    text-decoration: none;
    transition: .2s ease-out
}

.b-story_content_refund .b-story__summary p+p,.b-story_content_steps-cut+.b-story_content_steps-cut,.b-story_content_time-method-2+.b-story_content_time-method-2 {
    margin-top: 20px
}

.b-story_content_refund .b-story__summary a {
    text-decoration: underline;
    color: #005069
}

.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-content-columns_content_gm-print,.b-content-columns_content_how-working,.b-content-columns_content_payment-faq,.b-content-columns_content_payment-method,.b-content-columns_content_time-method-2,.b-list_content_cards-logo {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }

    .b-content-columns_content_gm-print .b-content-column_level_b {
        width: 100%;
        margin-top: 40px
    }

    .b-content-columns_content_how-working .b-content-column_layout_a,.b-content-columns_content_payment-method .b-content-column_layout_a,.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%
    }

    .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 {
        padding-top: 0;
        margin-top: 30px;
        width: 100%
    }

    .b-content-columns_content_payment-faq .b-content-column_layout_b {
        margin-top: 32px
    }

    .b-content-columns_content_payment-method .b-content-column_layout_b {
        margin-top: 40px
    }

    .b-content-columns_content_time-method-2 .b-content-column_layout_b {
        margin-top: 20px
    }

    .b-stories_content_main-delivery {
        margin: -20px 0 0 -20px
    }

    .b-story_content_edit-sa .b-story__control,.b-story_content_gm-count {
        width: 50%
    }

    .b-story_content_main-delivery {
        width: 100%;
        padding-left: 20px;
        margin-top: 20px
    }

    .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 .b-story__title {
    position: relative;
    z-index: 1;
    background: #fff;
    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>.b-story__title-text {
    font: bold 18px/22px var(--second-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-popup_content_search-suite .b-popup__title-text,.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>.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") 0 0/contain;
    -moz-background-size: contain
}

.b-story_content_steps-cut>.b-story__thumbnail.b-story__thumbnail_type_2 {
    background: url("../../images/bg/cutting_line.svg") 0 0/contain;
    -moz-background-size: contain
}

.b-story_content_steps-cut>.b-story__thumbnail.b-story__thumbnail_type_3 {
    background: url("../../images/bg/bleed.svg") 0 0/contain;
    -moz-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-popup_content_company .b-popup__subtitle-text,.b-story_content_steps-cut>.b-story__content .b-story__summary,.b-story_content_w-delivery .b-story__summary,.b-story_content_w-regulations .b-story__summary {
    font: 14px/18px var(--font-family);
    color: #7d8d92
}

.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-text {
    font: 600 14px/18px var(--font-family);
    color: #434f61
}

.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__footer .b-remark {
    font: 14px/18px var(--font-family);
    color: #7d8d92;
    margin-top: 16px
}

.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,.b-story_content_w-regulations .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-text {
    font: 600 14px/18px var(--font-family);
    color: #434f61
}

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

.b-story_content_w-regulations .b-story__thumbnail .b-icon {
    font-size: 26px;
    line-height: 26px;
    color: #e30000
}

.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: .2s ease-out
}

.b-story_content_w-regulations .b-story__title-text .b-link:hover {
    text-decoration: underline;
    color: #000
}

.b-stripe_content_base>.b-stripe__in {
    padding-bottom: 120px
}

.b-stripe_content_cookie {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #434f61;
    z-index: 9999
}

.b-stripe_content_footer {
    background: #333c41
}

.b-stripe_content_footer>.b-stripe__in {
    padding-top: 26px;
    padding-bottom: 26px
}

.b-stripe_content_header {
    background: #fff;
    margin-bottom: 20px;
    z-index: 98
}

.b-stripe_content_header>.b-stripe__in {
    position: relative;
    padding-top: 11px
}

.b-table_content_select-date,.b-table_content_time-method-1,.b-table_content_time-method-2 {
    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
}

.b-table_content_select-date .b-table-group_type_tbody .b-cell .b-cell__in {
    width: 47px;
    height: 32px;
    border: 1px solid #b1bfc3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    transition: .2s ease-out
}

.b-table_content_select-date .b-table-group_type_tbody .b-cell .b-cell__in:hover {
    border-color: #00b67a
}

.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 .b-cell__in {
    background: #00b67a;
    border-color: #00b67a;
    cursor: default
}

.b-table_content_time-method-1 .b-table-row:first-child .b-cell,.b-table_content_time-method-2 .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
}

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

.b-tabs_content_local-managers .b-tabs__list {
    list-style-type: none;
    margin: 0 0 -1px;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #d6dddf;
    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: 0
}

.b-tabs_content_local-managers .b-tabs__list::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: 0 0
}

.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: .2s ease-out
}

.b-tabs_content_local-managers .b-tabs__list .b-tabs__item+.b-tabs__item {
    margin-left: 10px
}

.b-tabs_content_local-managers .b-tabs__list .b-tabs__item:hover {
    color: #000
}

.b-tabs_content_local-managers .b-tabs__list .b-tabs__item.active {
    color: #00b67a;
    cursor: default
}

.b-tabs_content_local-managers .b-tabs__list .b-tabs__item.active:hover {
    color: #00b67a
}

.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: #00b67a;
    -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: .2s ease-out
}

.b-tabs_content_orders .b-tabs__list .b-tabs__item+.b-tabs__item {
    margin-left: 16px
}

.b-link_content_change-order-header:hover .b-icon,.b-link_content_change-order-header:hover .b-link__text,.b-tabs_content_orders .b-tabs__list .b-tabs__item:hover {
    color: #000
}

.b-tabs_content_orders .b-tabs__list .b-tabs__item.active {
    color: #00b67a;
    cursor: default
}

.b-form-field-box_type_search .icon2-calendar.show,.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,.b-link_button_a5 .b-icon:hover,.b-link_button_v5_new .b-icon:hover,.b-list_content_init-popup li span:hover,.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-content-columns_content_search-payment .b-content-column_layout_a,.b-content-columns_content_search-payment .b-content-column_layout_b,.b-field-composition_type_search .icon2-search,.b-field-composition_type_search.focusin .b-searching-results,.b-field-composition_type_search.focusin .icon-close,.b-field-composition_type_search.focusout .icon-close2,.b-searching-period.show,.b-tabs_content_orders .b-tabs__content.active,.fix-shadow.visible {
    display: block
}

.b-wrapper_content_add-bill {
    padding-bottom: 16px
}

.b-wrapper_content_button-a1 {
    width: 136px;
    height: 44px;
    text-align: center
}

.b-wrapper_content_exx-gallery {
    margin-top: -2px;
    margin-bottom: 30px;
    padding-bottom: 24px;
    border-bottom: 1px solid #d6dddf
}

.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,.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/contain no-repeat;
    -moz-background-size: contain;
    z-index: 2
}

.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-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: .2s ease-out
}

.b-link_viewtype_show-password:hover {
    text-decoration: none;
    color: #353c41
}

.b-form-field-remark_content-type_terms-of-use .b-link,.b-story_content-type_catalog .b-story__summary .b-link {
    color: #005069;
    text-decoration: underline;
    transition: .2s ease-out
}

.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)
}

.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,.8)
}

.b-field-composition_type_search .icon-close,.b-field-composition_type_search .icon-close2,.b-field-composition_type_search.focusin .icon-close2,.b-field-composition_type_search.focusin .icon2-search,.b-link_button_v5_new .b-form-field_type_file-upload,.b-loader_content-type_calculation.b-loader_viewtype_nospinner .b-loader__text:before,.b-section_content_m-search .icon2-calendar:hover:after,.is-mobile .b-form-field-box_type_search .icon-close:after,.is-mobile .b-form-field-box_type_search .icon2-calendar:after {
    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/contain no-repeat;
    -moz-background-size: contain
}

.is-not-IE .b-loader_content-type_calculation .b-loader__text:before {
    background: url("../../images/bg/spinner.svg") center center/contain no-repeat;
    -moz-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
}

.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_doc .b-story__thumbnail {
        display:block
    }

    .b-story_content_doc .b-story__content {
        text-align: center
    }

    .b-story_content_item-about-page .b-story__title-text {
        font: bold 24px/28px var(--second-family)
    }

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

    .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 {
        margin-top: 0
    }

    .b-story_content_order .b-story__header .b-story__col_layout_e {
        position: static
    }

    .b-story_content_other-catalog.b-story_type_full-width .b-story__wrapper {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 200px
    }

    .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 {
        -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: 160px;
        margin-top: 0
    }

    .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: 52px
    }

    .b-story_content-type_catalog {
        border-bottom: 0;
        margin-bottom: 24px;
        padding-bottom: 24px
    }

    .b-story_content-type_catalog:before {
        bottom: 22px
    }
}

.b-story_content-type_catalog .b-story__summary .b-link:hover {
    text-decoration: underline;
    color: #ff7a00
}

.b-handle-counter_type_number-orders {
    margin: 0 auto
}

.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;
    background: 0 0
}

.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;
    border-bottom: 2px solid #434f61;
    background: 0 0;
    font: 600 14px/34px var(--font-family);
    color: #434f61
}

.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-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_cut>.b-content-column_layout_a {
        width:340px
    }

    .b-content-columns_content_size-layout {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .b-content-columns_content_size-layout>.b-content-column_layout_a {
        width: 100%
    }

    .b-content-columns_content_size-layout>.b-content-column_layout_b {
        width: 100%;
        margin-top: 40px
    }

    .b-dropdown_content_user-menu.b-dropdown_state_open {
        right: 0;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-dropdown_content_user-menu {
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 69px 0 0
    }

    .b-illustration_content_cut .b-illustration__image_type_desktop {
        display: none
    }

    .b-menu_content_text-page .b-menu__list {
        margin: -8px 0 0 -8px
    }

    .b-menu_content_text-page .b-menu__item {
        margin: 8px 0 0 8px
    }

    .b-menu_content_top-native-bar>.b-menu__list>.b-menu__item>.b-menu__item-text,.b-wrapper-hamburger {
        -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:active {
        background: #edeff2
    }

    .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-section_content_other-catalog .b-section__header .b-section__title,.b-story_content_docs-sidebar>.b-story__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-dropdown_state_open .b-section_content_user-menu {
        right: 0;
        border-top: 1px solid #d6dddf
    }

    .b-section_content_user-menu {
        position: relative;
        right: -240px;
        background: #fff;
        width: 260px;
        padding: 20px 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .b-section_content_user-menu .b-section__in {
        height: 100%;
        overflow-y: auto;
        padding-right: 24px;
        padding-left: 24px
    }

    .b-story_content_docs-sidebar .b-story_content_doc {
        width: 50%
    }

    .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-stripe_content_base>.b-stripe__in {
        padding-top: 137px
    }

    .b-stripe_content_header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 68px;
        padding-left: 20px;
        padding-right: 20px
    }

    .b-content-columns_content_b-calculation>.b-content-column_layout_c {
        display: block
    }
}

@media screen and (max-width: 839px) {
    .b-stripe_content_base>.b-stripe__in {
        padding-top:123px
    }

    .b-content-columns_content_b-calculation>.b-content-column_layout_c,.desc-only {
        display: none
    }
}

.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_c {
    padding-left: 40px
}

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

    .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%
    }

    .b-link_button_b2.b-link_viewtype_payment .b-icon {
        position: static;
        margin-top: 0;
        margin-right: 6px
    }

    .b-content-columns_content_client-info .b-content-column_layout_a,.b-content-columns_content_done-request .b-content-column_layout_a,.b-content-columns_content_info-company .b-content-column_layout_a,.b-link_content-button_a5,.b-story_content_docs-sidebar .b-story_content_doc {
        width: 100%
    }

    .b-content-columns_content_client-info,.b-content-columns_content_info-company {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative
    }

    .b-content-columns_content_client-info .b-content-column_layout_b,.b-content-columns_content_info-company .b-content-column_layout_b {
        position: absolute;
        top: -39px;
        right: 0
    }

    .b-content-columns_content_done-request {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .b-content-columns_content_done-request .b-content-column_layout_a .b-content-column__in {
        padding-right: 0
    }

    .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,.b-content-columns_content_search-payment .b-content-column+.b-content-column {
        padding-left: 0
    }

    .b-illustration_content_icon-confirm {
        height: 126px
    }

    .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%
    }

    .b-section_content_orders>.b-section__header .b-link_viewtype_delete .b-icon {
        position: static;
        margin-top: 0;
        margin-right: 6px
    }

    .b-story_content_item-about-page .b-story__control {
        margin-top: 25px
    }

    .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__number {
        margin-right: 0
    }

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

    .b-story_content_order .b-story__header .b-story__number {
        margin-right: 3px
    }

    .b-content-columns_content_search>.b-content-column_layout_b,.b-content-columns_content_search>.b-content-column_layout_c,.b-story_content_order .b-story__header .b-story__state .b-story__state-summary {
        display: none
    }

    .b-story_content_profile-client-delete .b-story__footer .b-link_type_button,.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-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-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 .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: .2s ease-out
}

.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-link_button_component-b1 {
        width:100%
    }

    .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)
    }

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

@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 .icon-close,.b-form-field-box_type_search .icon2-calendar,.b-form-field-box_type_search .icon2-search {
    position: absolute;
    font-size: 20px;
    line-height: 20px;
    color: #434f61;
    bottom: 0;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.b-form-field-box_type_search .icon-close:after,.b-form-field-box_type_search .icon2-calendar: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-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: #000
}

.b-price_viewtype_search-payment .rub {
    position: relative;
    bottom: -2px;
    font-size: 13px;
    color: #000
}

.b-searching-period .b-searching-period__header-text,.b-searching-results .b-searching-results__header-text,.m-searching-period .m-searching-period__header-text {
    font: 13px/16px var(--font-family);
    color: #7d8d92
}

.b-price_viewtype_search-payment .b-price__description {
    font: 13px/16px var(--font-family);
    color: #434f61;
    display: block
}

.b-searching-results {
    display: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.03),0 3px 7px 0 rgba(0,0,0,.05),0 7px 20px 0 rgba(0,0,0,.07),0 25px 50px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.03),0 3px 7px 0 rgba(0,0,0,.05),0 7px 20px 0 rgba(0,0,0,.07),0 25px 50px 0 rgba(0,0,0,.1)
}

.b-searching-period .b-searching-period__header,.b-searching-results .b-searching-results__header {
    padding: 14px 16px;
    border-bottom: 1px solid #d6dddf
}

.b-searching-period__body,.b-searching-results__body {
    padding: 4px 4px 4px 0
}

.m-searching-period .m-searching-period__header {
    padding: 20px 0 0
}

.m-searching-period__body {
    padding: 4px 4px 4px 0;
    max-width: 318px
}

.b-section_content_m-search .b-section__header {
    background: #fff;
    position: fixed;
    top: 67px;
    left: 100%;
    right: 0;
    overflow: hidden;
    transition: left .17s ease-out
}

.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: .5s
}

.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 .b-table__row .b-table__cell,.m-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%
}

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

    .b-table_content_searching-results .b-table__row .b-table__cell:first-child {
        padding: 10px 16px 5px
    }
}

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

    .b-table_content_searching-results .b-table__row .b-table__cell:first-child {
        padding: 10px 16px 5px
    }
}

.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-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-message_content_no-results-found {
    font: 600 14px/17px var(--font-family);
    color: #434f61;
    padding: 12px 16px
}

.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-select-season-search {
    padding: 13px 32px 32px
}

.m-select-season-search {
    padding: 5px 0 0
}

.b-link_button_component-a2.h40 {
    font: 600 16px/20px var(--font-family);
    padding: 9px 11px
}

@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-title_type_searching-results {
    font: 700 20px/24px Arimo,Verdana,Arial,Tahoma,Helvetica,'Ubuntu Light',Ubuntu,sans-serif;
    color: #434f61
}

.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)
}

.b-searching-period {
    display: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.03),0 3px 7px 0 rgba(0,0,0,.05),0 7px 20px 0 rgba(0,0,0,.07),0 25px 50px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.03),0 3px 7px 0 rgba(0,0,0,.05),0 7px 20px 0 rgba(0,0,0,.07),0 25px 50px 0 rgba(0,0,0,.1)
}

.m-no-padding20 {
    margin: 0 -20px
}

.m-no-padding20 .b-table_content_searching-results .b-table__row .b-table__cell:first-child {
    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 .b-table__row .b-table__cell:first-child {
    width: 45%
}

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

    .m-table_content_searching-results .b-table__row .b-table__cell:first-child {
        padding: 10px 16px 5px
    }
}

.b-list_content_init-popup {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.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: .2s ease-out
}

.b-loading-layout {
    position: relative;
    width: 37px;
    height: 37px
}

.b-loading-attachment,.b-loading-done,.b-loading-error,.b-loading-link,.b-loading-percentage,.b-loading-spinner {
    position: absolute;
    background: #fff;
    width: 37px;
    height: 37px;
    top: 0;
    left: 0
}

.b-icon_state_attachment,.b-icon_state_done,.b-icon_state_link {
    display: -moz-box;
    display: -ms-flexbox;
    -moz-box-align: center;
    -moz-border-radius: 50%;
    background: #00b67a;
    font-size: 18px;
    width: 37px;
    height: 37px;
    line-height: 37px;
    color: #fff
}

.b-icon_state_attachment,.b-icon_state_link {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%
}

.b-icon_state_done {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    font-weight: 700
}

.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: #fff;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center
}

.b-link_button_v5_design,.b-link_button_v5_new {
    display: block;
    padding: 6px;
    z-index: 2;
    text-align: center;
    text-decoration: none
}

.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 .17s ease-out
}

.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;
    right: 0;
    overflow-y: auto;
    padding: 19px 20px 20px
}

.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-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;
    color: #434f61;
    margin-right: 6px;
    transition: .2s ease-out
}

.b-story_content_checkout .b-story__link-design,.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: .2s ease-out
}

.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: #01b67a
}

.b-story_content_order .b-story__link-design .b-link .b-icon {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    color: #434f61;
    transition: .2s ease-out
}

.b-link_button_v5_design {
    position: relative;
    background: #00b67a;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: .2s ease-out
}

.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 {
    position: absolute;
    left: 0;
    right: 0;
    top: 208px;
    margin-top: 0;
    background: #00b67a;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: .2s ease-out
}

.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)
}

.b-link_button_a5 .b-link__text,.b-link_button_a5_new .b-link__text,.b-link_button_v5_new .b-link__text {
    font: 600 14px/20px var(--font-family);
    color: #fff;
    padding-left: 28px
}

.b-link_button_a5 .b-icon,.b-link_button_v5_new .b-icon {
    position: absolute;
    font-size: 18px;
    line-height: 18px;
    top: 8px;
    color: #fff;
    transition: .2s ease-out
}

.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__content,.b-list_content_hash-order .b-list__item .b-field-composition+.b-field-composition .b-field-composition__title {
    padding-top: 4px
}

.b-list_content_hash-order .b-list__item .b-field-composition.b-field-composition_type_parametrs .b-field-composition__content,.b-list_content_hash-order .b-list__item .b-field-composition.b-field-composition_type_parametrs .b-field-composition__title {
    padding-top: 12px
}

.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 {
    display: table-cell
}

.b-link_content_change-order-header {
    display: inline-block;
    text-decoration: none;
    padding-left: 26px;
    position: relative
}

.b-link_content_change-order-header.notext {
    min-height: 16px;
    padding-left: 16px
}

.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: .2s ease-out
}

@media screen and (min-width: 768px) {
    .b-link_content_change-order-header .b-link__text,.b-list_content_hash-checkout .b-list__item .b-field-composition .b-field-composition__content,.b-list_content_hash-checkout .b-list__item .b-field-composition .b-field-composition__title {
        font:14px/18px var(--font-family)
    }

    .b-list_content_stages-ordering {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-list_content_tech-documents .b-list__item,.b-list_content_total-checkout {
        width: auto
    }

    .b-message_content_field-null {
        font: 600 16px/20px var(--font-family);
        padding: 30px 84px
    }

    .b-message_content_field-null .b-icon.icon-information-outline {
        left: 40px;
        top: 27px
    }

    .b-message_content_field-null .b-icon.icon-close {
        right: 40px;
        top: 32px
    }

    .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__title {
        display: inline
    }

    .b-section_content_404 {
        margin: 65px auto 0
    }

    .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,.b-section_content_buisnescards {
        padding-bottom: 0
    }

    .b-section_content_checkout .b-section__location,.b-story_content_checkout .b-story__buttons,.b-story_content_checkout .b-story__title .b-price_viewtype_checkout {
        display: none
    }

    .b-section_content_ill-page {
        margin: 80px auto 0
    }

    .b-section_content_ill-page.mt25 {
        margin: 25px auto 0
    }

    .b-section_content_registration {
        margin: 40px auto 0
    }

    .b-spoiler_content_buisnescards .b-spoiler__title-text,.b-table_content_time-method-2 .b-cell {
        font: 600 16px/20px var(--font-family)
    }

    .b-story_content_checkout .b-story__col_layout_a,.b-story_content_checkout .b-story__col_layout_d,.b-story_content_checkout .b-story__controls,.b-story_content_order>.b-story__content .b-story__col_layout_a,.b-story_content_order>.b-story__content .b-story__controls {
        display: block
    }

    .b-story_content_checkout .b-story__col_layout_c {
        margin-right: 40px
    }

    .b-story_content_checkout .b-story__link-design .b-link,.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_checkout .b-story__link-design .b-link .b-icon {
        font-size: 18px;
        line-height: 18px;
        top: 0
    }

    .b-story_content_checkout .b-story__controls .b-content-columns {
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .b-story_content_order .b-story__header .b-story__col_layout_b>.b-story__col_layout_c {
        position: relative;
        left: -20px
    }

    .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-text {
        font: 600 14px/18px var(--font-family);
        margin-right: 0
    }

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

    .b-story_content_our-advantage:nth-child(odd) {
        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(odd) .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(odd) .b-story__count {
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .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 {
        padding-left: 22px
    }

    .b-story_content_time-method-1 .b-story__address {
        font: 16px/24px var(--font-family)
    }

    .b-stripe_content_header {
        margin-bottom: 40px
    }

    .b-table_content_time-method-1 .b-cell {
        font: 16px/20px var(--font-family)
    }

    .b-link_viewtype_design-comments .b-icon {
        position: absolute;
        top: 50%!important;
        margin-top: -8px!important;
        left: 10px!important;
        transition: .2s ease-out
    }

    .b-story_content_order .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        padding-left: 28px;
        width: 100%
    }
}

.b-heading_content_hash-order {
    font: 600 13px/17px var(--font-family);
    color: #434f61;
    margin-bottom: 3px
}

.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: .2s ease-out
}

@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;
        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: #01b67a
}

.b-story_content_checkout .b-story__link-design .b-link .b-icon {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    color: #434f61;
    transition: .2s ease-out
}

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

    .g-close .g-close__title {
        display: none
    }

    .b-cookie .b-cookie__col .b-link_type_button {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .b-pagination-list .b-pagination-list__item-text {
        font: 600 14px/20px var(--font-family);
        color: #434f61;
        transition: .2s ease-out
    }

    .b-content-columns_content_cmyk-manual>.b-content-column_layout_b,.b-content-columns_content_fonts-manual>.b-content-column_layout_b,.b-content-columns_content_terms-of-use .b-content-column_layout_a,.b-list_type_doc-dowload>.b-list__item,.b-story_content_gm-count {
        width: 100%
    }

    .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-content-columns_content_cmyk-manual,.b-content-columns_content_cut,.b-content-columns_content_fonts-manual,.b-content-columns_content_terms-of-use,.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-content-columns_content_cmyk-manual>.b-content-column_layout_b>.b-content-column__in,.b-content-columns_content_fonts-manual>.b-content-column_layout_b>.b-content-column__in {
        margin-top: 24px
    }

    .b-content-columns_content_cut>.b-content-column_layout_a {
        margin: 0 auto;
        width: 320px
    }

    .b-content-columns_content_cut>.b-content-column_layout_b,.b-content-columns_content_terms-of-use .b-content-column_layout_b {
        width: 100%;
        margin-top: 40px
    }

    .b-content-columns_content_holidays.b-content-columns_viewtype_el-1,.b-content-columns_content_holidays.b-content-columns_viewtype_el-3 {
        margin: -36px 0 0
    }

    .b-content-columns_content_holidays.b-content-columns_viewtype_el-1 .b-content-column,.b-content-columns_content_holidays.b-content-columns_viewtype_el-2 .b-content-column,.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 {
        margin: -36px 0 0;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .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-section_content_about,.b-section_content_other-catalog {
        margin-top: 52px
    }

    .b-section_content_about .b-section__header {
        margin-bottom: 52px
    }

    .b-section_content_about .b-section__header .b-section__title {
        margin-bottom: 20px
    }

    .b-section_content_about .b-section__header .b-remark {
        font: 16px/22px var(--font-family)
    }

    .b-section_content_holidays.b-section_viewtype_el-1,.b-section_content_holidays.b-section_viewtype_el-2,.b-section_content_holidays.b-section_viewtype_el-3 {
        padding-bottom: 265px
    }

    .b-section_content_holidays.b-section_viewtype_el-1:before,.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-2:before {
        margin-left: -144px;
        right: auto;
        width: 288px;
        height: 188px
    }

    .b-section_content_instagram,.b-section_content_projects {
        margin-top: 60px
    }

    .b-section_content_instagram .b-section__header,.b-section_content_main-catalog>.b-section__header {
        margin-bottom: 35px
    }

    .b-section_content_instagram .b-section__header .b-section__title,.b-section_content_projects .b-section__header,.b-section_content_projects .b-section__header .b-section__title {
        margin-bottom: 20px
    }

    .b-section_content_instagram .b-section__header .b-remark,.b-section_content_other-catalog .b-section__header .b-remark {
        font: 16px/20px var(--font-family)
    }

    .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 32px/36px var(--second-family)
    }

    .b-section_content_main-catalog>.b-section__header .b-remark {
        font: 16px/20px var(--font-family);
        text-align: center
    }

    .b-section_content_other-catalog .b-section__header .b-section__title {
        padding: 30px 0
    }

    .b-section_content_other-catalog .b-section__title-toggle .text,.b-section_content_other-catalog .b-section__title-toggle.open .text {
        width: 0;
        opacity: 0;
        transition: .3s ease-out
    }

    .b-section_content_other-catalog .b-section__title-toggle,.b-section_content_other-catalog .b-section__title-toggle.open {
        width: 0;
        padding: 0 48px 0 0;
        transition: .2s ease-out
    }

    .b-story_content_holidays .b-story__content .b-list .b-list__item+.b-list__item,.b-story_content_holidays .b-story__title {
        margin-bottom: 12px
    }

    .b-story_content_holidays .b-story__content .b-list .b-list__item .b-field-composition__title {
        margin-bottom: 6px
    }

    .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: 100%;
        margin-top: 10px
    }

    .b-stripe_content_base>.b-stripe__in {
        padding-top: 85px
    }

    .b-story_content_checkout .b-story__link-design,.b-story_content_order .b-story__link-design {
        width: 100%;
        margin-top: 0
    }

    .b-story_content_order .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        padding-left: 28px;
        width: 100%
    }

    .b-story_content_order .b-story__link-design .b-link .b-icon {
        position: relative
    }

    .b-story_content_checkout .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        padding-left: 28px;
        width: 100%
    }

    .b-story_content_checkout .b-story__link-design .b-link .b-icon {
        position: relative
    }
}

.fix-shadow {
    position: absolute;
    left: 11px;
    right: 0;
    top: 0;
    padding-bottom: 8px;
    z-index: 3;
    display: none
}

.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-field-composition_content_address-radio.b-field-composition_type_radio .b-field-composition__title-text,.b-list_content_select-address>.b-list__item {
    width: auto!important
}

@media screen and (min-width: 980px) {
    .b-list_content_grid-about-page .b-list__item+.b-list__item {
        margin-top:96px
    }

    .b-list_content_select-address.b-list_content_add-bill>.b-list__item:hover,.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-list_content_select-address>.b-list__item {
        transition: box-shadow .2s ease-out
    }

    .b-list_content_select-addresses>.b-list__item {
        -moz-border-radius: 20px;
        border-radius: 20px;
        transition: box-shadow .2s ease-out
    }

    .b-list_content_select-addresses>.b-list__item:hover {
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.04);
        box-shadow: 0 1px 3px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.04);
        -moz-border-radius: 20px;
        border-radius: 20px
    }

    .b-story_content_checkout:hover .b-story__controls,.b-story_content_order:hover .b-story__controls {
        visibility: visible;
        opacity: 1
    }

    .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_folding-type {
        padding-bottom: 39px
    }

    .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,.0651589),0 4.13211px 8.76509px rgba(0,0,0,.05),0 1.4945px 3.17016px rgba(0,0,0,.0348411);
        box-shadow: 0 9.94853px 21.103px rgba(0,0,0,.0651589),0 4.13211px 8.76509px rgba(0,0,0,.05),0 1.4945px 3.17016px rgba(0,0,0,.0348411)
    }

    .b-story_content_order .b-story__header {
        -moz-box-pack: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit
    }

    .b-design-checkout-controls,.b-story_content_order .b-story__header .b-story__col_layout_b,.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__content .b-story__rows {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .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: 0;
        margin-right: 20px;
        width: 35%;
        padding-top: 0;
        border-top: 0
    }

    .b-story_content_order>.b-story__content .b-story__col_layout_e {
        margin-top: 0;
        padding-top: 0;
        border-top: 0
    }

    .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 {
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .b-content-columns_content_search>.b-content-column_layout_b {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        max-width: 700px
    }

    .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_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;
    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: .2s ease-out
}

.b-link_button_a9:before {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 19px;
    font-size: 20px;
    line-height: 20px;
    color: #434f61;
    transition: .2s ease-out
}

#form_payment_submit,#oplatyzaraza {
    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,.wa,.wa-40 {
    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 .in,.wa .whatsapp-icon {
    width: 20px;
    height: 20px
}

.wa-40 .in,.wa-40 .whatsapp-icon {
    width: 36px;
    height: 36px
}

.whatsapp-icon {
    display: block;
    position: absolute;
    background: url("../../images/whatsapp.svg") center/contain no-repeat;
    -moz-background-size: contain
}

.wa-40 .in {
    padding: 2px
}

.wa .in,.wa-40 .in {
    overflow: hidden;
    display: block;
    cursor: pointer;
    text-decoration: none
}

.wa:hover {
    -webkit-animation: 1s both spin;
    animation: 1s both spin;
    -webkit-transform-origin: 20px 20px;
    -moz-transform-origin: 20px 20px;
    transform-origin: 20px 20px
}

.wa-40:hover {
    -webkit-animation: 1s both spin;
    animation: 1s both spin;
    -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 .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
}

.b-scrollpane_content_select-address .jspPane {
    padding-bottom: 4px!important
}

@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 {
        text-align: center
    }

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

    .addresses .b-design-checkout-controls {
        display: none
    }

    .b-scrollpane_content_select-address,.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: 0 0;
    cursor: default
}

.b-list_content_select-address>.b-list__item>.b-field-composition {
    transition: .2s ease-out;
    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
}

.b-field-composition_type_layout .b-field-composition__content {
    position: absolute;
    top: 3px;
    right: 0
}

@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_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-column_layout_a {
        width: 100%;
        padding-right: 0
    }

    .b-story_content_local-manager .b-story__content .b-content-columns>.b-content-column_layout_b {
        width: 100%;
        margin-top: 6px
    }

    .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__content {
        padding-left: 20px;
        padding-right: 20px
    }

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

    .b-field-composition_type_layout .b-field-composition__title .size,.b-field-composition_type_layout .b-field-composition__title .text {
        font: 13px/17px var(--font-family)
    }

    .b-field-composition_type_layout .b-field-composition__content {
        top: 1px
    }
}

.b-story-state_viewtype_done,.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_done .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 0;
    font-size: 12px;
    line-height: 12px;
    color: #00b67a
}

.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;
    -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-box_content_svg-definitions,.b-link_button_c3.b-link_state_disable:active:before,.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;
    bottom: 0;
    padding: 14px 20px;
    background: #f4f6f9;
    border-top: 1px solid #d6dddf;
    z-index: 10000
}

.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 .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 .17s ease-out
}

.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 .edit-section+.edit-section {
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid #d6dddf
}

.b-popup_content_company .b-popup__header {
    margin: 0 -32px 22px;
    padding: 0 32px 11px;
    border-bottom: 1px solid #d6dddf
}

.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: #fff
}

.b-popup_content_company .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434f61
}

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

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

@media screen and (min-width: 480px) {
    .b-section_content_no-product-item {
        padding-top:40px
    }

    .b-section_content_no-product-item .b-section__title-text {
        font: bold 26px/30px var(--second-family)
    }

    .b-stories_content_orders {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    .b-story_content_order {
        padding: 16px;
        border: 1px solid #d6dddf
    }

    .b-story_content_order+.b-story_content_order {
        margin-top: 8px
    }

    .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,.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__header {
        margin: -16px -16px 16px;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        padding: 16px
    }

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

    .b-story_content_order>.b-story__content .b-story__col_layout_d,.b-story_content_order>.b-story__content .b-story__col_layout_e,.b-story_content_order>.b-story__content .b-story__design {
        display: block
    }

    .b-story_content_order>.b-story__content .b-story__buttons,.b-story_content_order>.b-story__content .b-story__title .b-price_viewtype_order {
        display: none
    }

    .b-tabs_content_local-managers .b-tabs__list .b-tabs__item,.b-tabs_content_orders .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: 16px
    }

    .b-link_button_a9:hover {
        color: #fff;
        background: #00b67a
    }

    .b-link_button_c3:hover {
        -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_c3.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none
    }
}

.b-link_button_c3 .b-link__text {
    font: 13px/17px var(--font-family);
    color: #434f61;
    position: relative;
    z-index: 1
}

[class*=" icon-"],[class*=" icon2-"],[class^=icon-],[class^=icon2-] {
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.tm-list {
    list-style-type: none
}

[class*=" icon-"],[class^=icon-] {
    font-family: gmprint!important
}

[class*=" icon2-"],[class^=icon2-] {
    font-family: gmprint_v2!important
}

.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-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,.b-dropdown_content_user-menu .b-dropdown_content_user-menu__close,.b-illustration_content_cut .b-illustration__image_type_mobile,.b-menu_content_top-native-bar>.b-menu__list>.b-menu__item.b-menu__item_type_hamburger,.b-module-mobile-menu,.b-wrapper_content_exx-gallery {
        display:none
    }

    .b-overlay {
        top: 64px;
        display: none!important
    }

    .b-stripe__in {
        padding: 0 40px
    }

    .b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards>.b-content-column_layout_ab,.b-content-columns_content_size-layout>.b-content-column_layout_a {
        -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: 20px
    }

    .b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards>.b-content-column_layout_c,.b-content-columns_content_l-header .b-content-column_layout_b,.b-content-columns_content_r-header>.b-content-column_layout_a,.b-menu_content_main .b-menu__list {
        display: block
    }

    .b-content-columns_content_header .b-content-columns__in {
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .b-content-columns_content_header .b-content-columns__in>.b-content-column_layout_b {
        margin-bottom: -8px
    }

    .b-content-columns_content_header {
        margin-bottom: 30px;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .b-content-columns_content_size-layout>.b-content-column_layout_a>.b-content-column__in {
        padding-right: 40px
    }

    .b-dropdown_content_user-menu {
        display: none;
        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,.03),0 3px 7px 0 rgba(0,0,0,.05),0 7px 20px 0 rgba(0,0,0,.07),0 25px 50px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.03),0 3px 7px 0 rgba(0,0,0,.05),0 7px 20px 0 rgba(0,0,0,.07),0 25px 50px 0 rgba(0,0,0,.1)
    }

    .b-dropdown_content_user-menu .b-dropdown__tech {
        display: block;
        position: absolute;
        width: 72px;
        height: 8px;
        top: -7px;
        left: 0;
        background: 0 0;
        z-index: 1
    }

    .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-menu_content_main {
        border-bottom: 1px solid #d6dddf
    }

    .b-menu_content_main:after,.b-menu_content_main:before {
        border-bottom: 1px solid #d6dddf;
        bottom: -1px
    }

    .b-menu_content_text-page .b-menu__list {
        -moz-border-radius: 3px;
        border-radius: 3px
    }

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

    .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-text {
        width: 72px;
        height: 72px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        background: #fff;
        transition: .2s ease-out
    }

    .b-menu_content_top-native-bar>.b-menu__list>.b-menu__item:hover>.b-menu__item-text,.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>.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,.b-menu_content_welcome {
        display: block
    }

    .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 .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__value {
        top: 3px;
        right: 3px;
        font: 700 14px/24px var(--font-family);
        color: #fff;
        height: 24px;
        min-width: 24px;
        padding: 0 3px
    }

    .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,.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-stripe_content_header {
        min-height: 155px
    }

    .b-stripe_content_header>.b-stripe__in {
        padding-top: 19px
    }
}

.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_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
}
