@charset 'UTF-8';
@font-face {
    font-family: GothamProRegular;
    src: url(../fonts/GothamProRegular/GothamProRegular.eot);
    src: url(../fonts/GothamProRegular/GothamProRegular.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProRegular/GothamProRegular.woff) format("woff"), url(../fonts/GothamProRegular/GothamProRegular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProBold;
    src: url(../fonts/GothamProBold/GothamProBold.eot);
    src: url(../fonts/GothamProBold/GothamProBold.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProBold/GothamProBold.woff) format("woff"), url(../fonts/GothamProBold/GothamProBold.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProBlack;
    src: url(../fonts/GothamProBlack/GothamProBlack.eot);
    src: url(../fonts/GothamProBlack/GothamProBlack.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProBlack/GothamProBlack.woff) format("woff"), url(../fonts/GothamProBlack/GothamProBlack.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProItalic;
    src: url(../fonts/GothamProItalic/GothamProItalic.eot);
    src: url(../fonts/GothamProItalic/GothamProItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProItalic/GothamProItalic.woff) format("woff"), url(../fonts/GothamProItalic/GothamProItalic.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProMedium;
    src: url(../fonts/GothamProMedium/GothamProMedium.eot);
    src: url(../fonts/GothamProMedium/GothamProMedium.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProMedium/GothamProMedium.woff) format("woff"), url(../fonts/GothamProMedium/GothamProMedium.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProLight;
    src: url(../fonts/GothamProLight/GothamProLight.eot);
    src: url(../fonts/GothamProLight/GothamProLight.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProLight/GothamProLight.woff) format("woff"), url(../fonts/GothamProLight/GothamProLight.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProMediumItalic;
    src: url(../fonts/GothamProMediumItalic/GothamProMediumItalic.eot);
    src: url(../fonts/GothamProMediumItalic/GothamProMediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProMediumItalic/GothamProMediumItalic.woff) format("woff"), url(../fonts/GothamProMediumItalic/GothamProMediumItalic.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProLightItalic;
    src: url(../fonts/GothamProLightItalic/GothamProLightItalic.eot);
    src: url(../fonts/GothamProLightItalic/GothamProLightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProLightItalic/GothamProLightItalic.woff) format("woff"), url(../fonts/GothamProLightItalic/GothamProLightItalic.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProBoldItalic;
    src: url(../fonts/GothamProBoldItalic/GothamProBoldItalic.eot);
    src: url(../fonts/GothamProBoldItalic/GothamProBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProBoldItalic/GothamProBoldItalic.woff) format("woff"), url(../fonts/GothamProBoldItalic/GothamProBoldItalic.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProBlackItalic;
    src: url(../fonts/GothamProBlackItalic/GothamProBlackItalic.eot);
    src: url(../fonts/GothamProBlackItalic/GothamProBlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProBlackItalic/GothamProBlackItalic.woff) format("woff"), url(../fonts/GothamProBlackItalic/GothamProBlackItalic.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

.menu_pop_up_list {
    padding-right: 20px;
    padding-inline-start: 20px
}

.menu .close_popup {
    right: 20px
}

.menu_catalog_list, .menu_catalog_pop_up {
    max-width: 380px
}

.menu_catalog .close_popup {
    right: 20px;
    top: 20px
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.brand_slider .slick-arrow {
    width: 40px !important;
    height: 40px !important;
    z-index: 1
}

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

.third_section_cat_item_name {
    height: 40px;
    margin-bottom: 22px;
}

.slick-list:focus {
    outline: 0
}

.sort_hide svg {
    cursor: pointer;
}

.link_slider {
    margin-bottom: 30px
}

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

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

.order_tab_form_total_item .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

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

.slick-track:after {
    clear: both
}

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

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

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

.slick-slide img {
    display: block
}

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

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

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

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

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

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

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

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

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

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

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

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

.slick-prev:before {
    content: '←'
}

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

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

.slick-next:before {
    content: '→'
}

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

.slick-dotted.slick-slider {
    margin-bottom: 30px;
    padding: 25px
}

.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: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

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

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

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

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

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

body {
    margin: 0;
    overflow: hidden
}

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

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

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

a {
    background-color: transparent
}

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

b, strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

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

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

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

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

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

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

* {
    box-sizing: border-box
}

body {
    max-width: 1920px;
    font-family: GothamProRegular;
    font-size: 14px;
    padding: 0;
    position: relative
}

input {
    margin-top: 5px
}

.content {
    width: 100%;
    padding: 0 35px;
    box-sizing: border-box
}

.header_main {
    justify-content: space-between;
    box-sizing: border-box;
    padding: 9px 0 12px
}

.header_main, .header_main_logo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.header_main_logo a.logo_img {
    margin-right: 93px
}

.header_main_info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.header_main_info a {
    margin-right: 18px
}

.header_main_info_item {
    font-size: 12px;
    color: #084876;
    font-family: GothamProBold;
    text-transform: uppercase
}

.header_main_acc {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.header_main_info_item:first-child a {
    font-size: 12px;
    color: #0b121c;
    text-decoration: none;
    font-family: GothamProRegular;
    text-transform: none
}

.sub_skid {
    grid-column: 1/3;
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.header_main_info_item:first-child a.active {
    text-decoration: underline;
    font-family: GothamProBold;
    text-transform: none
}

.form_feadback_row label {
    position: absolute;
    top: 9px;
    font-size: 14px
}

.form_feadback_row label.active {
    top: -11px !important
}

.header_main_info_item:nth-child(2) {
    margin-left: 30px
}

.header_main_info_item:nth-child(3) {
    margin-left: 44px
}

.header_main_info_item:nth-child(4) {
    margin-left: 44px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column
}

.header_main_info_item:nth-child(4) span {
    text-transform: none;
    font-family: GothamProRegular;
    font-size: 12px;
    cursor: pointer;
    margin-top: 5px
}

.sub_skid div {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.header_main_info_item:nth-child(4) span:hover {
    text-decoration: underline
}

.header_main_info_item:nth-child(4) a {
    color: #084876;
    text-decoration: none;
    font-size: 18px
}

.about {
    cursor: pointer;
    position: relative
}

.search_panel_more {
    position: absolute;
    bottom: 20px
}

.search_panel_more a {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #084876;
    font-weight: 600;
    text-decoration: none
}

.search_panel_more svg {
    margin-left: 10px
}

.search_panel_more svg path {
    fill: #084876 !important
}

.about img {
    transform: rotate(0);
    transition: .7s ease
}

.about img.active {
    transform: rotate(180deg);
    transition: .7s ease
}

.pok {
    cursor: pointer;
    position: relative
}

.pok img {
    transform: rotate(0);
    transition: .7s ease
}

.pok img.active {
    transform: rotate(180deg);
    transition: .7s ease
}

.header_top_about_close {
    position: absolute;
    top: 50px;
    right: 30px;
    font-family: GothamProBold;
    font-size: 20px;
    cursor: pointer;
    color: #084876
}

.header_main_acc_acc {
    margin-right: 50px
}

.header_main_acc > div {
    min-height: 28px
}

.sub_skid div {
    margin: 0 !important
}

.sub_skid > div {
    margin-bottom: 10px !important
}

.complectom_slider .slick-arrow, .poh_slider .slick-arrow {
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #084876
}

.complectom_slider .slick-prev, .poh_slider .slick-prev {
    right: 62px !important
}

.complectom_slider .slick-arrow:before, .poh_slider .slick-arrow:before {
    width: 100%;
    height: 100%
}

.complectom_slider .slick-arrow:hover, .poh_slider .slick-arrow:hover {
    background: #084876
}

.header_main_acc_acc a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    color: #084876;
    text-decoration: none;
    font-size: 12px
}

.header_main_acc_acc a span {
    font-family: GothamProBold;
    margin-left: 8px
}

.header_main_acc_glass, .header_main_acc_heart, .header_main_acc_sr {
    margin-right: 35px;
    position: relative
}

.header_main_acc_bas {
    position: relative
}

.h_redc, .header_main_acc_bas span {
    position: absolute;
    top: -8px;
    right: -8px;
    background: #ff313d;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    color: #f4f4f4;
    font-size: 9px;
    line-height: 16px
}

.commin {
    opacity: .1;
    filter: grayscale(50%);
    pointer-events: none;
    display: none !important
}

.header_top_about {
    padding: 35px 0;
    display: none
}

.header_top_about.active {
    display: block
}

.header_top_about ul {
    padding-left: 0;
    list-style: none
}

.header_top_about ul li {
    display: inline-block;
    margin-right: 125px
}

.header_top_about ul li a {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    text-decoration: none;
    font-family: GothamProBold
}

.header_top_pok {
    padding: 35px 0;
    display: none
}

.header_top_pok.active {
    display: block
}

.header_top_pok ul {
    padding-left: 0;
    list-style: none
}

.header_top_pok ul li {
    display: inline-block;
    margin-right: 125px
}

.header_top_pok ul li a {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    text-decoration: none;
    font-family: GothamProBold
}

.mob, .mobmob {
    display: none
}

.header_bottom {
    height: 82px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.header_bottom_left {
    width: 420px;
    background: #f1f1f1;
    font-size: 16px;
    font-family: GothamProBold;
    text-transform: uppercase;
    color: #1a2737;
    padding-left: 35px
}

.header_bottom_left, .header_bottom_right {
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.header_bottom_right {
    background: #1a2737;
    width: 100%;
    justify-content: space-between;
    padding-right: 35px
}

.header_bottom_right_search {
    padding-left: 35px
}

.header_bottom_right_search input {
    font-size: 12px;
    text-transform: uppercase;
    color: #6698bc;
    background: 0 0;
    border: none
}

.tel_plah.active {
    display: none !important
}

.head_st {
    position: relative
}

.header_fix .header_main_info_item:nth-child(3) {
    margin-left: 100px
}

.head_st .main_screen_fix {
    top: 100%;
    z-index: 100
}

.head_st .catalog a {
    min-width: 233px
}

.cat_burg {
    margin-right: 44px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column
}

.cat_burg span {
    width: 10px;
    background: #1a2737;
    display: inline-block;
    height: 2px;
    margin: 2px 0
}

.cat_burg span:nth-child(2) {
    width: 15px
}

.form_header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.form_header_send {
    position: relative
}

#confirm_wrap {
    display: grid;
    grid-row-gap: 10px;
    grid-template-columns:1fr 1fr
}

.form_header_send img {
    position: absolute;
    left: -15px;
    top: 0;
    z-index: 1;
    cursor: pointer
}

.form_header_send input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 0
}

.header_bottom_right_info ul {
    padding-left: 0;
    list-style: none
}

.header_bottom_right_info ul li {
    display: inline-block;
    margin-left: 62px;
    position: relative
}

.header_bottom_right_info ul li span {
    position: absolute;
    top: -8px;
    right: -15px;
    background: #ff313d;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    color: #f4f4f4;
    font-size: 9px;
    line-height: 16px
}

.header_bottom_right_info ul li a {
    color: #99d4ff;
    text-decoration: none;
    font-size: 12px;
    font-family: GothamProBold
}

.compl .card_list_cap {
    margin-bottom: 30px
}

.intext {
    margin-left: 30px;
    outline: 0
}

footer {
    background: #1a2737;
    position: relative;
    z-index: 9
}

.footer_bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    padding-left: 35px
}

.footer_bottom a {
    color: #fff;
    text-decoration: none
}

.footer_bottom_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.footer_bottom_item img {
    margin-left: 20px
}

.footer_top, .footer_top_left {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.footer_top_left {
    padding-top: 25px;
    width: 74px;
    text-align: center;
    flex-direction: column;
    align-items: center;
    text-decoration: none
}

.footer_top_left span {
    transform: rotate(-90deg);
    color: #99d4ff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: GothamProBold;
    display: inline-block;
    margin-top: 45px
}

.footer_top_right {
    width: 100%
}

.footer_top_right_top {
    height: 120px;
    box-sizing: border-box
}

.footer_top_right_top, .footer_top_right_top_left {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.footer_top_right_top_left {
    width: 500px;
    background: #6f7f94;
    height: 100%;
    padding-left: 50px;
    justify-content: space-around
}
.footer_top_right_top_left a img {
    width: 170px;
    height: 68px
}
.footer_top_right_top_left a {
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 12px;
    width: 175px;
    text-align: center
}


.footer_top_right_top_right {
    width: 100%;
    height: 100%;
    background: #f0f0f0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.footer_top_right_top_right input {
    width: 100%;
    height: 40px;
    background: #fff;
    font-size: 13px;
    color: #084876;
    border: none;
    padding-left: 15px
}

.text_mail {
    color: #1a2737;
    font-size: 16px;
    font-family: GothamProBold;
    margin-left: 25px;
    display: inline-block
}

.text_form {
    display: inline-block;
    margin-right: 25px;
    width: 100%;
    max-width: 590px
}

.footer_top_right_bottom {
    background: #6f7f94;
    padding: 63px 0 73px 80px
}

.foot_info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.foot_info_item_adress span {
    display: block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
    max-width: 315px
}

.sub_skid div .cv {
    font-weight: 900
}

.cv sub {
    bottom: 0
}

#shipping_address_zone_id_input {
    grid-row: 2
}

#shipping_address_custom_field\.address\.1_input {
    grid-column: 1/4
}
#shipping_address_custom_field\.address\.12_input {
    grid-column: 1/4
}

#shipping_address_custom_field\.address\.2_input {
    grid-column: 1
}

#shipping_address_custom_field\.address\.4 {
    grid-column: 2
}

#shipping_address_custom_field\.address\.3_input {
    grid-column: 3
}

.foot_info_item_adress a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    margin: 20px 0;
    font-family: GothamProLight
}

.foot_info_item_cap {
    color: #fff;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-family: GothamProBold;
    letter-spacing: .07em
}

.foot_info_item {
    margin-left: 200px
}

.foot_info_item a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
    font-family: GothamProLight;
    font-size: 15px
}

.wearepaytext {
    color: #99d4ff;
    display: inline-block;
    margin: 20px 0;
    font-family: GothamProBold
}

.header_fix {
    position: fixed;
    width: 100%;
    top: -300px;
    z-index: 9
}

.header_fix.active {
    top: 0;
    max-width: 1920px
}

.header_fix .header_bottom_left {
    background: #6f7f94;
    color: #fff
}

.bas_item_pop {
    display: none !important
}

.required label > span {
    position: relative
}

.required label > span::before {
    content: "*";
    color: red;
    font-size: 17px;
    right: -10px;
    position: absolute;
    top: 0
}

.order_tab_form_total_price_cap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0
}

.header_fix .cat_burg span {
    background: #fff
}

.header_fix .header_bottom_right_search {
    align-items: center
}

.header_fix .header_bottom_right_search, .header_fix .header_main_info_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.header_fix .header_main_info_item {
    flex-direction: column
}

.header_fix .header_main_info_item a {
    color: #99d4ff;
    text-decoration: none;
    font-size: 18px
}

.header_fix .main_screen_fix {
    display: none
}

.header_fix .header_main_info_item span {
    color: #99d4ff;
    font-size: 12px;
    text-transform: none;
    font-family: GothamProLight
}

.header_fix .header_main_acc_acc a span {
    color: #99d4ff
}

.main_screen_left {
    width: 405px;
    height: 100%;
    background: #6f7f94
}

.order_tab_form_total_price_btn, .order_tab_form_total_price_text {
    grid-column: 1/3
}

.main_screen_left.active {
    width: 100% !important
}

.main_screen_right {
    width: 100%;
    height: 100%;
    background: #1a2737;
    position: relative
}

.main_screen_right.inactive {
    display: none
}

.catalog {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 27px 0;
    position: relative
}

.order_tab_form_first > div {
    width: 100%
}

.catalog a {
    max-width: 280px;
    display: block;
    margin-bottom: 40px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: GothamProBold
}

.catalog a.with_child:hover {
    color: #99d4ff
}

.catalog_step {
    padding-left: 30px;
    border-left: 1px solid #6698bc
}

.catalog_step a {
    margin-right: 14px
}

.catalog a.with_child:hover:after {
    background: url(../img/svg/play_button_blue.svg) no-repeat !important;
    transform: rotate(0) translate(0, -50%);
    -webkit-transform: rotate(0) translate(0, -50%);
    -moz-transform: rotate(0) translate(0, -50%);
    -ms-transform: rotate(0) translate(0, -50%);
    -o-transform: rotate(0) translate(0, -50%)
}

.catalog a {
    position: relative
}

.catalog a.with_child:after {
    position: absolute;
    top: 50%;
    right: -50px;
    width: 8.05px;
    height: 8px;
    content: "";
    background: url(../img/svg/arr_head.svg) no-repeat;
    transform: rotate(90deg) translate(-50%, 0);
    -webkit-transform: rotate(90deg) translate(-50%, 0);
    -moz-transform: rotate(90deg) translate(-50%, 0);
    -ms-transform: rotate(90deg) translate(-50%, 0);
    -o-transform: rotate(90deg) translate(-50%, 0)
}

.catalog a.with_child:hover:after {
    position: absolute;
    top: 50%;
    right: -50px;
    width: 8.05px;
    height: 8px;
    content: "";
    background: url(../img/svg/arr_head.svg) no-repeat
}

.slick-next:before, .slick-prev:before {
    top: -2px;
    position: relative
}

.catalog_step1 {
    border-left: 1px solid transparent
}

.catalog_step2, .catalog_step3, .catalog_step4 {
    display: none
}

.catalog_step2.active, .catalog_step3.active, .catalog_step4.active {
    display: block
}

.main_slider {
    width: 100%;
    height: 100%;
    position: relative
}

.main_slider_item {
    outline: 0;
    position: relative
}

.main_slider_item img {
    width: 100%;
    height: 630px
}

.main_slider_item_text {
    position: absolute;
    bottom: 50px;
    left: 50px;
    color: #fff
}

.main_slider_item_text_label {
    font-size: 14px;
    color: #fff;
    margin-bottom: 30px
}

#shipping_method_list .myp_block > form {
    margin-top: 20px
}

#shipping_address_form .text-input label {
    top: 3px
}

#shipping_address_form div input {
    width: 100%
}

.main_slider_item_text_cap {
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px
}

.myp_block .control-label {
    margin-bottom: 10px
}

.myp_block .list {
    overflow-y: scroll !important;
    max-height: 200px
}

.compl_flex_item .list {
    overflow-y: auto !important;
    max-height: 200px
}

.main_slider_item_text_name {
    color: #fff;
    font-size: 28px;
    font-family: GothamProBold
}

.main_slider_nav {
    position: absolute;
    bottom: 35px;
    right: 135px;
    width: 310px;
    height: 162px
}

.main_slider_nav .slick-track {
    height: 100%
}

.main_slider_nav_item {
    width: 100%;
    height: 100%;
    outline: 0
}

.main_slider_nav_item img {
    height: 100%;
    object-fit: cover
}

.main_slider_nav .slick-prev {
    display: none !important
}

.main_slider_nav .slick-next {
    background: #6f7f94;
    width: 64px;
    opacity: .9;
    height: 100%;
    right: 0
}

.main_screen_bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    height: 100px
}

.main_screen_bottom_left {
    width: 44%;
    background: #fff;
    position: relative;
    padding-left: 130px
}

.main_screen_bottom_left, .main_screen_bottom_right {
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.main_screen_bottom_right {
    width: 56%;
    background: #1a2737;
    padding: 0 40px
}

.main_screen_bottom_right a {
    color: #fff
}

.main_screen_bottom_right_all a {
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase
}

.main_screen_bottom_right_all img {
    margin-left: 23px
}

.slider_num {
    height: 100%;
    width: 100px;
    background: #6f7f94;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
    font-family: GothamProBold
}

.main_nextpage a {
    color: #0b121c;
    font-size: 12px;
    text-decoration: none;
    font-family: GothamProBold
}

.main_nextpage a span img {
    transform: rotate(180deg)
}

.main_social img {
    margin-right: 35px
}

.screen_second {
    padding-top: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    height: 713px
}

.screen_second img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.screen_second_item1, .screen_second_item2 {
    height: 100%;
    width: 348px
}

.screen_second_item3 {
    height: 100%;
    width: 715px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.screen_second_item3_item1, .screen_second_item3_item2 {
    width: 100%;
    height: 345px
}

.cat_banner_list {
    display: flex
}

.cbl_desktop {
    object-fit: cover;
    width: 100%
}

.screen_second_item4 {
    height: 100%;
    width: 340px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.screen_second_item4_item {
    height: 345px
}

.screen_second_item3_item2 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.screen_second_item3_item2 div {
    height: 345px;
    width: 345px
}

.screen_second_item1 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.screen_second_item1 span {
    font-size: 28px;
    color: #000;
    font-family: GothamProBlack;
    display: inline-block;
    max-width: 344px;
    margin-bottom: 12px
}

.screen_second_item1 a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #6f7f94
}

.screen_second_item1 a img {
    width: 23px;
    margin-left: 63px;
    object-fit: contain;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.screen_second_item2_text_name {
    font-family: GothamProBold
}

.screen_second_item2 {
    position: relative
}

.screen_second_item2_text {
    position: absolute;
    top: 70%;
    left: 15px;
    text-decoration: none
}

.screen_second_item2_text_name {
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.screen_second_item2_text_price {
    font-size: 12px;
    font-family: GothamProLight
}

.screen_second_item2_text_price span {
    font-size: 28px;
    font-family: GothamProBold;
    display: inline-block;
    margin: 0 5px;
    color: #000
}

.screen_second_item2_text_price sup {
    font-size: 12px;
    text-transform: uppercase;
    font-family: GothamProBold;
    position: relative;
    top: 0;
    color: #000
}

.screen_second_item2_text_img img {
    width: 23px;
    object-fit: contain;
    top: 5px
}

.screen_second_item3_item1 {
    position: relative
}

.screen_second_item3_item1 .screen_second_item2_text {
    top: 50%
}

.screen_second_item3_item2 div {
    position: relative
}

.screen_second_item3_item2 div a.screen_second_item2_text {
    top: 30%
}

.screen_second_item3_item2 div a.screen_second_item2_text div {
    height: auto
}

.screen_second_item4_item {
    position: relative
}

.screen_second_item4_item .screen_second_item2_text {
    top: 5%
}

.third_section {
    padding-top: 68px;
    background: #f9f9f9;
    padding-bottom: 42px
}

.third_section_line, .third_section_line_left {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.third_section_line_left {
    background: #6f7f94;
    height: 90px;
    width: 405px;
    color: #fff;
    font-size: 24px;
    font-family: GothamProBold;
    padding-left: 40px
}

.third_section_line_right {
    margin-left: 25px;
    margin-right: 25px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: grid;
    grid-template-columns:repeat(6, max-content);
    justify-content: space-around;
    width: 100%;
    font-family: GothamProBold;
    text-align: center
}

.mob.filter_mob {
    cursor: pointer
}
.pay_form_item_pay .click_pay.addprod,
.pay_form_item_pay .click_pay.addprod_oo,
.pay_form_item_pay .click_pay.addprod_o {
    display: flex;
}
.pay_form_item_pay .click_pay.addprod_o {
    width: auto;
}
.click_pay.click_pay_mob {
    display: none
}

.third_section_line_right_item {
    color: #474747;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    width: max-content;
    cursor: pointer
}

.third_section_line_right_item.active {
    position: relative
}

.four_section_grid a, .screen_second a {
    color: #000 !important
}

.third_section_line_right_item.active:after {
    position: absolute;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 20px;
    height: 2px;
    background: #6f7f94;
    content: "";
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0)
}

.third_section_cat .slick-dots li.slick-active button {
    background: #6f7f94;
    width: 32px;
    height: 4px;
    padding: 0
}

.third_section_cat .slick-dots li button::before {
    display: none
}

.third_section_cat .slick-dots li {
    width: 32px
}

.third_section_cat .slick-dots li button {
    background: #b5b5b5;
    width: 32px;
    height: 3px;
    padding: 0
}

.third_section_line_right_item:last-child {
    margin-right: 0
}

.third_section_cat {
    padding-left: 57px;
    margin-top: 100px;
    display: grid;
    grid-gap: 30px
}

.third_section_cat .third_section_cat_item {
    margin: 15px
}

.third_section_cat_item {
    height: auto;
    background: #fff;
    padding: 15px;
    position: relative;
    box-sizing: content-box
}

.third_section_cat_item_img {
    width: 100%;
    height: auto;
    margin: 55px auto 30px
}

.third_section_cat_item_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.third_section_cat_item_name > a {
    font-size: 18px;
    color: #000;
    display: block;
    max-width: 400px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 22px;
    text-decoration: none
}

.third_section_cat_item_art {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-content: center;
    margin-bottom: 60px
}

.third_section_cat_item_art div:first-child {
    font-size: 14px;
    color: #6f7f94;
    font-family: GothamProBold;
    text-transform: uppercase
}

.third_section_cat_item_price {
    color: #000;
    font-family: GothamProBold;
    font-size: 36px;
    margin-bottom: 22px
}

.third_section_cat_item_price sub {
    font-size: 14px;
    text-transform: uppercase;
    font-family: GothamProBold;
    position: relative;
    top: -1px
}

.third_section_cat_item_btn {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.third_section_cat_item_btn div a:last-child {
    position: relative;
    top: 4px
}

.third_section_cat_item_btn div a {
    display: inline-block;
    margin: 0 5px
}

.click_pay {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #fff;
    background: #084876;
    width: 165px;
    height: 50px;
    margin: auto;
    text-decoration: none;
    font-family: GothamProBold;
    letter-spacing: .02em
}

.black_friday_container .footer_top_right_top_right {
    position: absolute;
    bottom: 0;
    height: 120px;
    max-width: 1110px;
    margin: 0 auto
}

.click_pay:hover {
    background: #99d4ff
}

.timer_all {
    display: flex;
    margin: 0 auto
}

.container_text_friday {
    display: none
}

.container_text_friday.active {
    display: block
}

.footer_top_right_top_right.active {
    display: none
}

.container_text_friday_day.active {
    display: grid;
    grid-gap: 25px;
    margin-top: 60px;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 140px
}

.container_text_friday_day {
    display: none
}

.newsblog-category .page_heading {
    text-align: center !important
}

.slash {
    margin-top: 5px;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: .02em;
    color: #000
}

.timer_all > div {
    display: flex;
    align-items: center;
    flex-direction: column
}

.timer_all > div > div:nth-child(1) {
    display: flex;
    justify-content: center;
    font-weight: 700;
    font-size: 36px;
    min-width: 53px;
    line-height: 34px;
    letter-spacing: .02em;
    color: #000
}

.container_text_friday {
    padding: 0 20px
}

.timer_all > div > div:nth-child(2) {
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
    letter-spacing: .02em;
    color: #474747
}

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

.black_friday_container .footer_top_right_top_right .text_mail {
    max-width: 231px
}

.black_friday_container {
    position: relative;
    display: flex;
    justify-content: center
}

.res_form_wrap > div:nth-child(1) .form-group.required {
    position: relative
}

.res_form_wrap > div:nth-child(1) label.active {
    top: -10px !important
}

.res_form_wrap > div:nth-child(1) label {
    position: absolute
}

.backgraund_black_friday > img {
    width: 100%;
    height: auto
}

.action {
    background: #ff313d;
    border-radius: 5px;
    width: max-content;
    padding: 0 10px;
    height: 44px;
    justify-content: center;
    color: #fff
}

.action, .action_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.old_price {
    margin-left: 10px;
    font-size: 27px;
    color: #c2c2c2;
    text-decoration: line-through
}

.label {
    position: absolute;
    top: 25px;
    left: 25px;
    text-transform: uppercase;
    font-family: GothamProBold
}

.label_new {
    width: 138px;
    height: 35px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #48c12a;
    border-radius: 5px;
    font-size: 14px
}

.pay_icon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 120px
}

.label_action {
    width: 206px;
    height: 95px;
    border-radius: 5px
}

.label_action_name {
    width: 100%;
    background: #ff313d;
    color: #fff;
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.label_action_timer {
    height: 60px;
    background: hsla(0, 0%, 100%, .9)
}

#timer_cart {
    text-align: center;
    font-size: 16px
}

#timer_cart span {
    position: relative;
    top: -1px;
    font-family: GothamProLight
}

.timer_cart_text {
    color: #474747;
    font-size: 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    font-family: GothamProLight;
    max-width: 100px;
    margin: 0 auto;
    text-transform: none
}

.third_section_cat {
    display: none !important
}

.third_section_cat.active {
    display: grid !important
}

.four_section {
    padding-top: 0
}

.four_section_grid {
    display: grid;
    grid-template-rows:1fr;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap: 15px
}

.four_section_grid_item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.four_section_grid .screen_second_item2, .four_section_grid .screen_second_item4 {
    width: auto
}

.four_section_grid .screen_second_item2 .screen_second_item2_text_img img, .four_section_grid .screen_second_item4 .screen_second_item2_text_img img {
    width: 23px
}

.four_section_flex {
    display: grid;
    grid-gap: 15px;
    grid-template-rows:1fr 1fr
}

.four_section_flex .screen_second_item4_item .screen_second_item2_text {
    top: 70%
}

.daytov_slider {
    max-width: 485px
}

.daytov_slider, .daytov_slider_item {
    width: auto;
    height: 100%
}

.four_section_grid_item_slider {
    box-shadow: 4px 4px 30px rgba(0, 0, 0, .1);
    position: relative
}

.daytov_slider {
    padding: 35px
}

.daytov_slider_flex {
    justify-content: space-between
}

.daytov_slider_flex, .tov_day {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.tov_day {
    width: 95px;
    height: 95px;
    align-items: center;
    background: #ff313d;
    box-shadow: 4px 4px 20px rgba(255, 49, 61, .2);
    font-size: 14px;
    color: #fff;
    justify-content: center;
    border-radius: 5px;
    font-family: GothamProBold
}

.tov_day span {
    max-width: 50px;
    display: inline-block;
    text-align: center
}

.tov_day_action {
    width: 170px;
    height: auto
}

.tov_day_action_item {
    background: #ff313d;
    color: #fff;
    padding: 10px 0;
    border-radius: 5px;
    transition: all 1s cubic-bezier(.7, 0, .3, 1)
}

.timer_cart_day, .tov_day_action_item {
    text-align: center;
    font-family: GothamProBold
}

.brand_section .screen_second_item1 {
    position: relative;
    padding-right: 60px;
    min-width: 275px
}

.timer_cart_day {
    margin-top: 10px
}

.daytov_slider_img {
    width: 100%;
    height: auto;
    margin: 0 auto
}

.cotalogcont_content .daytov_slider_img {
    margin-top: 110px
}

.daytov_slider_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.daytov_slider_name, .daytov_slider_name > a {
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-family: GothamProBold
}

#payment_address_form > div {
    align-items: flex-start
}

.daytov_slider_name span {
    display: block;
    font-family: GothamProLight;
    font-size: 12px;
    margin-top: 5px
}

.action_four_box {
    text-align: center;
    justify-content: center;
    margin-top: 35px
}

.daytov_slider .slick-dots {
    bottom: 14px;
    max-width: 415px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0)
}

.select_banks_tabs > div:nth-child(2) li {
    padding: 5px 0;
    font-size: 14px;
    padding-right: 20px
}

.form_feadback_row > div > div > div {
    position: relative
}

.select_banks_tabs > div:nth-child(2) ul {
    list-style: none
}

.select_banks {
    padding-right: 40px
}

.select_banks_tabs > div.active:nth-child(2) {
    display: grid;
    grid-template-columns:1fr;
    margin-top: 20px;
    position: relative;
    bottom: 50px
}

.select_banks_tabs > div:nth-child(2) ul {
    display: grid
}

.slick-dots li button {
    background: #f0f0f0;
    width: 33px;
    padding: 2px;
    height: 2px
}

.poh_slider .slick-dots li button {
    background: #f0f0f0;
    width: 100%;
    padding: 2px;
    height: 2px
}

.daytov_slider .slick-dots li {
    width: 64px
}

.slick-dots li.slick-active button {
    background: #6f7f94
}

.brand_section, .brand_slider {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.brand_slider {
    padding-top: 70px;
    padding-bottom: 70px;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between
}

.brand_slider_item {
    width: 120px;
    height: 120px;
    margin: 0 60px;
    outline: 0
}

.brand_slider_item a {
    outline: 0
}

.brand_slider_item img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.brand_section_right {
    width: 100%;
    overflow: hidden
}

.order_tab_form_total_price_price sub {
    margin-left: 5px
}

.order_tab_form_total_price_price {
    margin-bottom: 0;
    display: flex;
    align-items: baseline;
    justify-content: flex-end
}

.brand_slider .slick-next {
    left: 50px;
    background: 0 0;
    border: 1px solid #084876;
    width: 50px;
    height: 50px
}

.brand_slider .slick-next:before {
    color: #d0d0d0
}

.brand_slider .slick-prev {
    left: 0;
    background: 0 0;
    width: 50px;
    height: 50px;
    border: 1px solid #084876
}

.brand_slider .slick-prev:before {
    color: #d0d0d0
}

.brand_slider .slick-arrow:before {
    top: -1px !important
}

.live_search_left_item_list, .live_search_right_item_list {
    padding-right: 10px
}

.brand_slider .slick-arrow {
    top: auto;
    bottom: -20px
}

.brand_slider .slick-prev {
    left: 94% !important
}

.header_bottom_right_search_сlose, .poisk_mob {
    display: none
}

.catalog_step1 a {
    display: grid;
    grid-template-columns:63px 1fr;
    align-items: center
}

.brand_slider .slick-next {
    left: 97.3% !important
}

.basket_content_after_right_check {
    grid-column: 1;
    grid-row: 1/3
}
.brand_slider .slick-arrow:hover {
    background: #084876;
    border: 1px solid #084876
}

.third_section_line_right {
    margin-left: 20px
}

.brand_section_left {
    padding-top: 70px;
    padding-bottom: 70px
}

.blog_main_section {
    background: #1a2737;
    padding: 140px 0 55px;
    margin-top: 142px
}

.blog_main_section .footer_bottom_item {
    margin-top: 280px;
    color: #fff;
    padding-left: 0
}

.screen_second_item1_sub {
    color: #fff;
    font-size: 15px;
    max-width: 262px;
    margin-bottom: 15px
}

.blog_main_flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.blog_main_flex .screen_second_item1 span, .blog_main_flex_item, .blog_main_flex_item a {
    color: #fff
}

.blog_main_flex_item1 {
    position: relative;
    width: 100%
}

.blog_main_wrap {
    width: 100%;
    display: grid;
    grid-gap: 15px;
    grid-template-rows:1fr;
    grid-template-columns:1fr 1fr
}

.blog_main_wrap a {
    text-decoration: none
}

.blog_main_wrap a span {
    display: block
}

.cbl_mobile {
    display: none
}

.blog_main_wrap_item_date {
    margin-top: 20px;
    color: #6698bc
}

.read_blog {
    width: 32px;
    height: 32px;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: rgba(102, 152, 188, .22)
}

.read_blog:hover {
    background: #6698bc
}

.blog_main_section .screen_second_item1 a {
    align-items: center
}

.blog_arr {
    position: relative;
    top: 3px !important
}

.blog_main_wrap_item_name {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.icon_name_blog {
    position: relative;
    top: 10px;
    margin-right: 40px
}

.blog_main_wrap_item_img picture {
    width: 100%;
    display: flex;
    align-items: center
}

.blog_main_wrap {
    position: absolute;
    top: -280px;
    right: 0
}

.blog_img {
    width: 100%;
    height: 100%
}

.flex_blog_name {
    justify-content: space-between;
    margin-top: 15px
}

.flex_blog_name, .flex_blog_name_item1 {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    align-items: center
}

.flex_blog_name_item1 img {
    margin-right: 40px
}

.flex_blog_name_item1 span {
    max-width: 375px
}

.last_section {
    margin-top: 120px;
    margin-bottom: 180px
}

.last_section_grid {
    display: grid;
    grid-gap: 40px;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows:1fr;
    text-align: center;
    margin-top: 100px
}

.last_section_grid_item_img {
    width: 110px;
    height: 96px;
    margin: 0 auto 34px
}

.last_section_grid_item_img img {
    width: 100%;
    height: 100%
}

.last_section_grid_item_text {
    color: #084876;
    font-size: 13px;
    font-family: GothamProBold
}

.last_section_heading {
    color: #000;
    font-size: 28px;
    font-family: GothamProBold;
    margin-bottom: 35px
}

.last_section_text {
    font-family: GothamProLight;
    font-size: 18px;
    line-height: 26px;
    width: 100%
}

.read_more_about {
    width: 100%;
    text-align: right;
    margin-top: 35px;
    max-width: 825px
}

.third_section_cat_item_btn .click_pay {
    margin: 0;
    text-align: center
}

.color {
    padding-right: 0 !important
}

.basket_content_after_right_price {
    grid-column: 2;
    grid-row: 2;
    white-space: nowrap;
    margin: 0
}

.read_more_about a {
    color: #1a2737;
    font-size: 12px;
    font-family: GothamProBold
}

.screen_second_item2_text:hover .screen_second_item2_text_img img {
    position: relative;
    left: 15px;
    transition: .7s ease
}

.screen_second_item2_text_img img {
    position: relative;
    left: 0;
    transition: .7s ease
}

.screen_second_item1 a:hover img {
    position: relative;
    left: 15px;
    transition: .7s ease
}

.screen_second_item1 a img {
    position: relative;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    transition: .7s ease
}

.popup {
    position: fixed;
    z-index: 999;
    display: none
}

.popup, .popup:after {
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0
}

.popup:after {
    position: absolute;
    content: "";
    background: rgba(4, 10, 20, .9);
    z-index: -1
}

.popup.active {
    display: block
}

.auth_content {
    width: 335px;
    margin: 0 auto;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    padding-bottom: 100px;
    bottom: 0
}

.auth_content_heading {
    color: #fff;
    font-family: GothamProBold;
    font-size: 24px;
    letter-spacing: .02em;
    margin-bottom: 40px
}

.auth_content form input {
    width: 100%;
    outline: 0;
    border: none;
    border-bottom: 1px solid #c2c2c2;
    /*padding-bottom: 10px;*/
    margin-bottom: 30px;
    background: 0 0;
    color: #fff
}

.remember {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.remember label {
    color: #99d4ff;
    font-size: 12px;
    text-transform: uppercase
}

.remember input {
    width: auto !important;
    margin-bottom: 0 !important;
    margin-right: 10px
}

.auth_btn {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.auth_btn a {
    text-decoration: none;
    color: #99d4ff;
    font-family: GothamProBold;
    font-size: 12px
}

.auth_btn input {
    margin-bottom: 0 !important;
    background: #084876 !important;
    width: 158px !important;
    height: 50px !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
    cursor: pointer;
    font-family: GothamProBold
}

.auth_btn input:hover {
    background: #6698bc !important
}

.popup_close {
    position: absolute;
    top: 55px;
    right: 55px;
    cursor: pointer
}

.feedback input {
    width: 100% !important
}

.header_fix .header_main_info_item a {
    margin-bottom: 5px
}

.reg input {
    width: 100% !important
}

.reg input[type=checkbox] {
    width: auto !important
}

.reg .auth_content {
    top: 7%;
    transform: none;
}

.reg .remember {
    margin-bottom: 10px
}

.reg .remember label {
    font-size: 12px !important;
    color: #99d4ff;
    text-transform: none !important
}

.infoformreg {
    font-size: 12px;
    color: #99d4ff;
    line-height: 17px;
    margin-bottom: 10px;
    display: inline-block
}

.order_tab_form .control-label {
    color: #084776
}

.main_screen_fix {
    position: absolute;
    top: 60px;
    left: 0;
    display: none
}

#ascrail2000-hr {
    height: 2px !important
}

.main_screen_fix.active {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.main_screen_fix .main_screen_left {
    width: 348px
}

.slider-progress {
    width: 160px;
    height: 3px;
    background: #484848
}

.slider-progress .progress {
    width: 0;
    height: 3px;
    background: #fff
}

.count_slider_all {
    color: #fff;
    font-size: 24px;
    font-family: GothamProBold;
    margin-left: 25px
}

.main_screen_bottom_right_bar {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.nice_select.open {
    border-bottom: none !important
}

.header_fix .header_main_info_item span {
    cursor: pointer
}

.header_fix .header_main_info_item span:hover {
    text-decoration: underline
}

.main_social a {
    margin-right: 15px;
    text-decoration: none
}

.footer_bottom_item a {
    margin: 0 10px
}

.tel_plah {
    position: relative;
    z-index: 1
}

.tel_plah img {
    transform: rotate(180deg);
    transition: .7s ease
}

.tel_plah:hover img {
    transform: rotate(0);
    transition: .7s ease
}

.tel_plah_item {
    position: absolute;
    left: -22px;
    top: -10px;
    z-index: 0;
    width: 240px;
    height: 200px;
    background: #fff;
    border: .5px solid #cdcdcd;
    flex-direction: column;
    justify-content: center;
    padding-top: 22px;
    display: none;
    transition: .7s ease
}

.tel_plah_item.active {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    transition: .7s ease
}

.tel_plah_item a {
    padding-top: 15px;
    padding-left: 22px
}

.tel_plah_item span {
    display: inline-block;
    padding-left: 22px;
    pointer-events: none;
    font-size: 14px;
    color: #000;
    letter-spacing: .02em;
    position: relative;
    top: 10px
}

.footer_menu {
    font-size: 13px
}

.ciout_element_list label {
    display: flex;
    margin-right: 0;
    min-width: 50px;
    align-items: center;
    justify-content: center;
    height: 50px;
    margin-bottom: 0;
    background: #fff;
    border: 1px solid #084876;
    box-sizing: border-box;
    border-radius: 1px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 15px;
    text-align: center;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #000;
    padding: 0 5px
}

.ciout_element_list .form-group {
    margin: 0
}

.ciout_element_list input {
    display: none
}

.menu_catalog_pop_up.slinky-theme-default a:not(.back) {
    text-decoration: none;
    padding: 0 !important
}

.menu_catalog_list > li > a > span {
    font-size: 13px;
    align-items: center;
    display: grid;
    grid-template-columns:30px 1fr;
    color: #fff
}

.slinky-menu .header {
    padding: 0
}

.menu_catalog_pop_up ul {
    display: grid
}

.menu_catalog_list_down a > span {
    color: #fff
}

.menu_catalog_list_down .back {
    font-size: 13px
}

.slinky-menu .header {
    display: flex;
    flex-direction: column
}

.menu_catalog_list_down .back {
    background: gray
}

.menu_catalog_list_down.active {
    display: grid !important;
    padding-inline-start: 0;
    font-size: 13px;
    width: 100%
}

.slinky-theme-default .next:after {
    background-size: auto !important;
    height: 10px !important;
    background: url(/catalog/view/theme/voentorg/img/svg/arrow_mob.svg);
    transform: rotate(-90deg);
    background-position: center;
    background-repeat: no-repeat
}

.name_text_catalog {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    z-index: 9;
    margin-top: 60px;
    margin-bottom: 20px
}

.menu_catalog_list, .name_text_catalog {
    padding-inline-start: 20px;
    padding-right: 20px
}

.footer_menu {
    max-width: 380px
}

.menu_catalog::before {
    content: " ";
    position: absolute;
    background: #6f7f94;
    max-width: 380px;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh
}

.menu_catalog {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.menu_catalog_pop_up {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0;
    height: 100vh !important;
    overflow-y: scroll !important;
    padding-bottom: 120px;
    width: 100%
}

.slinky-theme-default .back:before {
    padding: 0 !important;
    transform: rotate(0) translate(0, -50%) !important;
    top: 50%;
    -webkit-transform: rotate(0) translate(0, -50%) !important;
    -moz-transform: rotate(0) translate(0, -50%) !important;
    -ms-transform: rotate(0) translate(0, -50%) !important;
    -o-transform: rotate(0) translate(0, -50%) !important
}

.menu_pop_up_list a {
    font-size: 14px
}

.ciout_element {
    width: 100%;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: #f0f0f0;
    box-shadow: 2.51769px 2.51769px 12.5885px rgba(0, 0, 0, .25);
    border-radius: 0;
    display: none
}

.in_cart {
    display: none;
    background: #f1f1f1 !important;
    color: #1a2737 !important
}

.in_cart:hover {
    background: #f1f1f1 !important;
    color: #1a2737 !important
}

#product .nice_select .list {
    width: 101.7% !important;
    left: -1px;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border: 1px solid #084876;
    border-top: none;
    margin-top: 0 !important
}

.ciout_element .click_pay {
    margin: 0 15px 15px;
    margin-top: auto
}

.ciout_element_list_head {
    padding: 13px 0;
    background: #6f7f94;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 13px;
    letter-spacing: .02em;
    color: #fff
}

.ciout_element_list input[type=radio]:checked + label {
    background: #084876;
    border-radius: 1px;
    color: #fff;
    border: 1px solid transparent
}

.ciout_element_list {
    padding: 15px;
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(50px, auto));
    grid-gap: 10px;
    justify-content: flex-start
}

.list_block {
    position: relative
}

.tel_plah_line {
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
    height: 2px;
    padding: 10px 0
}

.tel_plah a, .tel_plah span {
    position: relative;
    z-index: 1
}

.caption {
    padding: 40px 0 40px 380px;
    font-family: GothamProBold;
    font-size: 24px
}

.breadcrumbs {
    padding: 35px 0
}

.breadcrumbs a {
    color: #6698bc;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 22px;
    position: relative;
    text-decoration: none
}

.breadcrumbs a:after {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: -18px;
    width: 7px;
    height: 7px;
    background: url(../img/svg/arr_head.svg) no-repeat;
    content: "";
    transform: rotate(90deg) translate(-77%, 0);
    -webkit-transform: rotate(90deg) translate(-77%, 0);
    -moz-transform: rotate(90deg) translate(-77%, 0);
    -ms-transform: rotate(90deg) translate(-77%, 0);
    -o-transform: rotate(90deg) translate(-77%, 0)
}

.breadcrumbs a:last-child {
    font-family: GothamProBold;
    pointer-events: none
}

.breadcrumbs a:last-child:after {
    display: none;
    margin-right: 0
}

.card_page_main {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.card_page_main_left {
    width: 349px;
    background: 0 0;
    height: 100vh;
    z-index: 2;
    position: absolute;
    display: block
}

.card_page_main_left_fix {
    padding-left: 35px;
    position: fixed;
    width: auto;
    width: 349px;
    height: 100%;
    background: #1a2737;
    padding-top: 82px
}

.card_page_main_left_fix.active {
    top: 0;
    z-index: 1
}

.card_page_main_left_fix a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: GothamProBold;
    margin-bottom: 42px
}

.card_page_main_left_fix a:last-child {
    margin-bottom: 0
}

.card_page_main_left_fix a:hover {
    color: #99d4ff
}

.card_page_main_left_fix a img {
    margin-right: 48px;
    width: 15px
}

.card_page_main_right {
    padding-left: 405px;
    width: 100%;
    box-sizing: border-box;
    padding-right: 170px
}

.prod_fix {
    background: #fff;
    margin-left: -35px;
    display: none;
    padding: 40px 15px 40px 35px;
    margin-bottom: 50px
}

.prod_fix_name {
    font-size: 18px;
    line-height: 24px;
    color: #0e0000;
    margin-bottom: 15px
}

.prod_fix_art, .prod_fix_name {
    font-family: GothamProBlack;
    text-transform: uppercase
}

.prod_fix_art {
    color: #6f7f94;
    font-size: 14px;
    margin-bottom: 35px
}

.prod_fix_flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.prod_fix_flex_item_img {
    max-width: 170px;
    max-height: 200px
}

.prod_fix_flex_item_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.prod_fix_flex_item_action {
    background: #ff313d;
    color: #fff;
    text-align: center;
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-family: GothamProBold;
    border-radius: 5px
}

.prod_fix_flex_item_oldprice {
    text-decoration: line-through;
    font-size: 24px;
    color: #e1e1e1;
    font-family: GothamProBold;
    text-align: right;
    margin: 15px 0
}

.prod_fix_flex_item_oldprice sub {
    font-size: 12px;
    position: relative;
    top: 0
}

.prod_fix_flex_item_price {
    background: #ff313d;
    width: 150px;
    border-radius: 5px;
    color: #fff;
    font-family: GothamProBold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 24px;
    margin-bottom: 15px
}

.prod_fix_flex_item_price sub {
    font-size: 12px;
    position: relative;
    top: 0
}

.prod_fix_flex_item_pay {
    background: #084876;
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.prod_fix_flex_item_pay a {
    color: #fff;
    font-size: 14px;
    font-family: GothamProBold
}

.prod_fix_flex_item_pay:hover {
    background: #99d4ff
}

.prod_fix_flex_item_text {
    font-size: 12px;
    text-transform: uppercase;
    color: #474747
}

.prod_fix_flex_item_price_main {
    color: #000;
    font-family: GothamProBold;
    font-size: 24px;
    margin: 15px 0
}

.prod_fix_flex_item_price_main sub {
    font-size: 12px;
    position: relative;
    top: 0
}

.third_section_cat_item_art div:nth-child(2) {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.third_section_cat_item_art div:nth-child(2) img {
    margin-right: 5px
}

.card_first {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap
}

.card_first_item {
    width: 50%
}

.card_slider {
    width: 100%
}

.card_slider_item {
    width: 372px;
    height: auto;
    outline: 0;
    margin: 0 auto
}

.card_slider_item img {
    width: 100%;
    height: auto;
    object-fit: contain;
    margin: 0 auto
}

.card_slider .slick-next:before, .card_slider .slick-prev:before {
    color: #c1c1c1
}

.card_slider .slick-next::before, .card_slider .slick-prev::before,
.cat_card_grid.slick-slider .slick-next::before, .cat_card_grid.slick-slider .slick-prev::before {
    display: none
}

.card_slider .slick-next:hover {
    background-image: url(../img/svg/Arrow_whiter.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    transform: rotate(-90deg) translate(50%, 0);
    -webkit-transform: rotate(-90deg) translate(50%, 0);
    -moz-transform: rotate(-90deg) translate(50%, 0);
    -ms-transform: rotate(-90deg) translate(50%, 0);
    -o-transform: rotate(-90deg) translate(50%, 0);
    background-size: 19px !important
}

.card_slider .slick-next {
    background-image: url(../img/arrow_gray.svg);
    background-repeat: no-repeat;
    padding: 12px;
    background-position: center center;
    transform: rotate(180deg) translate(0, 50%);
    -webkit-transform: rotate(180deg) translate(0, 50%);
    -moz-transform: rotate(180deg) translate(0, 50%);
    -ms-transform: rotate(180deg) translate(0, 50%);
    -o-transform: rotate(180deg) translate(0, 50%);
    background-size: 11px
}
.cat_card_grid.slick-slider .slick-next {
    background:#084876 url(../img/arrow_gray.svg);
    background-repeat: no-repeat;
    padding: 16px 14px 16px 17px;
    background-position: center center;
    transform: rotate(180deg) translate(0, 50%);
    -webkit-transform: rotate(180deg) translate(0, 50%);
    -moz-transform: rotate(180deg) translate(0, 50%);
    -ms-transform: rotate(180deg) translate(0, 50%);
    -o-transform: rotate(180deg) translate(0, 50%);
    width: 14px;
    height: 14px;
    text-indent: -9999px;
    margin: -15px 0 0;
    background-size: 11px
}
.card_slider .slick-prev:hover {
    background-image: url(../img/svg/Arrow_whiter.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    transform: rotate(90deg) translate(-50%, 0);
    background-size: 19px !important;
    -webkit-transform: rotate(90deg) translate(-50%, 0);
    -moz-transform: rotate(90deg) translate(-50%, 0);
    -ms-transform: rotate(90deg) translate(-50%, 0);
    -o-transform: rotate(90deg) translate(-50%, 0)
}

.card_slider .slick-prev {
    background-image: url(../img/arrow_gray.svg);
    background-repeat: no-repeat;
    padding: 12px;
    background-position: center center;
    background-size: 11px
}
.cat_card_grid.slick-slider .slick-prev {
    background:#084876 url(../img/arrow_gray.svg);
    background-repeat: no-repeat;
    padding: 16px 17px 16px 14px;
    width: 14px;
    height: 14px;
    margin: -15px 0 0;
    text-indent: -9999px;
    z-index: 1;
    background-position: center center;
    background-size: 11px
}
.cat_card_grid.slick-slider .third_section_cat_item {
  margin: 0 3px;  
}
.card_slider .slick-prev,
.cat_card_grid.slick-slider .slick-prev {
    left: 0
}

.card_slider .slick-next,
.cat_card_grid.slick-slider .slick-next{
    right: 0
}
.cat_card_grid.slick-slider .slick-next,
.cat_card_grid.slick-slider .slick-prev {
    
}
.card_slider .slick-next:hover, .card_slider .slick-prev:hover {
    background: #084876
}

.wl-4513 {
    top: 4px;
    position: relative
}

.card_slider .slick-dots li {
    width: 8px;
    height: 8px;
    background: #99d4ff;
    margin: 0 15px
}

.card_slider .slick-dots li button {
    opacity: 0
}

.compl_flex_item_ecotext sub {
    top: 0
}

.card_slider .slick-dots li.slick-active {
    width: 20px;
    height: 20px;
    background: #084876;
    position: relative;
    top: -4px
}

.card_slider .slick-dots {
    margin-top: 50px;
    bottom: -70px
}

.card_video {
    margin-top: 40px;
    text-align: right
}

.card_video a {
    color: #000;
    font-size: 14px;
    font-family: GothamProBold;
    text-align: right;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-decoration: none
}

.card_video a img {
    margin-right: 20px
}

.card_top {
    justify-content: space-between;
    margin-bottom: 20px
}

.card_top, .card_top_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.card_top_item {
    align-items: center
}

.card_top_item img {
    margin-right: 10px
}

.card_top_item:first-child {
    font-family: GothamProBold;
    color: #6f7f94
}

.card_top_name {
    color: #0e0000;
    font-size: 24px;
    font-family: GothamProBlack;
    text-transform: uppercase;
    margin-bottom: 50px
}

.card_price_block_text {
    color: #474747;
    font-size: 12px;
    margin-bottom: 10px
}

.card_price_block_price {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.card_price_new {
    width: 150px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 36px;
    background: #ff313d;
    border-radius: 5px;
    margin-right: 30px;
    text-align: center;
    font-family: GothamProBold
}

.card_price_new sub {
    color: #fff;
    position: relative;
    top: 0;
    font-size: 12px
}

.card_select {
    margin-top: 20px
}

.live_search_order_price sub {
    bottom: 0
}

.card_price_block_price_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    width: 100%;
    max-width: 320px;
    display: flex
}
@media screen and (max-width: 1900px) {
    .card_price_block_price_item {
    	max-width: 306px;
    }
}


@media screen and (max-width: 1650px) {
    .card_price_block_price_item {
    	max-width: 266px;
    }
}

@media screen and (max-width: 1500px) {
    .card_price_block_price_item {
    	max-width: 246px;
    }
}

@media screen and (max-width: 1400px) {
    .card_price_block_price_item {
    	max-width: 226px;
    }
}

@media screen and (max-width: 1365px) {
    .card_price_block_price_item {
    	max-width: 206px;
    }
}

@media screen and (max-width: 1250px) {
    .card_price_block_price_item {
    	max-width: 224px;
    }
}
@media screen and (max-width: 1023px) {
    .card_first_item .label {
    	display: none;
    }
    .mobmob .label {
    	position: absolute;
    	top: auto;
    	bottom: -27px;
    	right: 0;
    	left: auto;
    }
}

.card_price_old {
    font-size: 28px;
    margin-top: 7px;
    color: #e1e1e1;
    text-decoration: line-through;
    font-family: GothamProBold
}

.card_price_old sub {
    position: relative;
    top: 0;
    font-size: 12px
}

.card_select_select {
    width: 100%;
    position: relative
}

.card_select_select select {
    min-width: 100px;
    height: 50px;
    border: 2px solid #084876;
    color: #000;
    font-size: 18px;
    font-family: GothamProBold;
    padding-left: 15px;
    outline: 0;
    text-transform: uppercase;
    margin: 10px 0
}

.card_all_btn > div {
    position: relative
}

.card_all_btn .wl-5545 {
    position: absolute;
    top: 15px
}

.card_select_select .control-label {
    width: 100px;
    display: inline-block;
    margin-right: 10px
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

#input-quantity {
    min-width: 50px;
    width: 50px;
    height: 40px;
    border: 2px solid #084876;
    color: #000;
    font-size: 18px;
    font-family: GothamProBold;
    padding: 5px;
    outline: 0;
    text-transform: uppercase;
    margin: 10px 0;
    text-align: center
}

.card_select_select select option {
    width: 100px !important
}

.card_select_table a {
    font-size: 12px;
    margin-left: 10px;
    text-transform: uppercase;
    text-decoration: none;
    color: #084876
}

.table.active {
    display: block
}

.card_select {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.card_select_img {
    margin: 0 25px
}

.card_all_btn {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.btn_pay {
    display: block;
    text-decoration: none;
    width: 165px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    background: #084876;
    font-family: GothamProBold;
    font-size: 14px;
    text-transform: uppercase;
    border: none
}

.p_dbuy {
    margin-right: 10px
}

.btn_pay:hover {
    background: #99d4ff
}

.btn_cr {
    text-decoration: none;
    width: 295px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    background: #99d4ff;
    font-size: 14px;
    margin-right: 35px
}

.btn_cr, .oneClick {
    display: inline-block;
    font-family: GothamProBold;
    text-transform: uppercase
}

.oneClick {
    font-size: 12px;
    color: #084876;
    margin-top: 25px
}

.oneClick:hover {
    text-decoration: none
}

.one_click_form.active {
    display: block
}

.card_heart {
    position: relative;
    top: 5px
}

.normal_price {
    font-size: 36px;
    font-family: GothamProBlack;
    margin-bottom: 40px
}

.normal_price sub {
    font-size: 12px;
    position: relative;
    top: 0
}

.card_list {
    padding-left: 33px
}

.card_list_cap {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    font-family: GothamProBold;
    margin-top: 50px
}

.har_list {
    margin-top: 25px
}

.har_list_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 25px 0
}

.har_list_item:nth-child(2n) {
    background: #f9f9f9
}

.har_list_item_name {
    font-family: GothamProBold;
    width: 250px;
    margin-right: 75px;
    padding-left: 45px
}

.har_list_item_name, .har_list_item_text {
    color: #084876;
    font-size: 14px
}

.opys_list {
    margin-top: 50px
}

.opys_list_text {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 25px
}

.opys_list_grid {
    display: grid;
    grid-template-rows:1fr;
    grid-template-columns:1fr 1fr 1fr;
    margin-bottom: 100px;
    grid-gap: 35px
}

.opys_list_grid img {
    width: 100%
}

.rew_heading {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 33px
}

.rew_heading .card_list_cap {
    margin-top: 0
}

.btn_rew {
    color: #084876;
    border: 3px solid #084876;
    width: 200px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: GothamProBold;
    cursor: pointer
}

.rew_sub_text {
    color: #fff;
    margin-bottom: 50px;
    display: inline-block
}

.rew_form textarea {
    width: 100%;
    background: 0 0
}

.rew_form .rait {
    margin: 5px 0
}

.rew_form .auth_content {
    top: 10%
}

.review-info {
    color: #fff;
    margin-bottom: 10px;
    display: inline-block
}

.rew_form .rew_btn {
    width: 225px !important
}

.rate {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none
}

.rew_form input.rate1-star {
    display: none
}

.rew_form label {
    float: right;
    font-size: 0;
    color: #fff;
    margin: 0 2px
}

.rew_form label i {
    font-size: 24px
}

.rew_form label:hover, .rew_form label:hover ~ label {
    color: #99d4ff;
    transition: .2s
}

.rew_form input:checked ~ label {
    color: #99d4ff
}

.rew_form input:checked ~ label:hover, .rew_form input:checked ~ label:hover ~ label {
    color: #99d4ff;
    transition: .2s
}

.rew_form .star-half {
    position: relative
}

.rew_form .star-half:before {
    position: absolute;
    content: "\f089";
    padding-right: 0
}

.rew_list_rait input.rate1-star {
    display: none
}

.rew_list_rait label {
    float: right;
    font-size: 0;
    color: #7d7d7d;
    margin: 0 2px
}

.rew_list_rait label:before {
    content: "\f005";
    font-family: FontAwesome;
    font-size: 20px
}

.rew_list_rait label:hover, .rew_list_rait label:hover ~ label {
    color: #084876;
    transition: .2s
}

.rew_list_rait input:checked ~ label {
    color: #084876
}

.rew_list_rait input:checked ~ label:hover, .rew_list_rait input:checked ~ label:hover ~ label {
    color: #084876;
    transition: .2s
}

.rew_list_rait .star-half {
    position: relative
}

.rew_list_rait .star-half:before {
    position: absolute;
    content: "\f089";
    padding-right: 0
}

.rew_list {
    word-break: break-all
}

.rew_list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.rew_list_rait {
    background: #f9f9f9;
    text-align: center;
    width: 425px;
    padding: 40px 20px 0
}

.rew_list_rait_num {
    color: #084876;
    font-size: 64px;
    font-family: GothamProBlack
}

.rew_list_rait {
    border-bottom: 1px solid #e1e1e1
}

.rew_list_rait_star {
    padding-bottom: 30px
}

.rew_wrap {
    margin-top: 20px
}

.rew_wrap .rew_list:last-child .rew_list_rait_star {
    border: transparent
}

.rew_list_item_namedate {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding-top: 40px
}

.rew_list_item_name {
    margin-right: 15px;
    color: #084876;
    font-size: 18px;
    font-family: GothamProBold;
    text-transform: uppercase
}

.rew_list_item_date {
    font-size: 12px;
    text-transform: uppercase;
    color: #084876
}

.rew_list_item_text {
    margin-top: 35px;
    font-size: 18px;
    line-height: 26px;
    border-bottom: .75px solid #084876;
    padding-right: 145px;
    padding-bottom: 25px;
    max-width: 90%
}

.rew_admin {
    padding-left: 135px;
    margin-top: 30px
}

.rew_admin_cap {
    color: #084876;
    font-size: 18px;
    font-family: GothamProBold;
    margin-bottom: 25px
}

.rew_admin_text {
    color: #636363;
    font-size: 18px
}

.rew_btn_more {
    margin-top: 55px;
    text-align: center
}

.rew_btn_more a {
    border: 3px solid #084876;
    color: #084876;
    padding: 16px 45px;
    text-decoration: none;
    font-family: GothamProBold;
    text-transform: uppercase
}

.poh_tov > div {
    padding-left: 45px
}

#pviewed {
    padding-left: 0
}

.card_delivery {
    margin-top: 50px;
    padding-left: 135px
}

.card_delivery_flex {
    margin-top: 30px;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.card_delivery_flex_item {
    width: 22%
}

#shipping_address_zone_id_input {
    grid-row: 2
}

#shipping_address_custom_field\.address\.1_input {
    grid-column: 1/4
}
#shipping_address_custom_field\.address\.12_input {
    grid-column: 1/4
}

#shipping_address_custom_field\.address\.2_input {
    grid-column: 1
}

#shipping_address_custom_field\.address\.4 {
    grid-column: 2
}

#shipping_address_custom_field\.address\.3_input {
    grid-column: 3
}

.check_radio label.active {
    top: auto !important;
    font-size: 12px !important;
    color: #fff;
    background: #084876;
    border: 1px solid #084876 !important
}

.radio-input > div:nth-child(2) {
    display: grid;
    grid-row-gap: 20px
}

.radio-input .radio label {
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #c2c2c2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.radio-input .radio input {
    display: none
}

.card_delivery_flex_img {
    height: 120px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.card_delivery_flex_name {
    color: #084876;
    font-family: GothamProBold;
    font-size: 20px;
    margin-bottom: 20px
}

.card_delivery_flex_text {
    color: #636363;
    line-height: 17px;
    font-size: 13px
}

.poh_tov .card_list_cap {
    margin-left: 33px
}

.compl {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin: 100px 0;
    padding-bottom: 35px;
    margin-left: 33px
}

.compl_flex {
    justify-content: space-between;
    margin-top: 50px
}

.compl_flex, .compl_flex_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.compl_flex_item {
    margin-right: 65px;
    position: relative
}

.compl_flex_item_img {
    width: 174px;
    height: 174px;
    margin-right: 30px
}

.compl_flex_item_img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.compl_flex_item_textprice {
    max-width: 230px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 200px
}

.compl_flex_item_textprice .form-group.required {
    margin: 5px 0 0 0
}

.compl_flex_item_text {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px
}

.compl_flex_item_price {
    font-size: 36px;
    font-family: GothamProBlack
}

.compl_flex_item_price sub {
    font-size: 12px;
    position: relative;
    top: 0
}

.compl_flex_item_ecotext {
    color: #084876;
    font-size: 14px;
    margin-bottom: 15px
}

.compl_flex_item_oldprice {
    font-family: GothamProBlack;
    font-size: 28px;
    color: #c2c2c2;
    text-decoration: line-through
}

.compl_flex_item_oldprice sub {
    font-size: 12px;
    position: relative;
    top: 0
}

.compl_flex_item_actionprice {
    padding: 5px 10px;
    color: #fff;
    font-size: 36px;
    font-family: GothamProBlack;
    text-align: center;
    background: #ff313d;
    border-radius: 5px;
    margin-bottom: 30px
}

.compl_flex_item_actionprice sub {
    position: relative;
    top: 0;
    font-size: 12px
}

.compl_flex_item_pay {
    text-align: center
}

.compl_flex_item_pay a {
    color: #fff;
    font-family: GothamProBold;
    font-size: 14px;
    padding: 14px 35px;
    background: #084876;
    text-decoration: none
}

.compl_flex_item_pay a:hover {
    background: #99d4ff
}

.compl_flex_item:last-child {
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    margin-right: 0;
    min-width: 225px
}

.compl_flex_item:first-child:after {
    position: absolute;
    top: 50%;
    right: -75px;
    background: url(../img/plus.png) no-repeat;
    content: "";
    width: 20px;
    height: 20px
}

.compl_flex_item:nth-child(2):after {
    position: absolute;
    top: 50%;
    right: -50px;
    background: url(../img/total.png) no-repeat;
    content: "";
    width: 20px;
    height: 20px
}

.poh_slider {
    max-width: 1320px;
    width: 100%;
    margin: 0 auto
}

.poh_slider_item {
    margin: 10px;
    outline: 0
}

.poh_slider_item .third_section_cat_item {
    box-shadow: 4px 4px 30px rgba(0, 0, 0, .1);
    padding-bottom: 30px;
    margin-top: 55px
}

.poh_tov {
    margin-bottom: 115px;
    box-sizing: border-box
}

.poh_tov #timer_cart {
    padding-top: 15px;
    margin: 0
}

.poh_tov .card_list_cap {
    margin-bottom: -10px
}

.complectom_slider, .poh_slider {
    position: relative
}

.complectom_slider .slick-prev, .poh_slider .slick-prev {
    position: absolute;
    top: 0;
    right: 40px;
    left: auto
}

.complectom_slider .slick-prev:hover:before, .poh_slider .slick-prev:hover:before {
    background: #084876
}

.complectom_slider .slick-next, .poh_slider .slick-next {
    position: absolute;
    top: 0;
    right: 10px
}

.complectom_slider .slick-next:hover:before, .poh_slider .slick-next:hover:before {
    background: #084876
}

.complectom_slider .slick-next:before, .complectom_slider .slick-prev:before, .poh_slider .slick-next:before, .poh_slider .slick-prev:before {
    color: #c1c1c1
}

.page_heading {
    text-align: center;
    font-family: GothamProBold;
    color: #0e0000;
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 32px;
    margin-bottom: 70px
}

.sub_content {
    width: 100%;
    max-width: 1550px;
    margin: 0 auto
}

.del_page_content {
    margin-bottom: 110px
}

.del_page_content .card_delivery {
    padding-left: 0;
    padding-right: 0
}

.basket_content .basket_fixed {
    padding: 35px
}

.basket_content {
    background: #fff;
    width: 100%;
    position: relative;
    max-width: 1360px;
    height: auto;
    min-height: 300px;
    max-height: 630px;
    overflow-y: scroll;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translate(0, -50%)
}

.basket_content_after_right {
    grid-template-columns:auto auto auto;
    display: grid;
    grid-column-gap: 10px;
    margin-right: 12px;
    align-items: center
}

.basket_content_after_right, .basket_content_after_text {
    color: #fff !important
}

.basket_content_after {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 45px;
    position: sticky;
    bottom: 0;
    background: #1a2737;
    padding: 5px 35px
}

.basket_content_after_text {
    grid-row: 1;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #000;
    text-align: right
}

.basket_content_after a {
    width: 175px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-family: GothamProBold
}

.basket_content_after_left a {
    color: #084876;
    background: #e3e3e3
}

.basket_content_after_right a {
    color: #fff;
    background: #5ab206
}

.basket_content_after_right_price {
    font-size: 36px;
    font-family: GothamProBlack;
    text-align: right
}

.basket_content_after_right_price sub {
    font-size: 12px;
    position: relative;
    top: 0
}

.basket_content .popup_close {
    top: 20px;
    right: 20px;
    position: fixed
}

.basket_content_heading {
    font-size: 24px;
    color: #0e0000;
    font-family: GothamProBold
}

.basket_content_card > div:nth-child(n+5) {
    display: flex;
    align-items: center;
    justify-content: center
}

.color {
    justify-content: flex-start
}

.basket_content_card {
    border-top: 1px solid #c2c2c2;
    padding-left: 35px;
    padding-top: 20px;
    grid-column-gap: 20px;
    grid-template-columns:auto 1fr 1fr 1fr 1fr 1fr;
    display: grid;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-top: 25px
}

.basket_content_card_close {
    position: absolute;
    left: 0;
    top: 28px;
    cursor: pointer
}

.basket_content_card_img {
    width: 100px;
    height: 100px;
    grid-row: 1/3
}

.basket_content_card_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.basket_content_card_value {
    grid-column: 5;
    grid-row: 1/3
}

.basket_content_card_price {
    font-size: 36px;
    grid-column: 4;
    grid-row: 1/3;
    color: #084876
}

.basket_content_card_price sub {
    font-size: 12px;
    position: relative;
    top: 0;
    margin-left: 5px
}

.basket_content_card_total {
    grid-column: 6;
    grid-row: 1/3;
    font-size: 36px;
    font-family: GothamProBlack;
    color: #000
}

.basket_content_card_total sub {
    font-size: 12px;
    position: relative;
    top: 0;
    left: 5px
}

.basket_content_card_art {
    white-space: nowrap
}

.basket_content_card_nameart {
    margin-right: 70px;
    margin-left: 30px;
    grid-column: 3;
    grid-row: 1/3
}

.basket_content_card_name {
    grid-column: 2;
    font-size: 18px;
    color: #000;
    line-height: 24px;
    margin-bottom: 15px;
    max-width: 430px
}

.basket_content_card_art {
    font-family: GothamProBold;
    font-size: 14px;
    text-transform: uppercase;
    color: #6f7f94
}

.amount {
    font-size: 26px
}

.amount .down {
    width: 22px;
    height: 22px;
    line-height: 22px;
    color: #084876;
    cursor: pointer;
    display: inline-block;
    text-align: center
}

.amount .down:hover {
    color: #fff;
    background: #084876
}

.amount .up_input {
    width: 22px;
    height: 22px;
    line-height: 22px;
    cursor: pointer;
    display: inline-block;
    color: #084876;
    text-align: center
}

.amount .up_input:hover {
    color: #fff;
    background: #084876
}

.amount input[type=number] {
    text-transform: uppercase;
    width: 50px;
    color: #000;
    border: none;
    outline: 0;
    text-align: center;
    font-family: GothamProBold
}

.order_page {
    margin-bottom: 100px
}

.order_tab {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-bottom: 1px solid #084876;
    margin-bottom: 80px
}

.third_section_cat_item.disabled img {
    filter: grayscale(100%)
}

.order_tab_new {
    display: none
}

.order_tab_new.active {
    display: block
}

.order_tab_item {
    width: 200px;
    font-family: GothamProBold;
    color: #084876;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    margin-right: 60px;
    border: none;
    background: 0 0
}

.order_tab_item.active {
    color: #fff;
    background: #084876
}

.order_tab_heading {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    font-family: GothamProBold;
    padding: 40px 0
}

.order_tab_form_flex {
    display: grid;
    grid-template-columns:1.5fr 1fr;
    grid-gap: 40px;
    box-sizing: border-box;
    max-width: 1366px;
    margin: 0 auto
}

.order_tab_form_flex_right {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.order_tab_form textarea + label {
    order: -1;
    position: relative;
    margin-bottom: 5px;
}

#d_quickcheckout .panel-body {
    position: static !important;
}

[data-sort="29"] {
    grid-column: 1;
}

#payment_address_newsletter_input {
    position: absolute !important;
    bottom: -40px;
}

.order_tab_form .form-group {
    margin-bottom: 20px !important;
}

.order_tab_form textarea {
    padding: 8px;
    min-height: 30px;
}

.order_tab_form input[type=email], .order_tab_form input[type=password], .order_tab_form input[type=tel], .order_tab_form input[type=text] {
    outline: 0;
    border: none;
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 10px;
    color: #084876;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 20px
}

#payment_address_form, #shipping_address_form, .order_tab_form_first {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between
}

.order_tab_form input[type=email], .order_tab_form input[type=password], .order_tab_form input[type=tel], .order_tab_form_first input[type=text] {
    width: 300px
}

.compl_flex_item .nice_select, .compl_flex_item .nice_select .list, .myp_block .form-group.required .nice-select, .myp_block .form-group.required .nice-select .list {
    width: 100%
}

.cmp_options .has_error {
    border-color: red !important
}

.korz_total {
    display: flex;
    justify-content: flex-end
}

.korz_total .basket_content_after_text {
    margin-left: 20px
}

.basket_content_after_right_check a {
    float: right
}

.text-input label.active {
    top: -12px !important
}

.text-input label {
    position: absolute;
    top: 0
}

#payment_address_form > div, #shipping_address_form > div {
    position: relative;
    display: flex;
    flex-direction: column
}

.order_tab_form_news {
    color: #084876;
    font-size: 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.order_tab_form_news input {
    cursor: pointer;
    margin-right: 15px
}

.order_tab_form_news label {
    cursor: pointer
}

.order_tab_form_secont div input[type=radio] {
    margin-right: 20px
}

.order_tab_form_secont div label {
    cursor: pointer;
    color: #084876;
    font-size: 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.order_tab_form_secont div label img {
    margin-right: 5px;
    width: 15px
}

.order_tab_form_third {
    margin-top: 60px
}

.order_tab_form_third input[type=text] {
    outline: 0;
    border: none;
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 10px;
    color: #084876;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 20px;
    width: 215px;
    margin-right: 35px;
    height: 30px;
    line-height: 30px
}

.order_tab_form_third select {
    width: 250px;
    outline: 0;
    height: 30px;
    line-height: 30px;
    border: .75px solid #084876;
    font-size: 10px;
    margin: 12px 0
}

.order_tab_np {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start
}

.order_tab_sv_cap {
    color: #084876;
    font-family: GothamProBold;
    font-size: 12px;
    margin-bottom: 12px
}

.order_tab_sv select {
    margin-bottom: 10px;
    width: 415px;
    height: 28px;
    line-height: 28px;
    font-size: 10px
}

.order_tab_form_flex_right {
    min-height: 450px;
    background: #fafafa;
    box-shadow: 2px 3px 28px rgba(0, 0, 0, .1)
}

.order_tab_form_opl {
    width: 320px;
    background: #f3f3f3;
    padding-left: 30px
}

.order_tab_form_opl img {
    margin-right: 5px;
    margin-left: 5px
}

.order_tab_form_opl_val div {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.order_tab_form_opl_val div span:first-child {
    width: 75px
}

.order_tab_form_opl_val input, .order_tab_form_opl_val label {
    cursor: pointer
}

.order_tab_form_opl_val label {
    color: #084876;
    font-size: 12px
}

.order_tab_form_total {
    background: #fafafa;
    padding: 0 42px
}

.order_tab_form_total_item > div {
    font-size: 16px
}

.order_tab_form_total_item .basket_content_card_price {
    grid-column: 2;
    grid-row: 5;
    font-weight: 600;
    font-size: 16px;
    display: flex;
    white-space: nowrap;
    align-items: baseline;
    justify-content: flex-start
}

.order_tab_form_total_item .basket_content_card_value {
    grid-column: 2;
    grid-row: 4
}

.order_tab_form_total_item_price {
    grid-column: 2;
    grid-row: 6
}

.order_tab_form_total_item .basket_content_card_art {
    grid-column: 2;
    grid-row: 2;
    font-size: 12px
}
.order_tab_form_total_item span.basket_content_card_art {
    display: block;
    margin: 0 0 5px;
}
span.order_tab_form_total_item_name {
    display: block;
    margin: 0 0 5px;
}
.order_tab_form_total_item .mobmob {
    font-weight: 600;
    display: block;
    margin-right: 50px
}

.order_tab_form_total_item .basket_content_card_name {
    grid-column: 2;
    grid-row: 3;
    margin: 0
}

.order_tab_form_total_item_name {
    grid-column: 2;
    font-weight: 600;
    grid-row: 1;
    margin-bottom: 10px
}

.order_tab_form_total_item .order_tab_form_total_item_img {
    grid-column: 1;
    grid-row: 1/6;
    display: block;
    margin: 0 auto 10px;
}

#login_view {
    max-width: 1366px;
    margin: 0 auto
}

.order_tab_form_total_item {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 20px
}

.qc-checkout-product > div:nth-last-child(2) {
    border-bottom: 0
}

.order_tab_form_total_item {
    position: relative;
    margin-bottom: 15px;
    grid-row-gap: 10px;
    grid-template-columns:auto 1fr;
    grid-column-gap: 20px;
    display: grid;
    align-items: center;
    justify-content: space-between
}

.order_tab_form_total_item_img {
    width: 150px;
    height: 150px
}

.order_tab_form_total_item_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

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

.order_tab_form_total_item_price {
    font-size: 14px;
    color: #084876;
    font-family: GothamProBold
}

.order_tab_form_total_price {
    padding: 0 42px;
    margin-top: 40px
}
.order_tab_form_total_akcia_items {
    width: 100%;
    margin: 0 auto;
    justify-content: space-around;
    display: flex;
}
.order_tab_form_total_akcia_items .order_tab_form_total_item {
    display: block;
}
.order_tab_form_total_akcia_items .order_tab_form_total_item input {
    position: absolute;
    left: -9999px;
}
.custom-add-spec {
    display: flex;
    background: #084876;
    width: 100%;
    height: 33px;
    position: relative;
    margin: 10px 0 0;
}
.custom-add-spec::after {
    content: attr(data-add);
    font-size: 14px;
    line-height: 33px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
}
.order_tab_form_total_akcia_items .order_tab_form_total_item input:checked + .custom-add-spec {
    background: #3ac944;
}
.order_tab_form_total_akcia_items .order_tab_form_total_item input:checked + .custom-add-spec::after {
    content: attr(data-added);
}
.click_display {
    cursor: pointer;
    text-decoration: underline;
    color: #6f7f94
}

.order_tab_form_total_price_cap {
    text-align: center;
    font-size: 23px;
    color: #084876;
    font-family: GothamProBold;
    margin-bottom: 22px
}

.order_tab_form_total_price_price {
    font-size: 36px;
    font-family: GothamProBlack;
    color: #000;
    text-align: center;
    margin-bottom: 15px
}

.order_tab_form_total_price_price sub {
    font-size: 12px;
    position: relative;
    top: 0
}

.order_tab_form_total_price_btn {
    text-align: center
}

.order_tab_form_total_price_btn button, .order_tab_form_total_price_btn input[type=submit] {
    color: #fff;
    font-size: 12px;
    background: #5ab206;
    width: 210px;
    height: 50px;
    line-height: 50px;
    outline: 0;
    margin: 15px auto 15px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    font-family: GothamProBold
}

.order_tab_form_total_price_text {
    color: #617171;
    font-size: 12px;
    width: 358px;
    margin: 0 auto;
    text-align: center
}

.order_tab_form_total_price_text a {
    font-size: 12px;
    color: #084876
}

.pay_form_item_pay {
    width: 100%;
    margin: 0 auto;
    background: #fafafa
}

.main_slider_nav_item {
    position: relative
}

.main_slider_nav_item span {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase
}

.header_fix .header_main_info_item a {
    font-size: 14px
}

.header_fix .header_main_info_item.tel_plah:hover a, .header_fix .header_main_info_item.tel_plah:hover span {
    color: #084876
}

.footer_top .tel_plah {
    position: relative;
    z-index: 1
}

.footer_top .tel_plah img {
    transform: rotate(180deg);
    transition: .7s ease
}

.footer_top .tel_plah:hover img {
    transform: rotate(0);
    transition: .7s ease
}

.footer_top .tel_plah_item {
    position: absolute;
    left: -22px;
    top: -10px;
    z-index: 0;
    width: 240px;
    height: 200px;
    background: #fff;
    border: .5px solid #cdcdcd;
    flex-direction: column;
    justify-content: center;
    padding-top: 22px;
    display: none;
    transition: .7s ease
}

.footer_top .tel_plah_item.active {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    transition: .7s ease
}

.footer_top .tel_plah_item a {
    padding-top: 15px;
    padding-left: 22px
}

.footer_top .tel_plah_item span {
    display: inline-block;
    padding-left: 22px;
    pointer-events: none;
    font-size: 14px;
    color: #000;
    letter-spacing: .02em;
    position: relative;
    top: 10px
}

.tel_plah2 {
    position: relative;
    z-index: 1
}

.tel_plah_item2 {
    position: absolute;
    left: -1px;
    top: -10px;
    z-index: -1;
    width: 240px;
    height: 120px;
    background: #fff;
    border: .5px solid #cdcdcd;
    flex-direction: column;
    justify-content: center;
    padding-top: 22px;
    display: none;
    transition: .7s ease
}

.tel_plah_item2.active {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    transition: .7s ease
}

.tel_plah_item2.active a {
    color: #6f7f94;
    margin-top: 10px
}

.tel_plah_item2.active span {
    color: #6f7f94
}

.tel_plah2 a, .tel_plah2 span {
    color: #fff;
    text-align: left
}

.tel_plah2 span {
    font-size: 12px;
    text-transform: none;
    font-family: GothamProLight;
    position: absolute;
    padding-left: 24px;
    display: inline-block;
    margin-top: 5px;
    cursor: pointer
}

.tel_plah2.active a, .tel_plah2.active span {
    color: #6f7f94
}

.tel_plah2 a img {
    width: 8px !important;
    height: 8px !important;
    transform: rotate(180deg);
    transition: .7s ease
}

.tel_plah2 a:hover img {
    transform: rotate(0);
    transition: .7s ease
}

.infoformreg a {
    color: #99d4ff
}

.form_label {
    color: #fff
}

label, label.active {
    transition: .7s ease
}

label.active {
    font-size: 10px !important
}

.card_top_item_shared {
    position: relative
}

.shared_lik {
    width: 30px;
    position: absolute;
    padding: 25px 5px 5px;
    top: -6px;
    left: -5px;
    display: none
}

.shared_lik a {
    display: block;
    margin-top: 5px
}

.shared_lik.active {
    display: block
}

.header_main_acc_bas, .header_main_acc_glass, .header_main_acc_heart {
    position: relative
}

.header_main_acc_bas:hover .heart_label, .header_main_acc_glass:hover .heart_label, .header_main_acc_heart:hover .heart_label {
    display: block
}

.heart_label {
    min-width: 140px;
    border-radius: 5px;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    top: 25px;
    left: -90px;
    background: #000;
    color: #fff;
    display: none
}

.heart_label:before {
    position: absolute;
    top: -5px;
    right: 34px;
    content: "";
    width: 11px;
    height: 9px;
    background: url(../img/svg/arr_black.svg) no-repeat
}

.bas_header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin: 15px 0;
    justify-content: space-between
}

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

.bas_header_total {
    font-size: 36px;
    font-family: GothamProBold
}

.bas_header_total sub {
    position: relative;
    top: 0;
    font-size: 12px
}

.bas_header_btn a {
    color: #fff;
    background: #5ab206;
    padding: 20px 70px;
    display: inline-block;
    text-decoration: none
}

.bas_item_pop {
    margin-left: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    width: 615px;
    justify-content: space-between
}

.yak_2.active, .yak_3.active, .yak_4.active, .yak_5.active, .yak_6.active {
    color: #99d4ff
}

.cotalogcont_heading {
    font-size: 18px;
    font-family: GothamProBlack;
    margin-bottom: 35px;
    text-transform: uppercase;
    letter-spacing: .2px
}

.cotalogcont_prevtext {
    font-size: 18px;
    line-height: 26px
}

.cotalogcont_content {
    margin-top: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.cotalogcont_content_item {
    display: inline-block;
    width: 100%
}

.cotalogcont_content_item:first-child {
    min-width: 300px;
    width: 100%;
    margin-right: 67px
}

.cotalogcont_content .cotalogcont_content_item:first-child {
    width: 20%
}

.catheading_flex_wrap {
    justify-content: space-between;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 25px
}

.catheading_flex, .catheading_flex_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap
}

.catheading {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-family: GothamProBold;
    margin-right: 20px;
    margin-bottom: 10px
}

.catheading a {
    text-decoration: none;
    text-transform: uppercase;
    color: #084876;
    font-family: GothamProregular
}

.catheading a.active {
    font-family: GothamProBold
}

.catheading_flex_card {
    margin: 0 20px
}

.catheading_flex_val {
    font-family: GothamProBold;
    color: #99d4ff;
    font-size: 14px
}

.active_filter_metka {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap
}

.active_filter_metka_item {
    color: #000;
    font-size: 12px;
    margin-right: 15px;
    margin-bottom: 15px
}

.active_filter_metka_item span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ffdbde;
    color: #fff;
    line-height: 12px;
    text-align: center;
    cursor: pointer;
    font-size: 10px;
    margin-left: 5px
}

.active_filter_metka_item span:hover {
    background: #ff313d
}

.active_filter {
    margin-top: 25px;
    padding-bottom: 40px;
    margin-bottom: 0
}

.active_filter_reset {
    margin-top: 20px;
    text-align: center
}

.active_filter_reset a {
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    font-family: GothamProBold
}

.active_filter_reset span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ffdbde;
    color: #fff;
    line-height: 12px;
    text-align: center;
    cursor: pointer;
    font-size: 10px;
    margin-left: 5px
}

.active_filter_reset span:hover {
    background: #ff313d
}

.open_raz {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
    cursor: pointer
}

.open_raz img {
    transform: rotate(180deg);
    transition: .7s ease
}

.open_raz.active img {
    transform: rotate(0);
    transition: .7s ease
}

.open_raz_filter {
    display: none
}

.open_raz_filter.active {
    display: block
}

.cat_raz {
    padding-left: 0;
    list-style: none
}

.cat_raz li {
    line-height: 35px
}

.cat_raz li a {
    text-decoration: none;
    color: #084876;
    font-size: 14px;
    text-transform: uppercase
}

.cat_raz_sub {
    list-style: none;
    padding-left: 15px
}

.cat_raz_sub li {
    line-height: 23px
}

.cat_raz_sub li a {
    text-decoration: none;
    color: #084876;
    font-size: 14px;
    text-transform: none
}

#amount1 {
    width: 100%;
    text-align: center;
    color: #000 !important;
    font-size: 18px;
    font-family: GothamProBold
}

.ui-slider-horizontal {
    height: 2px !important
}

.ui-widget-content {
    background: #99d4ff !important;
    border: none !important
}

.ui-widget-header {
    background: #084876 !important
}

.ui-slider-handle.ui-corner-all.ui-state-default {
    top: -16px;
    background: url(../img/svg/filter_arr.svg) no-repeat;
    border: none !important;
    width: 1.5em;
    outline: 0;
    cursor: pointer
}

.brand_line {
    margin-top: 20px
}

.brand_line_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.brand_line_item label {
    margin-left: 20px;
    color: #084876;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer
}

.brand_line_item input {
    cursor: pointer
}

.inActive {
    display: none
}

.brand_line_morebrand {
    font-size: 12px;
    color: #084876;
    text-transform: uppercase;
    font-family: GothamProBold;
    cursor: pointer
}

.brand_line_morebrand span:last-child {
    margin-left: 15px
}

.brand_line_morebrand span:first-child {
    position: relative;
    top: -7px
}

.cat_card_grid {
    display: grid;
    grid-gap: 25px;
    grid-template-columns:1fr 1fr 1fr minmax(0, 1fr)
}

.cat_card_grid .daytov_slider {
    padding: 30px 0;
    min-height: 455px;
    box-sizing: content-box
}

.cat_banner_list {
    grid-column: 1/5;
    width: 100%;
    max-height: 245px;
    min-height: 245px;
    background-size: cover !important;
    position: relative
}

.cat_banner_list_text {
    position: absolute;
    bottom: 25px;
    left: 25px
}

.cat_banner_list_text_cap {
    color: #fff;
    font-family: GothamProBold;
    font-size: 24px;
    margin-bottom: 10px;
    letter-spacing: .2px
}

.cat_banner_list_text_text {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .2px
}

.filter_mob {
    color: #084876;
    font-size: 14px;
    font-family: GothamProBold;
    padding: 10px 10px;
    margin-right: 30px;
    border: 2px solid #084876;
    text-transform: uppercase
}

.pagination {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 80px
}

.sort_mob .nice-select {
    padding-left: 10px !important;
    padding-right: 24px !important
}

.catheading_flex {
    flex-wrap: nowrap
}

.pagination_prev {
    color: #6698bc;
    margin-right: 50px !important
}

.pagination_prev:hover {
    color: #084876
}

.pagination_prev img {
    margin-right: 15px
}

.pagination_next {
    color: #6698bc;
    margin-left: 50px !important
}

.pagination_next:hover {
    color: #084876
}

.pagination_next img {
    margin-left: 15px;
    transform: rotate(180deg)
}

.pagination a {
    font-family: GothamProBold;
    font-size: 14px;
    color: #6698bc;
    text-decoration: none;
    display: inline-block;
    margin: 0 10px
}

.pagination a.active, .pagination a:hover {
    color: #084876
}

.contact_info {
    margin-bottom: 100px;
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr
}

.contact_info_cap {
    font-family: GothamProBold;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 20px
}

.contact_info_tel {
    margin-bottom: 2px
}

.contact_info_tel a {
    display: flex;
    align-items: center;
    grid-gap: 5px;
    text-decoration: none;
    color: #000;
    font-family: GothamProLight
}

.contact_info_tel a:hover {
    text-decoration: underline
}

.contact_info_mail a {
    text-decoration: none;
    color: #000;
    font-family: GothamProLight
}

.contact_info_mail a:hover {
    text-decoration: underline
}

.contact_shop {
    margin-bottom: 50px;
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap: 100px
}

.contact_shop_adress {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 10px
}

.contact_shop_adress a {
    text-decoration: none;
    color: #515151
}

.contact_shop_adress a:hover {
    text-decoration: underline
}

.contact_shop_adress_text {
    max-width: 200px;
    font-size: 14px;
    color: #515151;
    line-height: 19px
}

.contact_shop_adress_name {
    width: 150px;
    margin-right: 15px
}

.contact_shop_adress_name img {
    margin-right: 10px
}

.contact_shop_tel {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 10px
}

.contact_shop_tel a {
    text-decoration: none;
    color: #515151
}

.contact_shop_tel a:hover {
    text-decoration: underline
}

.contact_shop_tel_tel {
    max-width: 200px;
    font-size: 14px;
    color: #515151;
    line-height: 19px
}

.contact_shop_tel_name {
    width: 150px;
    margin-right: 15px
}

.contact_shop_tel_name img {
    margin-right: 10px
}

.contact_shop_gr {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 30px
}

.contact_shop_gr a {
    text-decoration: none;
    color: #515151
}

.contact_shop_gr a:hover {
    text-decoration: underline
}

.catheading_flex_card.active svg rect {
    fill: #084876
}

.catheading_flex_card svg rect {
    fill: #99d4ff
}

.catheading_flex_list.active svg rect {
    fill: #084876
}

.contact_shop_gr_text {
    max-width: 200px;
    font-size: 14px;
    color: #515151;
    line-height: 19px
}

.contact_shop_gr_name {
    width: 150px;
    margin-right: 15px
}

.contact_shop_gr_name img {
    margin-right: 10px
}

.contact_shop_name {
    font-size: 14px;
    color: #000;
    margin-bottom: 22px;
    font-family: GothamProBold
}

.contact_shop_item {
    display: flex;
    flex-direction: column
}

.contact_shop_map {
    text-align: right;
    color: #084876;
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: auto
}

#map {
    width: 100%;
    height: 400px;
    margin-bottom: 50px
}

.acc_tabpage {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #084876
}

.acc_tabpage a {
    font-size: 12px;
    text-transform: uppercase;
    font-family: GothamProBold;
    text-decoration: none;
    color: #084876;
    padding: 20px 27px;
    margin-right: 40px;
    display: inline-block
}

.acc_tabpage a.active {
    color: #fff;
    background: #084876
}

.acc_tabpage_item:last-child a {
    font-family: GothamProLight;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    color: #6698bc
}

.acc_tabpage_item:last-child a img {
    margin-right: 10px
}

.res_form_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.res_form_wrap input[type=password], .res_form_wrap input[type=text] {
    width: 100%;
    max-width: 300px;
    display: block;
    outline: 0;
    border: none;
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 10px;
    color: #084876;
    text-transform: upperase;
    font-size: 12px;
    margin-bottom: 20px
}

.footer_top {
    align-items: flex-start
}

.res_form_wrap input[type=submit] {
    text-align: center;
    margin: 0 auto
}

.res_form_item label {
    top: 0
}

.res_form_item {
    display: flex;
    flex-direction: column;
    width: 300px;
    margin-right: 75px
}

.formresflex {
    justify-content: center;
    margin-top: 100px;
    margin-bottom: 80px
}

.domul, .formresflex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.domul {
    align-items: center;
    justify-content: space-between
}

.domul input {
    max-width: 115px !important
}

.res_form_item_cap {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-family: GothamProBold;
    margin-bottom: 30px
}

.res_form {
    height: 400px;
    position: relative
}

.res_form_btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 100%
}

.res_form_btn input {
    padding: 15px 40px;
    color: #fff;
    background: #084876;
    border: 0;
    cursor: pointer
}

.res_form_btn input:hover {
    background: #6698bc
}

.acc_tabpage_item:last-child a {
    margin-right: 0;
    padding: 0
}

.acc_wish_grid {
    margin: 80px 0;
    display: grid;
    grid-gap: 25px;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr
}

.acc_wish_grid .third_section_cat_item {
    position: relative
}

.acc_his_table, .acc_his_table_item {
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr
}

.acc_his_table {
    padding-bottom: 25px;
    border-bottom: .75px solid #e4e4e4;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-family: GothamProBold
}

.his_table {
    margin: 80px auto
}

.acc_his_table_item {
    padding: 15px 0 15px 50px;
    font-size: 14px;
    color: #084876
}

.acc_his_table_item:nth-child(2n) {
    background: #f9f9f9
}

.acc_his_table_item_stat {
    color: #000
}

.acc_his_table_item_num a {
    color: #084876;
    text-decoration: none
}

.acc_his_table_item_num a:hover {
    text-decoration: underline;
    font-size: 14px;
    text-transform: none
}

.acc_his_table {
    padding-left: 50px
}

.order_tab_form_flex_left {
    position: relative;
}

.single_history {
    margin: 80px auto
}

.single_history_cap {
    color: #000;
    font-size: 14px;
    font-family: GothamProBold;
    text-align: center
}

.single_history_cap span {
    color: #084876;
    display: inline-block;
    margin-left: 25px
}

.single_history_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 25px;
    border-bottom: .75px solid #e4e4e4
}

.single_history_item:last-child {
    border: 0
}

.single_history_item_cap {
    margin-bottom: 30px;
    color: #084876
}

.single_history_item_img {
    width: 120px;
    height: 120px
}

.single_history_item_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.single_history_item_art span {
    color: #6f7f94;
    font-size: 14px
}

.single_history_item_name span {
    color: #000;
    font-size: 18px;
    line-height: 24px
}

.single_history_item_val span {
    color: #084876;
    font-family: GothamProBold;
    font-size: 14px
}

.single_history_item_price {
    color: #084876;
    font-size: 14px
}

.single_history_item_price span {
    font-family: GothamProBold
}

.his_order_total {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 50px
}

.his_order_total_back a {
    color: #6f7f94;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none
}

.his_order_total_back img {
    margin-right: 15px
}

.his_order_total_price {
    font-size: 20px;
    color: #084876
}

.his_order_total_price span {
    font-family: GothamProBold
}

.mob_his_cap {
    text-align: center
}

.mob_his_item_flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    flex-wrap: wrap
}

.mob_his {
    margin: 25px 0
}

.mob_his_cont {
    width: 100%
}

.mob_his_cont_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.mob_his_cap {
    margin-bottom: 25px
}

.mob_his_cap, .mob_his_item_flex_name {
    font-family: GothamProBold;
    color: #000;
    font-size: 14px
}

.mob_his_item_flex_num {
    color: #084876;
    font-size: 14px;
    font-family: GothamProBold
}

.mob_his_cont_item {
    padding: 15px 0
}

.mob_his_cont_item:nth-child(2n) {
    background: #f9f9f9
}

.mob_his_cont_item:nth-child(odd) {
    background: #fff
}

.mob_his_cont_item_name {
    font-size: 10px;
    color: #084876;
    margin-right: 25px
}

.mob_his_cont_item_stat {
    font-size: 10px;
    color: #084876;
    font-family: GothamProBold;
    text-align: right
}

.mob_his_cont_btn {
    margin-top: 50px;
    text-align: center
}

.mob_his_cont_btn a {
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #084876;
    border: 3px solid #084876;
    padding: 15px 35px;
    font-family: GothamProBold
}

.mob_his_cont_btn {
    margin-bottom: 50px
}

.mob_his_cont {
    display: none
}

.mob_his_cont.active {
    display: block
}

.mob_his_item:nth-child(2n) {
    background: #f9f9f9
}

.mob_his_item_flex_arr.active {
    transform: rotate(180deg)
}

.his_more {
    padding: 0 15px
}

.his_more_one {
    color: #000;
    margin-bottom: 10px
}

.his_more_one, .his_more_two {
    font-size: 14px;
    font-family: GothamProBold;
    text-align: center
}

.his_more_two {
    color: #084876
}

.his_more_btn {
    margin-bottom: 25px
}

.his_more_item {
    margin-top: 25px
}

.his_more_item_name {
    line-height: 19px;
    font-size: 14px;
    margin-bottom: 15px
}

.his_more_item_flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.his_more_item_img {
    width: 120px;
    height: 120px;
    margin-right: 25px
}

.his_more_item_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.his_more_item_text div {
    color: #084876;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.his_more_item_text span {
    color: #084876;
    font-size: 14px;
    font-family: GothamProBold;
    display: inline-block;
    margin-bottom: 20px
}

.acc_dis {
    margin: 80px 0
}

.acc_dis_heading {
    font-size: 18px;
    color: #202020;
    font-family: GothamProBold
}

.acc_dis_flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.acc_dis_flex_item {
    padding-top: 70px
}

.acc_dis_flex_item_cap {
    font-size: 36px;
    color: #084876;
    margin-bottom: 25px;
    font-family: GothamProLight
}

.acc_dis_flex_item_cap span {
    font-family: GothamProBlack
}

.acc_dis_flex_item_text {
    font-size: 18px;
    color: #000;
    line-height: 26px
}

.acc_dis_flex_item_text span {
    font-family: GothamProBold
}

.acc_dis_flex_item_btn {
    margin-top: 50px;
    text-align: center
}

.acc_dis_flex_item_btn a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 15px 35px;
    background: #084876
}

.acc_dis_flex_item_btn a:hover {
    background: #6698bc
}

.acc_dis_flex_item_per {
    width: 100%;
    max-width: 665px;
    height: 205px
}

.acc_dis_flex_item_per img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.acc_dis_flex_item_slid {
    margin-top: 50px
}

.acc_dis_flex_item_slid .ui-widget-content {
    background: linear-gradient(90deg, #084876, #99d4ff 107.43%) !important
}

.acc_dis_flex_item_slid .ui-slider-range {
    background: #e1e1e1 !important
}

.acc_dis_flex_item_slid .ui-slider-handle {
    display: none
}

.acc_dis_flex_item_slid .ui-slider-horizontal {
    height: 3px !important
}

.dis_line {
    position: relative;
    top: -3px;
    z-index: -1
}

.grid_grad {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    color: #084876;
    font-size: 14px
}

.dis_text {
    font-size: 14px;
    margin-top: 25px
}

.dis_text b, .dis_text span {
    font-family: GothamProBold
}

.dis_text span {
    color: #084876;
    font-size: 18px
}

.action_page .page_heading span {
    color: #084876;
    font-family: GothamProLight
}

.action_grid {
    display: grid;
    grid-gap: 20px;
    grid-template-columns:1fr 1fr
}

.action_grid_item {
    margin-bottom: 30px;
    display: block;
    text-decoration: none
}

.action_grid_item_name {
    margin: 25px 0;
    color: #084876;
    text-transform: uppercase;
    font-family: GothamProBold;
    display: inline-block;
    line-height: 19px
}

.action_grid_item_date {
    color: #6698bc;
    font-size: 20px;
    display: block
}

.action_grid_item_img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px
}

.action_grid_item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.action_single_page .page_heading {
    text-align: left
}

.action_single_main, .action_single_page .page_heading {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.action_single_main {
    margin-bottom: 30px
}

.action_single_main_img {
    width: 100%;
    max-width: 950px;
    height: 360px
}

.action_single_main_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.action_single_main_action {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start
}

.action_single_main_action_text {
    color: #6698bc;
    font-size: 20px;
    margin-bottom: 10px
}

.action_single_cap {
    color: #084876;
    font-family: GothamProBold;
    font-size: 18px;
    margin-bottom: 30px
}

.action_single__text {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 100px
}

.blog_page .blog_main_wrap {
    top: 0;
    position: relative
}

.blog_page .blog_main_wrap .flex_blog_name {
    color: #084876;
    font-family: GothamProBold
}

.blog_page .blog_main_wrap .read_blog:hover {
    background: #6698bc
}

.blure {
    filter: blur(10px);
    -webkit-filter: blur(10px)
}

.blog_page .blog_main_wrap .blog_main_wrap_item {
    margin-bottom: 50px
}

.blog_page_date {
    color: #6698bc;
    font-size: 18px;
    text-align: left;
    font-family: GothamProRegular;
    margin-top: 15px
}

.auth_content form input {
    font-size: 12px
}

.mobmob.screen_second_cap {
    display: none
}

.blog_page .page_heading {
    text-align: left
}

.page.blog_page {
    margin-bottom: 70px
}

.caption {
    text-align: center
}

.blog_page_img {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 855px;
    height: 100%;
    max-height: 392px;
    margin: 50px auto;
    overflow: hidden
}

.blog_page_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.blog_page_text {
    color: #636363;
    font-size: 18px;
    line-height: 28px
}

.help_item {
    justify-content: space-between;
    padding-bottom: 25px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 25px;
    flex-wrap: wrap;
    cursor: pointer
}

.help_item, .help_item_num {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.help_item_num span {
    display: inline-block;
    font-size: 72px;
    color: #99d4ff;
    font-family: GothamProBold;
    margin-right: 75px;
    width: 50px
}

.help_item_name {
    font-family: GothamProBold;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 20px;
    color: #084876
}

.help_item_text {
    width: 100%;
    font-family: GothamProRegular;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    text-transform: normal !important;
    max-width: 86.5%;
    margin: 0 auto
}

.help_page {
    margin-bottom: 80px
}

.help_item_text {
    display: none;
    transition: .7s ease
}

.help_item_text.active {
    display: block;
    transition: .7s ease
}

.help_item_arr {
    transition: .7s ease
}

.help_item_arr.active {
    transform: rotate(180deg);
    transition: .7s ease
}

.page404 {
    margin-bottom: 150px
}

#bm {
    width: 865px;
    margin: 0 auto;
    height: 407px
}

.page_404_text {
    margin: 25px auto 50px;
    color: #084876;
    font-size: 18px;
    line-height: 20px
}

.page_404_btn, .page_404_text {
    font-family: GothamProBold;
    text-align: center
}

.page_404_btn a {
    color: #fff;
    background: #084876;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 20px 30px;
    cursor: pointer
}

.page_404_btn a:hover {
    background: #6698bc
}

.card_delivery_flex_text {
    position: relative;
    overflow: hidden
}

.read_more_del {
    color: #084876;
    font-family: GothamProBold;
    text-decoration: underline;
    cursor: pointer
}

.read_more_del_active {
    display: none
}

.read_more_del_active.active {
    display: block
}

.table_btn:hover {
    font-family: GothamProBold
}

.card_select_select select {
    cursor: pointer
}

.prod_fix_flex_item_pay a:hover {
    color: #fff
}

.shared_lik.active {
    border: .5px solid #cdcdcd
}

.foot_info_item a:hover {
    color: #99d4ff
}

.header_bottom_right_info ul li a:hover {
    color: #fff
}

.header_main_info_item:first-child a:nth-child(2):hover {
    font-family: GothamProRegular;
    text-decoration: underline
}

.contact_shop_map a {
    color: #084876
}

.filter_inActive a:hover {
    font-family: GothamProBold
}

.active_filter_metka_item span, .active_filter_reset span {
    position: relative;
    top: -1px
}

.active_filter_reset:hover span {
    background: #ff313d
}

.main_screen_bottom_right_all a:hover {
    color: #99d4ff
}

.basket_content_card_close span {
    display: inline-block;
    background: #ffdbde;
    line-height: 25px
}

.basket_content_after_left a:hover {
    color: #fff;
    background: #084876
}

.basket_content_after_right a:hover {
    background: #4b791e
}

.bas_header_btn a {
    font-family: GothamProBold
}

.bas_header_btn a:hover {
    background: #4b791e
}

.acc_tabpage_item a:hover, .resident_auth:hover {
    color: #fff;
    background: #084876
}

.acc_tabpage_item:last-child a:hover {
    background: 0 0;
    color: #084876
}

.order_tab_form_total_price_text a:hover {
    text-decoration: none
}

.cotalogcont_prevtext {
    font-size: 14px
}

.cat_raz a:hover {
    font-weight: 600
}

.brand_line_morebrand span:first-child {
    top: -6px
}

.brand_line_item input, .order_tab_form_news input {
    position: relative;
    top: -2px
}

.basket_content_card_close span {
    color: #fff;
    background: #ffa7a7;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%
}

.basket_content_card_close span:hover {
    background: red
}

.action_grid_item_date, .action_single__text {
    font-size: 14px
}

.action_single_main .action_single_main_action {
    position: relative;
    left: -50px
}

a {
    outline: 0
}

.blog_main_wrap a span {
    font-size: 14px
}

.blog_page_date, .blog_page_text {
    font-size: 14px
}

.order_tab_form_opl_val label {
    position: relative;
    top: -4px
}

.order_tab_form_opl_val input {
    position: relative;
    top: -5px
}

.order_tab_form_opl_val div:first-child img {
    width: 35%
}

.order_tab_form_opl_val div:nth-child(2) img, .order_tab_form_opl_val div:nth-child(3) img {
    width: 67%;
    height: 22px
}

.order_tab_form_opl_val div:nth-child(4) img {
    width: 35%
}

.news_grid {
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap: 25px;
    margin-bottom: 100px
}

.news_grid_item_img {
    width: 100%;
    height: 285px;
    margin-bottom: 33px
}

.news_grid_item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.news_grid_item_name {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 19px;
    color: #084876;
    font-family: GothamProBold;
    margin-bottom: 15px
}

.news_grid_item_text {
    font-size: 14px;
    line-height: 20px;
    color: #636363;
    margin-bottom: 15px
}

.news_grid_item_bott {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.news_grid_item_bott_date {
    color: #6698bc;
    font-size: 14px
}

.news_grid_item_bott_link a {
    color: #084876;
    font-size: 14px;
    text-transform: uppercase
}

.news_grid_item_bott_link a:hover {
    text-decoration: none
}

.news_grid_single {
    margin-bottom: 50px
}

.del_pay_pop {
    display: none
}

.del_pay_pop.active {
    display: block
}

.del_pay_pop_cont {
    width: 1050px;
    margin: 0 auto;
    padding: 75px;
    background: #fff;
    left: 0;
    right: 0;
    top: 25%;
    position: absolute
}

.del_pay_pop_cont_cap {
    color: #000;
    font-size: 18px;
    font-family: GothamProBold;
    text-align: center;
    margin-bottom: 60px
}

.del_pay_pop_cont_img_text {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.del_pay_pop_cont_img {
    margin-right: 80px
}

.del_pay_pop_cont_text {
    font-size: 14px;
    line-height: 19px;
    color: #636363
}

.header_bas {
    background: #1a2737
}

.header_bas_content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff
}

.header_bas_content a {
    color: #fff
}

.header_bas_content_logo {
    width: 216px;
    height: 80px
}

.header_bas_content_logo img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.header_bas_content_adress {
    max-width: 310px
}

.thank_heading {
    text-align: center;
    color: #0e0000;
    text-transform: uppercase;
    font-size: 24px;
    font-family: GothamProBold;
    margin: 100px 0 50px
}

.product-promo-info .action_single_page .action_single__text p {
    margin-top: 0;
    font-size: 14px;
    line-height: 14px;
}

.product-promo-info .action_single_page .action_single_cap {
    display: none
}

.thank_cont_order {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.thank_cont_order p {
    color: #636363;
    line-height: 28px;
    font-size: 18px
}

.thank_cont_order_name {
    font-size: 18px;
    color: #262626;
    font-family: GothamProBold;
    margin-bottom: 40px
}

.thank_cont_order_table ul {
    list-style: none
}

.thank_cont_order_table ul li {
    width: 100%;
    max-width: 580px;
    padding: 20px 40px
}

.thank_cont_order_table ul li span:first-child {
    margin-right: 100px;
    display: inline-block;
    min-width: 150px
}

.thank_cont_order_table ul li:first-child {
    font-family: GothamProBold
}

.thank_cont_order_table ul li:nth-child(odd) {
    background: #f9f9f9
}

.thank_cont_info {
    margin-top: 50px;
    margin-bottom: 25px;
    justify-content: space-between
}

.thank_cont_info, .thank_cont_info_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.thank_cont_info_item {
    height: 150px;
    margin-bottom: 50px
}

.thank_cont_info_item_num {
    margin-right: 10px;
    color: #99d4ff;
    font-size: 72px;
    font-family: GothamProBold;
    display: inline-block
}

.thank_cont_info_item_text {
    color: #636363;
    font-size: 14px;
    line-height: 19px;
    max-width: 335px;
    display: inline-block
}

.thank_cont_bot {
    margin-bottom: 100px;
    margin-top: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.main_screen_wrapper .main_screen {
    display: grid;
    grid-template-columns:max-content minmax(0, 1fr)
}

.thank_cont_bot_home a {
    padding: 20px 30px;
    color: #fff;
    text-decoration: none;
    background: #084876;
    font-family: GothamProBold;
    display: inline-block;
    margin-top: 10px
}

.thank_cont_bot_home a:hover {
    background: #99d4ff
}

.thank_cont_bot_mail form input[type=text] {
    outline: 0;
    border: 0;
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 25px;
    width: 215px;
    margin-right: 50px
}

.thank_cont_bot_mail form input[type=submit] {
    outline: 0;
    padding: 20px 40px;
    background: #e3e3e3;
    color: #084876;
    font-family: GothamProBold;
    border: 0;
    cursor: pointer
}

.thank_cont_bot_mail form input[type=submit]:hover {
    background: #084876;
    color: #fff
}

.thank_cont_bot_soc a {
    margin-right: 50px;
    margin-top: 25px;
    display: inline-block
}

.thank_cont_bot_soc a:last-child {
    margin-right: 0
}

.page_about_cont_cap {
    color: #084876;
    font-family: GothamProBold;
    font-size: 18px;
    margin-bottom: 25px
}

.page_about_cont_cap p {
    font-size: 14px;
    color: #000;
    line-height: 26px
}

.page_about_cont {
    margin-bottom: 50px
}

.page_about_cont_img {
    text-align: center;
    margin: 50px 0
}

.page_about_cont_img img {
    width: 100%
}

.brand_sec_lit {
    color: #929292;
    font-family: GothamProBold;
    text-transform: uppercase;
    margin-right: 70px;
    font-size: 24px
}

.brand_sec {
    margin-bottom: 100px
}

.brand_sec, .brand_sec_list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.brand_sec_list {
    flex-wrap: wrap
}

.brand_sec_list_item {
    margin-right: 100px;
    margin-bottom: 25px
}

.brand_sec_list_item_img {
    max-width: 200px;
    height: 80px
}

.brand_sec_list_item_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.brand_sec_list_item_name a {
    color: #084876;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: GothamProBold
}

.brand_sec_list_item_name a:hover {
    text-decoration: underline
}

.brand_sec_list_item_country {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 100
}

.cotalogcont_prevtext_img {
    display: inline-block;
    margin-right: 25px
}

.sin_cat_flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

@media screen and (max-width: 390px) {
    .container_loyal_container_text .container_text_row_number_text {
        max-width: 203px
    }
}

@media screen and (max-width: 1919px) {
    .cat_card_grid {
        grid-gap: 15px;
        grid-template-columns:1fr 1fr minmax(0, 1fr)
    }
}

@media screen and (max-width: 1800px) {
    .main_slider_item img {
        width: 100%;
        height: 460px
    }

    .basket_content_after_right {
        margin-right: -9px
    }

    .myp_block .form-group.required .nice-select {
        max-width: 405px
    }

    #shipping_address_country_id_input, #shipping_address_zone_id_input {
        grid-column: 1/4
    }

    #shipping_address_form {
        max-width: 405px;
        grid-template-columns:1fr 1fr 1fr !important
    }

    .container_text_friday {
        max-width: 970px !important
    }

    .black_friday_container .footer_top_right_top_right {
        max-width: 930px
    }

    .card_video {
        margin-right: 30px !important
    }

    .card_slider .slick-dots {
        left: -75px
    }

    .footer_bottom_item {
        font-size: 13px
    }

    .icon_footer img {
        max-width: 17px !important
    }

    .footer_bottom_item img {
        max-width: 100px
    }

    .brand_slider .slick-prev {
        left: 91% !important
    }

    .brand_slider .slick-next {
        left: 96% !important
    }

    .third_section_line_left {
        font-size: 14px !important;
        text-transform: uppercase
    }

    .catalog a.with_child:after, .catalog a.with_child:hover:after {
        right: -10px
    }

    .thank_cont_order p {
        font-size: 14px
    }

    .thank_heading {
        margin: 50px 0
    }

    #bm {
        width: 100%;
        height: 250px
    }

    .help_item_text {
        font-size: 16px;
        max-width: 84%
    }

    .action_single_main_action_text {
        font-size: 14px
    }

    .action_single_page .cat_card_grid {
        grid-template-columns:1fr 1fr 1fr minmax(0, 1fr)
    }

    .acc_dis_flex_item {
        width: 45%
    }

    .acc_wish_grid {
        grid-gap: 15px;
        grid-template-columns:1fr 1fr 1fr 1fr
    }

    .cat_banner_list {
        grid-column: 1/4
    }

    .screen_second_item3_item1 .screen_second_item2_text {
        top: 5%;
        left: 10px
    }

    .screen_second_item2_text {
        left: 10px !important
    }

    .sub_skid div {
        margin: 0 !important
    }

    .sub_skid > div {
        margin-bottom: 10px !important
    }

    .order_tab_item {
        margin-right: 25px
    }

    .order_tab_form_total_price_price {
        margin-bottom: 0
    }

    .order_tab_form_total_price_btn, .order_tab_form_total_price_text {
        grid-column: 1/3
    }

    .order_tab_form_total_price_cap {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 0
    }

    .order_tab_form_total, .order_tab_form_total_price {
        padding: 0 15px
    }

    .order_tab_form_opl {
        padding-left: 10px
    }

    .order_tab_form_first input[type=text] {
        width: 235px
    }

    .basket_content {
        top: 50%
    }

    .basket_content_card_nameart {
        margin-right: 30px
    }

    .basket_content_card_name {
        font-size: 14px;
        max-width: 286px
    }

    .basket_content .basket_fixed {
        padding: 20px
    }

    .basket_content_after {
        padding: 5px 20px
    }

    .basket_content {
        max-width: 1100px;
        height: auto;
        max-height: 555px
    }

    .sub_content {
        padding: 0 35px
    }

    .compl .card_list_cap {
        margin-bottom: 25px
    }

    .complectom_slider .slick-arrow {
        top: -32px
    }

    .poh_slider .slick-arrow {
        top: 4px
    }

    .poh_slider_item .third_section_cat_item {
        min-height: 445px;
        height: auto
    }

    .poh_tov #timer_cart {
        padding: 0
    }

    .poh_tov .label_action_timer {
        padding: 5px 0 0
    }

    .poh_slider {
        width: 960px
    }

    .compl .card_list_cap, .poh_tov .card_list_cap {
        padding-left: 0
    }

    .compl_flex_item:first-child:after {
        right: -45px
    }

    .compl_flex_item:nth-child(2):after {
        right: -35px
    }

    .compl_flex_item_img {
        width: 100px;
        height: 100px
    }

    .compl_flex_item_textprice {
        max-width: 190px
    }

    .compl_flex_item_text {
        font-size: 14px
    }

    .card_delivery_flex_name {
        font-size: 14px;
        line-height: 19px
    }

    .card_delivery {
        padding-right: 0;
        padding-left: 33px
    }

    .rew_admin_cap, .rew_admin_text {
        font-size: 14px
    }

    .rew_list_item_text {
        font-size: 14px;
        line-height: 20px;
        padding-right: 0
    }

    .rew_list_item_name {
        font-size: 14px
    }

    .rew_list_item_date {
        font-size: 10px
    }

    .rew_list_rait {
        width: 440px
    }

    .rew_heading, .rew_list {
        padding-right: 0;
        padding-left: 33px
    }

    .rew_form .auth_content_heading, .rew_sub_text {
        margin-bottom: 20px
    }

    .rew_form .auth_content {
        top: 10%
    }

    .opys_list_grid {
        margin-bottom: 30px
    }

    .opys_list_text {
        font-size: 14px;
        line-height: 20px
    }

    .card_list {
        padding-left: 33px
    }

    .har_list_item {
        padding: 22px 0;
        font-size: 14px
    }

    .har_list_item_name {
        padding-left: 10px
    }

    .card_list_cap {
        font-size: 14px
    }

    .card_list {
        padding-right: 0
    }

    .card_video a img {
        margin-right: 5px
    }

    .card_first_item:first-child {
        width: 56%
    }

    .card_first_item:nth-child(2) {
        width: 50%;
        padding-left: 25px
    }

    .oneClick {
        margin-top: 15px
    }

    .card_all_btn {
        margin-top: 30px
    }

    .card_select_select select {
        padding-left: 5px;
        min-width: 75px;
        height: 33px
    }

    .btn_pay {
        width: 125px
    }

    .btn_cr, .btn_pay {
        height: 40px;
        line-height: 40px
    }

    .btn_cr {
        width: 250px
    }

    .card_page_main_right {
        padding-right: 30px
    }

    .card_top_name {
        font-size: 18px;
        margin-bottom: 30px
    }

    .card_top_item, .card_video a {
        font-size: 12px
    }

    .card_slider .slick-dots li {
        margin: 0 8px
    }

    .card_slider .slick-dots {
        text-align: center
    }

    .card_slider .slick-next {
        right: 0
    }

    .card_slider .slick-prev {
        left: 0;
        z-index: 1
    }

    .card_page_main_right {
        padding-left: 404px
    }

    .card_slider_item, .card_slider_item img {
        width: 100%;
        height: auto
    }

    .prod_fix {
        padding: 15px 15px 15px 35px;
        margin-bottom: 25px
    }

    .prod_fix_name {
        font-size: 14px;
        line-height: 18px
    }

    .prod_fix_art {
        font-size: 12px;
        font-family: GothamProLight
    }

    .card_page_main_left_fix a {
        margin-bottom: 20px;
        font-size: 12px
    }

    .card_page_main_left_fix {
        padding-top: 60px;
        width: 327px
    }

    .caption {
        padding-left: 319px
    }

    .tel_plah_item {
        height: 175px;
        width: 195px
    }

    .tel_plah_item a {
        padding-top: 10px
    }

    .catalog_step1 {
        max-width: 290px
    }

    .blog_main_wrap {
        width: 98.7%
    }

    .foot_info_item a {
        font-size: 10px
    }

    .last_section {
        margin-top: 100px
    }

    .last_section_heading {
        font-size: 22px;
        margin-bottom: 25px
    }

    .screen_second_item1 a {
        font-size: 12px;
        font-family: GothamProBold
    }

    .main_screen_fix .main_screen_left {
        width: 328px
    }

    .foot_info_item_adress span {
        font-family: GothamProLight
    }

    .footer_top_right_top {
        height: 72px
    }

    .screen_second_item3_item2 div a.screen_second_item2_text {
        top: 5%
    }

    .screen_second_item2_text {
        top: 54%
    }

    .daytov_slider .slick-dots li button {
        padding: 1px
    }

    .brand_slider .slick-next {
        left: 65px
    }

    .brand_slider .slick-prev {
        left: 14px
    }

    .four_section_grid_item:nth-child(2) {
        margin-left: -25px
    }

    .third_section_line_left {
        width: 328px !important
    }

    .header_fix .header_bottom_left {
        width: 426px
    }

    .third_section_line_left {
        font-size: 14px !important
    }

    .screen_second_item1 span {
        font-size: 22px
    }

    .header_bottom_left {
        font-size: 12px
    }

    .main_slider_nav {
        width: 250px;
        right: 22px
    }

    .read_more_about {
        max-width: 895px
    }

    .last_section_text {
        font-size: 14px;
        line-height: 20px
    }

    .last_section {
        margin-bottom: 100px
    }

    .last_section_grid {
        grid-gap: 20px;
        margin-top: 70px
    }

    .last_section_grid_item_text {
        font-size: 11px
    }

    .blog_main_section .footer_bottom_item {
        margin-top: 110px
    }

    .flex_blog_name_item1 {
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: flex !important;
        align-items: center
    }

    .flex_blog_name_item1 img {
        margin-right: 40px
    }

    .flex_blog_name_item1 span {
        max-width: 320px;
        font-size: 12px
    }

    .blog_main_section {
        margin-top: 120px
    }

    .blog_main_wrap {
        top: -220px
    }

    .brand_slider_item {
        margin: 0 25px
    }

    .action_four_box {
        margin-top: 15px
    }

    .daytov_slider .slick-dots {
        max-width: 275px;
        bottom: 5px
    }

    .daytov_slider .slick-dots li button {
        width: 33px;
        height: 3px
    }

    .daytov_slider .slick-dots li {
        width: 42px
    }

    .daytov_slider_img {
        width: 185px;
        height: 210px
    }

    .cotalogcont_content .daytov_slider_img {
        width: 100%;
        height: auto
    }

    .daytov_slider.slick-dotted.slick-slider {
        margin-bottom: 0 !important
    }

    .tov_day {
        width: 63px;
        height: 63px;
        font-size: 10px
    }

    .tov_day_action {
        width: 130px;
        height: auto;
        font-size: 10px
    }

    .daytov_slider {
        padding: 20px
    }

    .four_section_grid_item {
        max-width: 320px
    }

    .four_section_grid_item .screen_second_item3_item1, .four_section_grid_item .screen_second_item3_item2, .four_section_grid_item .screen_second_item4_item {
        height: 220px
    }

    .daytov_slider {
        max-width: 320px;
        padding: 25px 10px !important
    }

    .label_action_timer {
        height: 40px;
        padding: 10px 0
    }

    .timer_cart_text {
        margin-top: 5px
    }

    .label_action p {
        margin: 0
    }

    .label_new {
        width: 110px;
        height: 25px;
        font-size: 12px
    }

    .label_action {
        width: 135px;
        height: 60px;
        font-size: 12px !important
    }

    .action {
        font-size: 30px;
        width: max-content
    }

    .old_price {
        font-size: 20px
    }

    .click_pay {
        width: 160px;
        height: 40px
    }

    .third_section_cat_item_price {
        font-size: 36px;
        margin-bottom: 5px;
        grid-template-columns:auto auto !important;
        justify-content: space-between
    }

    .third_section_cat_item_art div:first-child {
        font-size: 12px
    }

    .third_section_cat_item_art {
        margin-bottom: 15px;
        font-size: 12px !important
    }

    .third_section_cat_item_name, .third_section_cat_item_name > a {
        font-size: 14px;
        margin-bottom: 15px
    }

    .third_section_cat {
        padding-left: 0
    }

    .third_section_cat_item {
        height: auto
    }

    .third_section_cat_item_img {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
        margin-top: 30px
    }

    .screen_second_item2_text_price span {
        font-size: 18px
    }

    .screen_second_item2_text {
        left: 5px
    }

    .screen_second {
        height: 430px;
        margin-right: 100px
    }

    .screen_second_item1 {
        width: 279px
    }

    .screen_second_item2, .screen_second_item4 {
        width: 210px
    }

    .screen_second_item3_item1 {
        height: 210px
    }

    .screen_second_item3_item2 div {
        height: 210px;
        width: 210px
    }

    .screen_second_item3_item1, .screen_second_item3_item2, .screen_second_item4_item {
        height: 210px
    }

    .screen_second_item3 {
        width: 432px
    }

    .logo_img img {
        width: 145px
    }

    .header_bottom, .main_screen_bottom {
        height: 60px
    }

    .catalog {
        margin: 16px 0
    }

    .catalog a {
        font-size: 12px;
        margin-bottom: 30px
    }

    .main_screen_left {
        width: 356px
    }

    .main_slider .slick-list, .main_slider .slick-track {
        height: 100% !important
    }

    .main_screen_wrapper .main_screen {
        display: grid;
        grid-template-columns:max-content minmax(0, 1fr)
    }

    .footer_top_right_bottom {
        padding: 63px 0 73px 63px
    }

    .foot_info_item {
        margin-left: 80px
    }

    .foot_info_item:nth-child(2) {
        margin-left: 150px
    }

    .footer_top_right_top_right input {
        height: 32px
    }

    .text_mail {
        font-size: 12px
    }

    .footer_top_right_top_left {
        padding-left: 50px;
        width: 500px
    }

    .text_form {
        max-width: 400px
    }

    .header_bottom_right_info ul li {
        margin-left: 50px
    }

    .header_top_about ul li, .header_top_pok ul li {
        margin-right: 35px
    }

    .header_top_about, .header_top_pok {
        padding: 25px 0
    }

    .header_main {
        padding: 0
    }

    .header_main_logo a.logo_img {
        margin-right: 47px
    }

    .header_main_info_item:nth-child(4) {
        margin-left: 50px;
        font-size: 12px
    }

    .header_main_info_item:nth-child(4) a {
        font-size: 12px
    }

    .third_section_line_left {
        width: 350px;
        height: 60px;
        font-size: 24px
    }

    .rew_btn_more a {
        padding: 15px 30px
    }

    .order_tab_form_opl_val label {
        font-size: 14px
    }

    .order_tab_form_opl {
        width: 340px
    }
}

@media screen and (max-width: 1279px) {
    .main_screen_wrapper .main_screen {
        display: grid;
        grid-template-columns:minmax(0, 1fr)
    }

    .timer_all > div > div:nth-child(1) {
        font-size: 21px;
        min-width: 35px
    }

    .black_friday_container .footer_top_right_top_right {
        max-width: 780px;
        height: 80px
    }

    .blog_main_flex .screen_second_item1 a {
        margin-top: 10px;
        justify-content: center
    }

    .brand_slider .slick-prev {
        left: 67% !important
    }

    .brand_slider .slick-next {
        left: 82% !important
    }

    .del_pay_pop_cont {
        width: 900px;
        top: 20%
    }

    .action_single_page .cat_card_grid {
        grid-template-columns:1fr 1fr minmax(0, 1fr)
    }

    .acc_dis_flex_item_per {
        margin: 0 auto
    }

    .acc_dis_heading {
        text-align: center
    }

    .acc_dis_flex {
        flex-direction: column
    }

    .acc_dis_flex_item {
        width: 100%
    }

    .acc_dis_flex_item:first-child {
        order: 2
    }

    .acc_dis_flex_item:nth-child(2) {
        order: 1
    }

    .acc_tabpage a {
        margin-right: 0
    }

    .res_form_item {
        margin-right: 35px
    }

    .contact_info {
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-gap: 25px
    }

    .contact_shop {
        grid-template-columns:1fr 1fr;
        grid-gap: 25px
    }

    .catheading_flex {
        align-items: center
    }

    .cotalogcont_content {
        position: relative
    }

    .cotalogcont_content_item:first-child {
        position: absolute;
        top: 78px;
        left: -200%;
        z-index: 15;
        background: #fff
    }

    .cotalogcont_content_item:first-child.active {
        left: -15px
    }

    .cotalogcont_content_item:first-child .catheading:first-child {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-right: 0
    }

    .cotalogcont_content_item:first-child .catheading:first-child span:nth-child(2) {
        color: #084876;
        font-size: 20px
    }

    .order_tab_sv select {
        width: 100% !important
    }

    .order_tab_form_third input[type=text], .order_tab_form_third select {
        width: 165px
    }

    .order_tab_form_first input[type=text] {
        width: 180px
    }

    .amount {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        font-size: 18px
    }

    .basket_content_card_name {
        max-width: 224px
    }

    .basket_content_card_nameart {
        margin: 0
    }

    .basket_content_card_price, .basket_content_card_total {
        font-size: 24px
    }

    .basket_content {
        max-width: 940px;
        height: auto;
        max-height: 100%
    }

    .basket_content .basket_fixed {
        height: 100%
    }

    .poh_tov .card_list_cap {
        margin-bottom: 30px;
        margin-top: 30px
    }

    .compl .card_list_cap, .poh_tov .card_list_cap {
        padding-left: 0
    }

    .poh_slider {
        width: 100%;
        max-width: 100%
    }

    .card_delivery {
        padding-left: 0
    }

    .rew_list_rait {
        width: 390px
    }

    .card_list, .rew_heading, .rew_list {
        padding-left: 0
    }

    .card_page_main_right {
        padding-left: 30px
    }

    .card_page_main_left {
        display: none
    }

    .four_section {
        padding-top: 0 !important
    }

    .caption {
        padding: 40px 0 20px;
        font-size: 14px
    }

    .tel_plah_item {
        display: none !important
    }

    .screen_second_item1_sub, .tel_plah a img {
        display: none
    }

    .blog_main_section .footer_bottom_item {
        margin-top: 40px
    }

    .blog_main_section .footer_bottom_item .we_soc_text {
        display: block
    }

    .blog_main_section {
        padding: 35px 0 45px;
        margin-top: 82px
    }

    .blog_main_wrap {
        position: relative;
        top: 0
    }

    .blog_main_flex, .brand_section {
        flex-direction: column
    }

    .brand_section_left {
        padding-top: 80px
    }

    .brand_slider {
        padding-top: 0
    }

    .daytov_slider .slick-dots {
        bottom: 20px
    }

    .four_section_grid .screen_second_item3_item1, .screen_second_item4_item {
        margin-bottom: 0 !important
    }

    .four_section_grid {
        grid-template-columns:1fr 1fr 1fr
    }

    .third_section_line_left {
        background: 0 0;
        color: #000
    }

    .third_section_line {
        flex-direction: column;
        justify-content: flex-start;
        align-items: normal
    }

    .third_section_cat {
        display: grid;
        grid-gap: 10px;
        grid-template-rows:1fr;
        margin-top: 40px
    }

    .third_section_cat .third_section_cat_item:last-child {
        display: none
    }

    .screen_second_item1 {
        margin-bottom: 30px
    }

    .screen_second_item3_item1, .screen_second_item4_item {
        margin-bottom: 10px
    }

    .screen_second {
        height: auto;
        margin-right: 0;
        margin-left: 0;
        flex-wrap: wrap
    }

    .screen_second_item1 {
        width: 100%
    }

    .main_screen_bottom_left {
        padding-left: 63px;
        width: 29%
    }

    .main_screen_bottom_right {
        width: 71%
    }

    .main_social {
        display: none
    }

    .header_bottom_left {
        background: #fff;
        color: #084876
    }

    .cat_burg span {
        background: #084876
    }

    .main_slider {
        width: 100%;
        max-width: 100%
    }

    .main_slider_nav .slick-next {
        height: 68px
    }

    .main_slider_nav_item {
        width: 0;
        height: 0;
        opacity: 0
    }

    .main_screen_left {
        display: none
    }

    .header_fix .mob_menu div:first-child {
        color: #99d4ff
    }

    .header_fix .intext {
        margin-left: 0;
        width: 105px
    }

    .header_fix .mob_menu_burg span {
        background: #99d4ff
    }

    .header_fix .header_main_info_item:nth-child(2) {
        margin-left: 0
    }

    .header_fix .header_main_info_item a {
        font-size: 12px
    }

    .foot_info_item {
        margin-left: 60px
    }

    .footer_top_right_bottom {
        padding: 63px 0 73px 30px
    }

    .foot_info_item_cap {
        font-size: 14px
    }

    .foot_info_item a {
        font-size: 10px
    }

    .foot_info_item:nth-child(2) {
        margin-left: 70px
    }

    .footer_top_right_top_right input {
        width: 250px
    }

    .text_form {
        max-width: 300px
    }

    .footer_top_right_top_left {
        padding-left: 25px;
        justify-content: flex-start;
        width: 350px
    }

    .footer_top_left, .footer_top_right_top_left a:nth-child(2) {
        display: none
    }

    .up {
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: flex !important;
        align-items: center
    }

    .up span {
        color: #99d4ff;
        text-transform: uppercase;
        font-size: 16px;
        font-family: GothamProBold;
        margin-left: 15px
    }

    .we_soc_text {
        display: none
    }

    .footer_bottom, .footer_bottom a {
        font-size: 12px
    }

    .header_bottom_right_info {
        display: none
    }

    .header_main_acc_glass, .header_main_acc_heart, .header_main_acc_sr {
        margin-right: 30px
    }

    .about, .header_main_acc_acc a span, .pok {
        display: none
    }

    .header_main_acc_acc {
        margin-right: 30px
    }

    .header_main_acc_bas {
        margin-right: 44px
    }

    .mob {
        display: block
    }

    .mob_menu {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex
    }

    .mob_menu div:first-child {
        margin-right: 20px;
        color: #0b121c;
        font-size: 12px;
        font-family: GothamProBold;
        text-transform: uppercase
    }

    .mob_menu_burg {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .mob_menu_burg span {
        width: 16px;
        height: 1px;
        margin: 2px 0;
        display: inline-block;
        background: #084876
    }

    .tel {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex
    }

    .tel img {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg)
    }

    .tel a {
        display: none
    }

    .tel a.active {
        display: block
    }

    .header_fix {
        display: none !important
    }

    .card_top {
        margin-top: 10px
    }
}

@media screen and (max-width: 1023px) {
    .main_slider_item img {
        width: 100%;
        height: 331px
    }

    .order_tab_form_flex {
        grid-template-columns:.8fr 1fr
    }

    basket_content_after_right_price {
        font-size: 24px
    }

    .basket_content_after a {
        font-size: 10px
    }

    .basket_content {
        transform: none
    }

    .live_search_right_item_list > div:last-child {
        border-bottom: none
    }

    .live_search_right_item_list > div:nth-child(1) {
        padding-top: 0
    }

    .live_search_right_item_list > div {
        padding: 20px 0;
        border-bottom: 1px solid grey
    }

    .menu_catalog .close_popup {
        right: 20px;
        filter: invert(1);
        -webkit-filter: invert(1)
    }

    .order_tab_form_total_item .mobmob {
        margin-right: 50px !important
    }

    .order_tab_form_total_price_btn {
        margin: 0 !important
    }

    .basket_content_card_name {
        max-width: 100%;
        padding-right: 30px
    }

    .basket_content_card_total {
        width: max-content
    }

    .basket_content_card > div:nth-child(n+5) {
        display: flex;
        align-items: baseline;
        justify-content: inherit
    }

    .basket_content_card > div:nth-child(n+4) {
        grid-column: auto;
        grid-row: auto
    }

    .basket_content_card_close {
        left: auto !important;
        right: 0 !important;
        top: 0 !important
    }

    .basket_content_card_name {
        margin-bottom: 0
    }

    .amount > input {
        border: none;
        max-width: 30px;
        text-align: center
    }

    .amount > * {
        display: flex !important;
        align-items: center;
        justify-content: center;
        border: 1px solid #084776
    }

    .basket_content_card_nameart {
        display: flex
    }

    .basket_content_card_price {
        margin-top: 0 !important
    }

    .basket_content_card .amount {
        margin: 0 !important
    }

    .order_header img {
        width: 120px !important;
        height: auto !important
    }

    .basket_content_after_right {
        display: block
    }

    .basket_content .popup_close {
        z-index: 11
    }

    .order_tab_form_flex_left {
        max-width: 405px;
        margin: 0 auto
    }

    .myp_block .form-group.required .nice-select {
        width: 100%
    }

    .myp_block .nice-select .option {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .order_tab_form_secont div .current {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        text-align: -webkit-right;
        max-width: 220px
    }

    .order_header {
        height: 50px !important
    }

    .color {
        grid-row: 3 !important;
        grid-column: 2 !important;
        margin-bottom: 0;
        text-transform: uppercase
    }

    .basket_content_after_text {
        grid-row: 1
    }

    .basket_content_after_right_check {
        grid-column: 2;
        bottom: 0;
        width: 100%;
        left: 0;
        text-align: center
    }

    .basket_content_after_right_check a {
        float: none
    }

    .basket_content_after_text {
        grid-row: 1;
        grid-column: 1;
        display: flex;
        align-items: center;
        margin: 0;
        font-size: 16px;
        font-weight: 700
    }

    .basket_content_after_right_price {
        grid-column: 1;
        grid-row: 2
    }

    .basket_content_card_name {
        grid-column: span 2;
        grid-row: 1
    }

    .basket_content_card_img {
        grid-row: 2/7
    }

    .basket_content_card {
        display: grid;
        grid-row-gap: 10px;
        grid-template-columns:1fr 1fr
    }

    .basket_content .popup_close img {
        width: 20px
    }

    .basket_content .popup_close {
        right: 20px !important;
        top: 13px !important
    }

    .bas_header {
        align-items: flex-start;
        position: relative
    }

    .basket_content {
        padding-top: 0 !important
    }

    .order_tab_form_total_item {
        display: grid;
        grid-template-columns:1fr 1fr;
        grid-row-gap: 10px
    }

    .order_tab_form_total_item_img {
        width: 100%;
        height: auto
    }

    .order_tab_form_total_item_img {
        grid-row: 2/7;
        width: 100% !important;
        grid-column: 1
    }

    .order_tab_form_total_item_price {
        margin: 0
    }

    .compl_flex .form-group.required .nice-select:after {
        right: -6px !important;
        top: 19px
    }

    .compl_flex .form-group.required .nice-select::before {
        width: 30px !important
    }

    .compl_flex .form-group.required .nice-select .current {
        overflow: hidden
    }

    .basket_content_card_price span {
        font-size: 18px
    }

    .basket_content_card_price {
        display: flex;
        justify-content: space-between
    }

    .basket_content_card_price .price_text {
        margin-right: 10px !important
    }

    .compl_flex .form-group.required .nice-select {
        min-width: 141px
    }

    .compl_flex .form-group.required .nice-select {
        height: 30px;
        padding-right: 30px;
        font-size: 14px
    }

    .poh_slider .slick-arrow {
        top: -39px
    }

    .form-group.required .nice-select::before {
        width: 40px !important
    }

    .form-group.required .nice-select:after {
        right: 0 !important
    }

    .container_text_friday {
        margin-top: 30px;
        margin-bottom: 60px
    }

    .backgraund_black_friday > img {
        width: 100%;
        height: 300px;
        object-fit: cover
    }

    .container_text_friday {
        padding: 0 10px
    }

    .page_about_cont_cap {
        font-size: 16px
    }

    .page_about_cont > p {
        font-size: 14px
    }

    .black_friday_container .footer_top_right_top_right .text_mail {
        max-width: 100%
    }

    .timer_all {
        margin-bottom: 12px
    }

    .backgraund_black_friday {
        padding-bottom: 100px
    }

    .black_friday_container .footer_top_right_top_right {
        height: 155px
    }

    .card_top > div:nth-child(n+3) {
        margin-top: 0 !important
    }

    .card_top > div {
        width: 100%;
        align-items: center
    }

    .card_top {
        flex-wrap: wrap;
        display: grid;
        align-items: center;
        grid-template-columns:1fr 1fr 1fr
    }

    .card_top_item_shared {
        display: none !important
    }

    .card_top {
        margin-top: 25px
    }

    .card_video {
        padding: 20px 0;
        border-top: 1px solid #084776;
        border-bottom: 1px solid #084776
    }

    .brand_section .screen_second_item1 {
        margin-bottom: 0
    }

    .screen_second_item1 span {
        max-width: 100%
    }

    .card_select_select .control-label {
        font-size: 12px;
        text-transform: uppercase
    }

    .btn_pay, .p_dbuy .in_cart {
        width: 100%;
        height: 52px;
        font-size: 17px
    }

    .card_all_btn > div {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .pay_icon {
        min-width: 120px
    }

    .poh_slider_item .third_section_cat_item {
        margin-top: 0
    }

    .poh_tov .slick-list {
        padding: 20px 0
    }

    .del_pay_pop_cont {
        padding-bottom: 140px
    }

    .poh_slider_item .third_section_cat_item {
        box-shadow: none
    }

    .ciout_element_list label {
        width: 30px;
        height: 30px
    }

    .ciout_element_list {
        grid-template-columns:repeat(auto-fill, minmax(30px, 1fr))
    }

    .header_main_acc_acc {
        display: flex !important
    }

    .mob_icon {
        display: none !important
    }

    .rew_list_item_namedate {
        padding-top: 20px
    }

    .rew_list_rait label:before {
        font-size: 12px
    }

    .rew_list {
        position: relative
    }

    .rew_list_rait_star {
        padding: 0
    }

    .rew_list_rait_num {
        display: none
    }

    .rew_list_rait {
        min-width: min-content !important;
        width: max-content !important;
        padding: 0 !important;
        border: 0;
        background: no-repeat;
        right: 0;
        top: 20px;
        display: flex !important;
        position: absolute;
        flex-direction: column;
        justify-content: center
    }

    .card_slider .slick-dots {
        left: 50% !important;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0)
    }

    .cotalogcont_content {
        flex-direction: column
    }

    .cotalogcont_content_item:first-child.active {
        width: 100%;
        max-width: 405px;
        position: relative;
        top: auto;
        left: auto;
        margin: 0
    }
    .click_pay {
        display: none
    }

    .click_pay.click_pay_mob {
        display: flex
    }

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

    .cbl_mobile {
        display: flex
    }

    .cbl_mobile {
        width: 100%;
        height: auto
    }

    .cbl_desktop {
        display: none
    }

    .cat_card_grid .daytov_slider {
        margin: 0 auto;
        max-width: 100% !important;
        height: auto;
        grid-column: 1/3;
        box-sizing: border-box
    }

    .third_section_cat_item .tov_day_action {
        height: auto;
        width: 90px;
        padding: 0;
        margin-top: 5px
    }

    .third_section_cat_item .tov_day_action > .tov_day_action_item {
        width: 94px;
        height: 25px;
        font-size: 12px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px
    }

    .third_section_cat_item .tov_day_action > div {
        display: none
    }

    .third_section_cat_item .tov_day_action > div:nth-child(1) {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .third_section .third_section_cat_item {
        height: 100% !important;
        margin-bottom: 5px !important;
        padding-bottom: 5px !important
    }

    .third_section_cat_item {
        height: auto !important
    }

    .old_price {
        margin: 0 !important;
        width: max-content
    }

    .action_four_box {
        grid-template-columns:auto auto !important;
        grid-row-gap: 5px;
        align-items: center;
        justify-content: space-between
    }

    .action {
        width: 90px;
        height: 20px
    }

    .action sub {
        top: 0;
        font-size: 14px
    }

    .social_list .footer_bottom_item img {
        margin: 0
    }

    .search_panel_more svg {
        display: none
    }

    .search_panel_more a {
        font-size: 16px;
        color: #99d4ff;
        text-align: center
    }

    .pop_up_search .fixed_pop_up > .search_panel_more {
        display: flex !important
    }

    .fixed_pop_up .search_panel_more {
        position: fixed;
        display: none;
        z-index: 6;
        width: 100vw;
        bottom: 0;
        padding: 20px 0;
        justify-content: center;
        text-align: center;
        background: rgba(4, 10, 20, .9)
    }

    .four_section_grid_item .screen_second_item1 {
        display: none !important
    }

    .third_section_cat {
        margin-top: 20px !important
    }

    .third_section {
        padding-top: 5px
    }

    .foot_info_item a {
        line-height: 23px
    }

    .blog_main_flex .screen_second_item1 a {
        margin-top: 20px
    }

    .brand_section_left {
        padding-bottom: 0
    }

    .brand_section_right .brand_section_left {
        padding-top: 20px
    }

    .brand_section > .brand_section_left a {
        display: none !important
    }

    .blog_main_flex .screen_second_item1 a img, .brand_section_right .screen_second_item1 img, .brand_section_right .screen_second_item1 > span {
        display: none
    }

    .header_main_logo a.logo_img {
        margin-left: 10px
    }

    .header_main_acc {
        width: 100%;
        max-width: 166px;
        margin: 0 7px;
        justify-content: space-between
    }

    .menu {
        background: #084876
    }

    .third_section_cat .third_section_cat_item {
        margin: 2px
    }

    .brand_section .screen_second_item1 {
        padding: 0;
        min-width: 100%
    }

    .brand_slider {
        padding-bottom: 20px
    }

    .blog_main_section {
        margin-top: 20px
    }

    .brand_section_right .brand_section_left {
        padding-top: 0;
        position: relative;
        bottom: 26px;
        z-index: 1
    }

    .screen_second_item1 span {
        font-size: 14px;
        text-transform: uppercase
    }

    .header_bottom_right_search input {
        width: 100%
    }

    .pop_up_search .header_bottom_right_search {
        position: relative !important
    }

    .header_bottom_right_search_сlose {
        display: flex;
        border-bottom: 1px solid #99d4ff;
        position: relative;
        z-index: 9;
        width: 100%;
        padding: 20px;
        background: #8ea1af
    }

    .fixed_pop_up .close_popup {
        right: 20px;
        top: 50%;
        transform: translate(0, -50%);
        z-index: 9;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .text_search_close {
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 14px
    }

    .header_bottom_right_search .form_header {
        width: 100%
    }

    .header_bottom_right_search {
        padding-bottom: 5px
    }

    .form_header_send img {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        z-index: 1;
        cursor: pointer
    }

    .live_search {
        top: 50px !important;
        height: 100vh !important;
        width: 100vw !important;
        left: 50% !important;
        transform: translate(-50%, 0);
        padding-bottom: 260px !important
    }

    .fixed_pop_up {
        display: flex !important;
        padding: 0;
        flex-direction: column;
        position: fixed;
        justify-content: space-between;
        align-items: flex-end;
        height: 120px;
        z-index: 999
    }

    .header_bottom_left.head_st {
        margin-top: 80px
    }

    #scrolltop {
        position: fixed;
        background: #fff;
        width: 100%;
        z-index: 99;
        box-shadow: 0 1px 35px -17px rgba(0, 0, 0, .75)
    }

    .header_one .header_bottom_right {
        display: none
    }

    .compl {
        margin-left: 0 !important
    }

    .sin_cat_flex {
        flex-direction: column
    }

    .thank_cont_order_table ul li span:first-child {
        margin-right: 0;
        width: 130px
    }

    .thank_cont_order_table ul li {
        padding: 15px 5px
    }

    .thank_cont_bot_mail form input[type=text] {
        margin-right: 0;
        width: 100%;
        margin-bottom: 10px
    }

    .thank_cont_bot_mail form input[type=submit] {
        width: 100%
    }

    .thank_cont_bot_home, .thank_cont_bot_mail {
        margin-bottom: 25px
    }

    .thank_cont_info_item {
        height: 70px;
        margin-bottom: 0
    }

    .thank_cont_bot {
        flex-direction: column
    }

    .thank_cont_order_table ul {
        padding-left: 0
    }

    .thank_cont_order_table ul li {
        width: 100%;
        max-width: 100%
    }

    .thank_cont_order {
        flex-direction: column
    }

    .bot_mob_info a:first-child img {
        width: 200px
    }

    .header_bas_content_adress, .header_bas_content_gr, .header_bas_content_tel {
        display: none
    }

    .del_pay_pop_cont {
        width: 100%;
        top: 10%;
        padding: 25px
    }

    .del_pay_pop_cont_img_text {
        flex-direction: column
    }

    .del_pay_pop_cont_img {
        margin-right: 20px
    }

    .del_pay_pop_cont_cap {
        margin-bottom: 30px
    }

    .news_grid {
        grid-template-columns:1fr
    }

    .page404 {
        margin-bottom: 80px
    }

    .page_404_text {
        font-size: 12px
    }

    .help_item_num span {
        width: 25px
    }

    .help_item_name {
        font-size: 12px;
        line-height: 12px;
        max-width: 215px
    }

    .help_item_num span {
        font-size: 40px;
        margin-right: 10px
    }

    .help_item_text {
        max-width: 100%;
        font-size: 14px;
        line-height: 22px
    }

    .pagination_block a {
        display: block;
        line-height: 22px
    }

    .blog_page_text {
        font-size: 14px;
        line-height: 22px
    }

    .action_single_page .card_price_block_price_item_action {
        display: none
    }

    .action_single__text {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 50px
    }

    .action_single_main_img {
        height: 150px
    }

    .action_single_cap {
        font-size: 10px;
        margin-bottom: 20px
    }

    .card_top_item.card_top_item_shared {
        display: flex;
        justify-content: flex-end
    }

    .action_single_main {
        flex-direction: column
    }

    .action_single_page .cat_card_grid {
        grid-template-columns:1fr minmax(0, 1fr)
    }

    .action_grid_item, .action_grid_item_date {
        font-size: 10px
    }

    .action_grid {
        grid-template-columns:1fr
    }

    .dis_line img {
        width: 100%
    }

    .dis_line img:first-child {
        display: none
    }

    .grid_grad {
        font-size: 10px
    }

    .acc_dis_flex_item_per {
        height: 100px
    }

    .acc_dis_flex_item_text {
        font-size: 14px
    }

    .acc_dis_flex_item {
        padding-top: 40px
    }

    .acc_dis_flex_item_cap {
        font-size: 26px
    }

    .acc_dis {
        margin: 40px 0
    }

    .acc_page .page_heading, .acc_his_table {
        display: none
    }
    #progress + div div span:last-child {
      display: none;
    }
    .single_history {
      margin: 30px auto;
    }
    .single_history_item {
      display: block;
    }
    .single_history_item_img {
      margin: 0 auto 15px;
    }
    .single_history_item_art,
    .single_history_item_name,
    .single_history_item_val,
    .single_history_item_price {
      display: flex;
      justify-content: center;
      background: #eee;
      margin-bottom: 1px;
      padding: 10px 3px;
      flex-wrap: wrap;
    }
    .his_order_total {
      flex-wrap: wrap;
      justify-content: center;
    }
    .his_order_total_back {
      margin-bottom: 15px;
    }
    .single_history_item_art span,
    .single_history_item_name span,
    .single_history_item_val span,
    .single_history_item_price span {
      flex-shrink: 0;
      margin-left: 10px;
    }
    .single_history_item_cap {
      margin: 0;
    }
    .his_table {
      margin: 30px auto;
    }
    .acc_his_table_item {
      padding: 15px 0;
      display: block;
      text-align: center;
    }
    .acc_his_table_item_num {
      margin: 0 0 10px;
    }
    .acc_his_table_item_stat {
      margin: 0 0 10px;
    }
    .acc_tabpage {
      display: block;
      padding-bottom: 20px;
    }
    .acc_tabpage a {
      display: block;
      text-align: center;
    }
    .acc_tabpage_item:last-child {
      display: flex;
      justify-content: center;
    }
    .acc_tabpage_item:last-child a {
      padding: 20px 27px;
    }
    .acc_wish_grid {
        grid-template-columns:1fr 1fr;
        margin: 40px 0
    }

    .res_form_item_cap {
        text-align: center
    }

    .formresflex {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .res_form {
        margin-bottom: 50px;
        width: 100%
    }

    .res_form_btn {
        margin-top: 25px
    }

    .domul > div:nth-child(1) {
        margin-right: 20px
    }

    .domul {
        flex-direction: row;
        justify-content: flex-start
    }

    .domul input {
        max-width: 100% !important
    }

    .res_form_wrap input[type=password], .res_form_wrap input[type=text] {
        width: 100%;
        max-width: 100%
    }

    .res_form_item {
        width: 100%
    }

    .formresflex {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .res_form {
        height: auto
    }

    .res_form_btn {
        position: relative
    }

    .res_form_wrap {
        flex-direction: column
    }

    .res_form_item {
        margin-right: 0
    }

    .contact_info, .contact_shop {
        grid-template-columns:1fr;
        grid-gap: 25px
    }

    .pagination a {
        margin: 0 4px;
        font-size: 12px
    }

    .pagination_prev {
        margin-right: 0 !important
    }

    .pagination_prev img {
        margin-right: 2px
    }

    .pagination_next {
        margin-left: 0 !important
    }

    .pagination_next img {
        margin-left: 2px
    }

    .sort_mob select {
        border: none;
        font-size: 12px;
        text-transform: uppercase;
        color: #084876;
        font-family: GothamProBold;
        outline: 0
    }

    .cotalogcont_content_item:first-child.active {
        left: 0
    }

    .breadcrumbs {
        padding: 0
    }

    .cat_card_grid {
        grid-template-columns:1fr minmax(0, 1fr);
        grid-gap: 10px
    }

    .cat_banner_list {
        max-height: inherit !important;
        grid-column: 1/3;
        background-position: right !important
    }

    .filter_inActive {
        display: none
    }

    .header_bottom_left {
        margin: 25px;
        border: 2px solid #084876;
        width: auto !important;
        height: auto !important;
        padding: 15px
    }

    .order_tab_form_total_price_text {
        margin-bottom: 15px
    }

    .pay_form_item_pay {
        width: 100%
    }

    .order_tab_form_total_item {
        flex-wrap: wrap
    }

    .order_tab_form_total_item_img {
        width: 30%
    }

    .order_tab_form_total_item_name {
        width: 100%;
        grid-column: 2;
        grid-row: 1;
        margin-top: 15px
    }

    .order_tab_form_total_item_price {
        width: 70%;
        margin-left: auto;
        margin-top: 10px
    }

    .order_tab_form_third input[type=text] {
        margin-right: 0
    }

    .order_tab_form_total_price_text {
        width: 100%
    }

    .order_tab_form_flex_right {
        height: auto
    }

    .order_tab_form_opl {
        width: 100%;
        margin-top: 20px
    }

    .order_tab_form_flex_right {
        flex-direction: column
    }

    .order_tab_sv_cap_map iframe {
        width: 100%
    }

    .order_tab_np {
        flex-direction: column
    }

    .order_tab_form_third input[type=text], .order_tab_form_third select {
        width: 100%
    }

    .order_tab {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin-bottom: 25px
    }

    .order_tab_item {
        margin-right: 0;
        font-size: 10px
    }

    .order_tab_form_first div, .order_tab_form_first div input[type=text] {
        width: 100%
    }

    .order_tab_form_flex {
        flex-direction: column
    }

    .order_tab_form_flex_left, .order_tab_form_flex_right {
        width: 100%
    }

    .basket_content_after {
        flex-direction: column;
        margin-top: 25px;
        align-items: center
    }

    .basket_content_after_left {
        order: 2;
        margin-top: 15px
    }

    .basket_content_after_right {
        display: grid;
        width: 100%;
        position: relative;
        grid-template-columns:auto auto
    }

    .basket_content_card {
        border-top: none;
        border-bottom: 1px solid #c2c2c2;
        padding-top: 0;
        padding-bottom: 25px;
        padding-left: 0;
        flex-direction: column
    }

    .basket_content_card_img {
        width: 100%;
        height: auto;
        margin-bottom: 15px
    }

    .basket_content_card_name {
        font-size: 14px
    }

    .basket_content_card_art {
        text-align: center;
        grid-column: 2;
        display: flex
    }
    span.basket_content_card_art {
        text-align: left;
    }
    .sub_skid div .cv {
        font-weight: 900
    }

    .cv sub {
        bottom: 0
    }

    .order_tab_form_total_price_price sub {
        margin-left: 5px
    }

    .order_tab_form_total_price_price {
        margin-bottom: 0;
        display: flex;
        align-items: baseline;
        justify-content: flex-end
    }

    #confirm_wrap {
        display: grid;
        grid-row-gap: 10px;
        grid-template-columns:1fr 1fr
    }

    .sub_skid div {
        width: 100%
    }

    .sub_skid, .sub_skid > div {
        grid-column: 1/3;
        display: flex;
        justify-content: space-between
    }

    .basket_content_card_value, .order_tab_form_total_item_price {
        width: 100% !important;
        margin: 0;
        grid-column: 2;
        grid-row: auto
    }

    .basket_content_card_price {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        margin-top: 25px;
        grid-column: 2;
        grid-row: 4
    }

    .basket_content_card_price .price_text {
        display: inline-block;
        color: #084876;
        font-size: 14px;
        font-family: GothamProBold;
        text-transform: uppercase;
        margin-right: 40px
    }

    .basket_content_card .amount {
        margin: 25px 0
    }

    .basket_content_card_close {
        left: auto;
        right: 20px;
        top: 20px
    }

    .basket_content {
        max-width: 100%;
        height: 100%;
        top: 0
    }

    .basket_content_heading, .page_heading {
        font-size: 14px
    }

    .page_heading {
        margin: 0 0 30px;
        flex-wrap: wrap;
    }

    .daytov_slider_img {
        height: auto
    }

    .sub_content {
        padding: 0 15px
    }

    .daytov_slider .slick-dots {
        bottom: 0
    }

    .old_price {
        font-size: 12px
    }

    .old_price sub {
        font-size: 10px
    }

    .label.label_action {
        display: none
    }

    .daytov_slider_item .old_price {
        font-size: 24px;
        margin: 0 auto
    }

    .daytov_slider_item .action {
        font-size: 24px;
        width: max-content;
        white-space: nowrap;
        height: 38px
    }

    .action {
        font-size: 14px;
        height: 20px
    }

    .action sub {
        font-size: 10px
    }

    .poh_slider_item {
        margin: 0 2px
    }

    .third_section_cat_item_img {
        width: 100% !important;
        height: auto !important
    }

    .poh_tov {
        margin-bottom: 0
    }

    .poh_slider_item .third_section_cat_item {
        height: 305px
    }

    .compl_flex_item_text {
        font-size: 10px;
        line-height: 15px
    }

    .compl_flex_item_price {
        font-size: 18px
    }

    .compl_flex_item {
        flex-direction: column
    }

    .compl {
        margin: 60px 0 30px;
        border: 0
    }

    .compl_flex_item_ecotext {
        order: 3;
        margin: 10px 0
    }

    .compl_flex_item_oldprice {
        order: 1;
        font-size: 14px;
        margin-bottom: 10px
    }

    .compl_flex_item_actionprice {
        order: 2;
        margin-bottom: 0;
        font-size: 26px;
        border-radius: 0
    }

    .compl_flex_item_pay {
        order: 4
    }

    .compl_flex_item_pay a {
        width: 100%;
        display: inline-block
    }

    .compl_flex {
        flex-wrap: wrap
    }

    .compl_flex_item {
        margin-right: 0;
        width: 50%
    }

    .compl_flex_item:after {
        display: none
    }

    .compl_flex_item:last-child {
        width: 100%;
        text-align: center;
        margin-top: 30px
    }

    .card_delivery_flex {
        flex-wrap: wrap
    }

    .card_delivery_flex_item {
        width: 100%;
        margin-bottom: 50px
    }

    .rew_admin {
        padding-left: 0
    }

    .rew_list_item_text {
        max-width: 100%;
        font-size: 10px;
        margin-top: 15px
    }

    .rew_list_rait {
        display: none
    }

    .rew_list_item_namedate {
        flex-direction: column
    }

    .rew_list_item_name {
        margin-right: 0
    }

    .rew_form .rew_btn {
        width: 195px !important;
        margin-rigth: 20px
    }

    .har_list_item_name, .har_list_item_text {
        font-size: 10px
    }

    .har_list_item_name {
        margin-right: 25px;
        width: 140px
    }

    .har_list_item_text {
        max-width: 120px
    }

    .card_page_main_right {
        padding-right: 15px
    }

    .opys_list_grid {
        grid-template-rows:1fr 1fr 1fr;
        grid-template-columns:1fr
    }

    .opys_list_grid img {
        max-height: 250px
    }

    .normal_price {
        margin-bottom: 10px
    }

    .breadcrumbs a {
        font-size: 10px
    }

    .card_slider .slick-prev {
        left: 0 !important
    }

    .card_first_item {
        padding-left: 0 !important
    }

    .card_top_item {
        font-size: 11px;
        margin-bottom: 10px
    }

    .card_price_old {
        font-size: 25px
    }

    .btn_cr {
        margin-right: 15px;
        width: 225px
    }

    .card_all_btn {
        margin-top: 10px;
        align-items: normal;
        flex-direction: column
    }

    .card_all_btn .oneClick {
        display: none
    }

    .card_all_btn div, .card_price_block_price {
        margin-bottom: 10px
    }

    .card_price_new {
        width: 135px;
        font-size: 28px
    }

    .card_page_main_right {
        padding-left: 15px
    }

    .prod_name_app .card_top_name {
        font-size: 20px
    }

    .card_page_main_right {
        position: relative
    }

    .card_price_block_price_item_action {
        position: absolute;
        top: 50px;
        left: 15px
    }

    .card_top {
        flex-wrap: wrap
    }

    .card_top_item {
        width: 50%
    }

    .card_video a {
        justify-content: flex-start
    }

    .card_slider .slick-dots {
        text-align: right
    }

    .card_slider .slick-prev {
        left: -15px
    }

    .card_slider .slick-next {
        right: -15px
    }

    .card_slider {
        width: 100%
    }

    .card_first {
        flex-direction: column
    }

    .card_first_item {
        width: 100% !important
    }

    .footer_bottom {
        padding-left: 0
    }

    .del_pay_pop_cont, .reg .auth_content {
        overflow-y: scroll
    }

    .del_pay_pop_cont {
        max-height: 450px
    }

    .del_pay_pop, .popup.reg {
        overflow-y: auto
    }

    .popup {
        overflow-y: scroll
    }

    .auth_content {
        width: 280px
    }

    .popup_close {
        top: 15px;
        right: 15px
    }

    .forg_btn {
        font-size: 10px
    }

    .auth_content_heading {
        font-size: 16px;
        text-align: center
    }

    .last_section {
        margin-top: 45px;
        margin-bottom: 60px
    }

    .last_section_heading {
        font-size: 18px
    }

    .read_more_about {
        margin-top: 15px
    }

    .last_section_grid {
        grid-template-rows:1fr 1fr 1fr;
        grid-template-columns:1fr 1fr;
        margin-top: 35px
    }

    .blog_main_section .footer_bottom_item {
        display: none
    }

    .read_blog {
        display: none !important
    }

    .flex_blog_name_item1 img {
        margin-right: 5px
    }

    .flex_blog_name_item1 span {
        font-size: 9px
    }

    .blog_main_wrap {
        grid-template-rows:2fr;
        grid-template-columns:1fr
    }

    .blog_main_flex .screen_second_item1 a {
        display: none
    }

    .blog_main_flex .screen_second_item1 span {
        margin: 0 auto
    }

    .brand_section .screen_second_item1 {
        text-align: center;
        font-size: 18px
    }

    .brand_section .screen_second_item1 a, .brand_slider_item:last-child {
        display: none
    }

    .brand_slider {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap
    }

    .brand_slider_item {
        width: 45%;
        margin: 0 0 15px
    }

    .four_section {
        padding-top: 50px
    }

    .four_section .screen_second_item1 span {
        font-size: 22px;
        text-align: center;
        margin-bottom: 0
    }

    .four_section .screen_second_item1 a {
        display: none
    }

    .four_grid_mob a {
        display: block;
        text-align: center;
        margin-top: 1px;
        font-family: GothamProBold;
        text-decoration: none;
        color: #084876
    }

    .four_grid_mob_item2_item {
        width: 49%
    }

    .four_grid_mob_item, .four_grid_mob_item2 {
        height: 144px;
        margin-bottom: 35px
    }

    .four_grid_mob_item img, .four_grid_mob_item2 img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .four_grid_mob, .four_grid_mob_item2 {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between
    }

    .four_grid_mob {
        flex-direction: column;
        width: 100%
    }

    .four_section_grid {
        display: none
    }

    .third_section_line_right {
        margin-left: 0;
        padding: 0 10px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center
    }

    .third_section_cat_item {
        height: 310px
    }

    .catheading_flex_val {
        margin-left: 10px
    }

    .catheading_flex {
        margin-right: 10px
    }

    .click_pay {
        width: 120px;
        height: 35px;
        font-size: 12px
    }

    .third_section_cat_item_btn div a:last-child {
        display: none
    }

    .third_section_cat_item_price {
        font-size: 18px
    }

    .third_section_cat_item_art {
        flex-direction: column;
        font-size: 10px !important
    }

    .third_section_cat_item_art div:first-child {
        font-size: 10px
    }

    .third_section_cat_item_name, .third_section_cat_item_name > a {
        font-size: 10px;
        margin-bottom: 0
    }

    .third_section_line_left {
        padding-left: 0;
        width: 100%;
        justify-content: center
    }

    .third_section_cat_item {
        padding: 0 5px
    }

    .third_section_cat_item_img {
        width: 135px;
        height: 135px
    }

    .third_section_cat {
        display: grid;
        grid-gap: 5px
    }

    .header_fix {
        display: none !important
    }

    .screen_second_cap {
        font-size: 18px;
        text-align: center;
        max-width: 286px;
        font-family: GothamProBold;
        margin: 15px auto 25px
    }

    .main_screen {
        height: 330px
    }

    .screen_second_mob {
        display: grid !important;
        grid-gap: 10px;
        grid-template-rows:1fr;
        grid-template-columns:1fr 1fr
    }

    .screen_second_mob_item {
        height: 144px;
        margin-bottom: 40px
    }

    .screen_second_mob_item img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .screen_second_mob_item a {
        text-decoration: none;
        text-transform: uppercase;
        font-size: 10px;
        color: #084876;
        display: inline-block;
        margin-top: 8px;
        width: 100%;
        text-align: center;
        font-family: GothamProBold
    }

    .main_screen_bottom, .screen_second {
        display: none
    }

    .slick-dots li {
        width: 20px
    }

    .slick-dots li button:before {
        font-size: 40px;
        opacity: 0
    }

    .slick-dots li.slick-active button {
        background: #6f7f94;
        width: 20px;
        height: 4px;
        padding: 0
    }

    .slick-dots li button {
        background: #b1b1b1;
        width: 20px;
        height: 3px;
        padding: 0
    }

    .td_wrap .slick-dots {
        bottom: -35px
    }

    .main_slider .slick-dots {
        bottom: 10px;
        left: 0
    }

    .main_slider_item_text_name {
        font-size: 18px
    }

    .main_slider_item_text {
        left: 15px
    }

    .main_slider_nav {
        right: 0
    }

    .main_slider_nav .slick-next {
        right: 0
    }

    .main_slider_nav .slick-next {
        width: 32px;
        height: 32px;
        background: #084876
    }

    .header_fix, .main_slider_item_text_cap, .main_slider_item_text_label {
        display: none
    }

    .bot_mob_info {
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .bot_mob_info a {
        color: #fff;
        text-decoration: none;
        font-size: 12px;
        margin-bottom: 10px
    }

    .bot_mob_info a:first-child {
        margin-bottom: 20px
    }

    .mobmob .pay_icon {
        display: flex;
        align-items: center
    }

    .pay_icon, .wearepaytext {
        display: none
    }

    .footer_top_right_bottom {
        padding-left: 0;
        padding-top: 25px;
        padding-bottom: 25px
    }

    .foot_info_item:nth-child(2) {
        margin-left: 0
    }

    .foot_info {
        flex-direction: column
    }

    .foot_info_item {
        margin-left: 0;
        text-align: center;
        padding: 0 20px;
        margin-bottom: 50px
    }

    .foot_info_item a {
        display: inline-block;
        margin: 0 10px
    }

    .foot_info_item_adress {
        display: none
    }

    .text_mail {
        margin-left: 0;
        margin-bottom: 10px
    }

    .footer_top_right_top_right {
        flex-direction: column;
        justify-content: center;
        padding: 15px
    }

    .footer_top_right_top_left {
        display: none
    }

    .footer_bottom {
        font-size: 10px;
        text-align: center
    }

    .footer_bottom a {
        font-size: 10px
    }

    .footer_bottom_item:nth-child(3) {
        order: 1
    }

    .footer_bottom_item:nth-child(2) {
        order: 2;
        margin: 20px 0
    }

    .footer_bottom_item:first-child {
        order: 3
    }

    .footer_bottom {
        flex-direction: column
    }

    .up {
        display: none !important
    }

    .header_bottom_right_search {
        padding: 0 20px !important;
        padding-left: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center
    }

    .header_bottom {
        height: auto
    }

    .cat_burg {
        margin-right: 25px
    }

    .header_bottom_left {
        justify-content: center
    }

    .header_bottom_right_search {
        width: 100%;
        margin: auto;
        height: 37px
    }

    .header_bottom {
        flex-direction: column
    }

    .header_bottom_left {
        width: 100%;
        padding-left: 0;
        order: 2;
        height: 90px
    }

    .header_bottom_right {
        order: 1;
        padding-right: 0
    }

    .header_main_acc_acc, .header_main_acc_glass, .header_main_acc_heart, .header_main_acc_sr, .mob_menu div:first-child {
        display: none
    }

    .header_main_acc_bas {
        margin-right: 30px
    }

    .content {
        padding: 0 15px
    }

    .header_main_info {
        display: none
    }

    .header_main_acc > div {
        margin-right: 0
    }

    .header_main_acc_bas, .mobmob, .poisk_mob {
        cursor: pointer;
        display: flex;
        align-items: center
    }

    .sort_hide {
        display: none
    }

    .mob_icon {
        margin-right: 30px
    }

    .header_main_logo a.logo_img img {
        width: 120px;
        height: 47px
    }
}

.logo_img img {
    width: 200px
}

.text-danger {
    color: #ff313d;
    margin: 5px
}

.menu_catalog_list li {
    text-transform: uppercase
}

.menu_catalog_list_down .back {
    padding: 20px;
    padding-left: 40px;
    text-decoration: none
}

.thank_cont_order_table li {
    display: flex;
    justify-content: flex-start
}

.cmpwish svg:hover path {
    fill: #99d4ff !important
}

.cmpwish .svg.active path {
    fill: #ff313d !important
}

.slinky-theme-default .title {
    margin-bottom: 20px !important;
    font-size: 13px;
    text-transform: uppercase;
    background: #fff;
    box-shadow: 0 11px 35px -17px rgba(0, 0, 0, .75)
}

.slinky-menu {
    overflow: hidden;
    transform: translateZ(0)
}

.slinky-menu > ul {
    left: 0;
    position: relative;
    transform: translateZ(0)
}

.slinky-menu li, .slinky-menu ul {
    list-style: none;
    margin: 0
}

.slinky-menu ul {
    width: 100%
}

.slinky-menu a {
    align-items: center;
    display: flex
}

.slinky-menu a span {
    flex: 1;
    line-height: 1.4
}

.slinky-menu li ul {
    display: none;
    left: 100%;
    position: absolute;
    top: 0;
    padding-inline-start: 0 !important;
    font-size: 13px;
    width: 100%
}

.slinky-menu .header {
    display: flex
}

.slinky-menu .header .title {
    flex: 1;
    line-height: 1.4;
    margin: 0;
    order: 1
}

.slinky-theme-default {
    background: #f6f7f8
}

.slinky-theme-default .title {
    color: #333;
    padding: 20px
}

.slinky-theme-default li {
    line-height: 1
}

.slinky-theme-default a:not(.back) {
    color: #333;
    padding: 1em
}

.slinky-theme-default a:not(.back):active {
    background: #5ac8fa;
    background: rgba(90, 200, 250, .5)
}

.slinky-theme-default .back:before, .slinky-theme-default .next:after {
    background-size: 1em;
    content: "";
    height: 1em;
    opacity: .25;
    -webkit-transition: .2s;
    transition: .2s;
    width: 1em
}

.slinky-theme-default .next:after {
    margin-left: 1em
}

.slinky-theme-default .back:before {
    padding: 1em;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.slinky-theme-default .back:hover:before, .slinky-theme-default .next:hover:after {
    opacity: .75
}

.slinky-theme-default .back:active:before, .slinky-theme-default .next:active:after {
    opacity: 1
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-Italic.eot);
    src: local("Gotham Pro Italic"), local("../fonts/GothamPro-Italic"), url(../fonts/GothamPro-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamPro-Italic.woff) format("woff"), url(../fonts/GothamPro-Italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-Medium.eot);
    src: local("Gotham Pro Medium"), local("../fonts/GothamPro-Medium"), url(../fonts/GothamPro-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamPro-Medium.woff) format("woff"), url(../fonts/GothamPro-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-Bold.eot);
    src: local("Gotham Pro Bold"), local("../fonts/GothamPro-Bold"), url(../fonts/GothamPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamPro-Bold.woff) format("woff"), url(../fonts/GothamPro-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-Light.eot);
    src: local("Gotham Pro Light"), local("../fonts/GothamPro-Light"), url(../fonts/GothamPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamPro-Light.woff) format("woff"), url(../fonts/GothamPro-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-Black.eot);
    src: local("../fonts/Gotham Pro Black"), local("../fonts/GothamPro-Black"), url(../fonts/GothamPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamPro-Black.woff) format("woff"), url(../fonts/GothamPro-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro.eot);
    src: local("../fonts/Gotham Pro"), local("../fonts/GothamPro"), url(../fonts/GothamPro.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamPro.woff) format("woff"), url(../fonts/GothamPro.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

body {
    margin: 0 auto;
    background: #fff;
    font-family: Gotham Pro, sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .8)
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.container_loyal {
    max-width: 1610px;
    margin: 0 auto;
    padding: 0 15px
}

.container_loyal_list > li:first-child {
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 0
}

.container_loyal_list > li {
    margin-left: 50px
}

.container_loyal_list > li:nth-child(-n+4) {
    margin-bottom: 90px
}

.container_loyal_list > li {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%
}

.container_loyal_list {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.back {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .02em;
    color: #99d4ff !important;
    position: relative;
    padding-left: 20px
}

.back:before {
    left: 20px;
    position: absolute;
    background-image: url(../img/svg/right-arrow.svg);
    content: " ";
    width: 13px;
    height: 13px;
    background-size: 100%
}

.back br, .name_menu_list_back {
    display: none
}

.container_loyal_center {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 525px 525px;
    grid-template-columns:525px 525px;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-column-gap: 50px
}

.container_loyal_container_text {
    padding-left: 55px
}

.container_loyal_container_text .container_text_row_number {
    font-size: 72px;
    line-height: 82px;
    letter-spacing: .02em;
    font-weight: 600;
    color: #99d4ff;
    margin-right: 11px
}

.container_loyal_container_text .container_text_row_number_text {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .02em;
    color: #636363
}

.container_loyal_container_text .container_loyal_container_text_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.container_loyal_container_text_head {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .02em;
    color: #084876;
    font-weight: 600;
    margin-bottom: 20px
}

.container_loyal_text_all_one {
    margin-bottom: 0 !important;
    margin-top: 0
}

.container_loyal_list {
    margin-bottom: 80px;
    margin-top: 120px
}

.container_loyal_image {
    margin-bottom: 40px
}

.container_loyal_image img {
    width: 100%;
    height: auto
}

.container_loyal_text_all {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: .02em;
    margin-bottom: 70px;
    color: #000
}

.bottom_container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px
}

.bottom_container_button {
    width: 272px;
    cursor: pointer;
    height: 50px;
    background: #084876;
    color: #fff;
    border: none;
    font-size: 14px;
    line-height: 13px;
    letter-spacing: .02em
}

.close_popup {
    position: absolute;
    right: 15px;
    top: 15px
}

.pop_up_new {
    width: 100%;
    height: 100vh;
    z-index: 999999;
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.pop_up_new.active {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.pop_up_new:after {
    position: absolute;
    content: "";
    background: #040a14;
    background: rgba(4, 10, 20, .9);
    z-index: -1;
    width: 100%;
    height: 100vh
}

.menu_pop_up_list {
    display: grid;
    grid-template-columns:1fr 1fr
}

.menu_pop_up {
    height: 100vh !important;
    width: 100%;
    background: #1a2737
}

.menu_catalog_list > li:last-child {
    border-top: none
}

.menu_pop_up_list_down {
    list-style: none;
    display: -ms-grid;
    display: grid;
    grid-row-gap: 28px;
    margin-top: 22px;
    margin-bottom: 38px
}

.menu_catalog_list li {
    padding: 10px 20px
}

.menu_catalog_list, .name_text_catalog {
    padding-inline-start: 0;
    padding: 0;
    margin: 0 20px
}

.menu_pop_up_list_head {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.menu_pop_up_list_head img {
    right: 0;
    top: 50%;
    position: absolute
}

.menu_pop_up_list a:not(.back) {
    padding: 0;
    color: #99d4ff
}

.menu_pop_up_list_down.active {
    display: grid !important;
    grid-column-gap: 22px
}

.menu_pop_up_list {
    list-style: none;
    margin-top: 60px !important;
    display: -ms-grid;
    display: grid;
    grid-row-gap: 22px
}

.menu_pop_up_list .menu_pop_up_list_head img {
    top: 9px !important;
    right: auto
}

.menu_pop_up_list li .menu_pop_up_list_head {
    order: 2
}

.menu_pop_up_list .white_list {
    display: flex
}

.menu_pop_up_list .menu_pop_up_list_down {
    display: none
}

.menu_pop_up_list li .menu_pop_up_list_head {
    padding-right: 22px
}

.menu_pop_up_list li .menu_pop_up_list_head img {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.menu_pop_up_list li.white_list > .menu_pop_up_list_head a {
    color: #fff
}

.menu_pop_up_list li.active .menu_pop_up_list_head img {
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0)
}

.menu_pop_up_list li.active .menu_pop_up_list_down {
    display: -ms-grid;
    display: grid
}

.menu_pop_up_list a {
    color: #99d4ff;
    text-decoration: none
}

.menu_list_none_text {
    font-size: 12px;
    line-height: 11px;
    letter-spacing: .02em;
    color: #fff
}

.menu_list_none {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 18px;
    margin-bottom: 16px
}

.menu_list_none a {
    font-size: 12px;
    line-height: 11px;
    letter-spacing: .02em;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #99d4ff
}

.container_credit {
    max-width: 1257px;
    margin: 0 auto
}

.select_banks_text p {
    margin-bottom: 11px
}

.select_banks_text a {
    font-size: 12px;
    line-height: 11px;
    letter-spacing: .02em;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #084876
}

.container_credit_form .container_credit_text_head {
    margin-bottom: 56px
}

.container_credit_text_head {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .02em;
    font-weight: 600;
    color: #084876
}

.container_credit_text {
    margin-bottom: 77px;
    margin-top: 90px
}

.select_banks_text {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .02em
}

.select_banks_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #084876
}

.select_banks_list p {
    margin: 0;
    font-size: 12px;
    line-height: 11px;
    letter-spacing: .02em;
    color: #084876
}

.select_banks_list .select_banks_list_text_top {
    margin-bottom: 10px
}

.select_banks_list > div {
    cursor: pointer;
    padding: 15px 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.select_banks_list > div.active {
    background: #084876
}

.select_banks_list > div.active p {
    color: #fff
}

.select_banks_list {
    margin-top: 30px
}

.select_banks_tabs_select_range_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 28px
}

.select_banks_tabs_select_range_row sub {
    font-weight: 900;
    color: #000
}

.select_banks_tabs_select_range_row .select_banks_tabs_select_range_value, .select_banks_tabs_select_range_row .select_banks_tabs_select_range_value_two {
    margin-left: 6px;
    font-size: 36px;
    line-height: 31px;
    font-weight: 600;
    color: #000
}

.select_banks_tabs_select {
    display: none
}

.select_banks_tabs_select.active {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 285px 1fr;
    grid-template-columns:285px 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 50px
}

.select_banks_tabs {
    margin-top: 70px
}

.select_banks_tabs_select .select_banks_tabs_select_range, .select_banks_tabs_select .select_banks_tabs_select_range_two {
    height: 2px !important;
    border: none !important;
    background: #99d4ff !important
}

.select_banks_tabs_select .noUi-handle-lower {
    display: none
}

.select_banks_tabs_select .noUi-handle {
    background-image: url(../img/svg/range_polygone.svg) !important;
    width: 20px !important;
    height: 17px !important;
    background-size: 100% 100%;
    background-position: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: none;
    background: 0 0
}

.select_banks_tabs_select .noUi-handle:after, .select_banks_tabs_select .noUi-handle:before {
    display: none
}

.select_banks_tabs_select .noUi-handle {
    right: -7px !important;
    top: -17px !important;
    outline: 0
}

.select_banks_tabs_select .noUi-connect {
    background: #084876
}

.select_banks_tabs_select_procent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    bottom: 20px
}

.select_banks_tabs_select_procent_text_number {
    font-size: 36px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px;
    font-weight: 600
}

.select_banks_tabs_select_procent_text_number sub {
    font-size: small;
    line-height: 35px
}

.select_banks_tabs_select_procent_text {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .02em;
    color: #000
}

.container_credit_form_row {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.select_banks_text > p {
    margin-top: 0
}

.form_feadback {
    max-width: 704px;
    width: 100%
}

.form_feadback > p {
    margin: 0 0 33px;
    text-align: center
}

.form_feadback_row_items > div {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 22px
}

.form_feadback_row_items input {
    width: 100%;
    padding-bottom: 10px;
    outline: 0;
    border: none;
    border-bottom: 1px solid #c2c2c2
}

.form_feadback_row_items input::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 11px;
    letter-spacing: .02em;
    color: #084876
}

.form_feadback_row_items input::-webkit-input-placeholder, .form_feadback_row_items input::placeholder {
    font-size: 12px;
    line-height: 11px;
    letter-spacing: .02em;
    color: #084876
}

.container_credit_addres {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr;
    text-align: center;
    grid-column-gap: 20px
}

.container_credit_addres > div {
    background: #f9f9f9;
    height: 107px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container_credit_addres > div, .container_credit_form_row, .select_banks .form_feadback_row_items > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.select_banks .form_feadback_row_items > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.form_feadback_row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns:1fr 1fr;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-column-gap: 40px
}

.form_feadback_row_top {
    margin-bottom: 57px
}

.form_feadback_button {
    font-size: 14px;
    line-height: 13px;
    letter-spacing: .02em;
    padding: 20px 67px;
    font-weight: 600;
    color: #fff;
    background: #084876;
    border: none;
    position: relative;
    margin-top: 27px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.container_credit_addres_items_text_bottom {
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: .02em;
    color: #515151
}

.container_credit_соndition {
    margin-bottom: 49px
}

.container_credit_row {
    grid-template-columns:1fr 1fr;
    display: grid
}

.container_credit_row img {
    width: 100%;
    height: auto;
    max-width: 350px
}

.table_info_image {
    min-height: 150px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.table_info_column, .table_info_image {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.table_info_column {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns:1fr 1fr;
    height: 53px
}

.table_alfa {
    margin-right: 93px
}

.table_info_text_left {
    font-size: 14px;
    line-height: 13px;
    font-weight: 600;
    letter-spacing: .02em;
    color: #084876
}

.table_popup_container {
    background: #fff;
    height: 100%;
    width: 100%;
    margin-top: 162px;
    max-width: 1605px;
    overflow-y: scroll;
    padding: 0
}

.table_info > div:nth-child(odd) {
    background: #f9f9f9
}

.container_credit_addres_items_text, .table_info_text_right {
    font-size: 14px;
    line-height: 13px;
    letter-spacing: .02em;
    color: #084876
}

.container_credit_addres_items_text {
    font-weight: 600;
    margin-bottom: 15px
}

.container_credit_steps_list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:(1fr) [ 5 ];
    grid-template-columns:repeat(5, 1fr);
    grid-column-gap: 75px;
    list-style: none;
    padding: 0
}

.image_number {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 120px
}

.image_number .image_number_text {
    font-size: 135.152px;
    font-weight: 600;
    letter-spacing: .02em;
    position: absolute;
    left: 0;
    z-index: -1;
    color: #99d4ff
}

.container_credit_addres {
    margin-bottom: 120px
}

.container_credit_steps_list_text {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .02em;
    margin-top: 50px;
    font-weight: 600;
    text-transform: uppercase;
    color: #084876
}

.container_credit_row {
    margin-bottom: 116px
}

.container_select_bank_procent_card_image img {
    width: 100%;
    height: auto
}

.card_image_bottom {
    padding: 40px
}

.card_image_row > div > p {
    font-size: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 23px;
    color: #7a7a7a
}

.card_image_row > div > p span {
    color: #084876;
    font-weight: 600
}

.card_image_row > div > p sub {
    font-size: small;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 5px
}

.card_image_bottom_alfa_size {
    min-height: 65px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card_image_row_text {
    margin-top: 25px;
    text-align: center;
    font-size: 14px;
    line-height: 13px;
    letter-spacing: .02em;
    color: #084876
}

.card_image_bottom_alfa {
    margin-right: 35px;
    padding-right: 35px;
    border-right: .5px solid #ebebeb
}

.card_image_head {
    height: 88px;
    background: #084876;
    border-radius: 11px 11px 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    line-height: 27px;
    font-weight: 600;
    letter-spacing: .02em;
    color: #fff;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.card_image {
    margin: auto 70px auto 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: 520px;
    -webkit-box-shadow: 10px 10px 40px rgba(0, 0, 0, .1);
    box-shadow: 10px 10px 40px rgba(0, 0, 0, .1)
}

.container_select_bank_procent > .container_credit_text_head {
    text-align: center;
    margin-bottom: 40px
}

.container_select_bank_procent {
    margin-bottom: 120px
}

.container_select_bank_procent_card_image {
    position: relative
}

.card_image_row img {
    width: 100%;
    height: auto;
    max-width: 190px
}

.card_image_row, .container_select_bank_procent_card, .elipse_image_text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.elipse_image_text {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elipse_image_text sub {
    font-size: small;
    line-height: 17px
}

.elipse_image {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    background: #ff313d;
    left: 0;
    font-size: 28.8081px;
    font-weight: 600;
    line-height: 28px;
    color: #fff;
    width: 128px;
    border-radius: 150px;
    height: 128px;
    top: 0
}

.container_terms_registration_table > div:first-child {
    margin-bottom: 30px
}

.container_terms_registration_table > div:nth-child(2n) {
    background: #f9f9f9
}

.container_table_popup {
    width: 100%;
    max-width: 1360px;
    margin: 0 auto
}

.table_popup_container_text_tabs {
    margin-bottom: 110px
}

.table_head_all {
    font-size: 12px;
    line-height: 11px;
    letter-spacing: .02em;
    margin-bottom: 20px;
    font-weight: 600;
    color: #242424
}

.table_popup_container_text_tabs {
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(50px, 232px));
    text-align: center;
    border-bottom: 1px solid #084876
}

.table_popup_container_text_table > div {
    display: none
}

.table_row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr;
    grid-column-gap: 80px
}

.table_row .table_head_all {
    -ms-grid-column-span: 2;
    grid-column: span 2
}

.table_row .table_all_popup {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns:1fr 1fr;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.table_all_popup {
    margin-bottom: 50px
}

.table_all_popup_items > div {
    height: 53px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .02em;
    color: #636363
}

.table_head_all_bottom {
    font-size: 12px;
    line-height: 11px;
    letter-spacing: .02em;
    color: #084876
}

.size_text {
    max-width: 957px
}

.size_text .size_text_head {
    font-weight: 600;
    border-bottom: .75px solid #f1f1f1;
    font-size: 12px;
    line-height: 11px;
    letter-spacing: .02em;
    color: #084876;
    padding-bottom: 25px
}

.strong_table > div:nth-child(n+1) {
    font-weight: 600
}

.table_all_popup_head {
    font-weight: 400 !important
}

.table_row .table_all_popup {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns:1fr 1fr;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.table_all_popup_items > div:nth-child(2n) {
    background: #f9f9f9
}

.table_all_popup {
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(55px, 1fr));
    width: 100%;
    text-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.table_popup_container_text_table > div.active {
    display: block
}

.table_popup_container_text_table {
    padding-bottom: 120px
}

.table_popup_container_text_tabs > div {
    color: #084876;
    padding: 20px;
    cursor: pointer;
    font-weight: 600;
    font-size: 12px;
    line-height: 11px;
    letter-spacing: .02em
}

.table_popup_container_text_tabs > div.active {
    background: #084876;
    color: #fff
}

.table_popup_container_text {
    font-size: 18px;
    line-height: 17px;
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-top: 77px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 125px
}

.tatable_popup {
    align-items: center;
    justify-content: center
}

.container_terms_registration {
    margin-bottom: 100px
}

.container_terms_registration_table_column > div {
    text-align: center;
    font-size: 14px;
    line-height: 13px;
    letter-spacing: .02em;
    color: #084876
}

.container_terms_registration_table_text_right {
    font-size: 14px;
    line-height: 13px;
    letter-spacing: .02em;
    font-weight: 600;
    color: #084876;
    text-align: center
}

@media screen and (max-width: 1610px) {
    .rew_form textarea {
        height: 100px
    }

    .rew_form .auth_content {
        top: 50%;
        transform: translateY(-50%);
        bottom: auto;
        padding-bottom: 0;
    }

    .rew_form label:before {
        font-size: 30px
    }

    .size_text p {
        font-size: 12px
    }

    .table_popup_container_text {
        margin-bottom: 30px;
        margin-top: 30px
    }

    .table_all_popup_items > div {
        font-size: 12px
    }

    .table_popup_container_text_tabs {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 1610px) {
    .blog_main_section {
        padding: 100px 0 60px
    }

    .table_popup_container_text_tabs {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 20px
    }

    .table_all_popup_items > div {
        font-size: 12px
    }

    .container_loyal_container_text {
        padding-left: 23px
    }

    .container_loyal_list > li {
        margin-left: 45px
    }

    .container_loyal_list {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .container_loyal_text_all {
        margin-bottom: 40px
    }

    .container_loyal_list > li:nth-child(-n+4) {
        margin-bottom: 60px
    }

    .container_loyal {
        max-width: 1310px
    }

    .container_loyal_center {
        -ms-grid-columns: 390px 390px;
        grid-template-columns:390px 390px
    }

    .container_loyal_text_all {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: .02em
    }

    .size_text p {
        font-size: 12px
    }

    .table_popup_container_text {
        margin-bottom: 30px;
        margin-top: 30px
    }
}

@media screen and (max-width: 1310px) {
    .table_popup_container {
        padding: 0 10px
    }

    .table_popup_container_text_tabs {
        grid-template-columns:repeat(auto-fit, minmax(50px, 320px))
    }

    .container_loyal_list {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .action_grid_item_img img {
        object-fit: contain;
    }

    .action_grid_item_name {
        margin-top: 5px;
    }

    .action_grid_item_img {
        height: auto;
    }

    .container_loyal_list > li:nth-child(odd) {
        margin-left: 0
    }

    .container_loyal_list > li {
        -ms-flex-preferred-size: 47%;
        flex-basis: 47%
    }

    .container_loyal {
        max-width: 980px
    }

    .container_loyal_list {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .container_loyal_image {
        margin-bottom: 20px
    }

    .container_loyal_center {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3
    }

    .container_credit_text {
        margin-bottom: 80px
    }

    .container_credit_text > p {
        color: #636363
    }

    .form_feadback_row_items > div {
        margin-bottom: 20px
    }

    .form_feadback_row {
        grid-row-gap: 40px
    }

    .container_credit {
        max-width: 955px
    }

    .container_credit_text_head {
        font-size: 14px
    }

    .form_feadback_row {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }

    .image_number .image_number_text {
        left: 55px
    }

    .table_alfa {
        margin-right: 15px
    }

    .form_feadback {
        max-width: 295px;
        margin-right: 79px
    }

    .container_credit_steps_list > li {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%
    }

    .container_terms_registration_table_column_head {
        font-size: 14px !important;
        line-height: 19px !important
    }

    .container_terms_registration_row {
        grid-column-gap: 0
    }

    .card_image {
        margin: 0 auto 20px
    }

    .container_select_bank_procent_card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 650px;
        margin: 0 auto
    }

    .container_credit_steps_list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width: 980px) {
    #payment_address_form {
        grid-template-columns:1fr !important
    }

    .order_tab_form_total_item_price {
        width: 63%
    }

    #payment_method {
        position: relative
    }

    #payment_method .order_tab_heading {
        padding-top: 0
    }

    .order_tab_form_flex_right {
        max-width: 405px;
        margin: 0 auto
    }

    .order_tab_form_flex_left {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    #payment_method {
        margin-bottom: 30px;
        width: 100%
    }

    #payment_address, #shipping_method {
        width: 100%;
        max-width: 405px
    }

    #payment_address_form, #shipping_address_form {
        max-width: 405px;
        grid-template-columns:1fr 1fr 1fr
    }

    .label_new {
        top: 5px;
        left: 5px
    }

    .container_terms_registration_row {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }

    .select_banks_list > div {
        padding: 15px
    }

    .select_banks_text, .select_banks_text > p {
        font-size: 14px
    }

    .card_image_row > div > p {
        font-size: 18px
    }

    .container_terms_registration > p {
        font-size: 14px
    }

    .container_terms_registration_table {
        overflow-x: scroll;
        padding-bottom: 40px
    }

    .container_terms_registration_table_column {
        min-width: 860px
    }

    .elipse_image {
        width: 80px;
        height: 80px;
        font-size: 18px
    }

    .container_select_bank_procent {
        margin-bottom: 80px
    }

    .elipse_image_text sub {
        line-height: 25px
    }

    .card_image_bottom_alfa {
        margin-right: 10px;
        padding-right: 10px
    }

    .card_image_row_text {
        font-size: 12px;
        margin-top: 5px;
        margin-bottom: 5px
    }

    .card_image_bottom {
        padding: 5px
    }

    .card_image_head {
        font-size: 18px
    }

    .card_image {
        width: 100%;
        max-width: 520px
    }

    .container_credit_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .image_number .image_number_text {
        font-size: 100px
    }

    .image_number > img {
        max-width: 85px
    }

    .image_number {
        min-width: 150px
    }

    .image_number .image_number_text {
        left: 0
    }

    .container_credit_addres {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }

    .container_credit {
        padding: 0 10px
    }

    .select_banks {
        margin-right: auto;
        margin-left: auto
    }

    .select_banks_tabs_select.active {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }

    .container_credit_form_row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .select_banks {
        margin-bottom: 100px
    }

    .form_feadback {
        margin-right: 0
    }

    .table_popup_container_text_table {
        overflow-y: hidden
    }

    .table_all_popup {
        overflow-x: scroll
    }

    .menu_pop_up_list_down {
        grid-row-gap: 22px
    }

    .close_popup {
        z-index: 0
    }

    .close_popup img {
        width: 15px;
        height: 15px
    }

    .menu_pop_up_list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns:1fr 1fr
    }

    .menu_pop_up_list a, .white_list > a {
        font-size: 12px
    }

    .menu_pop_up {
        max-width: 100%
    }

    .menu_pop_up_list > li:nth-child(n+7) {
        display: block
    }

    .white_list > a {
        color: #fff
    }

    .white_list img {
        display: none
    }

    .container_loyal_list {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .container_loyal_container_text_row {
        padding-left: 20px
    }

    .container_loyal_list > li {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0;
        max-width: 500px
    }
}

.complectom_slider .slick-arrow {
    top: -39px
}

.stock_popup {
    padding: 5px !important;
    z-index: 130 !important;
    display: block !important;
    position: fixed !important;
    transform: none !important;
    right: -100% !important;
    bottom: 0 !important;
    transition: right 2s ease;
}

.stock_popup img {
    width: 100%;
}

.blackday img {
    margin-bottom: 10px;
}

.blackday {
    display: flex;
    padding: 0 !important;
    flex-direction: column;
    align-items: flex-start;
}

.blackday__heading {
    margin-top: 0;
    margin-bottom: 20px;
}

.blackday__container {
    margin-top: 0;
}

.blackday .action_single__text {
    flex-basis: 40%;
    margin-bottom: 0;
}

.blackday .action_single_main {
    margin-right: 20px;
    margin-bottom: 0;
}

.stock_popup .close_icon img {
    max-width: 14px;
}

.blackday .action_single_main_img img {
    height: 336px;
}

.blackday .action_single_main_img {
    height: 268px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.stock_popup a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0 !important;
}

.stock_popup.active {
    right: 0 !important;
}

.stock_popup .close_icon {
    cursor: pointer;
    position: absolute;
    right: 4px;
    top: 3px;
    height: 30px;
    align-items: center;
    justify-content: center;
    width: 30px;
    display: flex;
    background: white;
    z-index: 2;
}

.marquee {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: #ff313d;
}

.marquee span {
    font-size: 25px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding-left: 100%;
    -webkit-animation: marquee 10s infinite linear;
    animation: marquee 10s infinite linear;
}

@media screen and (max-width: 1280px) {
    .blackday .action_single_page .page_heading {
        flex-wrap: wrap;
    }

    .blackday .action_single_main_img img {
        height: 159%;
    }

    .marquee span {
        font-size: 14px;
    }

    .stock_popup .close_icon img {
        max-width: 10px;
    }

    .stock_popup .close_icon {
        height: 20px;
        width: 20px;
    }

    .stock_popup {
        max-width: 100% !important;
    }

    .blackday__container > .cotalogcont_content {
        margin-top: 0;
    }

    .blackday .action_single_main {
        margin-right: 0;
    }

    .blackday .action_single_main_img {
        height: 36vw;
        margin-bottom: 20px;
    }

    .blackday .action_single__text {
        margin-bottom: 30px;
    }

    .blackday {
        flex-direction: column;
    }
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translate(0, 0);
    }
    100% {
        -webkit-transform: translate(-100%, 0);
    }
}

@keyframes marquee {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0)
    }
}
.custom-spec-mob {
    display: none;
}
.page_heading.page_heading-custom {
	margin-bottom: 49px;
	font-size: 32px;
}
.page_sub-heading {
	color: #000;
	font-size: 24px;
	font-weight: 600;
	line-height: 14px;
	letter-spacing: 0.48px;
	text-transform: uppercase;
	margin-bottom: 71px;
	text-align: center;
}
.cash-custom {
  max-width: 1640px;
  margin: 0 auto 100px;
  width: 100%;
}
.cash-custom__list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: -124px 0 90px -50px;
}
.cash-custom__box {
  max-width: 390px;
  flex-basis: 390px;
  width: 100%;
  margin: 124px 0 0 50px;
}
.cash-custom__box:first-child {
	text-align: center;
}
.cash-custom__text {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.cash-custom__image {
	margin-bottom: 18px;
}
.cash-custom__button {
	display: flex;
    justify-content: center;
}
.cash-custom__btn {
	display: flex;
	width: 279px;
	height: 49px;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background: #084876;
}
.cash-custom__btn:hover {
	background: #99d4ff;
}
@media screen and (max-width: 1700px){
	.cash-custom {
		max-width: 1122px;
	}
	.cash-custom__list {
		margin: -111px 0 90px -80px;
	}
	.cash-custom__box {
	  max-width: 236px;
	  flex-basis: 236px;
	  width: 100%;
	  margin: 111px 0 0 80px;
	}
	.cash-custom__box img {
		width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 1023px) {
	.cash-custom {
		padding: 0 50px;
	}
    .prod_name_app {
        position: relative;
        flex-wrap: wrap;
    }
    .prod_name_app .tov_day_action_item {
        padding: 10px 30px;
    }
    .prod_name_app .card_price_block_price_item_action {
        left: 0;
        top: auto;
        bottom: -10px;
    }
    .basket_content_after_right_price {
        text-align: left;
    }
}
@media screen and (max-width: 767px) {
	.page_heading.page_heading-custom {
		font-size: 24px;
		margin-bottom: 32px;
	}
	.page_sub-heading {
		font-size: 14px;
		margin-bottom: 30px;
	}
	.cash-custom {
		padding: 0 15px;
	}
	.cash-custom__list {
		margin: -94px 0 90px;
	}
	.cash-custom__box {
	  max-width: 100%;
	  flex-basis: 100%;
	  width: 100%;
	  margin: 94px 0 0;
	  text-align: center;
	}
	.cash-custom__image {
		max-width: 220px;
		margin: 0 auto 26px;
	}
    .card_first_item {
        position: relative;
    }

    .order_tab_form_total_akcia_items {
        display: block
    }
    .card_select .nice-select .option {
        padding-left: 7px;
        padding-right: 34px;
        text-align: center;
    }
    .basket_content_after_right {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
    }
    .basket_content_after a {
        width: 100%;
    }
    .basket_content_after .basket_content_after_right_check a + a {
        margin: 0 0 10px;
    }
    .basket_content_after_right_check {
        margin: 15px 0 0;
        display: flex;
        flex-wrap: wrap;
    }
    .basket_content_after_right_check a:first-child {
        order: 1;
    }
    .basket_content_after_left p {
        margin: 0;
        font-size: 13px;
        text-align: left !important;
    }
    .basket_content_after {
        padding: 5px 10px 15px;
    }
    .basket_content_after a {
        font-size: 12px;
    }
    .basket_content_after_left {
        order: 0;
        margin-bottom: 5px;
    }
    .basket_content_card + p {
        text-align: center !important;
    }
}
@media screen and (min-width: 1250px) {
    .custom-town:hover .city_list{
	 display: block;
	}
}

.custom-town__btn {
    transition: .5s all;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    border: 2px solid #fff;
    box-sizing: border-box;
    height: 50px;
    margin: 20px 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    max-width: 190px;
}
.city_list {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 64px;
    column-gap: 64px;
    padding: 32px;
    background: #fff;
    top: 50%;
    position: absolute;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.foot_info_item_adress .city_list a {
	color: #000;
	margin: 0 0 20px;
}
.custom-town-cat-list {
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-column-count: 5;
    column-count: 5;
    -moz-column-gap: 6px;
    column-gap: 6px;
}
.custom-town-cat-list a {
    text-decoration: none;
    color: #000;
    padding: 8px;
    font-size: 14px;
    display: block;
}
@media screen and (max-width: 767px) {
	.custom-town-cat-list,
	.city_list {
		-moz-column-count: 2;
    	column-count: 2;
	}
}
@media screen and (max-width: 1023px) {
	.custom-town__btn {
		margin: 0 auto 40px;
	}
	.custom-town__list {
		position: relative;
		transform: none;
	}
	.city_list {
		position: relative;
        transform: none;
        left: 0;
        top: 0;
        margin: 0 0 40px;
	}
	.custom-town .city_list a {
		color: #000;
		display: block;
	}
	.custom-town__list.show .city_list {
		display: block;
	}
}
