@import url(jquery-ui.min.css);

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /*font-size:100%;*/
    vertical-align: baseline;
    background: transparent;
    -webkit-overflow-scrolling: touch;
}

.sticky {
    position: sticky;
    top: 0;
}

.wide {
    width: 100%;
}

.no_arrows:before {
    display: none;
}

.item.no-hover a:hover{
  color:#000;
}

@media (max-width: 767px) {
    .catalog_arrow_up{
        top: 53%!important;
    }

    .catalog_arrow_down:before {
        background: #130606!important;
    }

    .catalog_arrow_down:after {
        background: #130606!important;
    }
}

.catalog_arrow_up{
    position: absolute;
    top: 60%;
    right: 11px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
}

.catalog_arrow_down{
    position: absolute;
    top: 50%;
    right: 11px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
}

.catalog_arrow_up:before {
    top: 3px;
    left: 1px;
    transform-origin: 1px 1px;
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #ffffff;
}

.catalog_arrow_up:after {
    top: 3px;
    right: 1px;
    transform-origin: 9px 1px;
    transform: rotate(45deg);
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #ffffff;
}

@media (max-width: 767px) {
    .catalog_arrow_up:before {
        top: 3px;
        left: 1px;
        transform-origin: 1px 1px;
        transform: rotate(45deg);
        content: '';
        position: absolute;
        width: 10px;
        height: 2px;
        background: #000;
    }

    .catalog_arrow_up:after {
        top: 3px;
        right: 1px;
        transform-origin: 9px 1px;
        transform: rotate(-45deg);
        content: '';
        position: absolute;
        width: 10px;
        height: 2px;
        background: #000;
    }
}

.catalog_arrow_down:before {
    top: 3px;
    left: 1px;
    transform-origin: 1px 1px;
    transform: rotate(45deg);
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #ffffff;
}

.catalog_arrow_down:after {
    top: 3px;
    right: 1px;
    transform-origin: 9px 1px;
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #ffffff;
}

article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 0;
    border: 0;
    border-top: 1px solid #000000;
    margin: 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}

body {
    font-size: 14px;
    line-height: 1.2;
}

table {
    font-size: inherit;
}

select, input, textarea {
    font: 99% sans-serif;
}

pre, code, kbd, samp {
    font-family: monospace, sans-serif;
}

small {
    font-size: 85%;
}

strong, th {
    font-weight: bold;
}

td, td img {
    vertical-align: top;
}

td {
    text-align: center;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

input[type="radio"] {
    vertical-align: text-bottom;
}

input[type="checkbox"] {
    vertical-align: bottom;
}

label, input[type=button], input[type=submit], button {
    cursor: pointer;
}

html {
    overflow-y: scroll;
    overflow-x: hidden;
}

button {
    width: auto;
    overflow: visible;
}

.clearfix:after, .c:after, .c {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix, .c {
    display: inline-block;
}

.clearfix, .c {
    display: block;
}

input:focus, textarea:focus {
    outline: none;
}

ul, ul li {
    display: block;
    list-style: none;
}

.css3 {
    position: relative;
}

a, a:hover, a:focus, a:active, a:visited {
    outline: none;
}

a, a:hover, a:focus, a:active, a:visited {
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: inherit;
}

/*Shortcuts*/
/*Fonts*/
body, input, textarea, select, button {
    font-family: 'Inter', Arial, Helvetica, 'Trebuchet MS', serif;
}

/* Colors */
/* custom point */
/* custom point */
/* custom point */
/* breakpoints */
/* globals */
/* Presets */
/*Default elements*/
html {
    height: 100%;
}

html.lock_scroll {
    overflow: hidden;
}

body {
    height: 100%;
    position: relative;
    background-color: #f3f3f3;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

#page {
    min-height: 100vh;
    position: relative;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;

    @media (max-width: 767px) {
        flex-direction: column;
    }
}

#content {
    flex-grow: 1;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}

.hidden {
    display: none;
}

.checkbox_hidden {
    display: none!important;
}

.hidden_warning {
    display: none!important;
}

.hiddeni {
    display: none !important;
}

.invisible {
    visibility: hidden;
}

@media (min-width: 1280px) {
    .wrap {
        min-width: 1100px;
        max-width: 1260px;
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }

    .dt_wrap {
        min-width: 1100px;
        max-width: 1260px;
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }

    .hidden-dt {
        display: none !important;
    }

    .hidden-dttab {
        display: none !important;
    }

    .hidden-dtmob {
        display: none !important;
    }
}

/*Includes*/
@media (min-width: 768px) and (max-width: 1279px) {
    .wrap {
        margin-left: 34px;
        margin-right: 34px;
    }

    .tab_wrap {
        margin-left: 34px;
        margin-right: 34px;
    }

    .hidden-tab {
        display: none !important;
    }

    .hidden-dttab {
        display: none !important;
    }

    .hidden-tabmob {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .wrap {
        margin-left: 20px;
        margin-right: 20px;
    }

    .mob_wrap {
        margin-left: 20px;
        margin-right: 20px;
    }

    .hidden-mob {
        display: none !important;
    }

    .hidden-dtmob {
        display: none !important;
    }

    .hidden-tabmob {
        display: none !important;
    }
}

body {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
}

h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-weight: 600;
}

h1, .h1 {
    font-size: 44px;
    line-height: 52px;
}

h2, .h2 {
    font-size: 24px;
    line-height: 28px;
}

h3, .h3 {
    font-size: 18px;
    line-height: 22px;
}

h1, .h1, h2, .h2 {
    margin-top: 24px;
    margin-bottom: 24px;
}

h1:first-child, .h1:first-child, h2:first-child, .h2:first-child {
    margin-top: 0;
}

h1:last-child, .h1:last-child, h2:last-child, .h2:last-child {
    margin-bottom: 0;
}

h3, .h3 {
    margin-top: 30px;
    margin-bottom: 12px;
}

h3:first-child, .h3:first-child {
    margin-top: 0;
}

h3:last-child, .h3:last-child {
    margin-bottom: 0;
}

p {
    margin-top: 12px;
    margin-bottom: 12px;
}

p:first-child {
    margin-top: 0;
}

p:last-child {
    margin-bottom: 0;
}

.mobmenu_text {
    font-size: 13px;
    line-height: 17px;
    font-weight: 600;
}

.mobmenu_text_uppercase {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.opendoc:after {
    content: ' ';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.opendoc img {
    float: left;
    max-width: 300px;
    margin: 12px 24px 24px 0;
}

.opendoc figure {
    margin: 38px 0 36px;
}

.opendoc figure img {
    float: none;
    max-width: 100%;
    margin: 0;
}

.opendoc figure:first-child {
    margin-top: 0;
}

.opendoc figure:last-child {
    margin-bottom: 0;
}

.opendoc a {
    color: #00aeef;
}

.opendoc a:hover {
    text-decoration: underline;
}

.opendoc blockquote {
    margin: 35px 0 27px;
}

.opendoc .iframe_cont {
    margin: 56px 0 43px;
    font-size: 0;
    line-height: 0;
    position: relative;
    width: 100%;
    padding-top: 56.33%;
}

.opendoc .iframe_cont iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.opendoc .table_cont {
    margin: 24px 0 24px;
}

.opendoc .opendoc_table_3_cols_cont {
    margin: 22px 0 32px;
}

.opendoc table {
    width: 100%;
}

.opendoc .opendoc_table_3_cols {
    table-layout: fixed;
}

.opendoc .opendoc_table_3_cols td {
    width: 33.33%;
}

.opendoc .opendoc_table_3_cols td:not(:first-child):not(:last-child) {
    padding-left: 15px;
    padding-right: 14px;
}

.opendoc .opendoc_table_3_cols td:first-child {
    padding-right: 29px;
}

.opendoc .opendoc_table_3_cols td:last-child {
    padding-left: 29px;
}

.opendoc .opendoc_table_3_cols figure:not(:first-child) {
    margin-top: 16px;
}

.opendoc .opendoc_table_3_cols figure:not(:last-child) {
    margin-bottom: 16px;
}

.opendoc .opendoc_table_3_cols h3:not(:first-child), .opendoc .opendoc_table_3_cols .h3:not(:first-child) {
    margin-top: 16px;
}

.opendoc .opendoc_table_3_cols h3:not(:last-child), .opendoc .opendoc_table_3_cols .h3:not(:last-child) {
    margin-bottom: 31px;
}

.opendoc table:not(.opendoc_table_3_cols) {
    table-layout: fixed;
    font-size: 12px;
    line-height: 14px;
}

.opendoc table:not(.opendoc_table_3_cols) thead {
    background: #e8e9ea;
    text-transform: uppercase;
    color: #130606;
}

.opendoc table:not(.opendoc_table_3_cols) tbody {
    color: #7c7c7c;
}

.opendoc table:not(.opendoc_table_3_cols) th, .opendoc table:not(.opendoc_table_3_cols) td {
    box-sizing: border-box;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 10px;
}

.opendoc table:not(.opendoc_table_3_cols) th:last-child, .opendoc table:not(.opendoc_table_3_cols) td:last-child {
    padding-right: 20px;
}

.opendoc table:not(.opendoc_table_3_cols) th {
    height: 50px;
    padding-top: 11px;
    padding-bottom: 11px;
    text-align: left;
}

.opendoc table:not(.opendoc_table_3_cols) td {
    height: 49px;
    border-bottom: 1px solid #c0c0c0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.opendoc .image_slider {
    margin: 44px 0 66px;
}

.opendoc .cards_block {
    margin: 24px 0 37px;
}

.opendoc .category_list_block {
    margin: 24px 0 40px;
}

.opendoc > :first-child {
    margin-top: 0;
}

.opendoc > :last-child {
    margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1279px) {
    h1, .h1 {
        font-size: 32px;
        line-height: 34px;
        margin-top: 14px;
        margin-bottom: 14px;
    }

    h1:first-child, .h1:first-child {
        margin-top: 0;
    }

    h1:last-child, .h1:last-child {
        margin-bottom: 0;
    }

    h2, .h2 {
        margin-top: 21px;
        margin-bottom: 21px;
    }

    h2:first-child, .h2:first-child {
        margin-top: 0;
    }

    h2:last-child, .h2:last-child {
        margin-bottom: 0;
    }

    .opendoc img {
        margin: 4px 18px 18px 0;
    }

    .opendoc figure {
        margin: 28px 0 27px;
    }

    .opendoc .iframe_cont {
        margin: 35px 0 22px;
    }

    .opendoc .table_cont {
        margin: 27px 0 27px;
    }

    .opendoc .opendoc_table_3_cols_cont {
        margin: 29px 0 26px;
    }

    .opendoc .opendoc_table_3_cols td:not(:first-child):not(:last-child) {
        padding-left: 8px;
        padding-right: 9px;
    }

    .opendoc .opendoc_table_3_cols td:first-child {
        padding-right: 18px;
    }

    .opendoc .opendoc_table_3_cols td:last-child {
        padding-left: 17px;
    }

    .opendoc .image_slider {
        margin: 32px 0 41px;
    }

    .opendoc .cards_block {
        margin: 24px 0 32px;
    }

    .opendoc .category_list_block {
        margin: 21px 0 26px;
    }

    .opendoc > :first-child {
        margin-top: 0;
    }

    .opendoc > :last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    h1, .h1 {
        font-size: 32px;
        line-height: 34px;
    }

    h2, .h2 {
        margin-top: 27px;
        margin-bottom: 27px;
    }

    h2:first-child, .h2:first-child {
        margin-top: 0;
    }

    h2:last-child, .h2:last-child {
        margin-bottom: 0;
    }

    .opendoc img {
        max-width: 100%;
        margin: 35px 0;
        float: none;
        display: block;
    }

    .opendoc figure {
        margin: 22px 0 35px;
    }

    .opendoc blockquote {
        margin: 51px 0 35px;
    }

    .opendoc .iframe_cont {
        margin: 37px 0 24px;
    }

    .opendoc .table_cont {
        margin: 20px 0 28px;
    }

    .opendoc .table_cont .mob_content {
        overflow-x: auto;
    }

    .opendoc .table_cont .mob_content table {
        width: 1200px;
    }

    .opendoc .table_cont .arrow_line {
        margin-top: 13px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
    }

    .opendoc .table_cont .arrow_line .arrow {
        width: 40px;
        height: 40px;
        cursor: pointer;
        position: relative;
    }

    .opendoc .table_cont .arrow_line .arrow:before {
        content: '';
        position: absolute;
        width: 36px;
        height: 36px;
        border: 2px solid #7c7c7c;
        border-radius: 50% 50% 50% 50%;
        -webkit-border-radius: 50% 50% 50% 50%;
        top: 0;
        left: 0;
    }

    .opendoc .table_cont .arrow_line .arrow:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        border: solid #7c7c7c;
        border-width: 0 0 3px 3px;
        width: 10px;
        height: 10px;
    }

    .opendoc .table_cont .arrow_line .arrow.left:after {
        transform: rotate(45deg);
        margin: -7px 0 0 -4px;
    }

    .opendoc .table_cont .arrow_line .arrow.right:after {
        transform: rotate(-135deg);
        margin: -7px 0 0 -8px;
    }

    .opendoc .table_cont .arrow_line .arrow + .arrow {
        margin-left: 13px;
    }

    .opendoc .opendoc_table_3_cols_cont {
        margin: 42px 0 30px;
    }

    .opendoc .opendoc_table_3_cols {
        display: block;
    }

    .opendoc .opendoc_table_3_cols tbody {
        display: block;
    }

    .opendoc .opendoc_table_3_cols tr {
        display: block;
    }

    .opendoc .opendoc_table_3_cols td {
        display: block;
        width: auto;
    }

    .opendoc .opendoc_table_3_cols td:not(:first-child):not(:last-child) {
        padding-left: 0;
        padding-right: 0;
    }

    .opendoc .opendoc_table_3_cols td:first-child {
        padding-right: 0;
    }

    .opendoc .opendoc_table_3_cols td:last-child {
        padding-left: 0;
    }

    .opendoc .opendoc_table_3_cols td + td {
        margin-top: 27px;
    }

    .opendoc .opendoc_table_3_cols figure:not(:first-child) {
        margin-top: 18px;
    }

    .opendoc .opendoc_table_3_cols figure:not(:last-child) {
        margin-bottom: 18px;
    }

    .opendoc .opendoc_table_3_cols h3:not(:first-child), .opendoc .opendoc_table_3_cols .h3:not(:first-child) {
        margin-top: 18px;
    }

    .opendoc .image_slider {
        margin: 34px 0 39px;
    }

    .opendoc .category_list_block {
        margin: 24px 0 43px;
    }

    .opendoc > :first-child {
        margin-top: 0;
    }

    .opendoc > :last-child {
        margin-bottom: 0;
    }
}

.header .line1 {
    background-color: #130606;
    color: #e8e9ea;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    position: relative;
    z-index: 7;
}

.header .line1 .line1_inner {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.header .line1 .left, .header .line1 .right {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.header .line1 .left .line1_link + .line1_link, .header .line1 .left .line1_link + .line1_disabled_link, .header .line1 .left .line1_link + .line1_menu, .header .line1 .left .line1_link + .line1_lang_menu, .header .line1 .left .line1_disabled_link + .line1_link, .header .line1 .left .line1_disabled_link + .line1_disabled_link, .header .line1 .left .line1_disabled_link + .line1_menu, .header .line1 .left .line1_disabled_link + .line1_lang_menu, .header .line1 .left .line1_menu + .line1_link, .header .line1 .left .line1_menu + .line1_disabled_link, .header .line1 .left .line1_menu + .line1_menu, .header .line1 .left .line1_menu + .line1_lang_menu, .header .line1 .left .line1_lang_menu + .line1_link, .header .line1 .left .line1_lang_menu + .line1_disabled_link, .header .line1 .left .line1_lang_menu + .line1_menu, .header .line1 .left .line1_lang_menu + .line1_lang_menu {
    margin-left: 52px;
}

.header .line1 .right .line1_link + .line1_link, .header .line1 .right .line1_link + .line1_disabled_link, .header .line1 .right .line1_link + .line1_menu, .header .line1 .right .line1_link + .line1_lang_menu, .header .line1 .right .line1_disabled_link + .line1_link, .header .line1 .right .line1_disabled_link + .line1_disabled_link, .header .line1 .right .line1_disabled_link + .line1_menu, .header .line1 .right .line1_disabled_link + .line1_lang_menu, .header .line1 .right .line1_menu + .line1_link, .header .line1 .right .line1_menu + .line1_disabled_link, .header .line1 .right .line1_menu + .line1_menu, .header .line1 .right .line1_menu + .line1_lang_menu, .header .line1 .right .line1_lang_menu + .line1_link, .header .line1 .right .line1_lang_menu + .line1_disabled_link, .header .line1 .right .line1_lang_menu + .line1_menu, .header .line1 .right .line1_lang_menu + .line1_lang_menu {
    margin-left: 27px;
}

.header .line1_link, .header .line1_disabled_link, .header .line1_lang_link, .header .line1_menu .trigger {
    padding: 7px 0;
    white-space: nowrap;
}

.header .line1_link:not(.hidden), .header .line1_disabled_link:not(.hidden), .header .line1_lang_link:not(.hidden), .header .line1_menu .trigger:not(.hidden) {
    display: block;
}

.header .line1_link.icon, .header .line1_disabled_link.icon, .header .line1_lang_link.icon, .header .line1_menu .trigger.icon {
    position: relative;
}

.header .line1_link.icon:before, .header .line1_disabled_link.icon:before, .header .line1_lang_link.icon:before, .header .line1_menu .trigger.icon:before {
    content: '';
    position: absolute;
    left: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}

.header .line1_link.icon_pin, .header .line1_disabled_link.icon_pin, .header .line1_lang_link.icon_pin, .header .line1_menu .trigger.icon_pin {
    padding-left: 24px;
}

.header .line1_link.icon_pin:before, .header .line1_disabled_link.icon_pin:before, .header .line1_lang_link.icon_pin:before, .header .line1_menu .trigger.icon_pin:before {
    background-image: url("../img/design/pin_white_14x14.svg");
    width: 14px;
    height: 14px;
    top: 8px;
}

.header .line1_link.icon_pin:hover:before, .header .line1_lang_link.icon_pin:hover:before, .header .line1_menu .trigger.icon_pin:hover:before {
    background-image: url("../img/design/pin_blue_14x14.svg");
}

.header .line1_disabled_link {
    color: #828282;
}

.header .line1_menu {
    position: relative;
}

.header .line1_menu .trigger {
    padding-right: 24px;
    cursor: pointer;
}

.header .line1_menu .trigger:before, .header .line1_menu .trigger:after {
    content: '';
    position: absolute;
    top: 11px;
    right: 10px;
    width: 1px;
    height: 8px;
    background: #e8e9ea;
}

.header .line1_menu .trigger:before {
    transform: rotate(-30deg);
    transform-origin: 100% 100%;
}

.header .line1_menu .trigger:after {
    transform: rotate(30deg);
    transform-origin: 0% 100%;
}

.header .line1_menu .expand {
    position: absolute;
    top: 100%;
    left: -20px;
    font-size: 13px;
    line-height: 18px;
    width: 300px;
    pointer-events: none;
    overflow: hidden;
}

.header .line1_menu .expand_sizer {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    transform: translateY(-100%);
}

.header .line1_menu .expand_inner {
    padding: 8px 15px 12px;
    pointer-events: auto;
    background: #130606;
    border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    transition: transform 0.4s;
    transform: translateY(0%);
    position: relative;
    z-index: -3;
}

.header .line1_menu.disabled {
    color: #828282;
}

.header .line1_menu.disabled .trigger:before, .header .line1_menu.disabled .trigger:after {
    background: #828282;
}

.header .line1_menu:not(.disabled):hover .expand_inner, .header .line1_menu:not(.disabled).open .expand_inner {
    transform: translateY(100%);
}

.header .line1_menu .line1_menu_link {
    display: block;
    padding: 5px;
}

.header .line1_menu span.line1_menu_link {
    color: #828282;
}

.header .line1_menu.lang .trigger {
    color: #00aeef;
}

.header .line1_menu.lang span.line1_menu_link {
    color: #00aeef;
}

.header .line2 .line2_inner {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.header .line2 .part1 {
    width: 270px;
    flex-shrink: 0;
}

.header .line2 .part1 .buttons {
    display: none;
}

.header .line2 .part2 {
    flex-grow: 1;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding: 30px 0;
}

.header .line3 .line3_inner {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.header .logo {
    display: block;
    margin-left: 3px;
    width: 237px;
    height: 109px;
    box-sizing: border-box;
    padding: 32px 0 0 24px;
}

.header .logo img {
    height: 50px;
}

.header .buttons {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: 21px;
}

.header .search_piece {
    flex-grow: 1;
}

.header .header_search {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.header .header_search .cinput {
    flex-grow: 1;
    border-right: 0;
    border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    padding-right: 56px;
}

.header .header_search .erase_button {
    flex-shrink: 0;
    width: 46px;
    height: 50px;
    margin-left: -46px;
    cursor: pointer;
    position: relative;
}

.header .header_search .erase_button:before, .header .header_search .erase_button:after {
    content: '';
    position: absolute;
    top: 24px;
    left: 12px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #7c7c7c;
}

.header .header_search .erase_button:before {
    transform: rotate(45deg);
}

.header .header_search .erase_button:after {
    transform: rotate(-45deg);
}

.header .header_search .erase_button:hover:before, .header .header_search .erase_button:hover:after {
    background: #00aeef;
}

.header .header_search .btn_cont {
    flex-shrink: 0;
    position: relative;
}

.header .header_search .btn_cont:before {
    content: '';
    position: absolute;
    z-index: 11;
    top: 100%;
    margin: 10px 0 0 -7px;
    left: 50%;
    border-bottom: 11px solid #ffffff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    display: none;
}

.header .header_search .btn_cont .btn {
    border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
}

.header .header_search .expand {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    pointer-events: none;
    display: none;
}

.header .header_search .expand .expand_sizer {
    padding: 71px 10px 0;
    max-width: 1420px;
    margin: 0 auto;
}

.header .header_search .expand .expand_inner {
    background: #ffffff;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    pointer-events: auto;
    padding: 28px 30px 33px;
}

.header .header_search .expand .expand_wrap {
    max-width: 1176px;
    margin: 0 auto;
}

.header .header_search .expand .nothing {
    padding: 12px 0 7px;
}

.header .header_search .expand .dt_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.header .header_search .expand .left {
    width: 51.3%;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-right: 3.8%;
}

.header .header_search .expand .right {
    width: 44.9%;
}

.header .header_search .expand .tab_left {
    display: none;
}

.header .header_search .expand .search_links {
    width: 34%;
}

.header .header_search .expand .search_categories {
    width: 59%;
}

.header .header_search .expand .search_showall_btn_line {
    width: 100%;
    margin-top: 14px;
}

.header .header_search .expand .search_showall_btn_line .btn {
    width: 280px;
}

.header .header_search .expand .search_title {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
}

.header .header_search .expand .search_title + * {
    margin-top: 20px;
}

.header .header_search .expand .search_title + .list_items {
    margin-top: -11px;
}

.header .header_search .expand .commonly_searched_cont:not(.hidden) + .brands_cont {
    margin-top: 22px;
}

.header .header_search .expand .list_commonly_searched .item_template, .header .header_search .expand .list_brands .item_template, .header .header_search .expand .list_in_category .item_template, .header .header_search .expand .list_in_category_copied .item_template, .header .header_search .expand .list_items .item_template {
    display: none;
}

.header .header_search .expand .list_commonly_searched + *, .header .header_search .expand .list_brands + *, .header .header_search .expand .list_in_category + *, .header .header_search .expand .list_in_category_copied + *, .header .header_search .expand .list_items + * {
    margin-top: 22px;
}

.header .header_search .expand .list_commonly_searched, .header .header_search .expand .list_brands, .header .header_search .expand .list_in_category, .header .header_search .expand .list_in_category_copied {
    font-size: 14px;
    line-height: 20px;
}

.header .header_search .expand .list_commonly_searched, .header .header_search .expand .list_brands {
    font-weight: 600;
}

.header .header_search .expand .list_commonly_searched .item, .header .header_search .expand .list_brands .item {
    color: #2d9cdb;
}

.header .header_search .expand .list_commonly_searched .item + .item, .header .header_search .expand .list_brands .item + .item {
    margin-top: 12px;
}

.header .header_search .expand .list_in_category .item, .header .header_search .expand .list_in_category_copied .item {
    color: #7c7c7c;
}

.header .header_search .expand .list_in_category .item .name, .header .header_search .expand .list_in_category_copied .item .name {
    color: #130606;
    font-weight: 600;
}

.header .header_search .expand .list_in_category .item .category, .header .header_search .expand .list_in_category_copied .item .category {
    font-weight: 600;
}

.header .header_search .expand .list_in_category .item + .item, .header .header_search .expand .list_in_category_copied .item + .item {
    margin-top: 20px;
}

.header .header_search .expand .list_in_category .item a:hover .name, .header .header_search .expand .list_in_category_copied .item a:hover .name {
    color: inherit;
}

.header .header_search .expand .list_items {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: -17px;
    flex-wrap: wrap;
}

.header .header_search .expand .list_items .item {
    width: 100%;
    font-weight: 600;
}

.header .header_search .expand .list_items .item .item_inner {
    margin-top: 17px;
    padding: 6px 0 6px 122px;
    box-sizing: border-box;
    min-height: 107px;
    position: relative;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.header .header_search .expand .list_items .item .img {
    position: absolute;
    top: 7px;
    left: 0;
    width: 102px;
    height: 93px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.header .header_search .expand .list_items .item .item_category {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #7c7c7c;
}

.header .header_search .expand .list_items .item * + .item_name {
    margin-top: 6px;
}

.header .header_search .expand .list_items .item .item_name {
    font-size: 14px;
    line-height: 17px;
}

.header .header_search .expand .list_items .item * + .item_price {
    margin-top: 4px;
}

.header .header_search .expand .list_items .item .item_price {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.header .header_search .expand .list_items .item .item_price .before {
    font-size: 14px;
    line-height: 17px;
    padding-top: 3px;
    color: #bec2c7;
    text-decoration: line-through;
}

.header .header_search .expand .list_items .item .item_price .before + .now {
    margin-left: 8px;
}

.header .header_search .expand .list_items .item .item_price .now {
    font-size: 24px;
    line-height: 29px;
}

.header .header_search .expand .list_items .item .item_price .small {
    font-size: 18px;
    line-height: 22px;
}

.header .header_search.open .btn_cont:before {
    display: block;
}

.header .header_search.open .expand {
    display: block;
}

.header .header_icon_btn {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    padding: 7px 0 7px 32px;
    position: relative;
}

.header .header_icon_btn:before {
    content: '';
    position: absolute;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 12px;
    left: 0;
    width: 26px;
    height: 26px;
}

.header .header_icon_btn.user_btn:before {
    background-image: url("../img/design/user_black_26x26.svg");
}

.header .header_icon_btn.watch_btn:before {
    background-image: url("../img/design/eye_black_30x30.svg");
}

.header .header_icon_btn.wishlist_btn:before {
    background-image: url("../img/design/heart_black_21x20.svg");
}

.header .header_icon_btn .text2 {
    font-weight: 600;
}

.header .header_icon_btn .num_cont {
    font-weight: 400;
}

.header .header_icon_btn .num {
    color: #00aeef;
}

.header .header_icon_btn .status {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    border: 1px solid #f3f3f3;
    background: #f3f3f3;
    top: 24px;
    left: 16px;
    transform-origin: 0 0;
    transform: scale(0.75);
    transition: transform 0.4s;
}

.header .header_icon_btn .status.green {
    background: #00d865;
}

.header .header_icon_btn .status.yellow {
    background: #ffb800;
}

.header .header_icon_btn .status.orange {
    background: #f2994a;
}

.header .header_icon_btn .status.red {
    background: #eb5757;
}

.header .header_icon_btn:hover .status {
    transform: scale(1);
}

.header .header_icon_btn:not(:first-child) {
    margin-left: 24px;
}

.header .cart_btn_cont {
    margin-left: 16px;
}

.header .mobile_menu_btn {
    display: none;
    width: 66px;
    height: 46px;
    margin-right: -20px;
    position: relative;
    cursor: pointer;
}

.header .mobile_menu_btn .bar:before, .header .mobile_menu_btn .bar:after {
    content: '';
}

.header .mobile_menu_btn .bar, .header .mobile_menu_btn .bar:before, .header .mobile_menu_btn .bar:after {
    position: absolute;
    width: 30px;
    height: 3px;
    border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    background: #00aeef;
}

.header .mobile_menu_btn .bar {
    left: 18px;
    top: 17px;
}

.header .mobile_menu_btn .bar:before {
    top: 10px;
    transform: translateY(-50%);
}

.header .mobile_menu_btn .bar:after {
    top: 17px;
}

.header .catalog_cont {
    width: 260px;
    margin-right: 10px;
    flex-shrink: 0;
    position: relative;
    z-index: 6;
}

.header .catalog_cont .closed_catalog_cont {
    position: relative;
    z-index: 1;
}

.header .catalog_cont .trigger {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    background: #00aeef;
    padding: 10px 40px 10px 50px;
    height: 50px;
    box-sizing: border-box;
    font-weight: 600;
    cursor: pointer;
}

.header .catalog_cont .trigger .bars {
    position: absolute;
    top: 19px;
    left: 16px;
    width: 18px;
    height: 12px;
}

.header .catalog_cont .trigger .bars .bar {
    top: 0;
}

.header .catalog_cont .trigger .bars .bar:before, .header .catalog_cont .trigger .bars .bar:after {
    content: '';
}

.header .catalog_cont .trigger .bars .bar:before {
    top: 5px;
}

.header .catalog_cont .trigger .bars .bar:after {
    top: 10px;
}

.header .catalog_cont .trigger .bars .bar, .header .catalog_cont .trigger .bars .bar:before, .header .catalog_cont .trigger .bars .bar:after {
    position: absolute;
    left: 0;
    width: 18px;
    height: 2px;
    background: #ffffff;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
}

.header .catalog_cont .trigger .arrow {
    position: absolute;
    top: 50%;
    right: 11px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
}

.header .catalog_cont .trigger .arrow:before, .header .catalog_cont .trigger .arrow:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #ffffff;
}

.header .catalog_cont .trigger .arrow:before {
    top: 3px;
    left: 1px;
    transform-origin: 1px 1px;
    transform: rotate(45deg);
}

.header .catalog_cont .trigger .arrow:after {
    top: 3px;
    right: 1px;
    transform-origin: 9px 1px;
    transform: rotate(-45deg);
}

.header .catalog_cont .expand {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}

.header .catalog_cont .expand .item {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: #e8e9ea;
    border-bottom: 1px solid #c0c0c0;
    height: 50px;
    box-sizing: border-box;
    position: relative;
    padding: 9px 16px 8px 48px;
    align-items: center;
}

.header .catalog_cont .expand .item .img {
    position: absolute;
    top: 12px;
    left: 11px;
    width: 26px;
    height: 26px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}

.header .catalog_cont .expand .item.disabled {
    color: #7c7c7c;
}

.header .catalog_cont .expand .item.disabled .img {
    opacity: 0.7;
}

.header .catalog_cont .expand .item:not(.disabled) {
    cursor: pointer;
}

.header .catalog_cont .expand .item:not(.disabled):hover, .header .catalog_cont .expand .item:not(.disabled).hover {
    background: #ffffff;
}

.header .catalog_cont .expand .showhide_extra_items_btn {
    font-size: 13px;
    line-height: 17px;
    padding: 9px 16px 9px 48px;
    min-height: 52px;
    box-sizing: border-box;
    background: #bec2c7;
    cursor: pointer;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    position: relative;
}

.header .catalog_cont .expand .showhide_extra_items_btn:before {
    content: '';
    position: absolute;
    top: 19px;
    right: 15px;
    width: 7px;
    height: 7px;
    border: solid #000000;
    border-width: 0 0 2px 2px;
    transform: translateY(0px) rotate(-45deg);
    transition: transform 0.4s;
}

.header .catalog_cont .open_catalog_cont {
    position: absolute;
    top: 0;
    left: 260px;
    pointer-events: none;
}

.header .catalog_cont .open_catalog_cont .open_catalog {
    position: relative;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.header .catalog_cont .open_catalog_cont .arrow {
    display: none;
    border-right: 13px solid #ffffff;
    z-index: 4;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    position: absolute;
    top: 0;
    right: 100%;
    transform: translateY(-50%);
}

.header .catalog_cont .open_catalog_cont .category {
    display: none;
    margin: auto 0;
    pointer-events: auto;
    background: #ffffff;
    position: relative;
    z-index: 4;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    padding: 23px 40px 42px;
}

.header .catalog_cont .open_catalog_cont .category .num {
    font-weight: 400;
    color: #7c7c7c;
}

.header .catalog_cont .open_catalog_cont .category .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

.header .catalog_cont .open_catalog_cont .category .title + .category_list {
    margin-top: 15px;
}

.header .catalog_cont .open_catalog_cont .category .category_list {
    column-count: 4;
    column-gap: 40px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
}

.header .catalog_cont .open_catalog_cont .category .category_list .subcategory {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.header .catalog_cont .open_catalog_cont .category .category_list .subcategory + .subcategory {
    margin-top: 22px;
}

.header .catalog_cont .open_catalog_cont .category .category_list .subcategory_title {
    font-weight: 800;
    text-transform: uppercase;
}

.header .catalog_cont .open_catalog_cont .category .category_list .subcategory_title + .subcategory_list {
    margin-top: 12px;
}

.header .catalog_cont .open_catalog_cont .category .category_list .subcategory_list_line + .subcategory_list_line {
    margin-top: 8px;
}

.header .mob_search_trigger {
    display: none;
    margin-right: -3px;
    position: relative;
    height: 44px;
    max-width: 153px;
    flex-grow: 1;
    cursor: pointer;
}

.header .mob_search_trigger:before, .header .mob_search_trigger:after {
    content: '';
    position: absolute;
}

.header .mob_search_trigger:before {
    top: 7px;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    height: 28px;
    left: 0;
    right: 0;
    border: 1px solid #d7d8df;
    background: #ffffff;
}

.header .mob_search_trigger:after {
    top: 13px;
    right: 6px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 18px;
    background-image: url("../img/design/search_blue_16x18.svg");
}

.header .popular_cont {
    flex-grow: 1;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.header .popular_cont .line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: #d7d8df;
    padding: 9px 13px;
    align-items: center;
}

.header .popular_cont .text {
    color: #00aeef;
}

.header .popular_cont .item {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0 24px;
    height: 32px;
    align-items: center;
}

.header .popular_cont .item + .item {
    border-left: 1px solid #c0c0c0;
}

.cart_btn_cont {
    position: relative;
}

.cart_btn_cont .trigger {
    position: relative;
}

.cart_btn_cont .trigger:before {
    content: '';
    position: absolute;
    z-index: 9;
    top: 100%;
    margin: 8px 0 0 -7px;
    left: 50%;
    width: 1px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 11px solid #ffffff;
    display: none;
}

.cart_btn_cont .expand {
    display: none;
    position: absolute;
    z-index: 8;
    top: 100%;
    margin-top: 19px;
    right: 0;
    width: 470px;
}

.cart_btn_cont .expand .expand_inner {
    padding: 20px 15px 20px;
    background: #ffffff;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
}

.cart_btn_cont .expand .expand_inner.empty {
    padding: 20px 30px 40px;
}

.cart_btn_cont .expand .empty_title:not(:last-child) {
    margin-bottom: 14px;
}

.cart_btn_cont .expand .product_list .item .item_inner {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_btn_cont .expand .product_list .item .img_col {
    width: 100px;
    margin-right: 25px;
    flex-shrink: 0;
}

.cart_btn_cont .expand .product_list .item .text_col {
    width: 170px;
    margin-right: 16px;
    flex-shrink: 0;
}

.cart_btn_cont .expand .product_list .item .price_col {
    flex-grow: 1;
}

.cart_btn_cont .expand .product_list .item .img {
    width: 100%;
    padding-top: 93%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.cart_btn_cont .expand .product_list .item .category_line {
    font-size: 11px;
    line-height: 16px;
    font-weight: 600;
    color: #7c7c7c;
    text-transform: uppercase;
}

.cart_btn_cont .expand .product_list .item .category_line + .title_line {
    margin-top: 4px;
}

.cart_btn_cont .expand .product_list .item .title_line {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.cart_btn_cont .expand .product_list .item .product_price_line {
    font-weight: 600;
}

.cart_btn_cont .expand .product_list .item .product_price_line .before {
    font-size: 14px;
    line-height: 17px;
    color: #bec2c7;
    text-decoration: line-through;
}

.cart_btn_cont .expand .product_list .item .product_price_line .before + .now {
    margin-top: 5px;
}

.cart_btn_cont .expand .product_list .item .product_price_line .now {
    font-size: 24px;
    line-height: 29px;
}

.cart_btn_cont .expand .product_list .item .product_price_line .small {
    font-size: 18px;
    line-height: 22px;
}

.cart_btn_cont .expand .product_list .item + .item .item_inner {
    margin-top: 20px;
}

.cart_btn_cont .expand .more_line {
    margin: 14px 3px 0;
}

.cart_btn_cont .expand .more_line .more_link {
    display: block;
    background: #f3f3f3;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    padding: 15px;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #7c7c7c;
    text-transform: uppercase;
}

.cart_btn_cont .expand .more_line .more_link:hover {
    color: #00aeef;
}

.cart_btn_cont .expand .total_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 14px 18px 0;
    justify-content: flex-end;
    align-items: center;
    font-weight: 600;
}

.cart_btn_cont .expand .total_line .total_text {
    font-size: 14px;
    line-height: 17px;
    margin-right: 19px;
}

.cart_btn_cont .expand .total_line .total_sum {
    font-size: 24px;
    line-height: 29px;
}

.cart_btn_cont .expand .total_line .total_sum .small {
    font-size: 18px;
    line-height: 22px;
}

.cart_btn_cont .expand .btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    margin: 21px 13px 0;
}

.cart_btn_cont .expand .btn_line .btn {
    min-width: 280px;
}

.cart_btn_cont.open .trigger:before {
    display: block;
}

.cart_btn_cont.open .expand {
    display: block;
}

.footer {
    position: relative;
    margin-top: 96px;
}

.footer .line1 {
    background: #ffffff;
}

.footer .line2 {
    background: #00aeef;
    color: #ffffff;
}

.footer .line2 a:not(.btn):hover {
    text-decoration: underline;
    color: inherit;
}

.footer .line2 a:not(.btn).u {
    text-decoration: underline;
}

.footer .line2 a:not(.btn).u:hover {
    text-decoration: none;
}

.footer .logo_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.footer .logo {
    display: block;
}

.footer .logo img {
    height: 75px;
}

.footer .service_logo_line {
    font-weight: 600;
    padding: 27px 0;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -34px 0 0 -60px;
    justify-content: space-between;
}

.footer .service_logo_line .service_part {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin: 34px 0 0 60px;
}

.footer .service_logo_line .text {
    text-transform: uppercase;
}

.footer .service_logo_line .text + * {
    margin-left: 20px;
}

.footer .service_logo_line .img {
    display: block;
}

.footer .service_logo_line .img + * {
    margin-left: 36px;
}

.footer .line1_cols, .footer .line2_cols {
    margin-left: -50px;
    font-weight: 600;
}

.footer .line1_cols .col .col_inner, .footer .line2_cols .col .col_inner {
    margin-left: 50px;
}

.footer .line1_cols .col .col_inner > :first-child, .footer .line2_cols .col .col_inner > :first-child {
    margin-top: 0;
}

.footer .line1_cols .col .col_inner > :last-child, .footer .line2_cols .col .col_inner > :last-child {
    margin-bottom: 0;
}

.footer .line1_cols .col_title, .footer .line2_cols .col_title {
    text-transform: uppercase;
}

.footer .line1_cols .col_title + *, .footer .line2_cols .col_title + * {
    margin-top: 8px;
}

.footer .line1_cols .col_line, .footer .line2_cols .col_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.footer .line1_cols .col_line .link, .footer .line2_cols .col_line .link {
    display: block;
}

.footer .line1_cols {
    padding: 44px 0;
    font-size: 13px;
    line-height: 18px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.footer .line1_cols .col_title + * {
    margin-top: 14px;
}

.footer .line1_cols .col_line {
    padding: 5px 0;
}

.footer .line1_cols .col_line .link {
    padding: 5px 0;
    margin: -5px 0;
}

.footer .line1_cols .col_line .link.icon_skype {
    padding: 16px 0 16px 38px;
    position: relative;
}

.footer .line1_cols .col_line .link.icon_skype:before {
    content: '';
    position: absolute;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 30px;
    height: 30px;
    top: 10px;
    left: 0;
    background-image: url("../img/design/skype_30x30.svg");
}

.footer .line1_cols + .service_logo_line {
    margin-top: -67px;
}

.footer .line2_cols {
    padding: 42px 0 23px;
    font-size: 13px;
    line-height: 16px;
}

.footer .line2_cols .col {
    width: 33.333%;
}

.footer .line2_cols .col_title + * {
    margin-top: 8px;
}

.footer .line2_cols .btn_line {
    margin: 10px 0;
}

.footer .line2_cols .social_menu {
    margin-top: 8px;
    margin-bottom: 8px;
}

.footer .line2_cols .col_line {
    padding: 8px 0;
}

.footer .line2_cols .col_line .link {
    padding: 8px 0;
    margin: -8px 0;
}

.footer .line2_cols .col_line .link.icon_phone {
    padding-left: 27px;
    position: relative;
}

.footer .line2_cols .col_line .link.icon_phone:before {
    content: '';
    position: absolute;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 18px;
    height: 20px;
    top: 6px;
    left: 0;
    background-image: url("../img/design/phone_white_18x20.svg");
}

.footer .copy_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.footer .copy {
    padding: 12px 0 10px;
}

.footer .social_menu {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-right: -7px;
}

.footer .social_menu .item {
    display: block;
    width: 40px;
    height: 40px;
    position: relative;
}

.footer .social_menu .item:before {
    content: '';
    position: absolute;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.footer .social_menu .item + .item {
    margin-left: 10px;
}

.footer .social_menu .item.fb:before {
    background-image: url("../img/design/social_fb_white_10x20.svg");
    width: 10px;
    height: 20px;
}

.footer .social_menu .item.ig:before {
    background-image: url("../img/design/social_ig_white_20x20.svg");
    width: 20px;
    height: 20px;
}

.footer .social_menu .item.dr:before {
    background-image: url("../img/design/social_dr_white_25x20.svg");
    width: 25px;
    height: 20px;
}

.cookies_block {
    background: #d7d8df;
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 35;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 13px;
    line-height: 18px;
}

.cookies_block .cookies_line .expanded_no .expanded_inner {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 11px 0;
    justify-content: space-between;
}

.cookies_block .cookies_line .expanded_no .text {
    align-self: center;
    flex-grow: 1;
    max-width: 660px;
}

.cookies_block .cookies_line .expanded_yes .expanded_inner {
    padding: 19px 0 11px;
}

.cookies_block .cookies_line .expanded_yes .text + .options_line {
    margin-top: 9px;
}

.cookies_block .cookies_line .expanded_yes .options_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: -8px;
    justify-content: space-between;
}

.cookies_block .cookies_line .checkmarks {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: -12px 0 0 -40px;
    flex-wrap: wrap;
    min-height: 46px;
    align-self: center;
    align-items: flex-start;
}

.cookies_block .cookies_line .checkmarks .checkbox_label {
    margin: 12px 0 0 40px;
}

.cookies_block .cookies_line .buttons {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-shrink: 0;
    margin-left: 30px;
}

.cookies_block .cookies_line .buttons .btn {
    min-width: 260px;
    align-self: flex-start;
}

.cookies_block .cookies_line .buttons .btn + .btn {
    margin-left: 16px;
}

.go_to_top {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 15;
    bottom: 0;
    width: 62px;
    height: 62px;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    background: #59d1fe;
    opacity: 0;
    right: 26px;
    cursor: pointer;
    margin-bottom: 26px;
    transition: opacity 0.4s;
    pointer-events: none;
}

.go_to_top:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border: solid #ffffff;
    border-width: 3px 0 0 3px;
    transform: scaleY(0.8) rotate(45deg);
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -8px;
}

.go_to_top.fixed {
    opacity: 1;
    pointer-events: auto;
}

.go_to_top.abs_bottom {
    position: absolute;
    opacity: 1;
    top: -31px;
    bottom: auto;
    pointer-events: auto;
}

.go_to_top.disabled {
    background: #d7d8df;
}

.go_to_top:not(.disabled):hover {
    background: #00d865;
}

.lock_scroll .go_to_top {
    display: none;
}

@media (min-width: 1280px) {
    .header .line1_menu {
        position: relative;
    }

    .header .line1_menu.lang {
        position: static;
    }

    .header .line1_menu.lang .trigger {
        display: none;
    }

    .header .line1_menu.lang .expand {
        position: static;
        top: auto;
        left: auto;
        display: block;
        font-size: inherit;
        line-height: inherit;
        width: auto;
        overflow: visible;
        transform: translateY(100%);
    }

    .header .line1_menu.lang .expand_sizer {
        display: block;
    }

    .header .line1_menu.lang .expand_inner {
        padding: 0;
        background: none;
        border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        transition: none;
    }

    .header .line1_menu.lang .line1_menu_link {
        padding: 7px 0;
    }

    .header .line1_menu.lang .line1_menu_link + .line1_menu_link {
        margin-left: 20px;
    }

    .header .line1_menu.lang span.line1_menu_link {
        color: #00aeef;
    }

    .header .line1_menu.lang:not(.disabled):hover .expand_inner, .header .line1_menu.lang:not(.disabled).open .expand_inner {
        transform: none;
    }

    .header .catalog_cont.before_promo_block .expand.extra_items_hidden .extra_items {
        display: none;
    }

    .header .catalog_cont.before_promo_block .expand:not(.extra_items_hidden) .showhide_extra_items_btn:before {
        transform: translateY(4px) rotate(135deg);
    }

    .header .catalog_cont.before_promo_block .expand:not(.has_extra_items) .showhide_extra_items_btn {
        display: none;
    }

    .header .catalog_cont:not(.before_promo_block) .expand .showhide_extra_items_btn {
        display: none;
    }

    .header .catalog_cont:not(.before_promo_block) .expand:not(.dt_open) {
        display: none;
    }

    .header .catalog_cont:not(.before_promo_block) .expand.dt_open {
        display: block;
    }

    .header .catalog_cont .open_catalog_cont .open_catalog.dt_bottom .category {
        margin-bottom: 0;
    }

    .header .catalog_cont .open_catalog_cont .arrow.active {
        display: block;
    }

    .header .catalog_cont .open_catalog_cont .category.active {
        display: block;
    }

    .header .catalog_cont .open_catalog_cont .category .title {
        display: none;
    }

    .header .catalog_cont .open_catalog_cont .category .num {
        display: none;
    }
}

@media (min-width: 1280px) and (max-width: 1504px) {
    .header .header_icon_btn.watch_btn {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .header .line2 .line2_inner {
        display: block;
    }

    .header .line2 .part1 {
        width: auto;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }

    .header .line2 .part1 .buttons {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 20px 0 10px;
    }

    .header .line2 .part2 {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: flex-start;
        padding: 4px 0 14px;
    }

    .header .line2 .part2 .buttons .header_icon_btn {
        display: none;
    }

    .header .line3 .line3_inner {
        display: block;
    }

    .header .logo {
        margin-left: 0;
        width: 174px;
        height: 80px;
        padding: 24px 0 0 17px;
    }

    .header .logo img {
        height: 37px;
    }

    .header .buttons {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-left: 21px;
    }

    .header .cart_btn_cont {
        margin-left: 0;
    }

    .header .header_search .btn_cont:before {
        margin-top: 3px;
    }

    .header .header_search .expand .expand_sizer {
        padding: 64px 34px 0;
    }

    .header .header_search .expand .expand_inner {
        padding: 21px 34px 38px 22px;
    }

    .header .header_search .expand .expand_wrap {
        max-width: unset;
        margin: 0;
        display: block;
    }

    .header .header_search .expand .expand_wrap > .search_showall_btn_line {
        display: none;
    }

    .header .header_search .expand .nothing {
        padding: 19px 0 2px;
    }

    .header .header_search .expand .tab_cols:not(.hidden) {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .header .header_search .expand .dt_cols {
        display: block;
        width: 50%;
        margin-left: 30px;
    }

    .header .header_search .expand .left {
        width: auto;
        display: block;
    }

    .header .header_search .expand .right {
        width: auto;
        margin-left: 0;
        margin-top: 22px;
    }

    .header .header_search .expand .tab_left {
        display: block;
        width: 50%;
    }

    .header .header_search .expand .search_links {
        width: auto;
    }

    .header .header_search .expand .search_categories {
        display: none;
    }

    .header .header_search .expand .search_showall_btn_line {
        width: 100%;
        margin-top: 22px;
    }

    .header .header_search .expand .bottom_btn_line {
        display: none;
    }

    .header .header_search .expand .list_items .item:nth-child(n+4) {
        display: none;
    }

    .header .header_search .expand .list_items .item .item_inner {
        padding: 6px 0 6px 75px;
        min-height: 97px;
    }

    .header .header_search .expand .list_items .item .img {
        top: 12px;
        width: 66px;
        height: 60px;
    }

    .header .header_search .expand .list_items .item * + .item_name {
        margin-top: 2px;
    }

    .header .header_search .expand .list_items .item * + .item_price {
        margin-top: 2px;
    }

    .header .catalog_cont {
        width: 100%;
        overflow: hidden;
        position: relative;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
    }

    .header .catalog_cont .trigger {
        background: #56ccf2;
        color: #130606;
        height: 60px;
        font-size: 13px;
        line-height: 16px;
    }

    .header .catalog_cont .trigger .bars {
        top: 24px;
        left: 20px;
    }

    .header .catalog_cont .trigger .bars .bar, .header .catalog_cont .trigger .bars .bar:before, .header .catalog_cont .trigger .bars .bar:after {
        background: #130606;
    }

    .header .catalog_cont .trigger .arrow {
        right: 15px;
    }

    .header .catalog_cont .trigger .arrow:before, .header .catalog_cont .trigger .arrow:after {
        width: 10px;
        height: 2px;
        background: #130606;
        transition: all 0.4s;
    }

    .header .catalog_cont .trigger .arrow:before {
        top: 3px;
        left: 1px;
        transform-origin: 1px 1px;
        transform: rotate(45deg);
    }

    .header .catalog_cont .trigger .arrow:after {
        top: 3px;
        right: 1px;
        transform-origin: 9px 1px;
        transform: rotate(-45deg);
    }

    .header .catalog_cont .expand {
        display: none;
        position: relative;
        top: 0;
        font-size: 14px;
        line-height: 18px;
    }

    .header .catalog_cont .expand .extra_items {
        display: block;
    }

    .header .catalog_cont .expand .showhide_extra_items_btn {
        display: none;
    }

    .header .catalog_cont .expand .item {
        background: #ffffff;
        height: 60px;
        padding: 12px 36px 11px 58px;
        align-items: center;
        position: relative;
    }

    .header .catalog_cont .expand .item .img {
        top: 16px;
        left: 12px;
    }

    .header .catalog_cont .expand .item:after {
        content: '';
        position: absolute;
        top: 24px;
        right: 21px;
        width: 9px;
        height: 9px;
        border: solid #7c7c7c;
        border-width: 2px 2px 0 0;
        transform: rotate(45deg);
    }

    .header .catalog_cont .open_catalog_cont {
        position: relative;
        left: 0;
    }

    .header .catalog_cont .open_catalog_cont .open_catalog {
        display: block;
    }

    .header .catalog_cont .open_catalog_cont .arrow {
        display: none;
    }

    .header .catalog_cont .open_catalog_cont .category {
        margin: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        padding: 0;
        width: 100%;
        background: none;
    }

    .header .catalog_cont .open_catalog_cont .category .title {
        font-size: 13px;
        line-height: 16px;
        background: #ebebeb;
        cursor: pointer;
        position: relative;
        padding: 0 36px 0 58px;
        box-sizing: border-box;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        text-transform: uppercase;
    }

    .header .catalog_cont .open_catalog_cont .category .title div, .header .catalog_cont .open_catalog_cont .category .title a {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        padding: 14px 0;
        min-height: 60px;
    }

    .header .catalog_cont .open_catalog_cont .category .title:before {
        content: '';
        position: absolute;
        top: 24px;
        left: 21px;
        width: 9px;
        height: 9px;
        border: solid #130606;
        border-width: 0 0 2px 2px;
        transform: rotate(45deg);
    }

    .header .catalog_cont .open_catalog_cont .category .title + .category_list {
        margin-top: 0;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list {
        columns: unset;
        font-size: 14px;
        line-height: 18px;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory + .subcategory {
        margin-top: 0;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory.tab_open .subcategory_title:after {
        transform: translateY(-3px) rotate(135deg);
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory.tab_open .subcategory_list {
        display: block;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory_title {
        font-weight: 600;
        text-transform: unset;
        background: #ffffff;
        padding: 0 36px 0 58px;
        border-bottom: 1px solid #c0c0c0;
        box-sizing: border-box;
        min-height: 60px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        cursor: pointer;
        position: relative;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory_title:after {
        content: '';
        position: absolute;
        top: 24px;
        right: 21px;
        width: 9px;
        height: 9px;
        border: solid #7c7c7c;
        border-width: 2px 2px 0 0;
        transform: translateY(0px) rotate(45deg);
        transition: transform 0.4s;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory_title + .subcategory_list {
        margin-top: 0;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory_title_link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 12px 0 11px;
        min-height: 59px;
        box-sizing: border-box;
        align-items: center;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory_title_link .num {
        display: none;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory_list {
        display: none;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory_list_line + .subcategory_list_line {
        margin-top: 0;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory_list_link {
        background: #e8e9ea;
        padding: 12px 36px 11px 100px;
        border-bottom: 1px solid #c0c0c0;
        box-sizing: border-box;
        min-height: 60px;
        position: relative;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory_list_link:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 58px;
        margin-top: -1px;
        background: #130606;
        width: 5px;
        height: 2px;
    }

    .header .catalog_cont .open_catalog_cont .category .category_list .subcategory_list_link:hover:before {
        background: #00aeef;
    }

    .header .catalog_cont .open_catalog_cont .category.tab_active {
        display: block;
        position: relative;
        top: 0;
    }

    .header .catalog_cont.tab_open .trigger .arrow:before, .header .catalog_cont.tab_open .trigger .arrow:after {
        top: 1px;
        width: 19px;
    }

    .header .catalog_cont.tab_open .trigger .arrow:after {
        transform-origin: 18px 1px;
    }

    .header .catalog_cont.tab_open .expand {
        display: block;
    }

    .header .catalog_cont.tab_open_category {
        flex-direction: column-reverse;
    }

    .header * + .popular_cont {
        margin-top: 16px;
    }

    .header .popular_cont .item:nth-child(n+6) {
        display: none;
    }

    .cart_btn_cont .trigger:before {
        margin: 0px 0 0 -7px;
    }

    .cart_btn_cont .expand {
        margin-top: 11px;
    }

    .footer .line1 {
        display: none;
    }

    .footer .line2_cols {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .footer .copy {
        padding: 18px 0;
    }

    .footer .social_menu {
        margin-right: 0;
        margin-left: -15px;
    }

    .cookies_block .cookies_line .expanded_no .expanded_inner {
        display: block;
        padding: 23px 0 29px;
    }

    .cookies_block .cookies_line .expanded_no .text {
        text-align: center;
        margin: 0 auto;
    }

    .cookies_block .cookies_line .expanded_no .buttons {
        margin: 22px 0 0;
        justify-content: center;
    }

    .cookies_block .cookies_line .expanded_yes .expanded_inner {
        padding: 28px 0 28px;
    }

    .cookies_block .cookies_line .expanded_yes .text + .options_line {
        margin-top: 24px;
    }

    .cookies_block .cookies_line .expanded_yes .options_line {
        display: block;
        margin-top: 0;
    }

    .cookies_block .cookies_line .checkmarks {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: -12px 0 0 -40px;
        min-height: 0;
    }

    .cookies_block .cookies_line .checkmarks .checkbox_label {
        margin: 12px 0 0 40px;
    }

    .cookies_block .cookies_line .checkmarks + .buttons {
        margin-top: 35px;
    }

    .cookies_block .cookies_line .buttons {
        justify-content: center;
        margin-left: 0;
    }

    .go_to_top {
        right: 18px;
        margin-bottom: 18px;
    }
}

@media (min-width: 768px) and (max-width: 1029px) {
    .header .popular_cont .item:nth-child(n+5) {
        display: none;
    }
}

@media (max-width: 767px) {
    .header .line1 {
        display: none;
    }

    .header .line2 .line2_inner {
        justify-content: space-between;
    }

    .header .line2 .part1 {
        width: auto;
    }

    .header .line2 .part1 .buttons {
        display: none;
    }

    .header .line2 .part2 {
        align-items: flex-start;
        padding: 0;
    }

    .header .line3 .line3_inner {
        justify-content: space-between;
    }

    .header .logo {
        margin-left: 0;
        width: 80px;
        height: 46px;
        padding: 16px 0 0 1px;
    }

    .header .logo img {
        height: 20px;
    }

    .header .header_icon_btn {
        display: none;
    }

    .header .search_piece {
        display: none;
    }

    .header .cart_btn_cont {
        margin-left: 0;
    }

    .header .mobile_menu_btn {
        display: block;
    }

    .header .catalog_cont {
        margin-right: 20px;
        width: auto;
    }

    .header .catalog_cont .open_catalog_cont {
        display: none;
    }

    .header .catalog_cont .trigger {
        background: none;
        color: #130606;
        height: 44px;
        font-size: 13px;
        line-height: 16px;
        padding: 6px 30px 6px 0;
    }

    .header .catalog_cont .trigger .bars {
        display: none;
    }

    .header .catalog_cont .trigger .arrow {
        right: 5px;
        top: 23px;
    }

    .header .catalog_cont .trigger .arrow:before, .header .catalog_cont .trigger .arrow:after {
        width: 10px;
        height: 2px;
        background: #130606;
    }

    .header .catalog_cont .trigger .arrow:before {
        top: 3px;
        left: 1px;
        transform-origin: 1px 1px;
        transform: rotate(45deg);
    }

    .header .catalog_cont .trigger .arrow:after {
        top: 3px;
        right: 1px;
        transform-origin: 9px 1px;
        transform: rotate(-45deg);
    }

    .header .catalog_cont .expand {
        display: none;
    }

    .header .mob_search_trigger {
        display: block;
    }

    .header .popular_cont {
        display: none;
    }

    .cart_btn_cont .expand {
        display: none;
    }

    .cart_btn_cont.open .trigger:before {
        display: none;
    }

    .cart_btn_cont.open .expand {
        display: none;
    }

    .footer .line1 {
        display: none;
    }

    .footer .line2_cols {
        padding: 22px 0 2px;
        margin-left: 0;
        font-weight: 600;
    }

    .footer .line2_cols .col {
        width: auto;
    }

    .footer .line2_cols .col .col_inner {
        margin-left: 0;
    }

    .footer .line2_cols .col_title {
        margin: 8px 0 8px;
        text-align: center;
    }

    .footer .line2_cols .col_title + * {
        margin-top: 0;
    }

    .footer .line2_cols .col_line {
        padding: 8px 0;
        justify-content: center;
    }

    .footer .line2_cols .col_line .link {
        padding: 11px 0 10px;
        font-size: 16px;
        line-height: 19px;
    }

    .footer .line2_cols .col_line .link.icon_phone:before {
        top: 10px;
    }

    .footer .line2_cols .btn_line {
        margin: 6px 0 22px;
    }

    .footer .line2_cols .social_menu {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .footer .copy_line {
        justify-content: center;
    }

    .footer .copy {
        padding: 22px 0 22px;
    }

    .footer .social_menu {
        margin-right: 0;
        justify-content: center;
    }

    .footer.mob_top_nomargin {
        margin-top: 0;
    }

    .cookies_block .cookies_line .expanded_no .expanded_inner {
        display: block;
        padding: 20px 0 20px;
    }

    .cookies_block .cookies_line .expanded_no .text {
        margin: 0 auto;
    }

    .cookies_block .cookies_line .expanded_no .buttons {
        margin: 17px 0 0;
        justify-content: center;
    }

    .cookies_block .cookies_line .expanded_yes .expanded_inner {
        padding: 17px 0 20px;
    }

    .cookies_block .cookies_line .expanded_yes .text + .options_line {
        margin-top: 15px;
    }

    .cookies_block .cookies_line .expanded_yes .options_line {
        display: block;
        margin-top: 0;
    }

    .cookies_block .cookies_line .text {
        text-align: center;
    }

    .cookies_block .cookies_line .checkmarks {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: -12px 0 0;
        min-height: 0;
    }

    .cookies_block .cookies_line .checkmarks .checkbox_label {
        margin: 12px 0 0;
        padding-right: 10px;
        width: 50%;
        box-sizing: border-box;
    }

    .cookies_block .cookies_line .checkmarks + .buttons {
        margin-top: 12px;
    }

    .cookies_block .cookies_line .buttons {
        justify-content: center;
        margin-left: 0;
    }

    .cookies_block .cookies_line .buttons .btn {
        min-width: 0;
    }

    .cookies_block .cookies_line .buttons .btn + .btn {
        margin-left: 12px;
    }

    .go_to_top {
        right: 18px;
        margin-bottom: 18px;
    }
}

.product_card_template {
    display: none;
}

.product_card {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
}

.product_card.wishlist_open .product_card_inner {
    position: relative;
    z-index: 3;
}

.product_card .cont_off, .product_card .cont_on {
    position: relative;
    padding: 15px;
    background: #ffffff;
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.product_card .cont_off .badge_top_type.position_1, .product_card .cont_on .badge_top_type.position_1 {
    right: 28px;
}

.product_card .cont_off .badge_top_type.position_2, .product_card .cont_on .badge_top_type.position_2 {
    right: 77px;
}

.product_card .cont_off .badge_top_type.position_3, .product_card .cont_on .badge_top_type.position_3 {
    right: 126px;
}

.product_card .cont_off .badge_sale_type, .product_card .cont_on .badge_sale_type {
    top: 128px;
    right: 17px;
}

.product_card .cont_off {
    display: none;
}

.product_card .cont_on .badge_side_type .badge_text {
    cursor: pointer;
    pointer-events: auto;
}

.product_card .card_img, .product_card .card_img_and_title {
    display: block;
}

.product_card .card_img {
    width: 100%;
    padding-top: 90.5%;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.product_card .card_title {
    margin-top: 8px;
    display: block;
    font-size: 14px;
    line-height: 17px;
}

.product_card .card_availability.green {
    color: #64c542;
}

.product_card .card_availability.yellow {
    color: #ffb800;
}

.product_card .card_availability.orange {
    color: #f2994a;
}

.product_card .card_availability.red {
    color: #eb5757;
}

.product_card .card_availability.gray {
    color: #7c7c7c;
}

.product_card .card_availability {
    margin-top: 9px;
}

.product_card .card_price {
    margin-top: 8px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
}

.product_card .card_price .before {
    font-size: 14px;
    line-height: 17px;
    padding-top: 3px;
    color: #bec2c7;
    text-decoration: line-through;
}

.product_card .card_price .before + .now {
    margin-left: 8px;
}

.product_card .card_price .now {
    font-size: 24px;
    line-height: 29px;
}

.product_card .card_price .small {
    font-size: 18px;
    line-height: 22px;
}

.product_card .card_cart_btn_line {
    margin-top: 3px;
}

.product_card .card_otherprice_block {
    margin-top: 14px;
}

.product_card .card_otherprice {
    font-size: 14px;
    line-height: 17px;
    color: #828282;
}

.product_card .card_otherprice .darken {
    color: #333333;
}

.product_card .card_otherprice + .card_otherprice {
    margin-top: 6px;
}

.product_card .card_details_block {
    margin-top: 10px;
}

.product_card .card_details {
    font-weight: 400;
}

.product_card .card_details .darken {
    color: #4f4f4f;
    font-weight: 600;
}

.product_card .card_details + .card_details {
    margin-top: 2px;
}

.product_card .card_buttons {
    margin-top: 16px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.product_card .card_buttons .btn + .btn {
    margin-left: 13px;
}

.product_card .card_buttons .btn_cart {
    display: none;
}

.product_card .badge_top_type {
    position: absolute;
    top: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 40px;
    height: 49px;
    cursor: pointer;
}

.product_card .badge_top_type.badge_top {
    background-image: url("../img/design/badge_top_40x49.svg");
}

.product_card .badge_top_type.badge_new {
    background-image: url("../img/design/badge_new_40x49.svg");
}

.product_card .badge_top_type.badge_fast {
    background-image: url("../img/design/badge_fast_40x49.svg");
}

.product_card .badge_top_type.badge_credit {
    background-image: url("../img/design/badge_credit_40x49.svg");
}

.product_card .badge_top_type_explanation {
    position: absolute;
    top: 197px;
    left: 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #130606;
    padding: 7px 10px;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.4s;
}

.product_card .badge_top_type_explanation.badge_top {
    background: #00aeef;
}

.product_card .badge_top_type_explanation.badge_new {
    background: #00d865;
}

.product_card .badge_top_type_explanation.badge_fast {
    background: #35d7c8;
    background: -moz-linear-gradient top, #2fe0f8 0%, #3bcd98 100%;
    background: -webkit-linear-gradient top, #2fe0f8 0%, #3bcd98 100%;
    background: linear-gradient to bottom, #2fe0f8 0%, #3bcd98 100%;
}

.product_card .badge_top_type_explanation.badge_credit {
    background: #ffb800;
}

.product_card .badge_top_type_explanation.active {
    opacity: 1;
}

.product_card .badge_sale_type {
    position: absolute;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: #00d865;
    box-sizing: border-box;
    width: 80px;
    height: 80px;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    pointer-events: none;
    padding: 0 0 0 4px;
}

.product_card .badge_sale_type .text1 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    padding: 4px 4px 0 0;
}

.product_card .badge_sale_type .text23_line {
    font-size: 26px;
    line-height: 31px;
    font-weight: 700;
}

.product_card .badge_sale_type .text3 {
    font-size: 16px;
    line-height: 19px;
}

.product_card .badge_side_type {
    position: absolute;
    top: -19px;
    right: -15px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
}

.product_card .badge_side_type .badge_img {
    width: 1px;
    height: 33px;
    flex-shrink: 0;
    margin-bottom: 3px;
    position: relative;
}

.product_card .badge_side_type .badge_img:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 33px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}

.product_card .badge_side_type .badge_img.energy_a:before {
    background-image: url("../img/design/badge_energy_a_60x33.svg");
}

.product_card .badge_side_type .badge_img.energy_b:before {
    background-image: url("../img/design/badge_energy_b_60x33.svg");
}

.product_card .badge_side_type .badge_img.energy_c:before {
    background-image: url("../img/design/badge_energy_c_60x33.svg");
}

.product_card .badge_side_type .badge_img.energy_d:before {
    background-image: url("../img/design/badge_energy_d_60x33.svg");
}

.product_card .badge_side_type .badge_img.energy_e:before {
    background-image: url("../img/design/badge_energy_e_60x33.svg");
}

.product_card .badge_side_type .badge_img.energy_f:before {
    background-image: url("../img/design/badge_energy_f_60x33.svg");
}

.product_card .badge_side_type .badge_img.energy_g:before {
    background-image: url("../img/design/badge_energy_g_60x33.svg");
}

.product_card .badge_side_type .badge_text {
    font-size: 9px;
    line-height: 10px;
    text-decoration: underline;
    padding: 0 2px;
}

.product_card .badge_side_type .badge_tooltip {
    display: none;
    position: absolute;
    z-index: 2;
    right: 100%;
    top: 100%;
    margin: -49px 15px 0 0;
    width: 640px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.product_card .badge_side_type .badge_tooltip .badge_tooltip_inner {
    padding: 25px 27px;
    background: #ffffff;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.product_card .badge_side_type .badge_tooltip .badge_tooltip_inner:before {
    content: '';
    position: absolute;
    top: 34px;
    left: 100%;
    border-left: 13px solid #ffffff;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
}

.product_card .badge_side_type.open_right .badge_tooltip {
    right: auto;
    left: 100%;
    margin: -49px 0 0 25px;
}

.product_card .badge_side_type.open_right .badge_tooltip .badge_tooltip_inner:before {
    left: auto;
    right: 100%;
    border-left: 0;
    border-right: 13px solid #ffffff;
}

.product_card .card_wishlist_and_buttons {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.product_card .card_wishlist_and_buttons .wishlist_select {
    margin-top: 10px;
    width: 100%;
}

.product_card .card_wishlist_and_buttons .card_buttons {
    margin-top: 10px;
    width: 100%;
}

.product_card_list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: -32px -10px -10px -24px;
    padding: 10px 10px 10px 4px;
}

.product_card_list .product_card {
    flex-shrink: 0;
}

.product_card_list .product_card .product_card_inner {
    margin: 22px 0 0 20px;
}

.product_card_list .load_more_btn_line {
    margin: 22px 0 0;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    padding-left: 20px;
    width: 100%;
    box-sizing: border-box;
}

.product_card_list .load_more_btn_line .btn {
    min-width: 260px;
}

.product_card_list .load_more_btn_line .btn + .btn {
    margin-left: 20px;
}

.product_card_list.nowrap_list {
    flex-wrap: nowrap;
}

.product_card_slider_block {
    margin-top: 50px;
}

.product_card_slider_block:first-child {
    margin-top: 0;
}

.product_card_slider_block .tab_head_and_controls {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    z-index: 1;
}

.product_card_slider_block .tab_head_and_controls + .tab_body {
    margin-top: 11px;
}

.product_card_slider_block .controls {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.product_card_slider_block .arrow {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: relative;
}

.product_card_slider_block .arrow:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #7c7c7c;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    top: 0;
    left: 0;
}

.product_card_slider_block .arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border: solid #7c7c7c;
    border-width: 0 0 3px 3px;
    width: 10px;
    height: 10px;
}

.product_card_slider_block .arrow.left:after {
    transform: rotate(45deg);
    margin: -7px 0 0 -4px;
}

.product_card_slider_block .arrow.right:after {
    transform: rotate(-135deg);
    margin: -7px 0 0 -8px;
}

.product_card_slider_block .arrow + .arrow {
    margin-left: 13px;
}

.product_card_slider_block .product_card_list {
    position: relative;
}

.product_card_slider_block.no_slider .controls {
    display: none;
}

.product_showcase_block {
    margin-top: 20px;
}

.product_showcase_block:first-child {
    margin-top: 0;
    padding-top: 20px;
}

.product_showcase_block + .product_showcase_block {
    margin-top: 16px;
}

@media (min-width: 1280px) {
    .product_card .product_card_inner {
        position: relative;
    }

    .product_card .product_card_inner:hover .cont_on {
        z-index: 2;
        opacity: 1;
        pointer-events: auto;
        height: auto;
    }

    .product_card .cont_off {
        display: block;
    }

    .product_card .cont_on {
        padding: 29px 40px 29px 40px;
        box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
        position: absolute;
        z-index: 1;
        top: -14px;
        left: -25px;
        right: -25px;
        opacity: 0;
        pointer-events: none;
        height: 100%;
    }

    .product_card .cont_on .badge_top_type.position_1 {
        right: 53px;
    }

    .product_card .cont_on .badge_top_type.position_2 {
        right: 102px;
    }

    .product_card .cont_on .badge_top_type.position_3 {
        right: 151px;
    }

    .product_card .cont_on .badge_sale_type {
        top: 142px;
        right: 42px;
    }

    .product_card .cont_on .badge_side_type {
        right: -40px;
        cursor: pointer;
    }

    .product_card .cont_on .badge_side_type .badge_tooltip {
        cursor: auto;
    }

    .product_card .card_availability_2 {
        display: none;
    }

    .product_card .card_details_block_2 {
        display: none;
    }

    .product_card .card_buttons .btn_fav {
        padding: 8px;
        width: 40px;
    }

    .product_card .card_buttons .btn_fav .text {
        display: none;
    }

    .product_card.side_badge_open {
        z-index: 6;
    }

    .product_card.side_badge_open .cont_on {
        opacity: 1;
        pointer-events: auto;
        height: auto;
    }

    .product_card.side_badge_open .badge_side_type .badge_text {
        color: #00aeef;
    }

    .product_card.side_badge_open .badge_side_type .badge_tooltip {
        display: block;
    }

    .product_card_list.dt_nowrap_list {
        flex-wrap: nowrap;
    }

    .product_card_list.dtwide_horizontal_12 {
        margin-left: -16px;
    }

    .product_card_list.dtwide_horizontal_12 .product_card .product_card_inner {
        margin-left: 12px;
    }

    .product_card_list.dt_horizontal_12 {
        margin-left: -16px;
    }

    .product_card_list.dt_horizontal_12 .product_card .product_card_inner {
        margin-left: 12px;
    }

    .product_card_list.cols_minus_0 .product_card {
        width: 20%;
    }

    .product_card_list.cols_minus_0.culled_list.culled_list_2_rows .product_card:nth-child(n+11) {
        display: none;
    }

    .product_card_list.cols_minus_1 .product_card {
        width: 25%;
    }

    .product_card_list.cols_minus_1.culled_list.culled_list_2_rows .product_card:nth-child(n+9) {
        display: none;
    }

    .product_card_list.cols_dt_4 .product_card {
        width: 25%;
    }

    .product_card_list.cols_dt_4.culled_list.culled_list_2_rows .product_card:nth-child(n+9) {
        display: none;
    }

    .product_card_list.dt_promo_list .product_card .cont_off .card_details, .product_card_list.promo_list .product_card .cont_off .card_details {
        display: none;
    }

    .product_card_list.dt_promo_list .product_card .cont_on .card_price .now, .product_card_list.promo_list .product_card .cont_on .card_price .now {
        color: #00aeef;
    }

    .product_card_list.dt_promo_list .product_card .card_availability, .product_card_list.promo_list .product_card .card_availability {
        text-align: center;
    }

    .product_card_list.dt_promo_list .product_card .card_price, .product_card_list.promo_list .product_card .card_price {
        justify-content: center;
    }

    .product_card_list.dt_short_list .product_card .card_price .now {
        color: #00aeef;
    }

    .product_card_list.dt_short_list .product_card .cont_off .card_details {
        display: none;
    }

    .product_card_list.dt_short_list .product_card .card_otherprice_block {
        display: none;
    }

    .product_card_list.dt_short_list .product_card .card_details_block {
        display: none;
    }

    .product_card_list.dt_short_list .product_card .card_availability {
        text-align: center;
    }

    .product_card_list.dt_short_list .product_card .card_price {
        justify-content: center;
    }

    .product_card_list.dt_short_list .product_card .card_buttons .btn_compare {
        flex-grow: 1;
    }

    .product_card_list.dt_promo_open_list .product_card .cont_off, .product_card_list.dt_promo_open_buttoned_list .product_card .cont_off, .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .cont_off {
        display: none;
    }

    .product_card_list.dt_promo_open_list .product_card .cont_on, .product_card_list.dt_promo_open_buttoned_list .product_card .cont_on, .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .cont_on {
        display: block;
        position: relative;
        opacity: 1;
        pointer-events: auto;
        top: auto;
        left: auto;
        right: auto;
        padding: 15px;
    }

    .product_card_list.dt_promo_open_list .product_card .card_availability, .product_card_list.dt_promo_open_buttoned_list .product_card .card_availability, .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .card_availability {
        text-align: center;
    }

    .product_card_list.dt_promo_open_list .product_card .card_price, .product_card_list.dt_promo_open_buttoned_list .product_card .card_price, .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .card_price {
        justify-content: center;
    }

    .product_card_list.dt_promo_open_list .product_card .card_otherprice_block, .product_card_list.dt_promo_open_buttoned_list .product_card .card_otherprice_block, .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .card_otherprice_block {
        display: none;
    }

    .product_card_list.dt_promo_open_list .product_card .card_details_block, .product_card_list.dt_promo_open_buttoned_list .product_card .card_details_block, .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .card_details_block {
        display: none;
    }

    .product_card_list.dt_promo_open_list .product_card .cont_on, .product_card_list.dt_promo_open_buttoned_list .product_card .cont_on {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    .product_card_list.dt_promo_open_list .product_card .card_price .now, .product_card_list.dt_promo_open_buttoned_list .product_card .card_price .now {
        color: #00aeef;
    }

    .product_card_list.dt_promo_open_list .product_card .badge, .product_card_list.dt_promo_open_buttoned_list .product_card .badge {
        display: none;
    }

    .product_card_list.dt_promo_open_list .product_card .card_buttons {
        display: none;
    }

    .product_card_list.dt_promo_open_buttoned_list .product_card .card_buttons, .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .card_buttons {
        margin-top: 8px;
    }

    .product_card_list.dt_promo_open_buttoned_list .product_card .card_buttons .btn_compare, .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .card_buttons .btn_compare {
        flex-grow: 1;
    }

    .product_card_list.dt_promo_open_buttoned_list .product_card .card_wishlist_and_buttons .card_buttons, .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .card_wishlist_and_buttons .card_buttons {
        margin-top: 10px;
    }

    .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .cont_on {
        box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    }

    .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .cont_on .badge_top_type.position_1 {
        right: 28px;
    }

    .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .cont_on .badge_top_type.position_2 {
        right: 77px;
    }

    .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .cont_on .badge_top_type.position_3 {
        right: 126px;
    }

    .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .cont_on .badge_sale_type {
        top: 128px;
        right: 17px;
    }

    .product_card_list.dt_promo_open_buttoned_shadowed_list .product_card .cont_on .badge_side_type {
        right: -15px;
    }

    .product_card_list.dt_nowrap_list {
        flex-wrap: nowrap;
    }
}

@media (min-width: 1280px) and (max-width: 1504px) {
    .product_card .badge_side_type .badge_tooltip {
        width: 590px;
    }

    .product_card_list.dtwide_horizontal_12 {
        margin-left: -24px;
    }

    .product_card_list.dtwide_horizontal_12 .product_card .product_card_inner {
        margin-left: 20px;
    }

    .product_card_list.cols_minus_0 .product_card {
        width: 25%;
    }

    .product_card_list.cols_minus_0.culled_list.culled_list_2_rows .product_card:nth-child(n+9) {
        display: none;
    }

    .product_card_list.cols_minus_1 .product_card {
        width: 33.3%;
    }

    .product_card_list.cols_minus_1.culled_list.culled_list_2_rows .product_card:nth-child(n+7) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .product_card .cont_off {
        padding: 22px 15px 12px 15px;
    }

    .product_card .card_title {
        margin-top: 4px;
    }

    .product_card .card_buttons .btn:not(.icon_btn) {
        padding-left: 13px;
        padding-right: 13px;
    }

    .product_card .card_buttons .btn > * + * {
        margin-left: 11px;
    }

    .product_card .card_buttons .btn + .btn {
        margin-left: 10px;
    }

    .product_card .badge_side_type .badge_text {
        display: none;
    }

    .product_card .badge_side_type .badge_tooltip {
        display: none;
    }

    .product_card .badge_top_type_explanation {
        top: 165px;
    }

    .product_card_list {
        margin: -30px -10px -10px -24px;
    }

    .product_card_list .product_card .product_card_inner {
        margin: 20px 0 0 20px;
    }

    .product_card_list .load_more_btn_line {
        margin: 20px 0 0;
    }

    .product_card_list .load_more_btn_line .btn {
        min-width: 220px;
    }

    .product_card_list.cols_minus_0 .product_card {
        width: 25%;
    }

    .product_card_list.cols_minus_0.culled_list.culled_list_2_rows .product_card:nth-child(n+9) {
        display: none;
    }

    .product_card_list.cols_minus_1:not(.tab_cols_minus_0) .product_card {
        width: 33.33%;
    }

    .product_card_list.cols_minus_1:not(.tab_cols_minus_0).culled_list.culled_list_2_rows .product_card:nth-child(n+7) {
        display: none;
    }

    .product_card_list.tab_cols_minus_0 .product_card {
        width: 25%;
    }

    .product_card_list.tab_cols_minus_0.culled_list.culled_list_2_rows .product_card:nth-child(n+9) {
        display: none;
    }

    .product_card_list.promo_list .product_card .product_card_inner, .product_card_list.tab_promo_list .product_card .product_card_inner {
        position: relative;
    }

    .product_card_list.promo_list .product_card .product_card_inner:hover .cont_on, .product_card_list.tab_promo_list .product_card .product_card_inner:hover .cont_on {
        opacity: 1;
        pointer-events: auto;
        height: auto;
    }

    .product_card_list.promo_list .product_card .cont_off, .product_card_list.tab_promo_list .product_card .cont_off {
        display: block;
    }

    .product_card_list.promo_list .product_card .cont_off .card_details_block, .product_card_list.tab_promo_list .product_card .cont_off .card_details_block {
        display: none;
    }

    .product_card_list.promo_list .product_card .cont_on, .product_card_list.tab_promo_list .product_card .cont_on {
        padding: 29px 40px 29px 40px;
        box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
        position: absolute;
        z-index: 2;
        top: -7px;
        left: -25px;
        right: -25px;
        opacity: 0;
        pointer-events: none;
        height: 100%;
    }

    .product_card_list.promo_list .product_card .cont_on .badge_top_type.position_1, .product_card_list.tab_promo_list .product_card .cont_on .badge_top_type.position_1 {
        right: 53px;
    }

    .product_card_list.promo_list .product_card .cont_on .badge_top_type.position_2, .product_card_list.tab_promo_list .product_card .cont_on .badge_top_type.position_2 {
        right: 102px;
    }

    .product_card_list.promo_list .product_card .cont_on .badge_top_type.position_3, .product_card_list.tab_promo_list .product_card .cont_on .badge_top_type.position_3 {
        right: 151px;
    }

    .product_card_list.promo_list .product_card .cont_on .badge_sale_type, .product_card_list.tab_promo_list .product_card .cont_on .badge_sale_type {
        top: 135px;
        right: 42px;
    }

    .product_card_list.promo_list .product_card .cont_on .badge_side_type, .product_card_list.tab_promo_list .product_card .cont_on .badge_side_type {
        right: -40px;
    }

    .product_card_list.promo_list .product_card .cont_on .card_price .now, .product_card_list.tab_promo_list .product_card .cont_on .card_price .now {
        color: #00aeef;
    }

    .product_card_list.promo_list .product_card .card_availability, .product_card_list.tab_promo_list .product_card .card_availability {
        text-align: center;
    }

    .product_card_list.promo_list .product_card .card_availability_2, .product_card_list.tab_promo_list .product_card .card_availability_2 {
        display: none;
    }

    .product_card_list.promo_list .product_card .card_price, .product_card_list.tab_promo_list .product_card .card_price {
        justify-content: center;
    }

    .product_card_list.promo_list .product_card .card_details_block_2, .product_card_list.tab_promo_list .product_card .card_details_block_2 {
        display: none;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list):not(.details_list) .product_card .card_availability {
        margin-top: 16px;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list):not(.details_list) .product_card .card_cart_btn_line .btn {
        padding: 8px 16px;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list):not(.details_list) .product_card .card_cart_btn_line .btn > * + * {
        margin-left: 15px;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list) .product_card .cont_off {
        display: none;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list) .product_card .cont_on {
        position: relative;
        z-index: auto;
        top: auto;
        left: auto;
        right: auto;
        padding: 22px 15px 15px 15px;
        pointer-events: auto;
        opacity: 1;
        max-height: unset;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list) .product_card .card_cart_btn_line .btn {
        min-height: 40px;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list) .product_card .card_cart_btn_line .btn .icon {
        height: 24px;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list) .product_card .card_cart_btn_line .btn .icon.icon_cart {
        width: 24px;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list) .product_card .card_availability_1 {
        display: none;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list) .product_card .card_otherprice_block {
        display: none;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list) .product_card .card_details_block_1 {
        display: none;
    }

    .product_card_list:not(.promo_list):not(.tab_promo_list) .product_card .badge {
        /*display: none;*/
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_buttons .btn_fav {
        padding: 8px;
        width: 40px;
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_buttons .btn_fav .text {
        display: none;
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_details_block_2 {
        display: none;
    }

    .product_card_list.big_card_list .product_card .card_buttons .btn > * + *, .product_card_list.details_list .product_card .card_buttons .btn > * + * {
        margin-left: 10px;
    }

    .product_card_list.big_card_list .product_card .card_buttons .btn + .btn, .product_card_list.details_list .product_card .card_buttons .btn + .btn {
        margin-left: 10px;
    }

    .product_card_list.big_card_list .product_card .card_details_block_1, .product_card_list.details_list .product_card .card_details_block_1 {
        display: none;
    }

    .product_card_list.big_card_list .product_card .card_title {
        text-align: center;
    }

    .product_card_list.big_card_list .product_card .card_price {
        justify-content: center;
    }

    .product_card_list.details_list .product_card .cont_off, .product_card_list.details_list .product_card .cont_on {
        padding: 22px 15px 12px 15px;
    }

    .product_card_list.details_list .product_card .card_cols_part {
        position: relative;
        padding-left: 150px;
        min-height: 118px;
    }

    .product_card_list.details_list .product_card .card_img_cont {
        position: absolute;
        top: 0;
        left: 0;
        width: 130px;
    }

    .product_card_list.details_list .product_card .card_title {
        margin-top: 0;
    }

    .product_card_list.details_list .product_card .card_price {
        margin-top: 3px;
        display: block;
    }

    .product_card_list.details_list .product_card .card_price .before {
        padding-top: 0;
    }

    .product_card_list.details_list .product_card .card_price .before + .now {
        margin: 8px 0 0;
    }

    .product_card_list.details_list .product_card .card_availability {
        margin-top: 10px;
    }

    .product_card_list.details_list .product_card .card_buttons {
        margin-top: 10px;
    }

    .product_card_list.details_list .product_card .card_buttons .btn > * + * {
        margin-left: 13px;
    }

    .product_card_list.details_list .product_card .card_buttons .btn + .btn {
        margin-left: 14px;
    }

    .product_card_list.details_list .product_card .card_buttons .btn_fav, .product_card_list.details_list .product_card .card_buttons .btn_compare {
        padding: 8px;
        width: 40px;
        flex-shrink: 0;
    }

    .product_card_list.details_list .product_card .card_buttons .btn_fav .text, .product_card_list.details_list .product_card .card_buttons .btn_compare .text {
        display: none;
    }

    .product_card_list.details_list .product_card .card_buttons .btn_cart.not_icon_btn {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 180px;
    }

    .product_card_list.details_list .product_card .card_cart_btn_line {
        display: none;
    }

    .product_card_list.big_card_list .product_card, .product_card_list.big_card_list.cols_minus_0 .product_card, .product_card_list.big_card_list.cols_minus_1 .product_card, .product_card_list.big_card_list.tab_cols_minus_0 .product_card {
        width: 50%;
    }

    .product_card_list.details_list .product_card, .product_card_list.details_list.cols_minus_0 .product_card, .product_card_list.details_list.cols_minus_1 .product_card, .product_card_list.details_list.tab_cols_minus_0 .product_card {
        width: 50%;
    }

    .product_card_list.cols_tab_4_to_5 .product_card {
        width: 20%;
    }

    .product_card_list.cols_tab_4_to_5.tab_culled_list_1_row .product_card:nth-child(n+6) {
        display: none;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .cont_on {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        padding-top: 15px;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_price {
        margin-top: 3px;
        display: block;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_price .before {
        padding-top: 0;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_price .before + .now {
        margin: 5px 0 0;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_availability {
        margin-top: 10px;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_buttons {
        margin-top: 10px;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_buttons .btn_compare {
        padding-left: 8px;
        padding-right: 8px;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_buttons .btn_compare .text {
        display: none;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_buttons .btn + .btn {
        margin-left: 19px;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_cart_btn_line {
        margin-top: 8px;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_cart_btn_line .btn {
        padding: 8px;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_cart_btn_line .btn > * + * {
        margin-left: 10px;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_cart_btn_line .btn_cart .icon {
        display: none;
    }

    .product_card_list.tab_promo_open_list:not(.big_card_list):not(.details_list) .product_card .card_cart_btn_line .btn_cart .icon + * {
        margin-left: 0;
    }

    .product_card_list.wishlist_with_wishlist_select .product_card .card_availability {
        display: none;
    }

    .product_showcase_block {
        margin-top: 23px;
    }

    .product_showcase_block:first-child {
        margin-top: 0;
        padding-top: 23px;
    }

    .product_showcase_block + .product_showcase_block {
        margin-top: 23px;
    }
}

@media (min-width: 768px) and (max-width: 1029px) {
    .product_card_list.cols_minus_0 .product_card {
        width: 33.33%;
    }

    .product_card_list.cols_minus_0.culled_list.culled_list_2_rows .product_card:nth-child(n+7) {
        display: none;
    }

    .product_card_list.cols_minus_1:not(.tab_cols_minus_0) .product_card {
        width: 50%;
    }

    .product_card_list.cols_minus_1:not(.tab_cols_minus_0).culled_list.culled_list_2_rows .product_card:nth-child(n+5) {
        display: none;
    }

    .product_card_list.tab_cols_minus_0 .product_card {
        width: 33.33%;
    }

    .product_card_list.tab_cols_minus_0.culled_list.culled_list_2_rows .product_card:nth-child(n+7) {
        display: none;
    }

    .product_card_list.big_card_list .product_card, .product_card_list.big_card_list.cols_minus_0 .product_card, .product_card_list.big_card_list.cols_minus_1 .product_card, .product_card_list.big_card_list.tab_cols_minus_0 .product_card {
        width: 50%;
    }

    .product_card_list.details_list .product_card, .product_card_list.details_list.cols_minus_0 .product_card, .product_card_list.details_list.cols_minus_1 .product_card, .product_card_list.details_list.tab_cols_minus_0 .product_card {
        width: 50%;
    }

    .product_card_list.cols_tab_4_to_5 .product_card {
        width: 25%;
    }

    .product_card_list.cols_tab_4_to_5.tab_culled_list_1_row .product_card:nth-child(n+5) {
        display: none;
    }
}

@media (max-width: 767px) {
    .product_card .product_card_inner:hover .cont_on {
        max-height: 800px;
    }

    .product_card .cont_off {
        padding: 10px 10px 12px 10px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    .product_card .cont_on {
        padding: 10px 10px 12px 10px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    .product_card .card_availability {
        margin-top: 10px;
    }

    .product_card .card_otherprice_block {
        display: none;
    }

    .product_card .card_details_block {
        margin-top: 15px;
    }

    .product_card .card_buttons {
        margin-top: 10px;
    }

    .product_card .card_buttons .btn + .btn {
        margin-left: 19px;
    }

    .product_card .badge {
        right: -2px;
    }

    .product_card .card_wishlist_and_buttons .wishlist_select {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .product_card.hovered .badge_top_type_explanation {
        display: none;
    }

    .product_card_list {
        margin: -30px -10px -10px -24px;
    }

    .product_card_list .product_card .product_card_inner {
        margin: 20px 0 0 20px;
    }

    .product_card_list .load_more_btn_line {
        margin: 15px 0 0;
    }

    .product_card_list .load_more_btn_line .btn {
        min-width: 0;
        flex-grow: 1;
    }

    .product_card_list.cols_minus_0 .product_card {
        width: 33.33%;
    }

    .product_card_list.cols_minus_0.culled_list.culled_list_2_rows .product_card:nth-child(n+7) {
        display: none;
    }

    .product_card_list.cols_minus_0.mob_culled_list_1_row .product_card:nth-child(n+4) {
        display: none;
    }

    .product_card_list.cols_minus_1:not(.mob_cols_minus_0) .product_card {
        width: 50%;
    }

    .product_card_list.cols_minus_1:not(.mob_cols_minus_0).culled_list.culled_list_2_rows .product_card:nth-child(n+5) {
        display: none;
    }

    .product_card_list.mob_cols_minus_0 .product_card {
        width: 33.33%;
    }

    .product_card_list.mob_cols_minus_0.culled_list.culled_list_2_rows .product_card:nth-child(n+7) {
        display: none;
    }

    .product_card_list.mob_promo_list .product_card .product_card_inner, .product_card_list.promo_list .product_card .product_card_inner {
        position: relative;
    }

    .product_card_list.mob_promo_list .product_card .product_card_inner:hover .cont_on, .product_card_list.promo_list .product_card .product_card_inner:hover .cont_on {
        opacity: 1;
        pointer-events: auto;
        height: auto;
    }

    .product_card_list.mob_promo_list .product_card .cont_off, .product_card_list.promo_list .product_card .cont_off {
        display: block;
    }

    .product_card_list.mob_promo_list .product_card .cont_on, .product_card_list.promo_list .product_card .cont_on {
        padding-bottom: 14px;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        right: 0;
        opacity: 0;
        pointer-events: none;
        height: 100%;
    }

    .product_card_list.mob_promo_list .product_card .card_availability, .product_card_list.promo_list .product_card .card_availability {
        display: none;
    }

    .product_card_list.mob_promo_list .product_card .card_cart_btn_line, .product_card_list.promo_list .product_card .card_cart_btn_line {
        display: none;
    }

    .product_card_list.mob_promo_list .product_card .card_buttons, .product_card_list.promo_list .product_card .card_buttons {
        margin-top: 3px;
    }

    .product_card_list.mob_promo_list .product_card .card_buttons .btn + .btn, .product_card_list.promo_list .product_card .card_buttons .btn + .btn {
        margin-left: 4px;
    }

    .product_card_list.mob_promo_list .product_card .card_buttons .btn_cart:not(.not_icon_btn), .product_card_list.promo_list .product_card .card_buttons .btn_cart:not(.not_icon_btn) {
        display: block;
    }

    .product_card_list:not(.mob_promo_list):not(.promo_list) .product_card .card_availability_1 {
        display: none;
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_price {
        margin-top: 3px;
        display: block;
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_price .before {
        padding-top: 0;
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_price .before + .now {
        margin: 1px 0 0;
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_cart_btn_line .btn_cart .icon {
        display: none;
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_cart_btn_line .btn_cart .icon + * {
        margin-left: 0;
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_buttons .btn {
        padding: 8px;
        width: 40px;
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_buttons .btn .text {
        display: none;
    }

    .product_card_list:not(.big_card_list):not(.details_list) .product_card .card_details_block {
        display: none;
    }

    .product_card_list.big_card_list .product_card .card_details_block_1, .product_card_list.details_list .product_card .card_details_block_1 {
        display: none;
    }

    .product_card_list.big_card_list .product_card .card_title {
        text-align: center;
    }

    .product_card_list.big_card_list .product_card .card_price {
        justify-content: center;
    }

    .product_card_list.big_card_list .product_card .card_buttons .btn > * + * {
        margin-left: 10px;
    }

    .product_card_list.big_card_list .product_card .card_buttons .btn + .btn {
        margin-left: 10px;
    }

    .product_card_list.details_list .product_card .cont_off, .product_card_list.details_list .product_card .cont_on {
        padding: 20px 10px 20px 10px;
    }

    .product_card_list.details_list .product_card .card_cols_part {
        position: relative;
        padding-left: 110px;
        min-height: 90px;
    }

    .product_card_list.details_list .product_card .card_img_cont {
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
    }

    .product_card_list.details_list .product_card .card_title {
        margin-top: 0;
    }

    .product_card_list.details_list .product_card .card_buttons .btn > * + * {
        margin-left: 13px;
    }

    .product_card_list.details_list .product_card .card_buttons .btn + .btn {
        margin-left: 14px;
    }

    .product_card_list.details_list .product_card .card_buttons .btn_fav, .product_card_list.details_list .product_card .card_buttons .btn_compare {
        padding: 8px;
        width: 40px;
        flex-shrink: 0;
    }

    .product_card_list.details_list .product_card .card_buttons .btn_fav .text, .product_card_list.details_list .product_card .card_buttons .btn_compare .text {
        display: none;
    }

    .product_card_list.details_list .product_card .card_buttons .btn_cart.not_icon_btn {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 180px;
    }

    .product_card_list.details_list .product_card .card_cart_btn_line {
        display: none;
    }

    .product_card_list.big_card_list .product_card, .product_card_list.big_card_list.cols_minus_0 .product_card, .product_card_list.big_card_list.cols_minus_1 .product_card, .product_card_list.big_card_list.mob_cols_minus_0 .product_card {
        width: 100%;
    }

    .product_card_list.details_list .product_card, .product_card_list.details_list.cols_minus_0 .product_card, .product_card_list.details_list.cols_minus_1 .product_card, .product_card_list.big_card_list.mob_cols_minus_0 .product_card {
        width: 100%;
    }

    .product_showcase_block {
        margin-top: 6px;
    }

    .product_showcase_block:first-child {
        margin-top: 0;
        padding-top: 6px;
    }

    .product_showcase_block + .product_showcase_block {
        margin-top: 22px;
    }
}

@media (max-width: 549px) {
    .product_card_list.cols_minus_0 .product_card {
        width: 50%;
    }

    .product_card_list.cols_minus_0.culled_list.culled_list_2_rows .product_card:nth-child(n+5) {
        display: none;
    }

    .product_card_list.cols_minus_0.mob_culled_list_1_row .product_card:nth-child(n+3) {
        display: none;
    }

    .product_card_list.cols_minus_1:not(.mob_cols_minus_0) .product_card {
        width: 100%;
    }

    .product_card_list.cols_minus_1:not(.mob_cols_minus_0).culled_list.culled_list_2_rows .product_card:nth-child(n+3) {
        display: none;
    }

    .product_card_list.mob_cols_minus_0 .product_card {
        width: 50%;
    }

    .product_card_list.mob_cols_minus_0.culled_list.culled_list_2_rows .product_card:nth-child(n+5) {
        display: none;
    }

    .product_card_list.big_card_list .product_card, .product_card_list.big_card_list.cols_minus_0 .product_card, .product_card_list.big_card_list.cols_minus_1 .product_card, .product_card_list.big_card_list.mob_cols_minus_0 .product_card {
        width: 100%;
    }

    .product_card_list.details_list .product_card, .product_card_list.details_list.cols_minus_0 .product_card, .product_card_list.details_list.cols_minus_1 .product_card, .product_card_list.details_list.mob_cols_minus_0 .product_card {
        width: 100%;
    }
}

a {
    color: inherit;
}

a:hover {
    color: #00aeef;
}

b {
    font-weight: 700;
}

figure {
    font-size: 0;
    line-height: 0;
}

figure img {
    max-width: 100%;
}

figure footer {
    text-align: center;
    margin-top: 17px;
    color: #7c7c7c;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

hr {
    border: 0;
    border-top: 1px solid #c0c0c0;
    margin: 40px 0;
}

ul, ol {
    list-style: none;
}

ul {
    margin: 30px 0 30px;
}

ul > li {
    position: relative;
    padding-left: 38px;
}

ul > li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 4px;
    left: 12px;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    background: #56ccf2;
}

ul > li + li {
    margin-top: 12px;
}

ol {
    counter-reset: ol;
    margin: 20px 0 20px;
}

ol > li {
    counter-increment: ol;
    display: table;
}

ol > li:before {
    display: table-cell;
    content: counters(ol, ".");
    min-width: 24px;
    padding-right: 6px;
    font-size: 16px;
    line-height: 16px;
    vertical-align: top;
    padding-top: 1px;
    font-weight: 600;
    color: #00aeef;
}

ol > li + li {
    margin-top: 18px;
}

blockquote {
    padding-left: 55px;
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
}

blockquote:before {
    content: '';
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 27px;
    width: 10px;
    background: #56ccf2;
}

blockquote > p:not(:first-child) {
    margin-top: 20px;
}

blockquote > p:not(:last-of-type) {
    margin-bottom: 20px;
}

blockquote footer {
    text-align: right;
    margin-top: 17px;
    color: #7c7c7c;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

.custom_checkbox {
    width: 20px;
    height: 20px;
    position: relative;
}

.custom_checkbox:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #bdbdbd;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: #ffffff;
}

.custom_checkbox:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    width: 9px;
    height: 4px;
    display: none;
    border: solid #000000;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
}

label input.to_custom {
    display: none;
}

label.disabled {
    cursor: auto;
}

label.disabled .custom_checkbox:before {
    background: #e8e9ea;
}

label.disabled .custom_checkbox:after {
    border-color: #130606;
}

label:not(.disabled):hover .custom_checkbox:before {
    border-color: #00aeef;
}

label.wrong .custom_checkbox:before {
    background: rgba(235, 87, 87, 0.1);
    border: 1px solid #EB5757;
}

label.checked .custom_checkbox:after {
    display: block;
}

label.checkbox_label {
    position: relative;
    padding-left: 37px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 20px;
}

label.checkbox_label .text {
    margin: auto 0;
}

label.checkbox_label .custom_checkbox {
    position: absolute;
    top: 0;
    left: 0;
}

label.checkbox_label a {
    color: #00aeef;
}

label.checkbox_label a:hover {
    text-decoration: underline;
}

label.checkbox_label .gray {
    color: #828282;
}

label.checkbox_label.disabled {
    cursor: auto;
}

label.checkbox_label:not(.disabled) {
    cursor: pointer;
}

.btn {
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    font-size: 16px;
    line-height: 19px;
    align-items: center;
    box-sizing: border-box;
    min-height: 50px;
    padding: 10px 16px;
    text-align: center;
    justify-content: center;
    border: 0;
    outline: 0;
    margin: 0;
}

.btn:not(.hidden) {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.btn:disabled, .btn.disabled {
    background: #d7d8df;
    color: #ffffff;
    cursor: auto;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn:not(:disabled):not(.disabled):hover {
    color: #ffffff;
}

.btn.blue:not(:disabled):not(.disabled) {
    background: #00aeef;
}

.btn.blue:not(:disabled):not(.disabled):hover {
    background: #56ccf2;
}

.btn.blueborder {
    border: 1px solid;
    padding: 9px 15px;
    background: #ffffff;
}

.btn.blueborder:disabled, .btn.blueborder.disabled {
    border-color: #d7d8df;
    color: #d7d8df;
}

.btn.blueborder:not(:disabled):not(.disabled) {
    border-color: #00aeef;
    color: #00aeef;
}

.btn.blueborder:not(:disabled):not(.disabled):hover {
    border-color: #56ccf2;
    color: #56ccf2;
}

.btn.green:not(:disabled):not(.disabled) {
    background: #00d865;
}

.btn.green:not(:disabled):not(.disabled):hover {
    background: #64c542;
}

.btn.blue40 {
    text-transform: unset;
    font-weight: 600;
}

.btn.blue40:not(:disabled):not(.disabled) {
    background: #40c8f3;
}

.btn.blue40:not(:disabled):not(.disabled):hover {
    background: #00d865;
}

.btn.graybd:not(:disabled):not(.disabled) {
    background: #bdbdbd;
}

.btn.graybd:not(:disabled):not(.disabled):hover {
    background: #c4c4c4;
}

.btn.graybe:not(:disabled):not(.disabled) {
    background: #bec2c7;
}

.btn.graybe:not(:disabled):not(.disabled):hover {
    background: #c4c4c4;
}

.btn.graye5:disabled, .btn.graye5.disabled {
    background: #e5eaee;
    color: #7c7c7c;
}

.btn.graye5:not(:disabled):not(.disabled) {
    background: #e5eaee;
    color: #333333;
}

.btn.graye5:not(:disabled):not(.disabled):hover {
    color: #00aeef;
}

.btn.yellow:not(:disabled):not(.disabled) {
    background: #ffb800;
    color: #000000;
}

.btn.yellow:not(:disabled):not(.disabled):hover {
    background: #f2994a;
}

.btn.icon_btn {
    padding: 10px;
    width: 50px;
}

.btn.icon_btn .text {
    display: none;
}

.btn.fs13 {
    font-size: 13px;
    line-height: 16px;
}

.btn.fs14_sz30 {
    font-size: 14px;
    line-height: 17px;
    min-height: 30px;
    padding: 7px 10px 6px;
}

.btn.fs14_sz40 {
    font-size: 14px;
    line-height: 17px;
    min-height: 40px;
    padding: 8px 10px;
}

.btn.fs16_sz40 {
    font-size: 16px;
    line-height: 19px;
    min-height: 40px;
    padding: 8px 16px;
}

.btn.dt_sz40, .btn.sz40 {
    font-size: 13px;
    line-height: 16px;
    min-height: 40px;
    padding: 8px 16px;
}

.btn.dt_sz30, .btn.sz30 {
    font-size: 13px;
    line-height: 16px;
    min-height: 30px;
    padding: 7px 10px;
}

.btn.dt_fs14 {
    font-size: 14px;
    line-height: 17px;
}

.btn.noup {
    text-transform: unset;
}

.btn .icon {
    display: block;
    position: relative;
    height: 30px;
}

.btn .icon:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    max-height: 100%;
    background-size: contain;
}

.btn .icon.icon_waze {
    width: 30px;
}

.btn .icon.icon_waze:before {
    background-image: url("../img/design/waze_white_30x30.svg");
    width: 30px;
    height: 30px;
}

.btn .icon.icon_cart {
    width: 26px;
}

.btn .icon.icon_cart:before {
    background-image: url("../img/design/cart_white_24x24.svg");
    width: 24px;
    height: 24px;
}

.btn .icon.icon_heart {
    width: 23px;
}

.btn .icon.icon_heart:before {
    background-image: url("../img/design/heart_white_21x20.svg");
    width: 21px;
    height: 20px;
}

.btn .icon.icon_scale {
    width: 26px;
}

.btn .icon.icon_scale:before {
    background-image: url("../img/design/scale_white_26x24.svg");
    width: 26px;
    height: 24px;
}

.btn .icon.icon_search {
    width: 22px;
}

.btn .icon.icon_search:before {
    background-image: url("../img/design/search_white_22x24.svg");
    width: 22px;
    height: 24px;
}

.btn .icon.icon_filter {
    width: 24px;
}

.btn .icon.icon_filter:before {
    background-image: url("../img/design/filter_white_24x24.svg");
    width: 24px;
    height: 24px;
}

.btn .icon.icon_contract {
    width: 26px;
}

.btn .icon.icon_contract:before {
    background-image: url("../img/design/contract_white_26x26.svg");
    width: 26px;
    height: 26px;
}

.btn .icon.icon_call {
    width: 24px;
}

.btn .icon.icon_call:before {
    background-image: url("../img/design/call_white_24x24.svg");
    width: 24px;
    height: 24px;
}

.btn .icon.icon_skype {
    width: 24px;
}

.btn .icon.icon_skype:before {
    background-image: url("../img/design/skype_white_24x24.svg");
    width: 24px;
    height: 24px;
}

.btn .icon.icon_plus {
    width: 20px;
}

.btn .icon.icon_plus:before {
    background-image: url("../img/design/plus_white_20x20.svg");
    width: 20px;
    height: 20px;
}

.btn .icon.icon_pencil {
    width: 18px;
}

.btn .icon.icon_pencil:before {
    background-image: url("../img/design/pencil_white_18x18.svg");
    width: 18px;
    height: 18px;
}

.btn .icon.icon_pencil_paper {
    width: 20px;
}

.btn .icon.icon_pencil_paper:before {
    background-image: url("../img/design/pencil_paper_white_20x20.svg");
    width: 20px;
    height: 20px;
}

.btn .icon.icon_trash {
    width: 20px;
}

.btn .icon.icon_trash:before {
    background-image: url("../img/design/trash_white_20x20.svg");
    width: 20px;
    height: 20px;
}

.btn .icon.icon_cancel {
    width: 30px;
}

.btn .icon.icon_cancel:before {
    background-image: url("../img/design/cancel_white_30x30.svg");
    width: 30px;
    height: 30px;
}

.btn:disabled.graye5 .icon.icon_cart:before, .btn.disabled.graye5 .icon.icon_cart:before {
    background-image: url("../img/design/cart_gray7c_24x24.svg");
}

.btn:disabled.graye5 .icon.icon_heart:before, .btn.disabled.graye5 .icon.icon_heart:before {
    background-image: url("../img/design/heart_gray7c_21x20.svg");
}

.btn:disabled.graye5 .icon.icon_scale:before, .btn.disabled.graye5 .icon.icon_scale:before {
    background-image: url("../img/design/scale_gray7c_26x24.svg");
}

.btn:disabled.graye5 .icon.icon_filter:before, .btn.disabled.graye5 .icon.icon_filter:before {
    background-image: url("../img/design/filter_gray7c_24x24.svg");
}

.btn:disabled.graye5 .icon.icon_contract:before, .btn.disabled.graye5 .icon.icon_contract:before {
    background-image: url("../img/design/contract_gray7c_26x26.svg");
}

.btn:disabled.graye5 .icon.icon_plus:before, .btn.disabled.graye5 .icon.icon_plus:before {
    background-image: url("../img/design/plus_gray7c_20x20.svg");
}

.btn:disabled.graye5 .icon.icon_pencil:before, .btn.disabled.graye5 .icon.icon_pencil:before {
    background-image: url("../img/design/pencil_gray7c_18x18.svg");
}

.btn:disabled.graye5 .icon.icon_pencil_paper:before, .btn.disabled.graye5 .icon.icon_pencil_paper:before {
    background-image: url("../img/design/pencil_paper_gray7c_20x20.svg");
}

.btn:disabled.graye5 .icon.icon_trash:before, .btn.disabled.graye5 .icon.icon_trash:before {
    background-image: url("../img/design/trash_gray7c_20x20.svg");
}

.btn:disabled.graye5 .icon.icon_cancel:before, .btn.disabled.graye5 .icon.icon_cancel:before {
    background-image: url("../img/design/cancel_gray7c_30x30.svg");
}

.btn:not(:disabled):not(.disabled).graye5 .icon.icon_cart:before, .btn:not(:disabled):not(.disabled).yellow .icon.icon_cart:before {
    background-image: url("../img/design/cart_black_24x24.svg");
}

.btn:not(:disabled):not(.disabled).graye5 .icon.icon_heart:before, .btn:not(:disabled):not(.disabled).yellow .icon.icon_heart:before {
    background-image: url("../img/design/heart_black_21x20.svg");
}

.btn:not(:disabled):not(.disabled).graye5 .icon.icon_scale:before, .btn:not(:disabled):not(.disabled).yellow .icon.icon_scale:before {
    background-image: url("../img/design/scale_black_26x24.svg");
}

.btn:not(:disabled):not(.disabled).graye5 .icon.icon_filter:before, .btn:not(:disabled):not(.disabled).yellow .icon.icon_filter:before {
    background-image: url("../img/design/filter_black_24x24.svg");
}

.btn:not(:disabled):not(.disabled).graye5 .icon.icon_contract:before, .btn:not(:disabled):not(.disabled).yellow .icon.icon_contract:before {
    background-image: url("../img/design/contract_black_26x26.svg");
}

.btn:not(:disabled):not(.disabled).graye5 .icon.icon_plus:before, .btn:not(:disabled):not(.disabled).yellow .icon.icon_plus:before {
    background-image: url("../img/design/plus_black_20x20.svg");
}

.btn:not(:disabled):not(.disabled).graye5 .icon.icon_pencil:before, .btn:not(:disabled):not(.disabled).yellow .icon.icon_pencil:before {
    background-image: url("../img/design/pencil_black_18x18.svg");
}

.btn:not(:disabled):not(.disabled).graye5 .icon.icon_pencil_paper:before, .btn:not(:disabled):not(.disabled).yellow .icon.icon_pencil_paper:before {
    background-image: url("../img/design/pencil_paper_black_20x20.svg");
}

.btn:not(:disabled):not(.disabled).graye5 .icon.icon_trash:before, .btn:not(:disabled):not(.disabled).yellow .icon.icon_trash:before {
    background-image: url("../img/design/trash_black_20x20.svg");
}

.btn:not(:disabled):not(.disabled).graye5 .icon.icon_cancel:before, .btn:not(:disabled):not(.disabled).yellow .icon.icon_cancel:before {
    background-image: url("../img/design/cancel_black_30x30.svg");
}

.btn:not(:disabled):not(.disabled).graye5:hover .icon.icon_cart:before {
    background-image: url("../img/design/cart_blue_24x24.svg");
}

.btn:not(:disabled):not(.disabled).graye5:hover .icon.icon_heart:before {
    background-image: url("../img/design/heart_blue_21x20.svg");
}

.btn:not(:disabled):not(.disabled).graye5:hover .icon.icon_scale:before {
    background-image: url("../img/design/scale_blue_26x24.svg");
}

.btn:not(:disabled):not(.disabled).graye5:hover .icon.icon_filter:before {
    background-image: url("../img/design/filter_blue_24x24.svg");
}

.btn:not(:disabled):not(.disabled).graye5:hover .icon.icon_contract:before {
    background-image: url("../img/design/contract_blue_26x26.svg");
}

.btn:not(:disabled):not(.disabled).graye5:hover .icon.icon_plus:before {
    background-image: url("../img/design/plus_blue_20x20.svg");
}

.btn:not(:disabled):not(.disabled).graye5:hover .icon.icon_pencil:before {
    background-image: url("../img/design/pencil_blue_18x18.svg");
}

.btn:not(:disabled):not(.disabled).graye5:hover .icon.icon_pencil_paper:before {
    background-image: url("../img/design/pencil_paper_blue_20x20.svg");
}

.btn:not(:disabled):not(.disabled).graye5:hover .icon.icon_trash:before {
    background-image: url("../img/design/trash_blue_16x16.svg");
}

.btn:not(:disabled):not(.disabled).graye5:hover .icon.icon_cancel:before {
    background-image: url("../img/design/cancel_blue_30x30.svg");
}

.btn.dt_sz40 .icon, .btn.sz40 .icon, .btn.fs14_sz40 .icon, .btn.fs16_sz40 .icon {
    height: 24px;
}

.btn.dt_sz40 .icon.icon_waze, .btn.sz40 .icon.icon_waze, .btn.fs14_sz40 .icon.icon_waze, .btn.fs16_sz40 .icon.icon_waze {
    width: 24px;
}

.btn.dt_sz40 .icon.icon_cart, .btn.sz40 .icon.icon_cart, .btn.fs14_sz40 .icon.icon_cart, .btn.fs16_sz40 .icon.icon_cart {
    width: 24px;
}

.btn.dt_sz40 .icon.icon_scale, .btn.sz40 .icon.icon_scale, .btn.fs14_sz40 .icon.icon_scale, .btn.fs16_sz40 .icon.icon_scale {
    width: 24px;
}

.btn.dt_sz40 .icon.icon_contract, .btn.sz40 .icon.icon_contract, .btn.fs14_sz40 .icon.icon_contract, .btn.fs16_sz40 .icon.icon_contract {
    width: 24px;
}

.btn.dt_sz40 .icon.icon_cancel, .btn.sz40 .icon.icon_cancel, .btn.fs14_sz40 .icon.icon_cancel, .btn.fs16_sz40 .icon.icon_cancel {
    width: 24px;
}

.btn.dt_sz30 .icon, .btn.sz30 .icon, .btn.fs14_sz30 .icon {
    height: 16px;
}

.btn.dt_sz30 .icon.icon_waze, .btn.sz30 .icon.icon_waze, .btn.fs14_sz30 .icon.icon_waze {
    width: 16px;
}

.btn.dt_sz30 .icon.icon_cart, .btn.sz30 .icon.icon_cart, .btn.fs14_sz30 .icon.icon_cart {
    width: 16px;
}

.btn.dt_sz30 .icon.icon_scale, .btn.sz30 .icon.icon_scale, .btn.fs14_sz30 .icon.icon_scale {
    width: 16px;
}

.btn.dt_sz30 .icon.icon_call, .btn.sz30 .icon.icon_call, .btn.fs14_sz30 .icon.icon_call {
    width: 16px;
}

.btn.dt_sz30 .icon.icon_skype, .btn.sz30 .icon.icon_skype, .btn.fs14_sz30 .icon.icon_skype {
    width: 16px;
}

.btn.dt_sz30 .icon.icon_plus, .btn.sz30 .icon.icon_plus, .btn.fs14_sz30 .icon.icon_plus {
    width: 16px;
}

.btn.dt_sz30 .icon.icon_pencil, .btn.sz30 .icon.icon_pencil, .btn.fs14_sz30 .icon.icon_pencil {
    width: 16px;
}

.btn.dt_sz30 .icon.icon_pencil_paper, .btn.sz30 .icon.icon_pencil_paper, .btn.fs14_sz30 .icon.icon_pencil_paper {
    width: 16px;
}

.btn.dt_sz30 .icon.icon_trash, .btn.sz30 .icon.icon_trash, .btn.fs14_sz30 .icon.icon_trash {
    width: 16px;
}

.btn.dt_sz30 .icon.icon_cancel, .btn.sz30 .icon.icon_cancel, .btn.fs14_sz30 .icon.icon_cancel {
    width: 16px;
}

.btn.dt_sz40.icon_btn, .btn.sz40.icon_btn {
    padding: 8px;
    width: 40px;
}

.btn.dt_sz30.icon_btn, .btn.sz30.icon_btn {
    padding: 7px;
    width: 30px;
}

.btn > * + * {
    margin-left: 20px;
}

.btn.btn_fav.graye5.favorited .icon.icon_heart:before {
    background-image: url("../img/design/heart_blue_21x20.svg");
}

button.btn {
    width: 100%;
}

textarea {
    resize: none;
}

.cinput, .cinput_with_label, .cinput_style {
    border: 1px solid #bdbdbd;
    height: 50px;
    box-sizing: border-box;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    background: #ffffff;
}

.cinput input, .cinput textarea, .cinput_with_label input, .cinput_with_label textarea, .cinput_style input, .cinput_style textarea {
    color: #000000;
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
    outline: none;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
}

.cinput input::placeholder, .cinput textarea::placeholder, .cinput_with_label input::placeholder, .cinput_with_label textarea::placeholder, .cinput_style input::placeholder, .cinput_style textarea::placeholder {
    color: #828282;
    font-weight: 400;
}

.cinput input::-webkit-input-placeholder, .cinput textarea::-webkit-input-placeholder, .cinput_with_label input::-webkit-input-placeholder, .cinput_with_label textarea::-webkit-input-placeholder, .cinput_style input::-webkit-input-placeholder, .cinput_style textarea::-webkit-input-placeholder {
    color: #828282;
    font-weight: 400;
}

.cinput input::-moz-placeholder, .cinput textarea::-moz-placeholder, .cinput_with_label input::-moz-placeholder, .cinput_with_label textarea::-moz-placeholder, .cinput_style input::-moz-placeholder, .cinput_style textarea::-moz-placeholder {
    color: #828282;
    opacity: 1;
    font-weight: 400;
}

.cinput input:-ms-input-placeholder, .cinput textarea:-ms-input-placeholder, .cinput_with_label input:-ms-input-placeholder, .cinput_with_label textarea:-ms-input-placeholder, .cinput_style input:-ms-input-placeholder, .cinput_style textarea:-ms-input-placeholder {
    color: #828282;
    font-weight: 400;
}

.cinput input:-moz-placeholder, .cinput textarea:-moz-placeholder, .cinput_with_label input:-moz-placeholder, .cinput_with_label textarea:-moz-placeholder, .cinput_style input:-moz-placeholder, .cinput_style textarea:-moz-placeholder {
    color: #828282;
    opacity: 1;
    font-weight: 400;
}

.cinput.wrong, .cinput_with_label.wrong, .cinput_style.wrong {
    background: rgba(235, 87, 87, 0.1);
    border: 1px solid #EB5757;
}

.cinput.disabled, .cinput_with_label.disabled, .cinput_style.disabled {
    background: #e8e9ea;
}

.cinput:not(.disabled), .cinput_with_label:not(.disabled), .cinput_style:not(.disabled) {
    cursor: text;
}

.cinput:not(.disabled).focused, .cinput_with_label:not(.disabled).focused, .cinput_style:not(.disabled).focused {
    border-color: #00aeef;
}

.cinput, .cinput_style {
    padding: 9px 19px;
}

.cinput.default input, .cinput.default textarea, .cinput_style.default input, .cinput_style.default textarea {
    color: #7c7c7c;
}

.cinput.w6 input, .cinput.w6 textarea, .cinput_style.w6 input, .cinput_style.w6 textarea {
    font-weight: 600;
}

.cinput.dt_fs14, .cinput_style.dt_fs14 {
    padding: 11px 19px;
}

.cinput.dt_fs14 input, .cinput.dt_fs14 textarea, .cinput_style.dt_fs14 input, .cinput_style.dt_fs14 textarea {
    font-size: 14px;
    line-height: 26px;
}

.cinput.fs14_sz40, .cinput_style.fs14_sz40 {
    height: 40px;
    padding: 6px 17px;
}

.cinput.fs14_sz40 input, .cinput.fs14_sz40 textarea, .cinput_style.fs14_sz40 input, .cinput_style.fs14_sz40 textarea {
    font-size: 14px;
    line-height: 26px;
}

.cinput.fs13_sz40, .cinput_style.fs13_sz40 {
    height: 40px;
    padding: 6px 17px;
}

.cinput.fs13_sz40 input, .cinput.fs13_sz40 textarea, .cinput_style.fs13_sz40 input, .cinput_style.fs13_sz40 textarea {
    font-size: 13px;
    line-height: 26px;
}

.cinput.sq20, .cinput_style.sq20 {
    width: 20px;
    height: 20px;
    padding: 0;
}

.cinput.sq20 input, .cinput_style.sq20 input {
    text-align: center;
    font-size: 12px;
    line-height: 26px;
    margin: -4px 0;
}

.cinput_with_label {
    position: relative;
}

.cinput_with_label .input, .cinput_with_label .label {
    position: absolute;
    left: 19px;
    right: 19px;
}

.cinput_with_label .input {
    top: 17px;
    transition: top 0.2s;
    font-size: 0;
    line-height: 0;
}

.cinput_with_label .label {
    z-index: 2;
    opacity: 1;
    pointer-events: none;
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    color: #828282;
    top: 4px;
    transition: all 0.2s;
}

.cinput_with_label .label .red {
    color: #eb5757;
}

.cinput_with_label .eye {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 16px;
    top: 9px;
    cursor: pointer;
}

.cinput_with_label .eye:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/eye_graybe_30x30.svg");
}

.cinput_with_label .eye:hover:before {
    background-image: url("../img/design/eye_nblack_30x30.svg");
}

.cinput_with_label.default .label {
    top: 9px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}

.cinput_with_label.wrong:not(.default) .label {
    opacity: 0;
}

.cinput_with_label.wrong:not(.default) .input {
    top: 9px;
}

.cinput_with_label.wrong:not(.default) input, .cinput_with_label.wrong:not(.default) textarea {
    color: #828282;
}

.cinput_with_label:not(.disabled).focused .label {
    opacity: 0;
}

.cinput_with_label:not(.disabled).focused .input {
    top: 9px;
}

.cinput_with_label.label_fs14.default .label {
    top: 9px;
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
}

.cinput_with_label.has_eye .input, .cinput_with_label.has_eye .label {
    right: 49px;
}

.cinput_with_label.has_eye.eye_on .eye:before {
    background-image: url("../img/design/eye_nblack_30x30.svg");
}

.cinput_with_label.textarea {
    height: 120px;
}

.cinput_with_label.textarea:not(.focused) .input {
    top: 23px;
}

.cinput_with_label.textarea:not(.focused) textarea {
    height: 86px;
}

.cinput_with_label.textarea textarea {
    height: 100px;
    font-size: 18px;
    line-height: 22px;
    transition: height 0.4s;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.ios .cinput.dt_fs14 input, .ios .cinput.dt_fs14 textarea, .ios .cinput_style.dt_fs14 input, .ios .cinput_style.dt_fs14 textarea {
    font-size: 16px;
    line-height: 26px;
}

.ios .cinput.fs13_sz40 input, .ios .cinput.fs13_sz40 textarea, .ios .cinput.fs14_sz40 input, .ios .cinput.fs14_sz40 textarea, .ios .cinput_style.fs13_sz40 input, .ios .cinput_style.fs13_sz40 textarea, .ios .cinput_style.fs14_sz40 input, .ios .cinput_style.fs14_sz40 textarea {
    font-size: 16px;
    line-height: 26px;
}

.datepicker_cinput {
    position: relative;
    background: #e5eaee;
    border: 1px solid transparent;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    padding: 6px 39px 6px 13px;
    box-sizing: border-box;
    height: 40px;
}

.datepicker_cinput input {
    color: #7c7c7c;
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
    outline: none;
    font-size: 13px;
    line-height: 26px;
    width: 100%;
    font-weight: 600;
}

.datepicker_cinput .datepicker_icon {
    position: absolute;
    width: 40px;
    height: 40px;
    top: -1px;
    right: -1px;
}

.datepicker_cinput .datepicker_icon:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}

.datepicker_cinput:not(.disabled) {
    cursor: text;
}

.datepicker_cinput:not(.disabled) input {
    color: #7c7c7c;
}

.datepicker_cinput:not(.disabled) .datepicker_icon {
    cursor: pointer;
}

.datepicker_cinput:not(.disabled) .datepicker_icon:before {
    background-image: url("../img/design/calendar_gray7c_20x20.svg");
}

.datepicker_cinput:not(.disabled) .datepicker_icon:hover:before {
    background-image: url("../img/design/calendar_blue_20x20.svg");
}

.datepicker_cinput:not(.disabled):hover {
    border-color: #00aeef;
}

.datepicker_cinput:not(.disabled).focused {
    border-color: #00aeef;
}

.datepicker_cinput:not(.disabled).focused .datepicker_icon:before {
    background-image: url("../img/design/calendar_blue_20x20.svg");
}

.datepicker_cinput.disabled input {
    color: #bec2c7;
}

.datepicker_cinput.disabled .datepicker_icon:before {
    background-image: url("../img/design/calendar_graybe_20x20.svg");
}

.ios .datepicker_input input {
    font-size: 16px;
    line-height: 26px;
}

.ui-datepicker {
    padding: 4px 18px 17px 18px;
    background: #ffffff;
    border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    margin-top: 19px;
    width: 314px !important;
    z-index: 16 !important;
    box-sizing: border-box;
}

.ui-datepicker .arrow {
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 14px solid #ffffff;
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-group {
    width: 134px;
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0;
    width: 100%;
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-group + .ui-datepicker-group {
    margin-left: 10px;
}

.ui-datepicker table {
    font-size: 10px;
    line-height: 16px;
}

.ui-datepicker th {
    padding: 1px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    font-weight: 600;
    color: #7c7c7c;
}

.ui-datepicker td {
    border: 1px solid #bec2c7;
    background: #d7d8df;
}

.ui-datepicker td span, .ui-datepicker td a {
    padding: 0;
    text-align: center;
}

.ui-datepicker td span {
    color: #bec2c7;
}

.ui-datepicker td a {
    color: #7c7c7c;
}

.ui-datepicker td a:hover {
    color: #00aeef;
}

.ui-datepicker td.ui-datepicker-other-month {
    background: #f3f3f3;
}

.ui-datepicker td.ui-datepicker-today span, .ui-datepicker td.ui-datepicker-today a {
    color: #000000;
}

.ui-datepicker td.ui-datepicker-current-day {
    background: #00aeef;
    border-color: #00aeef;
}

.ui-datepicker td.ui-datepicker-current-day span, .ui-datepicker td.ui-datepicker-current-day a {
    color: #ffffff;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #130606;
}

.ui-datepicker .ui-datepicker-header {
    padding: 8px 0 0;
    margin-bottom: 5px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 30px;
    height: 30px;
    cursor: pointer;
    top: 0;
}

.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border: solid #333333;
    border-width: 0 0 2px 2px;
    top: 50%;
    left: 50%;
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled:before, .ui-datepicker .ui-datepicker-next.ui-state-disabled:before {
    border-color: #bec2c7;
}

.ui-datepicker .ui-datepicker-prev {
    left: -10px;
}

.ui-datepicker .ui-datepicker-prev:before {
    transform: translate(-2px, -3px) rotate(45deg);
}

.ui-datepicker .ui-datepicker-next {
    right: -10px;
}

.ui-datepicker .ui-datepicker-next:before {
    transform: translate(-5px, -3px) rotate(-135deg);
}

.cselect {
    position: relative;
}

.cselect select {
    display: none;
}

.cselect .trigger {
    border: 1px solid transparent;
    box-sizing: border-box;
    height: 40px;
    background: #e5eaee;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    padding: 6px 42px 6px 14px;
    position: relative;
}

.cselect .trigger:before {
    content: '';
    position: absolute;
    top: 11px;
    right: 15px;
    border: solid #333333;
    border-width: 0 0 2px 2px;
    width: 8px;
    height: 8px;
    transform: translate(0px, 0px) rotate(-45deg);
    transition: transform 0.4s;
}

.cselect .text {
    font-size: 13px;
    line-height: 26px;
    color: #130606;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: uppercase;
}

.cselect .expand {
    display: none;
    position: absolute;
    z-index: 5;
    top: 100%;
    margin-top: 19px;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    background: #ffffff;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #130606;
    text-transform: uppercase;
    min-width: 100%;
}

.cselect .expand:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 13px solid #ffffff;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
}

.cselect .expand .expand_inner {
    overflow-y: auto;
    padding: 13px 0;
    max-height: 400px;
}

.cselect .expand .option_template {
    display: none;
}

.cselect .expand .option {
    padding: 7px 14px 8px;
    white-space: nowrap;
}

.cselect .expand .option:not(.hidden) {
    display: block;
}

.cselect .gray {
    color: #7c7c7c;
}

.cselect .red {
    color: #eb5757;
}

.cselect.open_on_top .expand {
    margin-top: 0;
    top: 0;
    padding: 0;
    background: #e5eaee;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 14px;
    line-height: 18px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.cselect.open_on_top .expand:before {
    display: none;
}

.cselect.open_on_top .expand .option {
    padding: 10px 17px;
}

.cselect.open_on_top .expand .option + .option {
    padding-top: 9px;
    border-top: 1px solid #c0c0c0;
}

.cselect.type_border_overlay .text {
    font-size: 14px;
    line-height: 26px;
    text-transform: none;
}

.cselect.type_border_overlay .expand {
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    top: 0;
    margin-top: 0;
    box-sizing: border-box;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.cselect.type_border_overlay .expand .expand_inner {
    padding: 0;
}

.cselect.type_border_overlay .expand .selected_option {
    padding: 6px 14px;
    cursor: pointer;
}

.cselect.type_border_overlay .expand .option {
    padding: 8px 14px;
}

.cselect.type_border_overlay .expand .option.selected {
    display: none;
}

.cselect.type_border_overlay .expand:before {
    bottom: auto;
    left: auto;
    top: 11px;
    right: 15px;
    border: solid #333333;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(-45deg);
    width: 8px;
    height: 8px;
}

.cselect.type_border_overlay .trigger:before {
    border-color: #7c7c7c;
}

.cselect.type_border_overlay.wrong .trigger {
    background: rgba(235, 87, 87, 0.1);
    border-color: #bdbdbd;
}

.cselect.type_border_overlay:not(.disabled) .expand {
    border: 1px solid #00aeef;
}

.cselect.type_border_overlay:not(.disabled).open .expand:before {
    border-color: #00aeef;
    transform: translate(0px, 4px) rotate(135deg);
}

.cselect.type_border_overlay.disabled .text {
    color: #7c7c7c;
}

.cselect.type_border_overlay.sz50 .trigger {
    height: 50px;
    padding: 11px 52px 11px 14px;
}

.cselect.type_border_overlay.sz50 .trigger:before {
    top: 16px;
    right: 20px;
}

.cselect.type_border_overlay.sz50 .expand .selected_option {
    padding: 11px 14px;
}

.cselect.type_border_overlay.sz50 .expand .option {
    padding: 13px 14px;
}

.cselect.type_border_overlay.sz50 .expand:before {
    top: 16px;
    right: 20px;
}

.cselect:not(.disabled) .trigger {
    cursor: pointer;
}

.cselect:not(.disabled) .trigger:hover {
    border-color: #00aeef;
}

.cselect:not(.disabled) .trigger:hover:before {
    border-color: #00aeef;
}

.cselect:not(.disabled) .expand .option {
    cursor: pointer;
}

.cselect:not(.disabled) .expand .option:hover, .cselect:not(.disabled) .expand .option.selected {
    color: #00aeef;
}

.cselect:not(.disabled).open .trigger {
    border-color: #00aeef;
}

.cselect:not(.disabled).open .trigger:before {
    border-color: #00aeef;
}

.cselect:not(.disabled).open .expand {
    display: block;
}

.cselect:not(.disabled):not(.open_on_top):not(.type_border_overlay).open .trigger {
    border-color: #00aeef;
}

.cselect:not(.disabled):not(.open_on_top):not(.type_border_overlay).open .trigger:before {
    border-color: #00aeef;
}

.cselect.disabled .trigger:before {
    border-color: #7c7c7c;
}

.cselect.disabled .text {
    color: #7c7c7c;
}

.jqueryui_slider {
    height: 46px;
    cursor: pointer;
    margin: 0 10px;
}

.jqueryui_slider:before {
    content: '';
    position: absolute;
    top: 19px;
    left: -10px;
    right: -10px;
    height: 8px;
    background: #e5eaee;
}

.jqueryui_slider .ui-slider-range {
    z-index: auto;
}

.jqueryui_slider .ui-slider-range:before {
    content: '';
    position: absolute;
    top: 19px;
    left: 0;
    right: 0;
    height: 8px;
    background: #6ae0f0;
}

.jqueryui_slider .ui-slider-handle {
    top: 0;
    height: 100%;
    width: 20px;
    margin-left: -10px;
    cursor: pointer;
    /*z-index: 999;*/
}

.jqueryui_slider .ui-slider-handle:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border: 5px solid #c4c4c4;
    background: #00aeef;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
}

.field .error {
    display: none;
}

.field.wrong .error:not(.hidden) {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.field + .field {
    margin-top: 12px;
}

.field:not(.checkbox_field) + .field.checkbox_field {
    margin-top: 17px;
}

.field.checkbox_field {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.error {
    background: rgba(242, 153, 74, 0.4);
    margin-top: 15px;
    position: relative;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    padding: 18px 28px 17px;
    min-height: 18px;
    flex-direction: column;
    justify-content: center;
}

.error .error:not(.hidden) {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.warning {
    width: 100%;
    background: #FCEBDB;
    margin-top: 15px;
    position: relative;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    padding: 18px 35px 17px;
    min-height: 18px;
    flex-direction: column;
    justify-content: center;
}

.error:before, .warning:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 100%;
    border-bottom: 11px solid rgba(242, 153, 74, 0.4);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    width: 1px;
    margin-left: -7px;
}

.error p + p {
    margin-top: 0;
}

.minmax_field .inputs {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.minmax_field .inputs .cinput_style {
    flex-grow: 1;
    width: 50%;
}

.minmax_field .inputs .separator {
    width: 34px;
    position: relative;
    flex-shrink: 0;
}

.minmax_field .inputs .separator:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 18px;
    width: 60%;
    height: 1px;
    background: #c0c0c0;
    transform: translate(-50%, -50%);
}

.field_num_input {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.field_num_input .control, .field_num_input .cinput {
    flex-shrink: 0;
}

.field_num_input .control + .control, .field_num_input .control + .cinput, .field_num_input .cinput + .control, .field_num_input .cinput + .cinput {
    margin-left: 6px;
}

.field_num_input .control {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #130606;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    background: #e5eaee;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    cursor: pointer;
}

.field_num_input .control.minus:before {
    content: '-';
}

.field_num_input .control.plus:before {
    content: '+';
}

.field_num_input .control.disabled {
    color: #bec2c7;
}

.field_num_input.sz20 .control + .control, .field_num_input.sz20 .control + .cinput, .field_num_input.sz20 .cinput + .control, .field_num_input.sz20 .cinput + .cinput {
    margin-left: 3px;
}

.field_num_input.sz20 .control {
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 12px;
}

.btn_auth_fb, .btn_auth_google {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border: 1px solid transparent;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    font-size: 14px;
    line-height: 16px;
    align-items: center;
    box-sizing: border-box;
    min-height: 50px;
    padding: 8px 15px 8px 85px;
    position: relative;
}

.btn_auth_fb:before, .btn_auth_google:before {
    content: '';
    position: absolute;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.btn_auth_fb + .btn_auth_fb, .btn_auth_fb + .btn_auth_google, .btn_auth_google + .btn_auth_fb, .btn_auth_google + .btn_auth_google {
    margin-top: 12px;
}

.btn_auth_fb {
    color: #ffffff;
    background: #4f7bca;
}

.btn_auth_fb:before {
    background-image: url("../img/design/social_fb_white_10x20.svg");
    width: 13px;
    height: 25px;
    top: 10px;
    left: 21px;
}

.btn_auth_fb:hover {
    color: #ffffff;
}

.btn_auth_google {
    color: #130606;
    background: #ffffff;
    border-color: #bdbdbd;
}

.btn_auth_google:before {
    background-image: url("../img/design/social_google_25x25.svg");
    width: 25px;
    height: 25px;
    top: 13px;
    left: 18px;
}

.cart_btn {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}

.cart_btn .icon_part {
    width: 52px;
    height: 50px;
    flex-shrink: 0;
    background: #00d865;
    border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    position: relative;
}

.cart_btn .icon_part:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 24px;
    height: 24px;
    transform: translate(-50%, -50%);
    background-image: url("../img/design/cart_white_24x24.svg");
}

.cart_btn .text_part {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: #00aeef;
    height: 50px;
    box-sizing: border-box;
    padding: 10px 11px 10px 12px;
    align-items: center;
    border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
}

.cart_btn .text_full {
    font-weight: 800;
}

.cart_btn .text_short {
    font-weight: 400;
}

.cart_btn:hover {
    color: #ffffff;
}

.cart_btn:disabled, .cart_btn.disabled {
    cursor: default;
}

.cart_btn:disabled .icon_part, .cart_btn.disabled .icon_part {
    background: #d7d8df;
}

.cart_btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.cart_btn:not(:disabled):not(.disabled):hover .text_part {
    background: #56ccf2;
}

.btn_list_type {
    position: relative;
    height: 40px;
    align-self: flex-start;
    cursor: pointer;
}

.btn_list_type:before {
    content: '';
    position: absolute;
    top: 0;
    height: 40px;
    left: 50%;
    transform: translateX(-50%);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}

.btn_list_type.type_cols {
    width: 34px;
}

.btn_list_type.type_cols:before {
    background-image: url("../img/design/list_type_cols_graybe_34x40.svg");
    width: 34px;
}

.btn_list_type.type_large {
    width: 24px;
}

.btn_list_type.type_large:before {
    background-image: url("../img/design/list_type_large_graybe_19x40.svg");
    width: 19px;
}

.btn_list_type.type_details {
    width: 39px;
}

.btn_list_type.type_details:before {
    background-image: url("../img/design/list_type_details_graybe_39x40.svg");
    width: 39px;
}

.btn_list_type.active.type_cols:before, .btn_list_type:hover.type_cols:before {
    background-image: url("../img/design/list_type_cols_blue_34x40.svg");
}

.btn_list_type.active.type_large:before, .btn_list_type:hover.type_large:before {
    background-image: url("../img/design/list_type_large_blue_19x40.svg");
}

.btn_list_type.active.type_details:before, .btn_list_type:hover.type_details:before {
    background-image: url("../img/design/list_type_details_blue_39x40.svg");
}

.btn_list_type + .btn_list_type {
    margin-left: 8px;
}

.info_icon_with_expand {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.info_icon_with_expand .info_trigger {
    width: 18px;
    height: 18px;
    align-self: flex-start;
    cursor: pointer;
    position: relative;
    display: block;
}

.info_icon_with_expand .info_trigger:before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../img/design/info_graybd_18x18.svg");
}

.info_icon_with_expand .info_trigger:hover:before {
    background-image: url("../img/design/info_blue_18x18.svg");
}

.info_icon_with_expand .info_expand {
    position: absolute;
    z-index: 3;
    bottom: 100%;
    right: 0;
    @media(max-width: 767px) {
        right: -50px;
    }
    margin: 0 0 29px -11px;
    background: #ffffff;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    padding: 14px 22px 12px;
    box-sizing: border-box;
    width: 333px;
    opacity: 0;
    pointer-events: none;
    color: #000000;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    cursor: auto;
}

.info_icon_with_expand .info_expand .arrow {
    position: absolute;
    top: 100%;
    right: 0;
    @media(max-width: 767px) {
        right: 50px;
    }
    margin-left: 9px;
    border-top: 13px solid #ffffff;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
}

.info_icon_with_expand .info_expand b {
    font-weight: 600;
}

.info_icon_with_expand:hover .info_trigger:before, .info_icon_with_expand.open .info_trigger:before {
    background-image: url("../img/design/info_blue_18x18.svg");
}

.info_icon_with_expand:hover .info_expand, .info_icon_with_expand.open .info_expand {
    opacity: 1;
    pointer-events: auto;
}

.tab_block .tab_head {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.tab_block .tab_head .tab {
    padding-top: 6px;
    padding-bottom: 7px;
    border-bottom: 5px solid transparent;
}

.tab_block .tab_head .tab:not(.active) {
    cursor: pointer;
    color: #7c7c7c;
}

.tab_block .tab_head .tab:not(.active):hover {
    color: #00aeef;
}

.tab_block .tab_head .tab.active {
    color: #130606;
    border-bottom-color: #00aeef;
}

.tab_block .tab_head .tab.disabled {
    color: #bec2c7;
}

.tab_block .tab_head .tab.disabled.active {
    color: #bec2c7;
    border-bottom-color: #bec2c7;
}

.tab_block .tab_head .tab + .tab {
    margin-left: 32px;
}

.tab_block .tab_head + .tab_body {
    /*margin-top: 23px;*/
    margin-bottom: 30px;
}

.tab_block .tab_body .tab {
    margin: -10px;
    padding: 10px;
}

.tab_block .tab_body .tab:not(.active) {
    display: none;
}

.tab_other {
    display: none;
}

.tab_other.active {
    display: block;
}

@-webkit-keyframes loader_bar_1 {
    0% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 1;
    }
    0.1% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 0;
    }
    12.4% {
        background: #00a7db;
        transform: rotate(0deg) scaleX(1);
        opacity: 0;
    }
    12.5% {
        background: #00a7db;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #00aeef;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #11bdf2;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #56ccf2;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #71dbf4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #8ce0f4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 1;
    }
}

@-moz-keyframes loader_bar_1 {
    0% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 1;
    }
    0.1% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 0;
    }
    12.4% {
        background: #00a7db;
        transform: rotate(0deg) scaleX(1);
        opacity: 0;
    }
    12.5% {
        background: #00a7db;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #00aeef;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #11bdf2;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #56ccf2;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #71dbf4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #8ce0f4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 1;
    }
}

@-ms-keyframes loader_bar_1 {
    0% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 1;
    }
    0.1% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 0;
    }
    12.4% {
        background: #00a7db;
        transform: rotate(0deg) scaleX(1);
        opacity: 0;
    }
    12.5% {
        background: #00a7db;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #00aeef;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #11bdf2;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #56ccf2;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #71dbf4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #8ce0f4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 1;
    }
}

@-o-keyframes loader_bar_1 {
    0% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 1;
    }
    0.1% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 0;
    }
    12.4% {
        background: #00a7db;
        transform: rotate(0deg) scaleX(1);
        opacity: 0;
    }
    12.5% {
        background: #00a7db;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #00aeef;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #11bdf2;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #56ccf2;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #71dbf4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #8ce0f4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 1;
    }
}

@keyframes loader_bar_1 {
    0% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 1;
    }
    0.1% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 0;
    }
    12.4% {
        background: #00a7db;
        transform: rotate(0deg) scaleX(1);
        opacity: 0;
    }
    12.5% {
        background: #00a7db;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #00aeef;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #11bdf2;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #56ccf2;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #71dbf4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #8ce0f4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #b3eaf4;
        transform: rotate(0deg) scaleX(0.64);
        opacity: 1;
    }
}

@-webkit-keyframes loader_bar_2 {
    0% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(0.64);
        opacity: 1;
    }
    12.6% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(0.64);
        opacity: 0;
    }
    24.9% {
        background: #00a7db;
        transform: rotate(45deg) scaleX(1);
        opacity: 0;
    }
    25% {
        background: #00a7db;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #00aeef;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #11bdf2;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #56ccf2;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #71dbf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #8ce0f4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
}

@-moz-keyframes loader_bar_2 {
    0% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(0.64);
        opacity: 1;
    }
    12.6% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(0.64);
        opacity: 0;
    }
    24.9% {
        background: #00a7db;
        transform: rotate(45deg) scaleX(1);
        opacity: 0;
    }
    25% {
        background: #00a7db;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #00aeef;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #11bdf2;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #56ccf2;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #71dbf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #8ce0f4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
}

@-ms-keyframes loader_bar_2 {
    0% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(0.64);
        opacity: 1;
    }
    12.6% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(0.64);
        opacity: 0;
    }
    24.9% {
        background: #00a7db;
        transform: rotate(45deg) scaleX(1);
        opacity: 0;
    }
    25% {
        background: #00a7db;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #00aeef;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #11bdf2;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #56ccf2;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #71dbf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #8ce0f4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
}

@-o-keyframes loader_bar_2 {
    0% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(0.64);
        opacity: 1;
    }
    12.6% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(0.64);
        opacity: 0;
    }
    24.9% {
        background: #00a7db;
        transform: rotate(45deg) scaleX(1);
        opacity: 0;
    }
    25% {
        background: #00a7db;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #00aeef;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #11bdf2;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #56ccf2;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #71dbf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #8ce0f4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
}

@keyframes loader_bar_2 {
    0% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(0.64);
        opacity: 1;
    }
    12.6% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(0.64);
        opacity: 0;
    }
    24.9% {
        background: #00a7db;
        transform: rotate(45deg) scaleX(1);
        opacity: 0;
    }
    25% {
        background: #00a7db;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #00aeef;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #11bdf2;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #56ccf2;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #71dbf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #8ce0f4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #b3eaf4;
        transform: rotate(45deg) scaleX(1);
        opacity: 1;
    }
}

@-webkit-keyframes loader_bar_3 {
    0% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(0.64);
        opacity: 1;
    }
    25.1% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(0.64);
        opacity: 0;
    }
    37.4% {
        background: #00a7db;
        transform: rotate(90deg) scaleX(1);
        opacity: 0;
    }
    37.5% {
        background: #00a7db;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #00aeef;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #11bdf2;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #56ccf2;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #71dbf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #8ce0f4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
}

@-moz-keyframes loader_bar_3 {
    0% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(0.64);
        opacity: 1;
    }
    25.1% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(0.64);
        opacity: 0;
    }
    37.4% {
        background: #00a7db;
        transform: rotate(90deg) scaleX(1);
        opacity: 0;
    }
    37.5% {
        background: #00a7db;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #00aeef;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #11bdf2;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #56ccf2;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #71dbf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #8ce0f4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
}

@-ms-keyframes loader_bar_3 {
    0% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(0.64);
        opacity: 1;
    }
    25.1% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(0.64);
        opacity: 0;
    }
    37.4% {
        background: #00a7db;
        transform: rotate(90deg) scaleX(1);
        opacity: 0;
    }
    37.5% {
        background: #00a7db;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #00aeef;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #11bdf2;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #56ccf2;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #71dbf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #8ce0f4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
}

@-o-keyframes loader_bar_3 {
    0% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(0.64);
        opacity: 1;
    }
    25.1% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(0.64);
        opacity: 0;
    }
    37.4% {
        background: #00a7db;
        transform: rotate(90deg) scaleX(1);
        opacity: 0;
    }
    37.5% {
        background: #00a7db;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #00aeef;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #11bdf2;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #56ccf2;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #71dbf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #8ce0f4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
}

@keyframes loader_bar_3 {
    0% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(0.64);
        opacity: 1;
    }
    25.1% {
        background: #b3eaf4;
        transform: rotate(90deg) scaleX(0.64);
        opacity: 0;
    }
    37.4% {
        background: #00a7db;
        transform: rotate(90deg) scaleX(1);
        opacity: 0;
    }
    37.5% {
        background: #00a7db;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #00aeef;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #11bdf2;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #56ccf2;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #71dbf4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #8ce0f4;
        transform: rotate(90deg) scaleX(1);
        opacity: 1;
    }
}

@-webkit-keyframes loader_bar_4 {
    0% {
        background: #8ce0f4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(0.64);
        opacity: 1;
    }
    37.6% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(0.64);
        opacity: 0;
    }
    49.9% {
        background: #00a7db;
        transform: rotate(135deg) scaleX(1);
        opacity: 0;
    }
    50% {
        background: #00a7db;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #00aeef;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #11bdf2;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #56ccf2;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #71dbf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
}

@-moz-keyframes loader_bar_4 {
    0% {
        background: #8ce0f4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(0.64);
        opacity: 1;
    }
    37.6% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(0.64);
        opacity: 0;
    }
    49.9% {
        background: #00a7db;
        transform: rotate(135deg) scaleX(1);
        opacity: 0;
    }
    50% {
        background: #00a7db;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #00aeef;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #11bdf2;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #56ccf2;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #71dbf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
}

@-ms-keyframes loader_bar_4 {
    0% {
        background: #8ce0f4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(0.64);
        opacity: 1;
    }
    37.6% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(0.64);
        opacity: 0;
    }
    49.9% {
        background: #00a7db;
        transform: rotate(135deg) scaleX(1);
        opacity: 0;
    }
    50% {
        background: #00a7db;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #00aeef;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #11bdf2;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #56ccf2;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #71dbf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
}

@-o-keyframes loader_bar_4 {
    0% {
        background: #8ce0f4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(0.64);
        opacity: 1;
    }
    37.6% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(0.64);
        opacity: 0;
    }
    49.9% {
        background: #00a7db;
        transform: rotate(135deg) scaleX(1);
        opacity: 0;
    }
    50% {
        background: #00a7db;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #00aeef;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #11bdf2;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #56ccf2;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #71dbf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
}

@keyframes loader_bar_4 {
    0% {
        background: #8ce0f4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(0.64);
        opacity: 1;
    }
    37.6% {
        background: #b3eaf4;
        transform: rotate(135deg) scaleX(0.64);
        opacity: 0;
    }
    49.9% {
        background: #00a7db;
        transform: rotate(135deg) scaleX(1);
        opacity: 0;
    }
    50% {
        background: #00a7db;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #00aeef;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #11bdf2;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #56ccf2;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #71dbf4;
        transform: rotate(135deg) scaleX(1);
        opacity: 1;
    }
}

@-webkit-keyframes loader_bar_5 {
    0% {
        background: #71dbf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #8ce0f4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(0.64);
        opacity: 1;
    }
    50.1% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(0.64);
        opacity: 0;
    }
    62.4% {
        background: #00a7db;
        transform: rotate(180deg) scaleX(1);
        opacity: 0;
    }
    62.5% {
        background: #00a7db;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #00aeef;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #11bdf2;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #56ccf2;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
}

@-moz-keyframes loader_bar_5 {
    0% {
        background: #71dbf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #8ce0f4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(0.64);
        opacity: 1;
    }
    50.1% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(0.64);
        opacity: 0;
    }
    62.4% {
        background: #00a7db;
        transform: rotate(180deg) scaleX(1);
        opacity: 0;
    }
    62.5% {
        background: #00a7db;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #00aeef;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #11bdf2;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #56ccf2;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
}

@-ms-keyframes loader_bar_5 {
    0% {
        background: #71dbf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #8ce0f4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(0.64);
        opacity: 1;
    }
    50.1% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(0.64);
        opacity: 0;
    }
    62.4% {
        background: #00a7db;
        transform: rotate(180deg) scaleX(1);
        opacity: 0;
    }
    62.5% {
        background: #00a7db;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #00aeef;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #11bdf2;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #56ccf2;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
}

@-o-keyframes loader_bar_5 {
    0% {
        background: #71dbf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #8ce0f4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(0.64);
        opacity: 1;
    }
    50.1% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(0.64);
        opacity: 0;
    }
    62.4% {
        background: #00a7db;
        transform: rotate(180deg) scaleX(1);
        opacity: 0;
    }
    62.5% {
        background: #00a7db;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #00aeef;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #11bdf2;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #56ccf2;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
}

@keyframes loader_bar_5 {
    0% {
        background: #71dbf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #8ce0f4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(0.64);
        opacity: 1;
    }
    50.1% {
        background: #b3eaf4;
        transform: rotate(180deg) scaleX(0.64);
        opacity: 0;
    }
    62.4% {
        background: #00a7db;
        transform: rotate(180deg) scaleX(1);
        opacity: 0;
    }
    62.5% {
        background: #00a7db;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #00aeef;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #11bdf2;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #56ccf2;
        transform: rotate(180deg) scaleX(1);
        opacity: 1;
    }
}

@-webkit-keyframes loader_bar_6 {
    0% {
        background: #56ccf2;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #71dbf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #8ce0f4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(0.64);
        opacity: 1;
    }
    62.6% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(0.64);
        opacity: 0;
    }
    74.4% {
        background: #00a7db;
        transform: rotate(225deg) scaleX(1);
        opacity: 0;
    }
    75% {
        background: #00a7db;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #00aeef;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #11bdf2;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
}

@-moz-keyframes loader_bar_6 {
    0% {
        background: #56ccf2;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #71dbf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #8ce0f4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(0.64);
        opacity: 1;
    }
    62.6% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(0.64);
        opacity: 0;
    }
    74.4% {
        background: #00a7db;
        transform: rotate(225deg) scaleX(1);
        opacity: 0;
    }
    75% {
        background: #00a7db;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #00aeef;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #11bdf2;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
}

@-ms-keyframes loader_bar_6 {
    0% {
        background: #56ccf2;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #71dbf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #8ce0f4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(0.64);
        opacity: 1;
    }
    62.6% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(0.64);
        opacity: 0;
    }
    74.4% {
        background: #00a7db;
        transform: rotate(225deg) scaleX(1);
        opacity: 0;
    }
    75% {
        background: #00a7db;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #00aeef;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #11bdf2;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
}

@-o-keyframes loader_bar_6 {
    0% {
        background: #56ccf2;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #71dbf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #8ce0f4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(0.64);
        opacity: 1;
    }
    62.6% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(0.64);
        opacity: 0;
    }
    74.4% {
        background: #00a7db;
        transform: rotate(225deg) scaleX(1);
        opacity: 0;
    }
    75% {
        background: #00a7db;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #00aeef;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #11bdf2;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
}

@keyframes loader_bar_6 {
    0% {
        background: #56ccf2;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #71dbf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #8ce0f4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(0.64);
        opacity: 1;
    }
    62.6% {
        background: #b3eaf4;
        transform: rotate(225deg) scaleX(0.64);
        opacity: 0;
    }
    74.4% {
        background: #00a7db;
        transform: rotate(225deg) scaleX(1);
        opacity: 0;
    }
    75% {
        background: #00a7db;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #00aeef;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #11bdf2;
        transform: rotate(225deg) scaleX(1);
        opacity: 1;
    }
}

@-webkit-keyframes loader_bar_7 {
    0% {
        background: #11bdf2;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #56ccf2;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #71dbf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #8ce0f4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(0.64);
        opacity: 1;
    }
    75.1% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(0.64);
        opacity: 0;
    }
    87.4% {
        background: #00a7db;
        transform: rotate(270deg) scaleX(1);
        opacity: 0;
    }
    87.5% {
        background: #00a7db;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #00aeef;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
}

@-moz-keyframes loader_bar_7 {
    0% {
        background: #11bdf2;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #56ccf2;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #71dbf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #8ce0f4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(0.64);
        opacity: 1;
    }
    75.1% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(0.64);
        opacity: 0;
    }
    87.4% {
        background: #00a7db;
        transform: rotate(270deg) scaleX(1);
        opacity: 0;
    }
    87.5% {
        background: #00a7db;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #00aeef;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
}

@-ms-keyframes loader_bar_7 {
    0% {
        background: #11bdf2;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #56ccf2;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #71dbf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #8ce0f4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(0.64);
        opacity: 1;
    }
    75.1% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(0.64);
        opacity: 0;
    }
    87.4% {
        background: #00a7db;
        transform: rotate(270deg) scaleX(1);
        opacity: 0;
    }
    87.5% {
        background: #00a7db;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #00aeef;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
}

@-o-keyframes loader_bar_7 {
    0% {
        background: #11bdf2;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #56ccf2;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #71dbf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #8ce0f4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(0.64);
        opacity: 1;
    }
    75.1% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(0.64);
        opacity: 0;
    }
    87.4% {
        background: #00a7db;
        transform: rotate(270deg) scaleX(1);
        opacity: 0;
    }
    87.5% {
        background: #00a7db;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #00aeef;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
}

@keyframes loader_bar_7 {
    0% {
        background: #11bdf2;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #56ccf2;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #71dbf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #8ce0f4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(0.64);
        opacity: 1;
    }
    75.1% {
        background: #b3eaf4;
        transform: rotate(270deg) scaleX(0.64);
        opacity: 0;
    }
    87.4% {
        background: #00a7db;
        transform: rotate(270deg) scaleX(1);
        opacity: 0;
    }
    87.5% {
        background: #00a7db;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
    100% {
        background: #00aeef;
        transform: rotate(270deg) scaleX(1);
        opacity: 1;
    }
}

@-webkit-keyframes loader_bar_8 {
    0% {
        background: #00aeef;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #11bdf2;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #56ccf2;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #71dbf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #8ce0f4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(0.64);
        opacity: 1;
    }
    87.6% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(0.64);
        opacity: 0;
    }
    99.9% {
        background: #00a7db;
        transform: rotate(315deg) scaleX(1);
        opacity: 0;
    }
    100% {
        background: #00a7db;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
}

@-moz-keyframes loader_bar_8 {
    0% {
        background: #00aeef;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #11bdf2;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #56ccf2;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #71dbf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #8ce0f4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(0.64);
        opacity: 1;
    }
    87.6% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(0.64);
        opacity: 0;
    }
    99.9% {
        background: #00a7db;
        transform: rotate(315deg) scaleX(1);
        opacity: 0;
    }
    100% {
        background: #00a7db;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
}

@-ms-keyframes loader_bar_8 {
    0% {
        background: #00aeef;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #11bdf2;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #56ccf2;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #71dbf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #8ce0f4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(0.64);
        opacity: 1;
    }
    87.6% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(0.64);
        opacity: 0;
    }
    99.9% {
        background: #00a7db;
        transform: rotate(315deg) scaleX(1);
        opacity: 0;
    }
    100% {
        background: #00a7db;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
}

@-o-keyframes loader_bar_8 {
    0% {
        background: #00aeef;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #11bdf2;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #56ccf2;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #71dbf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #8ce0f4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(0.64);
        opacity: 1;
    }
    87.6% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(0.64);
        opacity: 0;
    }
    99.9% {
        background: #00a7db;
        transform: rotate(315deg) scaleX(1);
        opacity: 0;
    }
    100% {
        background: #00a7db;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
}

@keyframes loader_bar_8 {
    0% {
        background: #00aeef;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    12.5% {
        background: #11bdf2;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    25% {
        background: #56ccf2;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    37.5% {
        background: #71dbf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    50% {
        background: #8ce0f4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    62.5% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    75% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
    87.5% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(0.64);
        opacity: 1;
    }
    87.6% {
        background: #b3eaf4;
        transform: rotate(315deg) scaleX(0.64);
        opacity: 0;
    }
    99.9% {
        background: #00a7db;
        transform: rotate(315deg) scaleX(1);
        opacity: 0;
    }
    100% {
        background: #00a7db;
        transform: rotate(315deg) scaleX(1);
        opacity: 1;
    }
}

.loader {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 90;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.2);
}

.loader:not(.hidden) {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.loader .icon {
    position: relative;
    margin: auto;
    width: 80px;
    height: 80px;
}

.loader .bar {
    position: absolute;
    width: 22px;
    height: 8px;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}

.loader .bar1 {
    left: 0;
    top: 36px;
    opacity: 0;
    background: #b3eaf4;
    transform: rotate(0deg) scaleX(0.64);
    -webkit-animation: loader_bar_1 1s infinite linear;
    -moz-animation: loader_bar_1 1s infinite linear;
    -ms-animation: loader_bar_1 1s infinite linear;
    -o-animation: loader_bar_1 1s infinite linear;
    animation: loader_bar_1 1s infinite linear;
}

.loader .bar2 {
    left: 8px;
    top: 15px;
    opacity: 1;
    background: #8ce0f4;
    transform: rotate(45deg) scaleX(1);
    -webkit-animation: loader_bar_2 1s infinite linear;
    -moz-animation: loader_bar_2 1s infinite linear;
    -ms-animation: loader_bar_2 1s infinite linear;
    -o-animation: loader_bar_2 1s infinite linear;
    animation: loader_bar_2 1s infinite linear;
}

.loader .bar3 {
    left: 29px;
    top: 7px;
    opacity: 0;
    background: #71dbf4;
    transform: rotate(90deg) scaleX(1);
    -webkit-animation: loader_bar_3 1s infinite linear;
    -moz-animation: loader_bar_3 1s infinite linear;
    -ms-animation: loader_bar_3 1s infinite linear;
    -o-animation: loader_bar_3 1s infinite linear;
    animation: loader_bar_3 1s infinite linear;
}

.loader .bar4 {
    left: 50px;
    top: 15px;
    opacity: 0;
    background: #56ccf2;
    transform: rotate(135deg) scaleX(1);
    -webkit-animation: loader_bar_4 1s infinite linear;
    -moz-animation: loader_bar_4 1s infinite linear;
    -ms-animation: loader_bar_4 1s infinite linear;
    -o-animation: loader_bar_4 1s infinite linear;
    animation: loader_bar_4 1s infinite linear;
}

.loader .bar5 {
    left: 58px;
    top: 36px;
    opacity: 0;
    background: #11bdf2;
    transform: rotate(180deg) scaleX(1);
    -webkit-animation: loader_bar_5 1s infinite linear;
    -moz-animation: loader_bar_5 1s infinite linear;
    -ms-animation: loader_bar_5 1s infinite linear;
    -o-animation: loader_bar_5 1s infinite linear;
    animation: loader_bar_5 1s infinite linear;
}

.loader .bar6 {
    left: 50px;
    top: 57px;
    opacity: 0;
    background: #00aeef;
    transform: rotate(225deg) scaleX(1);
    -webkit-animation: loader_bar_6 1s infinite linear;
    -moz-animation: loader_bar_6 1s infinite linear;
    -ms-animation: loader_bar_6 1s infinite linear;
    -o-animation: loader_bar_6 1s infinite linear;
    animation: loader_bar_6 1s infinite linear;
}

.loader .bar7 {
    left: 29px;
    top: 65px;
    opacity: 0;
    background: #00a7db;
    transform: rotate(270deg) scaleX(1);
    -webkit-animation: loader_bar_7 1s infinite linear;
    -moz-animation: loader_bar_7 1s infinite linear;
    -ms-animation: loader_bar_7 1s infinite linear;
    -o-animation: loader_bar_7 1s infinite linear;
    animation: loader_bar_7 1s infinite linear;
}

.loader .bar8 {
    left: 8px;
    top: 57px;
    opacity: 0;
    background: #b3eaf4;
    transform: rotate(315deg) scaleX(0.64);
    -webkit-animation: loader_bar_8 1s infinite linear;
    -moz-animation: loader_bar_8 1s infinite linear;
    -ms-animation: loader_bar_8 1s infinite linear;
    -o-animation: loader_bar_8 1s infinite linear;
    animation: loader_bar_8 1s infinite linear;
}

.comparison_bar {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 16;
    top: 0;
    bottom: 0;
    right: 0;
    transform: translate(0, 0);
    pointer-events: none;
    flex-direction: column;
    justify-content: center;
}

.comparison_bar:not(.hidden) {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.comparison_bar .line {
    position: relative;
    pointer-events: auto;
}

.comparison_bar .bar {
    background: #00aeef;
    border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    padding: 28px 10px 93px;
}

.comparison_bar .close {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 28px;
    cursor: pointer;
}

.comparison_bar .close:before, .comparison_bar .close:after {
    content: '';
    position: absolute;
    top: 14px;
    left: 8px;
    width: 16px;
    height: 1px;
    background: #f3f3f3;
}

.comparison_bar .close:before {
    transform: rotate(45deg);
}

.comparison_bar .close:after {
    transform: rotate(-45deg);
}

.comparison_bar .list .item {
    width: 58px;
    height: 58px;
    border: 1px solid #bdbdbd;
    border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    position: relative;
    background: #f3f3f3;
}

.comparison_bar .list .item:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/box_grayd7_40x40.svg");
}

.comparison_bar .list .item + .item {
    margin: 10px 0 0;
}

.comparison_bar .list .item .link {
    width: 58px;
    height: 58px;
    display: block;
    position: relative;
    background: #ffffff;
}

.comparison_bar .list .item .link .img {
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}

.comparison_bar .list .item .delete {
    position: absolute;
    bottom: -11px;
    right: -3px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.comparison_bar .list .item .delete .x {
    position: absolute;
    top: 5px;
    left: 5px;
    bottom: 5px;
    right: 5px;
    background: #bec2c7;
    border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
}

.comparison_bar .list .item .delete .x:before, .comparison_bar .list .item .delete .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 4px;
    width: 7px;
    height: 1px;
    background: #130606;
}

.comparison_bar .list .item .delete .x:before {
    transform: rotate(45deg);
}

.comparison_bar .list .item .delete .x:after {
    transform: rotate(-45deg);
}

.comparison_bar .list .item .link_template, .comparison_bar .list .item .delete_template {
    display: none;
}

.comparison_bar .button_cont {
    position: absolute;
    bottom: 13px;
    left: 10px;
    width: 60px;
    height: 60px;
}

.comparison_bar .button_cont .button {
    display: block;
    width: 60px;
    height: 60px;
    background: #00d865;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.comparison_bar .button_cont .button:before {
    content: '';
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../img/design/scale_black_26x24.svg");
}

.comparison_bar .button_cont .button:hover {
    background: #3aff95;
}

.comparison_bar .button_cont .num {
    display: none;
    position: absolute;
    right: -9px;
    top: -12px;
    font-size: 10px;
    line-height: 12px;
    width: 30px;
    height: 30px;
    background: #00aeef;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    justify-content: center;
    align-items: center;
    color: #000000;
    font-weight: 600;
    pointer-events: none;
}

.comparison_bar.animate {
    transition: transform 0.4s;
}

.comparison_bar.away {
    transform: translate(100%, 0);
}

.breadcrumbs_block {
    padding-top: 13px;
    padding-bottom: 1px;
}

.breadcrumbs_block .breadcrumbs_wrap {
    position: relative;
}

.breadcrumbs_block .breadcrumbs {
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    color: #7c7c7c;
    margin-right: -12px;
}

.breadcrumbs_block .breadcrumbs a {
    color: #00aeef;
    padding-right: 12px;
}

.breadcrumbs_block .breadcrumbs a:hover {
    text-decoration: underline;
}

.breadcrumbs_block .breadcrumbs .separator {
    padding-right: 12px;
}

.breadcrumbs_block .breadcrumbs.expanded_no {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.breadcrumbs_block.expanded .expanded_no {
    display: none;
}

.breadcrumbs_block:not(.expanded):not(.expanded_view_yes) .expanded_yes {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    opacity: 0;
}

.breadcrumbs_block:not(.expanded).expanded_view_yes .expanded_no {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    opacity: 0;
}

.similar_news_block {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 64px;
}

.similar_news_block .news_title {
    margin-bottom: 0;
}

.similar_news_block .news_title + .list {
    margin-top: 19px;
}

.similar_news_block .list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: -20px 0 0 -20px;
}

.similar_news_block .list .item {
    width: 50%;
}

.similar_news_block .list .item .item_inner {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 20px 0 0 20px;
}

.similar_news_block .list .item .item_inner:hover .item_title {
    color: #00aeef;
}

.similar_news_block .list .item .item_left {
    width: 240px;
    margin-right: 24px;
    flex-shrink: 0;
}

.similar_news_block .list .item .item_right {
    flex-grow: 1;
}

.similar_news_block .list .item .item_img {
    width: 100%;
    padding-top: 66.66%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.similar_news_block .list .item * + .item_title {
    margin-top: 13px;
}

.similar_news_block .list .item .item_title {
    color: #130606;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}

.similar_news_block .list .item .item_more_line {
    margin-top: 15px;
    font-size: 13px;
    line-height: 16px;
    color: #00aeef;
    font-weight: 600;
}

.collapsible {
    margin-top: 50px;
}

.collapsible:first-child {
    margin-top: 0;
}

.collapsible .collapsible_trigger {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-weight: 600;
    background: #ffffff;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    padding: 7px 57px 7px 30px;
    min-height: 60px;
    font-size: 24px;
    line-height: 28px;
}

.collapsible .collapsible_trigger:before {
    content: '';
    position: absolute;
    border: solid #130606;
    transition: transform 0.4s;
    transform: translate(0px, 0px) rotate(225deg);
    top: 22px;
    right: 17px;
    width: 11px;
    height: 11px;
    border-width: 3px 3px 0 0;
}

.collapsible .collapsible_expand {
    display: none;
}

.collapsible .collapsible_expand .collapsible_expand_inner {
    padding: 24px 0 0;
}

.collapsible.open .collapsible_trigger:before {
    transform: translate(-3px, -2px) rotate(135deg);
}

.collapsible.open .collapsible_expand {
    display: block;
}

.collapsible.small .collapsible_trigger {
    padding: 7px 50px 7px 20px;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    min-height: 30px;
}

.collapsible.small .collapsible_trigger:before {
    top: 10px;
    right: 16px;
    width: 8px;
    height: 8px;
    border-width: 2px 2px 0 0;
}

.collapsible.trigger_fs18 .collapsible_trigger {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 18px;
    line-height: 22px;
}

.collapsible.gray .collapsible_trigger {
    background: #e8e9ea;
}

.collapsible.gray .collapsible_trigger:before {
    border-color: #333333;
}

.collapsible.grayex .collapsible_expand .collapsible_expand_inner, .collapsible.whiteex .collapsible_expand .collapsible_expand_inner {
    padding: 12px 30px 30px;
}

.collapsible.grayex.small .collapsible_expand .collapsible_expand_inner, .collapsible.whiteex.small .collapsible_expand .collapsible_expand_inner {
    padding: 12px 20px 24px;
}

.collapsible.grayex .collapsible_expand {
    background: #e8e9ea;
}

.collapsible.whiteex .collapsible_expand {
    background: #ffffff;
}

.collapsible + .collapsible {
    margin-top: 24px;
}

.opendoc_block .opendoc_block_inner {
    padding: 30px 40px 40px;
    background: #ffffff;
}

.desktop_sidecol_cols {
    margin-top: 13px;
}

.desktop_sidecol_cols .main_wrap {
    box-sizing: border-box;
    padding-left: 270px;
}

.desktop_sidecol_cols .main_wrap:after {
    content: ' ';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.desktop_sidecol_cols .side_col {
    width: 260px;
    margin-left: -270px;
    float: left;
}

.desktop_sidecol_cols .sidemenu .category .trigger {
    box-sizing: border-box;
    min-height: 64px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #130606;
    padding: 16px 0 16px;
    align-items: center;
}

.desktop_sidecol_cols .sidemenu .category .expand .expand_inner {
    padding: 2px 0 30px;
}

.desktop_sidecol_cols .sidemenu .category.openable .trigger {
    cursor: pointer;
    padding-right: 32px;
    position: relative;
}

.desktop_sidecol_cols .sidemenu .category.openable .trigger:before {
    content: '';
    position: absolute;
    border: solid #7c7c7c;
    transform: rotate(135deg);
    top: 24px;
    right: 11px;
    width: 8px;
    height: 8px;
    border-width: 2px 2px 0 0;
}

.desktop_sidecol_cols .sidemenu .category.openable .expand {
    display: none;
}

.desktop_sidecol_cols .sidemenu .category.openable.open .expand {
    display: block;
}

.desktop_sidecol_cols .sidemenu .category .link_line, .desktop_sidecol_cols .sidemenu .category .link_line_spacetop {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}

.desktop_sidecol_cols .sidemenu .category .link_line + *, .desktop_sidecol_cols .sidemenu .category .link_line_spacetop + * {
    margin-top: 15px;
}

.desktop_sidecol_cols .sidemenu .category .link_line + .link_line_spacetop, .desktop_sidecol_cols .sidemenu .category .link_line_spacetop + .link_line_spacetop {
    margin-top: 29px;
}

.desktop_sidecol_cols .sidemenu .category .link_line + .link_submenu, .desktop_sidecol_cols .sidemenu .category .link_line_spacetop + .link_submenu {
    margin-top: 13px;
}

.desktop_sidecol_cols .sidemenu .category .link_line.active a, .desktop_sidecol_cols .sidemenu .category .link_line_spacetop.active a {
    color: #00aeef;
}

.desktop_sidecol_cols .sidemenu .category .link_line.grayed, .desktop_sidecol_cols .sidemenu .category .link_line_spacetop.grayed {
    color: #7c7c7c;
}

.desktop_sidecol_cols .sidemenu .category .link_submenu {
    margin-left: 22px;
}

.desktop_sidecol_cols .sidemenu .category .link_submenu .link_line + * {
    margin-top: 8px;
}

.desktop_sidecol_cols .sidemenu .category .link_submenu + * {
    margin-top: 17px;
}

.desktop_sidecol_cols .sidemenu .category:first-child + .category {
    border-top: 1px solid #c0c0c0;
}

.desktop_sidecol_cols .sidemenu .category + .category {
    border-bottom: 1px solid #c0c0c0;
}

.cards_block .list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: -33px 0 0 -33px;
}

.cards_block .list .item {
    width: 25%;
    text-align: center;
}

.cards_block .list .item .item_inner {
    margin: 33px 0 0 33px;
    padding: 21px 17px 24px;
    border: 1px solid #d7d8df;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);
}

.cards_block .list .item .img {
    text-align: center;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cards_block .list .item .img img {
    height: 50px;
    margin: auto;
    display: block;
}

.cards_block .list .item .text1 {
    margin-top: 18px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}

.cards_block .list .item .text2 {
    margin-top: 11px;
    font-size: 12px;
    line-height: 14px;
}

.category_list_block .list {
    columns: 3;
    column-gap: 38px;
}

.category_list_block .list .item {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    min-height: 49px;
    padding: 8px 0 8px 45px;
    position: relative;
    border-bottom: 1px solid #c0c0c0;
    font-size: 13px;
    line-height: 16px;
    color: #00aeef;
    break-inside: avoid;
    align-items: center;
    font-weight: 600;
}

.category_list_block .list .item .img {
    position: absolute;
    top: 11px;
    left: 8px;
    width: 26px;
    height: 26px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}

.category_list_block .list .item:hover {
    text-decoration: underline;
}

.block_404 .main_wrap {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row-reverse;
    margin-top: 68px;
}

.block_404 .text_col {
    flex-shrink: 0;
    width: 480px;
}

.block_404 .img_col {
    flex-grow: 1;
    pointer-events: none;
}

.block_404 .img {
    width: 100%;
    padding-top: 66.66%;
    position: relative;
}

.block_404 .img img {
    position: absolute;
}

.block_404 .img .img_1 {
    width: 17.78%;
    top: 0;
}

.block_404 .img .img_1a {
    left: 46.66%;
}

.block_404 .img .img_1b {
    left: 64.44%;
}

.block_404 .img .img_1c {
    left: 82.22%;
}

.block_404 .img .img_2 {
    width: 17.91%;
    top: 22.5%;
    left: 66%;
}

.block_404 .img .img_3 {
    width: 55.08%;
    top: 27%;
    left: 17%;
}

.block_404 .img .img_4 {
    width: 46.12%;
    top: 51%;
    left: 7%;
}

.block_404 .main_title {
    margin-bottom: 27px;
}

.block_404 .btn_line {
    margin-top: 43px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.block_404 .btn_line .btn {
    min-width: 300px;
}

.wishlist_select {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    min-width: 0;
}

.wishlist_select .wishlist_select_closed {
    padding: 9px 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #bdbdbd;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: #ffffff;
    box-sizing: border-box;
    height: 40px;
    font-weight: 600;
}

.wishlist_select .wishlist_select_closed.trigger {
    cursor: pointer;
    position: relative;
    padding-right: 35px;
}

.wishlist_select .wishlist_select_open {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #bdbdbd;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: #ffffff;
}

.wishlist_select .wishlist_select_open .expand_title {
    padding: 9px 36px 5px 19px;
    font-weight: 600;
    color: #7c7c7c;
    cursor: pointer;
}

.wishlist_select .wishlist_select_open .expand_list {
    max-height: 400px;
    overflow-y: auto;
}

.wishlist_select .wishlist_select_open .expand_list .expand_item {
    padding: 7px 19px;
    cursor: pointer;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wishlist_select .wishlist_select_open .expand_list .expand_item:hover, .wishlist_select .wishlist_select_open .expand_list .expand_item.selected {
    color: #00aeef;
}

.wishlist_select .wishlist_select_open .expand_add_list_part {
    padding: 5px 19px 26px;
}

.wishlist_select .wishlist_select_open .expand_add_list_part .add_text {
    font-weight: 600;
    color: #7c7c7c;
}

.wishlist_select .wishlist_select_open .expand_add_list_part .field_and_btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -9px;
    flex-wrap: wrap;
}

.wishlist_select .wishlist_select_open .expand_add_list_part .field_and_btn_line .field {
    flex-grow: 100;
    margin: 9px 0 0 9px;
    width: 117px;
}

.wishlist_select .wishlist_select_open .expand_add_list_part .field_and_btn_line .cinput {
    background: #ebebeb;
}

.wishlist_select .wishlist_select_open .expand_add_list_part .field_and_btn_line .cinput:not(.focused) {
    border-color: #d7d8df;
}

.wishlist_select .wishlist_select_open .expand_add_list_part .field_and_btn_line .btn {
    flex-grow: 1;
    margin: 9px 0 0 9px;
    flex-shrink: 0;
}

.wishlist_select .trigger:before, .wishlist_select .expand .expand_title:before {
    content: '';
    position: absolute;
    top: 13px;
    right: 13px;
    width: 7px;
    height: 7px;
    border: solid #7c7c7c;
    border-width: 0 2px 2px 0;
    transform: translate(0px, 0px) rotate(45deg);
    transition: transform 0.4s;
}

.wishlist_select:not(.open) .expand {
    opacity: 0;
    pointer-events: none;
}

.wishlist_select.open .trigger:before, .wishlist_select.open .expand .expand_title:before {
    transform: translate(0px, 4px) rotate(-135deg);
}

.wishlist_select.open .expand {
    opacity: 1;
    pointer-events: auto;
}

@media (min-width: 1280px) {
    .cinput.dt_sq40, .cinput_style.dt_sq40 {
        width: 40px;
        height: 40px;
        padding: 4px 0;
    }

    .cinput.dt_sq40 input, .cinput_style.dt_sq40 input {
        text-align: center;
    }

    .cinput.dt_sq30, .cinput_style.dt_sq30 {
        width: 30px;
        height: 30px;
        padding: 1px 0;
    }

    .cinput.dt_sq30 input, .cinput_style.dt_sq30 input {
        text-align: center;
        font-size: 14px;
        line-height: 26px;
    }

    .cinput.dt_sq24, .cinput_style.dt_sq24 {
        width: 24px;
        height: 24px;
        padding: 1px 0;
    }

    .cinput.dt_sq24 input, .cinput_style.dt_sq24 input {
        text-align: center;
        font-size: 14px;
        line-height: 26px;
        margin: -2px 0;
    }

    .ios .cinput.dt_sq30 input, .ios .cinput_style.dt_sq30 input {
        font-size: 16px;
        line-height: 26px;
    }

    .ios .cinput.dt_sq24 input, .ios .cinput_style.dt_sq24 input {
        font-size: 16px;
        line-height: 26px;
    }

    .field.dt_sideways {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: flex-start;
    }

    .field.dt_sideways .cinput, .field.dt_sideways .cinput_style, .field.dt_sideways .cinput_with_label {
        width: 65%;
        flex-shrink: 0;
    }

    .field.dt_sideways .error {
        flex-grow: 1;
        margin: 0 0 0 30px;
        padding: 16px 28px 16px;
    }

    .field.dt_sideways .error:before {
        left: 0;
        bottom: auto;
        top: 17px;
        border-bottom: 7px solid transparent;
        border-left: 0;
        border-right: 11px solid rgba(242, 153, 74, 0.4);
        border-top: 7px solid transparent;
        width: 0;
        height: 1px;
        margin-left: -11px;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    ul {
        margin: 25px 0 25px;
    }

    ol {
        margin: 27px 0 27px;
    }

    figure footer {
        margin-top: 13px;
    }

    blockquote footer {
        margin-top: 13px;
    }

    .btn.tab_sz40 {
        font-size: 14px;
        line-height: 17px;
        min-height: 40px;
        padding: 8px 16px;
    }

    .btn.tab_sz40 .icon {
        height: 24px;
    }

    .btn.tab_sz40 .icon.icon_waze {
        width: 24px;
    }

    .btn.tab_sz40 .icon.icon_cart {
        width: 24px;
    }

    .btn.tab_sz40 .icon.icon_scale {
        width: 24px;
    }

    .btn.tab_sz40 .icon.icon_contract {
        width: 24px;
    }

    .btn.tab_sz40 > * + * {
        margin-left: 15px;
    }

    .cinput.tab_sq40, .cinput_style.tab_sq40 {
        width: 40px;
        height: 40px;
        padding: 4px 0;
    }

    .cinput.tab_sq40 input, .cinput_style.tab_sq40 input {
        text-align: center;
    }

    .cinput.tab_sq30, .cinput_style.tab_sq30 {
        width: 30px;
        height: 30px;
        padding: 1px 0;
    }

    .cinput.tab_sq30 input, .cinput_style.tab_sq30 input {
        text-align: center;
        font-size: 14px;
        line-height: 26px;
    }

    .cinput.tab_sq24, .cinput_style.tab_sq24 {
        width: 24px;
        height: 24px;
        padding: 1px 0;
    }

    .cinput.tab_sq24 input, .cinput_style.tab_sq24 input {
        text-align: center;
        font-size: 14px;
        line-height: 26px;
        margin: -2px 0;
    }

    .ios .cinput.tab_sq30 input, .ios .cinput_style.tab_sq30 input {
        font-size: 16px;
        line-height: 26px;
    }

    .ios .cinput.tab_sq24 input, .ios .cinput_style.tab_sq24 input {
        font-size: 16px;
        line-height: 26px;
    }

    .cselect .text {
        font-size: 14px;
        line-height: 26px;
    }

    .minmax_field .inputs .cinput_style {
        flex-grow: 0;
        width: 110px;
    }

    .field_num_input.tab_sz30 .control + .control, .field_num_input.tab_sz30 .control + .cinput, .field_num_input.tab_sz30 .cinput + .control, .field_num_input.tab_sz30 .cinput + .cinput {
        margin-left: 4px;
    }

    .field_num_input.tab_sz30 .control {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 14px;
    }

    .field_num_input.tab_sz24 .control + .control, .field_num_input.tab_sz24 .control + .cinput, .field_num_input.tab_sz24 .cinput + .control, .field_num_input.tab_sz24 .cinput + .cinput {
        margin-left: 4px;
    }

    .field_num_input.tab_sz24 .control {
        width: 24px;
        height: 24px;
        font-size: 14px;
        line-height: 14px;
    }

    .btn_auth_fb, .btn_auth_google {
        padding-left: 63px;
    }

    .tab_block .tab_head.tab_spread {
        justify-content: space-between;
    }

    .tab_block .tab_head .tab.tab_forced_active {
        color: #130606;
        border-bottom-color: #00aeef;
    }

    .tab_block .tab_head + .tab_body {
        margin-top: 18px;
    }

    .tab_block .tab_body .tab.tab_forced_active {
        display: block;
    }

    .tab_other.tab_forced_inactive.active {
        display: none;
    }

    .tab_other.tab_forced_active {
        display: block;
    }

    .comparison_bar .bar {
        padding: 27px 10px 67px;
    }

    .comparison_bar .close {
        width: 35px;
        height: 27px;
    }

    .comparison_bar .close:before, .comparison_bar .close:after {
        top: 13px;
    }

    .comparison_bar .list .item {
        width: 48px;
        height: 48px;
    }

    .comparison_bar .list .item + .item {
        margin: 6px 0 0;
    }

    .comparison_bar .list .item .link {
        width: 48px;
        height: 48px;
    }

    .comparison_bar .list .item .delete {
        bottom: -7px;
    }

    .comparison_bar .button_cont {
        bottom: 11px;
        width: 50px;
        height: 50px;
    }

    .comparison_bar .button_cont .button {
        width: 50px;
        height: 50px;
    }

    .breadcrumbs_block.tab_top_nopad {
        padding-top: 0;
    }

    .similar_news_block {
        margin-top: 29px;
    }

    .similar_news_block .news_title {
        font-size: 18px;
        line-height: 22px;
    }

    .similar_news_block .news_title + .list {
        margin-top: -5px;
    }

    .similar_news_block .list .item .item_left {
        width: 41.17%;
        margin-right: 14px;
    }

    .similar_news_block .list .item * + .item_title {
        margin-top: 8px;
    }

    .similar_news_block .list .item .item_title {
        font-size: 14px;
        line-height: 18px;
    }

    .similar_news_block .list .item .item_more_line {
        margin-top: 8px;
    }

    .collapsible {
        margin-top: 30px;
    }

    .collapsible .collapsible_expand .collapsible_expand_inner {
        padding-top: 20px;
    }

    .collapsible + .collapsible {
        margin-top: 16px;
    }

    .opendoc_block .opendoc_block_inner {
        padding: 30px 30px 40px;
    }

    .desktop_sidecol_cols .main_wrap {
        padding-left: 0;
    }

    .desktop_sidecol_cols .side_col {
        display: none;
    }

    .cards_block .list {
        margin: -13px 0 0 -13px;
    }

    .cards_block .list .item .item_inner {
        margin: 13px 0 0 13px;
        padding: 29px 15px 19px;
    }

    .cards_block .list .item .text1 {
        margin-top: 16px;
    }

    .cards_block .list .item .text2 {
        margin-top: 12px;
    }

    .category_list_block .list {
        columns: 2;
    }

    .block_404 .main_wrap {
        margin-top: 18px;
    }

    .block_404 .text_col {
        width: 360px;
        margin-right: -48px;
    }

    .block_404 .img {
        padding-top: 92.53%;
    }

    .block_404 .img .img_1 {
        width: 24.5%;
    }

    .block_404 .img .img_1a {
        left: 26.5%;
    }

    .block_404 .img .img_1b {
        left: 51%;
    }

    .block_404 .img .img_1c {
        left: 75.5%;
    }

    .block_404 .img .img_2 {
        width: 28%;
        top: 14%;
        left: 57.5%;
    }

    .block_404 .img .img_3 {
        width: 62.4%;
        top: 47%;
        left: 11%;
    }

    .block_404 .img .img_4 {
        width: 52.4%;
        top: 67%;
        left: 0%;
    }

    .block_404 .main_title {
        margin-bottom: 22px;
    }

    .block_404 .btn_line {
        margin-top: 28px;
    }
}

@media (max-width: 767px) {
    ul {
        margin: 24px 0 14px;
    }

    ol {
        margin: 27px 0 27px;
    }

    figure footer {
        margin-top: 11px;
    }

    blockquote footer {
        margin-top: 11px;
    }

    label.checkbox_label {
        padding-left: 30px;
    }

    .btn:not(.mob_sz50):not(.mob_sz30):not(.mob_fs16):not(.fs14_sz30) {
        font-size: 14px;
        line-height: 17px;
        min-height: 40px;
        padding: 8px;
    }

    .btn.blueborder {
        padding: 7px;
    }

    .btn.icon_btn {
        padding: 8px;
        width: 40px;
    }

    .btn.mob_icon_btn {
        padding: 8px;
        width: 40px;
    }

    .btn.mob_icon_btn .text {
        display: none;
    }

    .btn.mob_blue {
        border-color: transparent;
        color: #ffffff;
    }

    .btn.mob_blue:not(:disabled):not(.disabled) {
        background: #00aeef;
        border-color: transparent;
        color: #ffffff;
    }

    .btn.mob_blue:not(:disabled):not(.disabled):hover {
        background: #56ccf2;
        border-color: transparent;
        color: #ffffff;
    }

    .btn:not(.mob_sz50):not(.mob_sz30):not(.mob_fs16):not(.fs14_sz30) .icon {
        height: 24px;
    }

    .btn:not(.mob_sz50):not(.mob_sz30):not(.mob_fs16):not(.fs14_sz30) .icon.icon_waze {
        width: 24px;
    }

    .btn:not(.mob_sz50):not(.mob_sz30):not(.mob_fs16):not(.fs14_sz30) .icon.icon_cart {
        width: 24px;
    }

    .btn:not(.mob_sz50):not(.mob_sz30):not(.mob_fs16):not(.fs14_sz30) .icon.icon_scale {
        width: 24px;
    }

    .btn:not(.mob_sz50):not(.mob_sz30):not(.mob_fs16):not(.fs14_sz30) .icon.icon_contract {
        width: 24px;
    }

    .btn:not(.mob_sz50):not(.mob_sz30):not(.mob_fs16):not(.fs14_sz30) .icon.icon_cancel {
        width: 24px;
    }

    .btn > * + * {
        margin-left: 15px;
    }

    .btn.mob_sz30 {
        border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
        font-size: 12px;
        line-height: 15px;
        min-height: 30px;
        padding: 3px 12px;
    }

    .btn.mob_fs16 {
        font-size: 16px;
        line-height: 19px;
    }

    .cinput.mob_sq40, .cinput_style.mob_sq40 {
        width: 40px;
        height: 40px;
        padding: 4px 0;
    }

    .cinput.mob_sq40 input, .cinput_style.mob_sq40 input {
        text-align: center;
    }

    .cinput.mob_sq30, .cinput_style.mob_sq30 {
        width: 30px;
        height: 30px;
        padding: 1px 0;
    }

    .cinput.mob_sq30 input, .cinput_style.mob_sq30 input {
        text-align: center;
        font-size: 14px;
        line-height: 26px;
    }

    .cinput.mob_sq24, .cinput_style.mob_sq24 {
        width: 24px;
        height: 24px;
        padding: 1px 0;
    }

    .cinput.mob_sq24 input, .cinput_style.mob_sq24 input {
        text-align: center;
        font-size: 14px;
        line-height: 26px;
        margin: -2px 0;
    }

    .cinput.mob_sz40, .cinput_style.mob_sz40 {
        padding: 6px 9px;
        height: 40px;
    }

    .cinput.mob_sz40 input, .cinput.mob_sz40 textarea, .cinput_style.mob_sz40 input, .cinput_style.mob_sz40 textarea {
        font-size: 14px;
        line-height: 26px;
    }

    .cinput.mob_fs16, .cinput_style.mob_fs16 {
        padding: 11px 9px;
    }

    .cinput.mob_fs16 input, .cinput.mob_fs16 textarea, .cinput_style.mob_fs16 input, .cinput_style.mob_fs16 textarea {
        font-size: 16px;
        line-height: 26px;
    }

    .cinput.mob_fs16.mob_sz40, .cinput_style.mob_fs16.mob_sz40 {
        padding: 6px 9px;
    }

    .cinput.mob_fs16.mob_sz40 input, .cinput.mob_fs16.mob_sz40 textarea, .cinput_style.mob_fs16.mob_sz40 input, .cinput_style.mob_fs16.mob_sz40 textarea {
        font-size: 16px;
        line-height: 26px;
    }

    .ios .cinput.mob_sz40 input, .ios .cinput.mob_sz40 textarea, .ios .cinput_style.mob_sz40 input, .ios .cinput_style.mob_sz40 textarea {
        font-size: 16px;
        line-height: 26px;
    }

    .ios .cinput.mob_sq30 input, .ios .cinput_style.mob_sq30 input {
        font-size: 16px;
        line-height: 26px;
    }

    .ios .cinput.mob_sq24 input, .ios .cinput_style.mob_sq24 input {
        font-size: 16px;
        line-height: 26px;
    }

    .cinput_with_label.mob_sz40 {
        height: 40px;
    }

    .cinput_with_label.mob_sz40 .input {
        top: 8px;
    }

    .cinput_with_label.mob_sz40 .label {
        top: 2px;
        font-weight: 400;
    }

    .cinput_with_label.mob_sz40.default .label {
        top: 10px;
        font-size: 14px;
        line-height: 17px;
    }

    .cinput_with_label.mob_sz40:not(.default).wrong .input {
        top: 4px;
    }

    .cinput_with_label.mob_sz40:not(.disabled).focused .input {
        top: 4px;
    }

    .cinput_with_label.mob_sz40.has_eye .eye {
        top: 4px;
        right: 10px;
    }

    .jqueryui_slider {
        height: 66px;
        margin: 0 15px;
    }

    .jqueryui_slider:before {
        top: 28px;
        left: -10px;
        right: -10px;
        height: 12px;
    }

    .jqueryui_slider .ui-slider-range:before {
        top: 28px;
        height: 12px;
    }

    .jqueryui_slider .ui-slider-handle {
        width: 30px;
        margin-left: -15px;
    }

    .jqueryui_slider .ui-slider-handle:before {
        width: 16px;
        height: 16px;
        border-width: 7px;
    }

    .minmax_field .inputs .cinput_style {
        flex-grow: 0;
        width: 100px;
    }

    .field_num_input.mob_sz30 .control + .control, .field_num_input.mob_sz30 .control + .cinput, .field_num_input.mob_sz30 .cinput + .control, .field_num_input.mob_sz30 .cinput + .cinput {
        margin-left: 4px;
    }

    .field_num_input.mob_sz30 .control {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 14px;
    }

    .field_num_input.mob_sz24 .control + .control, .field_num_input.mob_sz24 .control + .cinput, .field_num_input.mob_sz24 .cinput + .control, .field_num_input.mob_sz24 .cinput + .cinput {
        margin-left: 4px;
    }

    .field_num_input.mob_sz24 .control {
        width: 24px;
        height: 24px;
        font-size: 14px;
        line-height: 14px;
    }

    .btn_auth_fb.mob_sz40, .btn_auth_google.mob_sz40 {
        padding-top: 3px;
        padding-bottom: 3px;
        min-height: 40px;
    }

    .btn_auth_fb + .btn_auth_fb, .btn_auth_fb + .btn_auth_google, .btn_auth_google + .btn_auth_fb, .btn_auth_google + .btn_auth_google {
        margin-top: 17px;
    }

    .btn_auth_fb.mob_sz40:before {
        top: 6px;
    }

    .btn_auth_google.mob_sz40:before {
        top: 6px;
    }

    .cart_btn {
        display: block;
        position: relative;
        background: rgba(0, 0, 0, 0);
        width: 50px;
        height: 46px;
        font-size: 8px;
        line-height: 10px;
        color: #000000;
    }

    .cart_btn .icon_part {
        width: 50px;
        height: 46px;
        background: none;
        border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
    }

    .cart_btn .icon_part:before {
        width: 22px;
        height: 22px;
        top: 17px;
        transform: translate(-50%, 0);
        background-image: url("../img/design/cart_blue_24x24.svg");
    }

    .cart_btn .text_part {
        position: absolute;
        background: #00d865;
        border-radius: 11px 11px 11px 11px;
        -webkit-border-radius: 11px 11px 11px 11px;
        height: 22px;
        min-width: 22px;
        padding: 0 2px;
        text-align: center;
        justify-content: center;
        border: 1px solid #ffffff;
        top: 10px;
        left: 50%;
        margin-left: 10px;
        transform-origin: 50% 0;
        transform: translate(-50%, 0) scale(0.8);
        transition: transform 0.4s;
    }

    .cart_btn .text_full, .cart_btn .text_before, .cart_btn .text_after {
        display: none;
    }

    .cart_btn .text_short {
        font-weight: 600;
    }

    .cart_btn:hover {
        color: #000000;
    }

    .cart_btn:disabled .icon_part, .cart_btn.disabled .icon_part {
        background: none;
    }

    .cart_btn:disabled .icon_part:before, .cart_btn.disabled .icon_part:before {
        background-image: url("../img/design/cart_grayd7_24x24.svg");
    }

    .cart_btn:not(:disabled):not(.disabled):hover .icon_part:before {
        background-image: url("../img/design/cart_blue56_24x24.svg");
    }

    .cart_btn:not(:disabled):not(.disabled):hover .text_part {
        background: #00d865;
        transform: translate(-50%, 0) scale(1);
    }

    .btn_list_type.type_cols {
        width: 22px;
    }

    .btn_list_type.type_cols:before {
        background-image: url("../img/design/list_type_cols_mob_graybe_22x40.svg");
        width: 22px;
    }

    .btn_list_type.active.type_cols:before, .btn_list_type:hover.type_cols:before {
        background-image: url("../img/design/list_type_cols_mob_blue_22x40.svg");
    }

    .tab_block .tab_head .tab.mob_forced_active {
        color: #130606;
        border-bottom-color: #00aeef;
    }

    .tab_block .tab_head .tab + .tab {
        margin-left: 12px;
    }

    .tab_block .tab_head + .tab_body {
        margin-top: 8px;
        margin-bottom: -45px!important;
    }

    .tab_block .tab_body .tab.mob_forced_active {
        display: block;
    }

    .tab_other.mob_forced_inactive.active {
        display: none;
    }

    .tab_other.mob_forced_active {
        display: block;
    }

    .comparison_bar {
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        flex-direction: row;
    }

    .comparison_bar .bar {
        padding: 10px 76px 10px 26px;
        border-radius: 6px 6px 0 0;
        -webkit-border-radius: 6px 6px 0 0;
    }

    .comparison_bar .close {
        width: 28px;
        height: 35px;
    }

    .comparison_bar .close:before, .comparison_bar .close:after {
        top: 17px;
        left: 6px;
    }

    .comparison_bar .list {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .comparison_bar .list .item {
        flex-shrink: 0;
    }

    .comparison_bar .list .item + .item {
        margin: 0 0 0 6px;
    }

    .comparison_bar .list .item .delete {
        bottom: auto;
        top: -11px;
    }

    .comparison_bar .button_cont {
        top: 10px;
        right: 10px;
        bottom: auto;
        left: auto;
        transition: right 0.4s;
    }

    .comparison_bar .button_cont .num {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .comparison_bar .button_cont:hover .button {
        background: #3aff95;
    }

    .comparison_bar.away {
        transform: translate(0, 100%);
    }

    .comparison_bar.mob_halfaway .bar {
        transform: translate(0, 100%);
    }

    .comparison_bar.mob_halfaway .button_cont {
        right: 150px;
        cursor: pointer;
    }

    .comparison_bar.mob_halfaway .button_cont .button {
        pointer-events: none;
    }

    .comparison_bar:not(.mob_halfaway) .bar {
        transition: transform 0.4s;
    }

    .breadcrumbs_block {
        padding-top: 5px;
    }

    .breadcrumbs_block .breadcrumbs {
        font-size: 12px;
        line-height: 20px;
    }

    .similar_news_block {
        margin-top: 44px;
    }

    .similar_news_block .news_title {
        font-size: 18px;
        line-height: 22px;
    }

    .similar_news_block .news_title + .list {
        margin-top: 0;
    }

    .similar_news_block .list {
        flex-wrap: wrap;
    }

    .similar_news_block .list .item {
        width: 100%;
    }

    .similar_news_block .list .item .item_inner {
        display: block;
    }

    .similar_news_block .list .item .item_inner:hover .item_title {
        color: #00aeef;
    }

    .similar_news_block .list .item .item_left {
        display: none;
    }

    .similar_news_block .list .item * + .item_title {
        margin-top: 0;
    }

    .similar_news_block .list .item .item_title {
        font-size: 13px;
        line-height: 16px;
    }

    .similar_news_block .list .item .item_more_line {
        display: none;
    }

    .collapsible {
        margin-top: 22px;
    }

    .collapsible .collapsible_trigger {
        padding: 13px 57px 13px 20px;
        font-size: 20px;
        line-height: 22px;
    }

    .collapsible .collapsible_trigger:before {
        transform: translate(-5px, 0px) rotate(45deg);
        top: 25px;
        right: 20px;
        width: 8px;
        height: 8px;
        border-width: 2px 2px 0 0;
        border-color: #7c7c7c;
    }

    .collapsible .collapsible_expand .collapsible_expand_inner {
        padding-top: 12px;
    }

    .collapsible.mob_unwrap {
        margin-left: -20px;
        margin-right: -20px;
    }

    .collapsible.grayex .collapsible_expand .collapsible_expand_inner, .collapsible.whiteex .collapsible_expand .collapsible_expand_inner {
        padding: 12px 20px 30px;
    }

    .collapsible.mob_trex .collapsible_expand {
        background: transparent;
    }

    .collapsible.mob_trex .collapsible_expand .collapsible_expand_inner {
        padding: 20px 0 20px;
    }

    .collapsible.mob_gray .collapsible_trigger {
        background: #e8e9ea;
    }

    .collapsible.mob_gray .collapsible_trigger:before {
        border-color: #333333;
    }

    .collapsible.mob_fs13_sz30 .collapsible_trigger {
        font-size: 13px;
        line-height: 16px;
        padding: 7px 30px 7px 17px;
        min-height: 30px;
    }

    .collapsible.mob_fs13_sz30 .collapsible_trigger:before {
        top: 10px;
        right: 7px;
    }

    .collapsible.mob_fs13_sz30 + .collapsible.mob_fs13_sz30 {
        margin-top: 10px;
    }

    .collapsible.mob_up .collapsible_trigger {
        text-transform: uppercase;
    }

    .collapsible.mob_arrow_reverse:not(.open) .collapsible_trigger:before {
        transform: translate(-1px, 0px) rotate(225deg);
    }

    .collapsible.mob_all_border_bottom_grayc0 {
        border-bottom: 1px solid #c0c0c0;
    }

    .collapsible.mob_fs13 .collapsible_trigger {
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 13px;
        line-height: 16px;
    }

    .collapsible.mob_fs16 .collapsible_trigger {
        padding-top: 11px;
        padding-bottom: 11px;
        font-size: 16px;
        line-height: 19px;
    }

    .collapsible + .collapsible {
        margin-top: 13px;
    }

    .collapsible.mob_nomargin_other_collapsible + .collapsible {
        margin-top: 0;
    }

    .opendoc_block .opendoc_block_inner {
        padding: 30px 20px 30px;
    }

    .desktop_sidecol_cols .main_wrap {
        padding-left: 0;
    }

    .desktop_sidecol_cols .side_col {
        display: none;
    }

    .cards_block .list {
        margin: -25px 0 0 -20px;
    }

    .cards_block .list .item {
        width: 50%;
    }

    .cards_block .list .item .item_inner {
        margin: 25px 0 0 20px;
        padding: 20px 14px 13px;
    }

    .cards_block .list .item .text1 {
        margin-top: 15px;
    }

    .cards_block .list .item .text2 {
        margin-top: 9px;
    }

    .category_list_block .list {
        columns: unset;
        column-gap: 0;
    }

    .category_list_block .list .item {
        min-height: 47px;
        padding: 7px 0 7px 45px;
    }

    .category_list_block .list .item .img {
        top: 10px;
    }

    .block_404 .main_wrap {
        margin-top: 3px;
        display: block;
    }

    .block_404 .text_col {
        width: auto;
        margin: 10px 0 0;
    }

    .block_404 .img {
        padding-top: 54.06%;
    }

    .block_404 .img .img_1 {
        display: none;
    }

    .block_404 .img .img_2 {
        display: none;
    }

    .block_404 .img .img_3 {
        width: 64.69%;
        top: 0%;
        left: 26.88%;
    }

    .block_404 .img .img_4 {
        width: 54.06%;
        top: 42.2%;
        left: 8.75%;
    }

    .block_404 .main_title {
        margin-bottom: 11px;
    }

    .block_404 .text {
        font-size: 12px;
        line-height: 16px;
    }

    .block_404 .btn_line {
        margin-top: 31px;
        display: block;
    }

    .wishlist_select.mob_expand_take_space.open .wishlist_select_closed {
        display: none;
    }

    .wishlist_select.mob_expand_take_space.open .wishlist_select_open {
        position: relative;
        z-index: auto;
        left: auto;
        width: auto;
        top: auto;
    }
}

.popup {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 25;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: scroll;
    background-color: rgba(51, 51, 51, 0.3);
    flex-direction: column;
}

.popup:not(.hidden) {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.popup .popup_sizer {
    width: 100%;
    padding: 10px;
    margin: auto;
    box-sizing: border-box;
    flex-grow: 1;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}

.popup .popup_cont {
    background: #ffffff;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    position: relative;
    margin: auto;
    max-width: 900px;
    width: 100%;
}

.popup .popup_inner {
    padding: 30px;
    box-sizing: border-box;
}

.popup .popup_close {
    position: absolute;
    top: 14px;
    right: 30px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: #e8e9ea;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.popup .popup_close:before, .popup .popup_close:after {
    content: '';
    position: absolute;
    top: 19px;
    left: 10px;
    width: 20px;
    height: 2px;
    background: #130606;
}

.popup .popup_close:before {
    transform: rotate(45deg);
}

.popup .popup_close:after {
    transform: rotate(-45deg);
}

.popup .popup_close.disabled:before, .popup .popup_close.disabled:after {
    background: #bec2c7;
}

.popup .popup_close:not(.disabled):hover {
    background: #56ccf2;
}

.popup .close {
    cursor: pointer;
}

.popup_dttab_auth_tabs .auth_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.popup_dttab_auth_tabs .auth_cols .auth_col.col_left {
    flex-basis: 400px;
    flex-grow: 1;
}

.popup_dttab_auth_tabs .auth_cols .auth_col.col_middle {
    width: 90px;
    flex-shrink: 0;
    position: relative;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.popup_dttab_auth_tabs .auth_cols .auth_col.col_middle:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: #bdbdbd;
}

.popup_dttab_auth_tabs .auth_cols .auth_col.col_right {
    flex-basis: 350px;
    flex-grow: 1;
}

.popup_dttab_auth_tabs .auth_cols .auth_col .or {
    margin: auto;
    width: 40px;
    height: 40px;
    background: #59d1fe;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    justify-content: center;
    text-align: center;
    position: relative;
}

.popup_dttab_auth_tabs .auth_title {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.popup_dttab_auth_tabs .auth_title + * {
    margin-top: 16px;
}

.popup_dttab_auth_tabs .auth_large_title {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
}

.popup_dttab_auth_tabs .auth_large_title + * {
    margin-top: 23px;
}

.popup_dttab_auth_tabs .form_login .btn_line {
    margin-top: 13px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.popup_dttab_auth_tabs .form_login .btn_line .btn {
    width: 260px;
}

.popup_dttab_auth_tabs .form_login .btn_line .btn + .btn_line_link {
    margin-left: 36px;
}

.popup_dttab_auth_tabs .form_login .btn_line .btn_line_link {
    align-self: center;
    font-weight: 600;
}

.popup_dttab_auth_tabs .form_login .btn_line .btn_line_link a {
    color: #00aeef;
}

.popup_dttab_auth_tabs .form_login .btn_line .btn_line_link a:hover {
    text-decoration: underline;
}

.popup_dttab_auth_tabs .form_login + .switch_tabs_line {
    margin-top: 50px;
}

.popup_dttab_auth_tabs .form_forgot_pw .auth_title + p {
    margin-top: 10px;
}

.popup_dttab_auth_tabs .form_forgot_pw p + .field {
    margin-top: 15px;
}

.popup_dttab_auth_tabs .form_forgot_pw .btn_line {
    margin-top: 14px;
}

.popup_dttab_auth_tabs .form_forgot_pw + .switch_tabs_line {
    margin-top: 29px;
}

.popup_dttab_auth_tabs .login_part_forgot_pw_thanks .auth_title + p {
    margin-top: 13px;
}

.popup_dttab_auth_tabs .login_part_forgot_pw_thanks .btn_line {
    margin-top: 28px;
}

.popup_dttab_auth_tabs .login_part_forgot_pw_thanks * + .switch_tabs_line {
    margin-top: 27px;
}

.popup_dttab_auth_tabs .reg_part_reg .reg_type_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: -18px 0 0 -42px;
}

.popup_dttab_auth_tabs .reg_part_reg .reg_type_cols .reg_type_col .col_inner {
    margin: 18px 0 0 42px;
}

.popup_dttab_auth_tabs .reg_part_reg .reg_type_cols + * {
    margin-top: 19px;
}

.popup_dttab_auth_tabs .reg_part_reg .reg_type_cols .checkbox_label {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.popup_dttab_auth_tabs .reg_part_reg .legal_form_part {
    margin: 15px -14px 0;
    padding: 12px 14px 0;
}

.popup_dttab_auth_tabs .reg_part_reg .legal_form_part + .checkbox_field {
    margin-top: 30px;
}

.popup_dttab_auth_tabs .reg_part_reg .highlighted_fields {
    background: #f3f3f3;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    padding: 12px 14px 13px;
    margin: -12px -14px 0;
}

.popup_dttab_auth_tabs .reg_part_reg .highlighted_fields + .field {
    margin-top: 12px;
}

.popup_dttab_auth_tabs .reg_part_reg .btn_line {
    margin-top: 17px;
}

.popup_dttab_auth_tabs .reg_part_reg .btn_line .btn {
    width: 260px;
}

.popup_dttab_auth_tabs .reg_part_success * + .bottom {
    margin-top: 42px;
}

.popup_dttab_auth_tabs .social_btns + .switch_tabs_line {
    margin-top: 36px;
}

.popup_dttab_auth_tabs .switch_tabs_line {
    font-weight: 600;
}

.popup_dttab_auth_tabs .switch_tabs_line a {
    color: #00aeef;
}

.popup_dttab_auth_tabs .switch_tabs_line a:hover {
    text-decoration: underline;
}

.popup_dttab_auth_tabs .switch_tabs_line + .switch_tabs_line {
    margin-top: 13px;
}

.popup_mobile_menu .popup_cont {
    background: #f3f3f3;
    overflow: hidden;
    position: relative;
}

.popup_mobile_menu .mobile_menu_page, .popup_mobile_menu .mobile_menu_subpage {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    pointer-events: none;
    opacity: 0;
}

.popup_mobile_menu .mobile_menu_page.active, .popup_mobile_menu .mobile_menu_subpage.active {
    pointer-events: auto;
    position: relative;
    left: 0;
    opacity: 1;
}

.popup_mobile_menu .logo_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.popup_mobile_menu .logo_line .logo {
    display: block;
    box-sizing: border-box;
    padding: 16px 0 0 1px;
    height: 52px;
    margin-left: 20px;
}

.popup_mobile_menu .logo_line .logo img {
    height: 20px;
}

.popup_mobile_menu .logo_line .right {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
}

.popup_mobile_menu .logo_line .lang_select {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    padding: 11px 0;
}

.popup_mobile_menu .logo_line .lang_select .lang {
    display: block;
    padding: 6px 5px;
    text-transform: uppercase;
}

.popup_mobile_menu .logo_line .lang_select div.lang {
    color: #00aeef;
}

.popup_mobile_menu .logo_line .lang_select .trigger .lang {
    padding-right: 25px;
    position: relative;
    cursor: pointer;
}

.popup_mobile_menu .logo_line .lang_select .trigger .lang:before {
    content: '';
    position: absolute;
    top: 7px;
    right: 7px;
    width: 8px;
    height: 8px;
    border: solid #00aeef;
    border-width: 0 0 2px 2px;
    transform: translateY(0px) rotate(-45deg);
    transition: transform 0.4s;
}

.popup_mobile_menu .logo_line .lang_select .expand {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.4s;
}

.popup_mobile_menu .logo_line .lang_select.open .trigger .lang:before {
    transform: translateY(5px) rotate(-225deg);
}

.popup_mobile_menu .logo_line .close_btn {
    width: 58px;
    height: 52px;
    position: relative;
    cursor: pointer;
}

.popup_mobile_menu .logo_line .close_btn:before, .popup_mobile_menu .logo_line .close_btn:after {
    content: '';
    position: absolute;
    top: 25px;
    left: 17px;
    width: 22px;
    height: 2px;
    background: #130606;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
}

.popup_mobile_menu .logo_line .close_btn:before {
    transform: rotate(45deg);
}

.popup_mobile_menu .logo_line .close_btn:after {
    transform: rotate(-45deg);
}

.popup_mobile_menu .search_bar_trigger {
    position: relative;
    height: 60px;
    cursor: pointer;
}

.popup_mobile_menu .search_bar_trigger .text, .popup_mobile_menu .search_bar_trigger .button {
    position: absolute;
    top: 10px;
}

.popup_mobile_menu .search_bar_trigger .text {
    left: 20px;
    right: 70px;
    color: #7c7c7c;
    background: #ffffff;
    border: 1px solid #d7d8df;
    border-right: 0;
    border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    font-size: 14px;
    line-height: 24px;
    padding: 7px 9px 7px 9px;
}

.popup_mobile_menu .search_bar_trigger .button {
    right: 20px;
    width: 50px;
    height: 40px;
    background: #00aeef;
    border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
}

.popup_mobile_menu .search_bar_trigger .button:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 15px;
    width: 20px;
    height: 22px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/search_white_22x24.svg");
}

.popup_mobile_menu .search_bar_trigger.trim_top {
    height: 50px;
}

.popup_mobile_menu .search_bar_trigger.trim_top .text, .popup_mobile_menu .search_bar_trigger.trim_top .button {
    top: 0;
}

.popup_mobile_menu .blue_link, .popup_mobile_menu .white_link, .popup_mobile_menu .gray_link, .popup_mobile_menu .gray_topborder_link, .popup_mobile_menu .white_cont > .trigger {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #130606;
}

.popup_mobile_menu .blue_link:not(.disabled), .popup_mobile_menu .white_link:not(.disabled), .popup_mobile_menu .gray_link:not(.disabled), .popup_mobile_menu .gray_topborder_link:not(.disabled), .popup_mobile_menu .white_cont > .trigger:not(.disabled) {
    cursor: pointer;
}

.popup_mobile_menu .blue_link.has_x, .popup_mobile_menu .blue_link.has_arrowr, .popup_mobile_menu .white_link.has_x, .popup_mobile_menu .white_link.has_arrowr, .popup_mobile_menu .gray_link.has_x, .popup_mobile_menu .gray_link.has_arrowr, .popup_mobile_menu .gray_topborder_link.has_x, .popup_mobile_menu .gray_topborder_link.has_arrowr, .popup_mobile_menu .white_cont > .trigger.has_x, .popup_mobile_menu .white_cont > .trigger.has_arrowr {
    padding-right: 56px;
}

.popup_mobile_menu .blue_link.has_arrowl, .popup_mobile_menu .blue_link.has_icon, .popup_mobile_menu .blue_link.has_leftdash, .popup_mobile_menu .white_link.has_arrowl, .popup_mobile_menu .white_link.has_icon, .popup_mobile_menu .white_link.has_leftdash, .popup_mobile_menu .gray_link.has_arrowl, .popup_mobile_menu .gray_link.has_icon, .popup_mobile_menu .gray_link.has_leftdash, .popup_mobile_menu .gray_topborder_link.has_arrowl, .popup_mobile_menu .gray_topborder_link.has_icon, .popup_mobile_menu .gray_topborder_link.has_leftdash, .popup_mobile_menu .white_cont > .trigger.has_arrowl, .popup_mobile_menu .white_cont > .trigger.has_icon, .popup_mobile_menu .white_cont > .trigger.has_leftdash {
    padding-left: 58px;
}

.popup_mobile_menu .blue_link.has_arrowl:before, .popup_mobile_menu .white_link.has_arrowl:before, .popup_mobile_menu .gray_link.has_arrowl:before, .popup_mobile_menu .gray_topborder_link.has_arrowl:before, .popup_mobile_menu .white_cont > .trigger.has_arrowl:before {
    content: '';
    position: absolute;
    left: 24px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.popup_mobile_menu .blue_link.has_arrowr:after, .popup_mobile_menu .white_link.has_arrowr:after, .popup_mobile_menu .gray_link.has_arrowr:after, .popup_mobile_menu .gray_topborder_link.has_arrowr:after, .popup_mobile_menu .white_cont > .trigger.has_arrowr:after {
    content: '';
    position: absolute;
    right: 26px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 0 0 2px 2px;
    transform: rotate(-135deg);
}

.popup_mobile_menu .blue_link.has_leftdash:before, .popup_mobile_menu .white_link.has_leftdash:before, .popup_mobile_menu .gray_link.has_leftdash:before, .popup_mobile_menu .gray_topborder_link.has_leftdash:before, .popup_mobile_menu .white_cont > .trigger.has_leftdash:before {
    content: '';
    position: absolute;
    left: 22px;
    width: 5px;
    height: 2px;
}

.popup_mobile_menu .blue_link.up, .popup_mobile_menu .white_link.up, .popup_mobile_menu .gray_link.up, .popup_mobile_menu .gray_topborder_link.up, .popup_mobile_menu .white_cont > .trigger.up {
    text-transform: uppercase;
}

.popup_mobile_menu .blue_link.has_link_inside, .popup_mobile_menu .white_link.has_link_inside, .popup_mobile_menu .gray_link.has_link_inside, .popup_mobile_menu .gray_topborder_link.has_link_inside, .popup_mobile_menu .white_cont > .trigger.has_link_inside {
    padding-top: 0;
    padding-bottom: 0;
    align-item: stretch;
    min-height: 0;
}

.popup_mobile_menu .blue_link .x, .popup_mobile_menu .white_link .x, .popup_mobile_menu .gray_link .x, .popup_mobile_menu .gray_topborder_link .x, .popup_mobile_menu .white_cont > .trigger .x {
    position: absolute;
    right: 23px;
    width: 16px;
    height: 16px;
}

.popup_mobile_menu .blue_link .x:before, .popup_mobile_menu .blue_link .x:after, .popup_mobile_menu .white_link .x:before, .popup_mobile_menu .white_link .x:after, .popup_mobile_menu .gray_link .x:before, .popup_mobile_menu .gray_link .x:after, .popup_mobile_menu .gray_topborder_link .x:before, .popup_mobile_menu .gray_topborder_link .x:after, .popup_mobile_menu .white_cont > .trigger .x:before, .popup_mobile_menu .white_cont > .trigger .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: -3px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
}

.popup_mobile_menu .blue_link .x:before, .popup_mobile_menu .white_link .x:before, .popup_mobile_menu .gray_link .x:before, .popup_mobile_menu .gray_topborder_link .x:before, .popup_mobile_menu .white_cont > .trigger .x:before {
    transform: rotate(45deg);
}

.popup_mobile_menu .blue_link .x:after, .popup_mobile_menu .white_link .x:after, .popup_mobile_menu .gray_link .x:after, .popup_mobile_menu .gray_topborder_link .x:after, .popup_mobile_menu .white_cont > .trigger .x:after {
    transform: rotate(-45deg);
}

.popup_mobile_menu .blue_link .num, .popup_mobile_menu .white_link .num, .popup_mobile_menu .gray_link .num, .popup_mobile_menu .gray_topborder_link .num, .popup_mobile_menu .white_cont > .trigger .num {
    color: #7c7c7c;
    font-weight: 400;
}

.popup_mobile_menu .blue_link .icon, .popup_mobile_menu .white_link .icon, .popup_mobile_menu .gray_link .icon, .popup_mobile_menu .gray_topborder_link .icon, .popup_mobile_menu .white_cont > .trigger .icon {
    position: absolute;
    display: block;
    left: 17px;
    width: 26px;
    height: 26px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 0;
    line-height: 0;
}

.popup_mobile_menu .blue_link .icon img, .popup_mobile_menu .white_link .icon img, .popup_mobile_menu .gray_link .icon img, .popup_mobile_menu .gray_topborder_link .icon img, .popup_mobile_menu .white_cont > .trigger .icon img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    width: 100%;
}

.popup_mobile_menu .blue_link .icon img.vertical, .popup_mobile_menu .white_link .icon img.vertical, .popup_mobile_menu .gray_link .icon img.vertical, .popup_mobile_menu .gray_topborder_link .icon img.vertical, .popup_mobile_menu .white_cont > .trigger .icon img.vertical {
    height: 100%;
    width: auto;
}

.popup_mobile_menu .blue_link .icon.sz24, .popup_mobile_menu .white_link .icon.sz24, .popup_mobile_menu .gray_link .icon.sz24, .popup_mobile_menu .gray_topborder_link .icon.sz24, .popup_mobile_menu .white_cont > .trigger .icon.sz24 {
    width: 24px;
    height: 24px;
    left: 18px;
}

.popup_mobile_menu .blue_link .icon.sz22, .popup_mobile_menu .white_link .icon.sz22, .popup_mobile_menu .gray_link .icon.sz22, .popup_mobile_menu .gray_topborder_link .icon.sz22, .popup_mobile_menu .white_cont > .trigger .icon.sz22 {
    width: 22px;
    height: 22px;
    left: 19px;
}

.popup_mobile_menu .blue_link .link_inside, .popup_mobile_menu .white_link .link_inside, .popup_mobile_menu .gray_link .link_inside, .popup_mobile_menu .gray_topborder_link .link_inside, .popup_mobile_menu .white_cont > .trigger .link_inside {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.popup_mobile_menu .blue_link.has_arrowl:before, .popup_mobile_menu .blue_link.has_arrowr:after, .popup_mobile_menu .white_link.has_arrowl:before, .popup_mobile_menu .white_link.has_arrowr:after, .popup_mobile_menu .gray_link.has_arrowl:before, .popup_mobile_menu .gray_link.has_arrowr:after, .popup_mobile_menu .white_cont > .trigger.has_arrowl:before, .popup_mobile_menu .white_cont > .trigger.has_arrowr:after {
    top: 25px;
}

.popup_mobile_menu .blue_link.has_leftdash:before, .popup_mobile_menu .white_link.has_leftdash:before, .popup_mobile_menu .gray_link.has_leftdash:before, .popup_mobile_menu .white_cont > .trigger.has_leftdash:before {
    top: 29px;
}

.popup_mobile_menu .blue_link .x, .popup_mobile_menu .white_link .x, .popup_mobile_menu .gray_link .x, .popup_mobile_menu .white_cont > .trigger .x {
    top: 22px;
}

.popup_mobile_menu .blue_link .icon, .popup_mobile_menu .white_link .icon, .popup_mobile_menu .gray_link .icon, .popup_mobile_menu .white_cont > .trigger .icon {
    top: 17px;
}

.popup_mobile_menu .blue_link .icon.sz24, .popup_mobile_menu .white_link .icon.sz24, .popup_mobile_menu .gray_link .icon.sz24, .popup_mobile_menu .white_cont > .trigger .icon.sz24 {
    top: 18px;
}

.popup_mobile_menu .blue_link .icon.sz22, .popup_mobile_menu .white_link .icon.sz22, .popup_mobile_menu .gray_link .icon.sz22, .popup_mobile_menu .white_cont > .trigger .icon.sz22 {
    top: 19px;
}

.popup_mobile_menu .gray_topborder_link.has_arrowl:before, .popup_mobile_menu .gray_topborder_link.has_arrowr:after {
    top: 24px;
}

.popup_mobile_menu .gray_topborder_link.has_leftdash:before {
    top: 28px;
}

.popup_mobile_menu .gray_topborder_link .x {
    top: 21px;
}

.popup_mobile_menu .gray_topborder_link .icon {
    top: 16px;
}

.popup_mobile_menu .gray_topborder_link .icon.sz24 {
    top: 17px;
}

.popup_mobile_menu .gray_topborder_link .icon.sz22 {
    top: 18px;
}

.popup_mobile_menu a.blue_link:hover {
    text-decoration: underline;
}

.popup_mobile_menu a.white_link:hover, .popup_mobile_menu a.gray_link:hover, .popup_mobile_menu a.gray_topborder_link:hover {
    color: #00aeef;
}

.popup_mobile_menu .blue_link.has_arrowl:before, .popup_mobile_menu .blue_link.has_arrowr:after, .popup_mobile_menu .gray_link.has_arrowl:before, .popup_mobile_menu .gray_link.has_arrowr:after, .popup_mobile_menu .gray_topborder_link.has_arrowl:before, .popup_mobile_menu .gray_topborder_link.has_arrowr:after {
    border-color: #130606;
}

.popup_mobile_menu .blue_link.has_leftdash:before, .popup_mobile_menu .blue_link .x:before, .popup_mobile_menu .blue_link .x:after, .popup_mobile_menu .gray_link.has_leftdash:before, .popup_mobile_menu .gray_link .x:before, .popup_mobile_menu .gray_link .x:after, .popup_mobile_menu .gray_topborder_link.has_leftdash:before, .popup_mobile_menu .gray_topborder_link .x:before, .popup_mobile_menu .gray_topborder_link .x:after {
    background: #130606;
}

.popup_mobile_menu .blue_link, .popup_mobile_menu .gray_link {
    padding: 12px 20px;
    min-height: 60px;
}

.popup_mobile_menu .blue_link .link_inside, .popup_mobile_menu .gray_link .link_inside {
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 60px;
}

.popup_mobile_menu .white_link, .popup_mobile_menu .white_cont {
    border-bottom: 1px solid #c0c0c0;
    background: #ffffff;
}

.popup_mobile_menu .white_link.disabled, .popup_mobile_menu .white_cont.disabled {
    background: #ebebeb;
}

.popup_mobile_menu .white_link, .popup_mobile_menu .white_cont > .trigger {
    padding: 12px 20px 11px;
}

.popup_mobile_menu .white_link.has_arrowl:before, .popup_mobile_menu .white_link.has_arrowr:after, .popup_mobile_menu .white_cont > .trigger.has_arrowl:before, .popup_mobile_menu .white_cont > .trigger.has_arrowr:after {
    border-color: #7c7c7c;
}

.popup_mobile_menu .white_link.has_leftdash:before, .popup_mobile_menu .white_link .x:before, .popup_mobile_menu .white_link .x:after, .popup_mobile_menu .white_cont > .trigger.has_leftdash:before, .popup_mobile_menu .white_cont > .trigger .x:before, .popup_mobile_menu .white_cont > .trigger .x:after {
    background: #7c7c7c;
}

.popup_mobile_menu .white_link .link_inside, .popup_mobile_menu .white_cont > .trigger .link_inside {
    padding-top: 12px;
    padding-bottom: 11px;
    min-height: 59px;
}

.popup_mobile_menu .blue_link {
    background: #56ccf2;
}

.popup_mobile_menu .gray_link, .popup_mobile_menu .gray_topborder_link {
    background: #ebebeb;
}

.popup_mobile_menu .gray_topborder_link {
    border-top: 1px solid #c0c0c0;
    min-height: 60px;
    padding: 11px 20px 12px;
}

.popup_mobile_menu .gray_topborder_link .link_inside {
    padding-top: 11px;
    padding-bottom: 12px;
    min-height: 59px;
}

.popup_mobile_menu .white_link {
    min-height: 60px;
}

.popup_mobile_menu .white_cont > .trigger {
    min-height: 59px;
}

.popup_mobile_menu .white_cont > .expand {
    display: none;
}

.popup_mobile_menu .white_cont > .expand > .expand_inner {
    padding: 2px 20px 25px;
}

.popup_mobile_menu .white_cont.open > .expand {
    display: block;
}

.popup_mobile_menu .white_cont > .trigger.has_arrowr:after {
    transform: translate(0px, 0px) rotate(-135deg);
    transition: transform 0.4s;
}

.popup_mobile_menu .white_cont.open > .trigger .num {
    display: none;
}

.popup_mobile_menu .white_cont.open > .trigger.has_arrowr:after {
    transform: translate(2px, -2px) rotate(-45deg);
}

.popup_mobile_menu .btn_line button.btn {
    width: 100%;
}

.popup_mobile_menu .btn_line + .info_row {
    margin-top: 23px;
}

.popup_mobile_menu .info_row {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
}

.popup_mobile_menu .info_row .key {
    width: 25%;
    margin-right: 20px;
    min-height: 1px;
    color: #7c7c7c;
}

.popup_mobile_menu .info_row .value {
    width: 70%;
}

.popup_mobile_menu .info_row + .info_row {
    margin-top: 14px;
}

.popup_mobile_menu .info_row + .info_row.sp17 {
    margin-top: 17px;
}

.popup_mobile_menu .info_row + .info_row.sp19 {
    margin-top: 19px;
}

.popup_mobile_menu .info_row + .info_row.sp22 {
    margin-top: 22px;
}

.popup_mobile_menu .info_line + .info_line {
    margin-top: 10px;
}

.popup_mobile_menu a .nohover_grayed {
    color: #7c7c7c;
}

.popup_mobile_menu a:hover .nohover_grayed {
    color: inherit;
}

.popup_mobile_menu .blue_info_link {
    color: #00aeef;
}

.popup_mobile_menu .blue_info_link:hover {
    text-decoration: underline;
}

.popup_mobile_menu .social_menu {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 14px 0 -8px;
    justify-content: center;
}

.popup_mobile_menu .social_menu .item {
    width: 36px;
    height: 36px;
    position: relative;
    display: block;
}

.popup_mobile_menu .social_menu .item + .item {
    margin-left: 21px;
}

.popup_mobile_menu .social_menu .item:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 36px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.popup_mobile_menu .social_menu .item.fb:before {
    background-image: url("../img/design/social_fb_blue_10x20.svg");
}

.popup_mobile_menu .social_menu .item.ig:before {
    background-image: url("../img/design/social_ig_blue_20x20.svg");
}

.popup_mobile_menu .social_menu .item.dr:before {
    background-image: url("../img/design/social_dr_blue_25x20.svg");
}

.popup_mobile_menu .auth_form {
    position: relative;
}

.popup_mobile_menu .auth_form .auth_title {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.popup_mobile_menu .auth_form .auth_title.up {
    text-transform: uppercase;
}

.popup_mobile_menu .auth_form .auth_title + * {
    margin-top: 13px;
}

.popup_mobile_menu .auth_form .separator {
    height: 75px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
}

.popup_mobile_menu .auth_form .separator:before {
    content: '';
    position: absolute;
    top: 37px;
    left: 0;
    right: 0;
    height: 1px;
    background: #bdbdbd;
}

.popup_mobile_menu .auth_form .separator .or {
    margin: auto;
    width: 40px;
    height: 40px;
    background: #59d1fe;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    justify-content: center;
    text-align: center;
    position: relative;
}

.popup_mobile_menu .auth_form .field + .btn_line {
    margin-top: 13px;
}

.popup_mobile_menu .auth_form .btn_line + .link_line {
    margin-top: 23px;
}

.popup_mobile_menu .auth_form .link_line {
    font-weight: 600;
}

.popup_mobile_menu .auth_form .link_line a {
    color: #2d9cdb;
}

.popup_mobile_menu .auth_form .link_line + .link_line {
    margin-top: 20px;
}

.popup_mobile_menu .auth_form .link_line + .btn_line {
    margin-top: 14px;
}

.popup_mobile_menu .auth_form .reg_type_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: -18px 0 0 -42px;
}

.popup_mobile_menu .auth_form .reg_type_cols .reg_type_col .col_inner {
    margin: 18px 0 0 42px;
}

.popup_mobile_menu .auth_form .reg_type_cols + * {
    margin-top: 19px;
}

.popup_mobile_menu .auth_form .reg_type_cols .checkbox_label {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.popup_mobile_menu .auth_form .legal_form_part {
    margin: 15px -20px 0;
    padding: 12px 20px 0;
}

.popup_mobile_menu .auth_form .legal_form_part + .checkbox_field {
    margin-top: 30px;
}

.popup_mobile_menu .auth_form .highlighted_fields {
    background: #f3f3f3;
    padding: 12px 20px 13px;
    margin: -12px -20px 0;
}

.popup_mobile_menu .auth_form .highlighted_fields + .field {
    margin-top: 12px;
}

.popup_mobile_menu .auth_form .social_btns + .link_line {
    margin-top: 27px;
}

.popup_mobile_menu .auth_form p + .separator {
    margin-top: -12px;
}

.popup_mobile_menu .auth_form p + .btn_line {
    margin-top: 50px;
}

.popup_mobile_menu .auth_form .close_form {
    position: absolute;
    top: -8px;
    right: -6px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.popup_mobile_menu .auth_form .close_form:before, .popup_mobile_menu .auth_form .close_form:after {
    content: '';
    position: absolute;
    top: 14px;
    left: 4px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #130606;
}

.popup_mobile_menu .auth_form .close_form:before {
    transform: rotate(45deg);
}

.popup_mobile_menu .auth_form .close_form:after {
    transform: rotate(-45deg);
}

.popup_mobile_menu .mobile_menu_search .field {
    padding: 10px 20px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.popup_mobile_menu .mobile_menu_search .field .cinput {
    border-right: 0;
    padding-right: 52px;
    border-right: 0;
    border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    flex-grow: 1;
}

.popup_mobile_menu .mobile_menu_search .field .erase_button {
    flex-shrink: 0;
    width: 42px;
    height: 40px;
    margin-left: -42px;
    cursor: pointer;
    position: relative;
}

.popup_mobile_menu .mobile_menu_search .field .erase_button:before, .popup_mobile_menu .mobile_menu_search .field .erase_button:after {
    content: '';
    position: absolute;
    top: 19px;
    left: 13px;
    width: 16px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #7c7c7c;
}

.popup_mobile_menu .mobile_menu_search .field .erase_button:before {
    transform: rotate(45deg);
}

.popup_mobile_menu .mobile_menu_search .field .erase_button:after {
    transform: rotate(-45deg);
}

.popup_mobile_menu .mobile_menu_search .field .erase_button:hover:before, .popup_mobile_menu .mobile_menu_search .field .erase_button:hover:after {
    background: #00aeef;
}

.popup_mobile_menu .mobile_menu_search .field .btn {
    width: 50px;
    border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
}

.popup_mobile_menu .mobile_menu_search .noexpand {
    padding: 11px 20px 20px;
}

.popup_mobile_menu .mobile_menu_search .search_title {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
}

.popup_mobile_menu .mobile_menu_search .search_title + .search_list {
    margin-top: 1px;
}

.popup_mobile_menu .mobile_menu_search .search_title + .list_items {
    margin-top: 3px;
}

.popup_mobile_menu .mobile_menu_search .search_title + .list_commonly_searched, .popup_mobile_menu .mobile_menu_search .search_title + .list_brands {
    margin-top: 10px;
}

.popup_mobile_menu .mobile_menu_search .remove_search {
    position: absolute;
    width: 36px;
    height: 36px;
    cursor: pointer;
    top: -10px;
    right: -10px;
}

.popup_mobile_menu .mobile_menu_search .remove_search:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    width: 16px;
    height: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/trash_blue_16x16.svg");
}

.popup_mobile_menu .mobile_menu_search .search_list + .search_title {
    margin-top: 18px;
}

.popup_mobile_menu .mobile_menu_search .expand {
    display: none;
}

.popup_mobile_menu .mobile_menu_search .expand_sizer {
    padding: 11px 20px 20px;
}

.popup_mobile_menu .mobile_menu_search .expand_wrap {
    background: #ffffff;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    padding: 20px 5px 20px;
    position: relative;
}

.popup_mobile_menu .mobile_menu_search .expand_wrap:before {
    content: '';
    position: absolute;
    bottom: 100%;
    margin-left: -7px;
    left: 50%;
    border-bottom: 11px solid #ffffff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}

.popup_mobile_menu .mobile_menu_search .nothing {
    padding: 0 13px;
}

.popup_mobile_menu .mobile_menu_search .in_category_cont {
    margin-top: -3px;
    padding: 0 13px;
}

.popup_mobile_menu .mobile_menu_search .in_category_cont.hidden + .first_btn_line {
    margin-top: 0;
}

.popup_mobile_menu .mobile_menu_search .commonly_searched_cont {
    margin-top: 22px;
    padding: 0 13px;
}

.popup_mobile_menu .mobile_menu_search .brands_cont {
    margin-top: 22px;
    padding: 0 13px;
}

.popup_mobile_menu .mobile_menu_search .items_cont {
    margin-top: 26px;
    padding: 0 13px;
}

.popup_mobile_menu .mobile_menu_search .items_cont.hidden + .second_btn_line {
    margin-top: 20px;
}

.popup_mobile_menu .mobile_menu_search .first_btn_line {
    margin-top: 15px;
}

.popup_mobile_menu .mobile_menu_search .second_btn_line {
    margin-top: 12px;
}

.popup_mobile_menu .mobile_menu_search .search_list, .popup_mobile_menu .mobile_menu_search .list_commonly_searched, .popup_mobile_menu .mobile_menu_search .list_brands {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: -10px 0 0 -20px;
    flex-wrap: wrap;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #2d9cdb;
}

.popup_mobile_menu .mobile_menu_search .search_list .item, .popup_mobile_menu .mobile_menu_search .list_commonly_searched .item, .popup_mobile_menu .mobile_menu_search .list_brands .item {
    display: block;
    margin: 10px 0 0 20px;
}

.popup_mobile_menu .mobile_menu_search .list_commonly_searched .item_template, .popup_mobile_menu .mobile_menu_search .list_brands .item_template, .popup_mobile_menu .mobile_menu_search .list_in_category .item_template, .popup_mobile_menu .mobile_menu_search .list_in_category_copied .item_template, .popup_mobile_menu .mobile_menu_search .list_items .item_template {
    display: none;
}

.popup_mobile_menu .mobile_menu_search .list_in_category, .popup_mobile_menu .mobile_menu_search .list_in_category_copied {
    font-size: 14px;
    line-height: 20px;
}

.popup_mobile_menu .mobile_menu_search .list_in_category .item, .popup_mobile_menu .mobile_menu_search .list_in_category_copied .item {
    color: #7c7c7c;
}

.popup_mobile_menu .mobile_menu_search .list_in_category .item .name, .popup_mobile_menu .mobile_menu_search .list_in_category_copied .item .name {
    color: #130606;
    font-weight: 600;
}

.popup_mobile_menu .mobile_menu_search .list_in_category .item .category, .popup_mobile_menu .mobile_menu_search .list_in_category_copied .item .category {
    font-weight: 600;
}

.popup_mobile_menu .mobile_menu_search .list_in_category .item + .item, .popup_mobile_menu .mobile_menu_search .list_in_category_copied .item + .item {
    margin-top: 20px;
}

.popup_mobile_menu .mobile_menu_search .list_in_category .item a:hover .name, .popup_mobile_menu .mobile_menu_search .list_in_category_copied .item a:hover .name {
    color: inherit;
}

.popup_mobile_menu .mobile_menu_search .list_items {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: -9px;
    flex-wrap: wrap;
}

.popup_mobile_menu .mobile_menu_search .list_items .item {
    width: 100%;
    font-weight: 600;
}

.popup_mobile_menu .mobile_menu_search .list_items .item .item_inner {
    margin-top: 9px;
    padding: 2px 0 2px 75px;
    box-sizing: border-box;
    min-height: 84px;
    position: relative;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.popup_mobile_menu .mobile_menu_search .list_items .item .img {
    position: absolute;
    top: 12px;
    left: 0;
    width: 66px;
    height: 60px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.popup_mobile_menu .mobile_menu_search .list_items .item .item_category {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #7c7c7c;
}

.popup_mobile_menu .mobile_menu_search .list_items .item * + .item_name {
    margin-top: 2px;
}

.popup_mobile_menu .mobile_menu_search .list_items .item .item_name {
    font-size: 14px;
    line-height: 17px;
}

.popup_mobile_menu .mobile_menu_search .list_items .item * + .item_price {
    margin-top: 4px;
}

.popup_mobile_menu .mobile_menu_search .list_items .item .item_price {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.popup_mobile_menu .mobile_menu_search .list_items .item .item_price .before {
    font-size: 14px;
    line-height: 17px;
    padding-top: 3px;
    color: #bec2c7;
    text-decoration: line-through;
}

.popup_mobile_menu .mobile_menu_search .list_items .item .item_price .before + .now {
    margin-left: 12px;
}

.popup_mobile_menu .mobile_menu_search .list_items .item .item_price .now {
    font-size: 24px;
    line-height: 29px;
}

.popup_mobile_menu .mobile_menu_search .list_items .item .item_price .small {
    font-size: 18px;
    line-height: 22px;
}

.popup_mobile_menu .mobile_menu_search.open .noexpand {
    display: none;
}

.popup_mobile_menu .mobile_menu_search.open .expand {
    display: block;
}

.popup_products_filters {
    overflow: hidden;
}

.popup_products_filters .popup_sizer {
    height: 100%;
}

.popup_products_filters .popup_cont {
    background: #f3f3f3;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.popup_products_filters .popup_inner {
    flex-grow: 1;
    overflow-y: auto;
}

.popup_products_filters .products_filters_block .filter_controls {
    display: none;
}

.popup_products_filters .mob_bottom_btn_bar {
    position: relative;
    background: #f3f3f3;
    padding: 14px 20px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.popup_products_filters .mob_bottom_btn_bar .apply_btn {
    min-width: 165px;
    font-weight: 600;
}

.popup_products_filters .mob_bottom_btn_bar .apply_btn + .cancel_btn {
    margin-left: 15px;
}

.popup_products_filters .mob_bottom_btn_bar .apply_btn:not(.disabled) {
    cursor: pointer;
}

.popup_products_filters .mob_bottom_btn_bar .cancel_btn {
    min-width: 125px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 4px 10px;
    text-align: center;
    font-weight: 600;
    box-sizing: border-box;
}

.popup_products_filters .mob_bottom_btn_bar .cancel_btn:not(.disabled) {
    color: #00aeef;
    cursor: pointer;
}

.popup_products_filters .mob_bottom_btn_bar .cancel_btn:not(.disabled):hover {
    text-decoration: underline;
}

.popup_products_filters .mob_bottom_btn_bar .cancel_btn.disabled {
    color: #bec2c7;
}

.popup_added_to_cart .popup_cont {
    max-width: 1100px;
}

.popup_added_to_cart .popup_inner {
    padding: 0;
}

.popup_added_to_cart .mob_close {
    display: none;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #130606;
    padding: 12px 56px 12px 58px;
    min-height: 60px;
    background: #56ccf2;
}

.popup_added_to_cart .mob_close:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.popup_added_to_cart .mob_close .x {
    position: absolute;
    top: 22px;
    right: 23px;
    width: 16px;
    height: 16px;
}

.popup_added_to_cart .mob_close .x:before, .popup_added_to_cart .mob_close .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: -3px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #130606;
}

.popup_added_to_cart .mob_close .x:before {
    transform: rotate(45deg);
}

.popup_added_to_cart .mob_close .x:after {
    transform: rotate(-45deg);
}

.popup_added_to_cart .top_part {
    padding: 23px 74px 16px 30px;
    border-bottom: 1px solid #c0c0c0;
}

.popup_added_to_cart .top_part_title {
    margin: 0;
}

.popup_added_to_cart .popup_close {
    right: 17px;
}

.popup_added_to_cart .bottom_part {
    padding: 20px 30px 30px;
}

.popup_added_to_cart .added_product .added_product_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.popup_added_to_cart .added_product .added_product_cols .added_product_col_left {
    flex-shrink: 0;
    margin-right: 20px;
}

.popup_added_to_cart .added_product .added_product_cols .added_product_col_right {
    flex-grow: 1;
}

.popup_added_to_cart .added_product .product_info_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.popup_added_to_cart .added_product .product_info_cols .product_info_col_left {
    width: 100px;
    margin-right: 20px;
    margin-top: -4px;
}

.popup_added_to_cart .added_product .product_info_cols .product_info_col_right {
    width: 360px;
}

.popup_added_to_cart .added_product .product_info_cols .product_img {
    width: 100%;
    padding-top: 93%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.popup_added_to_cart .added_product .product_info_cols .product_title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}

.popup_added_to_cart .added_product .product_info_cols .product_price_line {
    margin-top: 15px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-weight: 600;
}

.popup_added_to_cart .added_product .product_info_cols .product_price_line .before {
    font-size: 14px;
    line-height: 17px;
    padding-top: 3px;
    color: #bec2c7;
    text-decoration: line-through;
}

.popup_added_to_cart .added_product .product_info_cols .product_price_line .before + .now {
    margin-left: 8px;
}

.popup_added_to_cart .added_product .product_info_cols .product_price_line .now {
    font-size: 24px;
    line-height: 29px;
}

.popup_added_to_cart .added_product .product_info_cols .product_price_line .small {
    font-size: 18px;
    line-height: 22px;
}

.popup_added_to_cart .added_product .btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.popup_added_to_cart .added_product .btn_line .btn {
    width: 50%;
}

.popup_added_to_cart .added_product .btn_line .btn + .btn {
    margin-left: 16px;
}

.popup_added_to_cart .product_card_slider_block {
    margin-top: 30px;
}

.popup_added_to_cart .product_card_slider_block .controls {
    margin-right: -13px;
}

.popup_added_to_cart .product_card_slider_block .tab_body {
    overflow: hidden;
}

.popup_added_to_cart .mob_bottom_btn_bar {
    position: relative;
    background: #d7d8df;
    box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
    padding: 15px 20px 12px;
    display: none;
}

.popup_added_to_cart .mob_bottom_btn_bar > * + * {
    margin-left: 17px;
}

.popup_added_to_cart .mob_bottom_btn_bar .btn {
    min-width: 165px;
}

.popup_added_to_cart .mob_bottom_btn_bar .close_link {
    padding: 12px 8px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #00aeef;
}

.popup_added_to_cart .mob_bottom_btn_bar .close_link:hover {
    text-decoration: underline;
}

.popup_clear_cart .popup_cont {
    max-width: 680px;
}

.popup_clear_cart .popup_inner {
    padding: 0;
}

.popup_clear_cart .mob_close {
    display: none;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #130606;
    padding: 12px 56px 12px 58px;
    min-height: 60px;
    background: #56ccf2;
}

.popup_clear_cart .mob_close:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.popup_clear_cart .mob_close .x {
    position: absolute;
    top: 22px;
    right: 23px;
    width: 16px;
    height: 16px;
}

.popup_clear_cart .mob_close .x:before, .popup_clear_cart .mob_close .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: -3px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #130606;
}

.popup_clear_cart .mob_close .x:before {
    transform: rotate(45deg);
}

.popup_clear_cart .mob_close .x:after {
    transform: rotate(-45deg);
}

.popup_clear_cart .top_part {
    padding: 23px 74px 16px 30px;
    border-bottom: 1px solid #c0c0c0;
}

.popup_clear_cart .top_part_title {
    margin: 0;
}

.popup_clear_cart .popup_close {
    right: 17px;
}

.popup_clear_cart .bottom_part {
    padding: 23px 30px 55px;
}

.popup_clear_cart .main_title {
    text-align: center;
}

.popup_clear_cart .btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 32px 18px 0;
}

.popup_clear_cart .btn_line .btn {
    width: 50%;
}

.popup_clear_cart .btn_line .btn + .btn {
    margin-left: 25px;
}

.popup_cart2_mob_pacfac .popup_cont {
    background: #f3f3f3;
}

.popup_cart2_mob_pacfac .mob_close {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #130606;
    padding: 12px 56px 12px 58px;
    min-height: 60px;
    background: #ebebeb;
}

.popup_cart2_mob_pacfac .mob_close:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.popup_cart2_mob_pacfac .mob_close .x {
    position: absolute;
    top: 22px;
    right: 23px;
    width: 16px;
    height: 16px;
}

.popup_cart2_mob_pacfac .mob_close .x:before, .popup_cart2_mob_pacfac .mob_close .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: -3px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #130606;
}

.popup_cart2_mob_pacfac .mob_close .x:before {
    transform: rotate(45deg);
}

.popup_cart2_mob_pacfac .mob_close .x:after {
    transform: rotate(-45deg);
}

.popup_article_filters .popup_cont {
    background: #f3f3f3;
}

.popup_profile_confirm_changes .popup_inner, .popup_profile_renew_password .popup_inner {
    padding: 0;
}

.popup_profile_confirm_changes .mob_close, .popup_profile_renew_password .mob_close {
    display: none;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #130606;
    padding: 12px 56px 12px 58px;
    min-height: 60px;
    background: #ebebeb;
}

.popup_profile_confirm_changes .mob_close:before, .popup_profile_renew_password .mob_close:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.popup_profile_confirm_changes .mob_close .x, .popup_profile_renew_password .mob_close .x {
    position: absolute;
    top: 22px;
    right: 23px;
    width: 16px;
    height: 16px;
}

.popup_profile_confirm_changes .mob_close .x:before, .popup_profile_confirm_changes .mob_close .x:after, .popup_profile_renew_password .mob_close .x:before, .popup_profile_renew_password .mob_close .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: -3px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #130606;
}

.popup_profile_confirm_changes .mob_close .x:before, .popup_profile_renew_password .mob_close .x:before {
    transform: rotate(45deg);
}

.popup_profile_confirm_changes .mob_close .x:after, .popup_profile_renew_password .mob_close .x:after {
    transform: rotate(-45deg);
}

.popup_profile_confirm_changes .top_part, .popup_profile_renew_password .top_part {
    padding: 23px 74px 16px 30px;
    border-bottom: 1px solid #c0c0c0;
}

.popup_profile_confirm_changes .top_part_title, .popup_profile_renew_password .top_part_title {
    margin: 0;
}

.popup_profile_confirm_changes .popup_close, .popup_profile_renew_password .popup_close {
    right: 17px;
}

.popup_profile_confirm_changes .bottom_part, .popup_profile_renew_password .bottom_part {
    padding: 38px 30px 53px;
}

.popup_profile_confirm_changes .field_label, .popup_profile_renew_password .field_label {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}

.popup_profile_confirm_changes .field_label + .field, .popup_profile_renew_password .field_label + .field {
    margin-top: 15px;
}

.popup_profile_confirm_changes .btn_line, .popup_profile_renew_password .btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 23px 0 0;
}

.popup_profile_confirm_changes .btn_line .btn, .popup_profile_renew_password .btn_line .btn {
    min-width: 260px;
    width: auto;
}

.popup_profile_confirm_changes .btn_line .forgot_link, .popup_profile_renew_password .btn_line .forgot_link {
    margin-top: 16px;
    color: #00aeef;
    font-weight: 600;
}

.popup_profile_confirm_changes .btn_line .forgot_link:hover, .popup_profile_renew_password .btn_line .forgot_link:hover {
    text-decoration: underline;
}

.popup_profile_confirm_changes .field {
    max-width: 400px;
}

.popup_profile_confirm_changes .btn_line .forgot_link {
    margin-left: 40px;
}

.popup_profile_renew_password .field {
    max-width: 550px;
}

.popup_profile_renew_password .btn_line .forgot_link {
    margin-left: 100px;
}

.popup_added_to_wishlist .popup_cont {
    max-width: 1100px;
}

.popup_added_to_wishlist .popup_inner {
    padding: 0;
}

.popup_added_to_wishlist .mob_close {
    display: none;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    padding: 12px 56px 12px 58px;
    min-height: 60px;
    background: #ebebeb;
}

.popup_added_to_wishlist .mob_close:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.popup_added_to_wishlist .mob_close .x {
    position: absolute;
    top: 22px;
    right: 23px;
    width: 16px;
    height: 16px;
}

.popup_added_to_wishlist .mob_close .x:before, .popup_added_to_wishlist .mob_close .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: -3px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #130606;
}

.popup_added_to_wishlist .mob_close .x:before {
    transform: rotate(45deg);
}

.popup_added_to_wishlist .mob_close .x:after {
    transform: rotate(-45deg);
}

.popup_added_to_wishlist .top_part {
    padding: 23px 74px 16px 30px;
    border-bottom: 1px solid #c0c0c0;
}

.popup_added_to_wishlist .top_part_title {
    margin: 0;
}

.popup_added_to_wishlist .popup_close {
    right: 17px;
}

.popup_added_to_wishlist .bottom_part {
    padding: 25px 30px 30px;
}

.popup_added_to_wishlist .main_part {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.popup_added_to_wishlist .main_part .field_with_label {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.popup_added_to_wishlist .main_part .field_with_label .label {
    padding: 11px 0;
    color: #7c7c7c;
    font-weight: 600;
}

.popup_added_to_wishlist .main_part .field_with_label .label + .wishlist_select {
    margin-left: 30px;
}

.popup_added_to_wishlist .main_part .field_with_label .wishlist_select {
    width: 277px;
}

.popup_added_to_wishlist .main_part .extra_links {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: 20px;
}

.popup_added_to_wishlist .main_part .extra_links .link {
    padding: 11px 0;
}

.popup_added_to_wishlist .main_part .extra_links .link a {
    color: #00aeef;
    font-weight: 600;
}

.popup_added_to_wishlist .main_part .extra_links .link a:hover {
    text-decoration: underline;
}

.popup_added_to_wishlist .main_part .extra_links .link + .link {
    margin-left: 72px;
}

.popup_added_to_wishlist .product_card_slider_block {
    margin-top: 30px;
}

.popup_added_to_wishlist .product_card_slider_block .controls {
    margin-right: -13px;
}

.popup_added_to_wishlist .product_card_slider_block .tab_body {
    overflow: hidden;
}

.popup_wishlist_new .popup_inner, .popup_wishlist_edit .popup_inner, .popup_wishlist_delete .popup_inner {
    padding: 0;
}

.popup_wishlist_new .mob_close, .popup_wishlist_edit .mob_close, .popup_wishlist_delete .mob_close {
    display: none;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #130606;
    padding: 12px 56px 12px 58px;
    min-height: 60px;
    background: #ebebeb;
}

.popup_wishlist_new .mob_close:before, .popup_wishlist_edit .mob_close:before, .popup_wishlist_delete .mob_close:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.popup_wishlist_new .mob_close .x, .popup_wishlist_edit .mob_close .x, .popup_wishlist_delete .mob_close .x {
    position: absolute;
    top: 22px;
    right: 23px;
    width: 16px;
    height: 16px;
}

.popup_wishlist_new .mob_close .x:before, .popup_wishlist_new .mob_close .x:after, .popup_wishlist_edit .mob_close .x:before, .popup_wishlist_edit .mob_close .x:after, .popup_wishlist_delete .mob_close .x:before, .popup_wishlist_delete .mob_close .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: -3px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #130606;
}

.popup_wishlist_new .mob_close .x:before, .popup_wishlist_edit .mob_close .x:before, .popup_wishlist_delete .mob_close .x:before {
    transform: rotate(45deg);
}

.popup_wishlist_new .mob_close .x:after, .popup_wishlist_edit .mob_close .x:after, .popup_wishlist_delete .mob_close .x:after {
    transform: rotate(-45deg);
}

.popup_wishlist_new .top_part, .popup_wishlist_edit .top_part, .popup_wishlist_delete .top_part {
    padding: 23px 74px 16px 30px;
    border-bottom: 1px solid #c0c0c0;
}

.popup_wishlist_new .top_part_title, .popup_wishlist_edit .top_part_title, .popup_wishlist_delete .top_part_title {
    margin: 0;
}

.popup_wishlist_new .popup_close, .popup_wishlist_edit .popup_close, .popup_wishlist_delete .popup_close {
    right: 17px;
}

.popup_wishlist_new .bottom_part, .popup_wishlist_edit .bottom_part, .popup_wishlist_delete .bottom_part {
    padding: 44px 30px 53px;
}

.popup_wishlist_new .btn_line, .popup_wishlist_edit .btn_line, .popup_wishlist_delete .btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 34px 0 0;
}

.popup_wishlist_new .btn_line .btn, .popup_wishlist_edit .btn_line .btn, .popup_wishlist_delete .btn_line .btn {
    min-width: 280px;
    width: auto;
}

.popup_wishlist_new .btn_line .btn + .btn, .popup_wishlist_edit .btn_line .btn + .btn, .popup_wishlist_delete .btn_line .btn + .btn {
    margin-left: 25px;
}

.popup_wishlist_new .bottom_part, .popup_wishlist_edit .bottom_part {
    padding: 44px 30px 53px;
}

.popup_wishlist_new .field, .popup_wishlist_edit .field {
    max-width: 585px;
}

.popup_wishlist_new .btn_line, .popup_wishlist_edit .btn_line {
    margin: 34px 0 0;
}

.popup_wishlist_delete .popup_cont {
    max-width: 680px;
}

.popup_wishlist_delete .bottom_part {
    padding: 29px 30px 40px;
}

.popup_wishlist_delete .main_text {
    text-align: center;
}

.popup_wishlist_delete .main_text .main_title {
    margin: 0;
}

.popup_wishlist_delete .mobile_text {
    display: none;
    font-size: 14px;
    line-height: 20px;
}

.popup_wishlist_delete .btn_line {
    margin: 22px 0 0;
    justify-content: center;
}

@media (min-width: 768px) and (max-width: 1279px) {
    .popup .popup_cont {
        width: 63%;
    }

    .popup_dttab_auth_tabs .auth_cols {
        display: block;
    }

    .popup_dttab_auth_tabs .auth_cols .auth_col.col_left {
        flex-basis: unset;
    }

    .popup_dttab_auth_tabs .auth_cols .auth_col.col_middle {
        width: auto;
        min-height: 40px;
        padding: 13px 0 13px;
        justify-content: center;
    }

    .popup_dttab_auth_tabs .auth_cols .auth_col.col_middle:before {
        top: 50%;
        bottom: auto;
        left: 0;
        width: 100%;
        height: 1px;
    }

    .popup_dttab_auth_tabs .auth_cols .auth_col.col_right {
        flex-basis: unset;
    }

    .popup_dttab_auth_tabs .auth_cols .auth_col .or {
        margin: 0;
    }

    .popup_dttab_auth_tabs .form_login .btn_line {
        display: block;
    }

    .popup_dttab_auth_tabs .form_login .btn_line .btn {
        width: 100%;
    }

    .popup_dttab_auth_tabs .form_login .btn_line .btn + .btn_line_link {
        margin: 13px 0 0;
    }

    .popup_dttab_auth_tabs .form_forgot_pw + .switch_tabs_line {
        margin-top: 19px;
    }

    .popup_dttab_auth_tabs .reg_part_reg .btn_line .btn {
        width: 100%;
    }

    .popup_added_to_cart .popup_sizer {
        padding-left: 34px;
        padding-right: 34px;
    }

    .popup_added_to_cart .popup_cont {
        width: 100%;
    }

    .popup_added_to_cart .added_product .added_product_cols {
        display: block;
    }

    .popup_added_to_cart .added_product .added_product_cols .added_product_col_left {
        margin-right: 0;
    }

    .popup_added_to_cart .added_product .added_product_cols .added_product_col_right {
        margin: 26px 0 0 30px;
    }

    .popup_added_to_cart .added_product .btn_line .btn {
        width: 280px;
    }

    .popup_clear_cart .popup_sizer {
        padding-left: 34px;
        padding-right: 34px;
    }

    .popup_clear_cart .popup_cont {
        width: 100%;
    }

    .popup_clear_cart .btn_line {
        margin: 32px 0 0;
    }

    .popup_profile_confirm_changes .popup_sizer, .popup_profile_renew_password .popup_sizer {
        padding-left: 34px;
        padding-right: 34px;
    }

    .popup_profile_confirm_changes .popup_cont, .popup_profile_renew_password .popup_cont {
        width: 100%;
    }

    .popup_added_to_wishlist .popup_sizer {
        padding-left: 34px;
        padding-right: 34px;
    }

    .popup_added_to_wishlist .popup_cont {
        width: 100%;
    }

    .popup_added_to_wishlist .main_part {
        display: block;
    }

    .popup_added_to_wishlist .main_part .extra_links {
        margin-left: 0;
    }

    .popup_added_to_wishlist .main_part .extra_links .link + .link {
        margin-left: 30px;
    }

    .popup_added_to_wishlist .product_card_slider_block {
        margin-top: 10px;
    }

    .popup_wishlist_new .popup_sizer, .popup_wishlist_edit .popup_sizer, .popup_wishlist_delete .popup_sizer {
        padding-left: 34px;
        padding-right: 34px;
    }

    .popup_wishlist_new .popup_cont, .popup_wishlist_edit .popup_cont, .popup_wishlist_delete .popup_cont {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .popup .popup_sizer {
        padding: 0;
        margin: 0;
    }

    .popup .popup_cont {
        border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        margin: 0;
        flex-grow: 1;
    }

    .popup .popup_inner {
        padding: 0;
    }

    .popup_mobile_menu .popup_cont {
        background: #f3f3f3;
    }

    .popup_products_filters .popup_cont {
        background: #f3f3f3;
    }

    .popup_added_to_cart {
        overflow: hidden;
    }

    .popup_added_to_cart .popup_sizer {
        height: 100%;
    }

    .popup_added_to_cart .popup_cont {
        background: #f3f3f3;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .popup_added_to_cart .popup_inner {
        flex-grow: 1;
        overflow-y: auto;
    }

    .popup_added_to_cart .mob_close {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .popup_added_to_cart .top_part {
        padding: 16px 20px 15px;
        border-bottom: 0;
    }

    .popup_added_to_cart .top_part_title {
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
    }

    .popup_added_to_cart .popup_close {
        display: none;
    }

    .popup_added_to_cart .bottom_part {
        padding: 0px 20px 20px;
    }

    .popup_added_to_cart .added_product .added_product_cols {
        display: block;
    }

    .popup_added_to_cart .added_product .added_product_cols .added_product_col_left {
        margin-right: 0;
    }

    .popup_added_to_cart .added_product .added_product_cols .added_product_col_right {
        display: none;
    }

    .popup_added_to_cart .added_product .product_info_cols .product_info_col_right {
        width: auto;
        flex-grow: 1;
    }

    .popup_added_to_cart .product_card_slider_block {
        margin-top: 4px;
    }

    .popup_added_to_cart .mob_bottom_btn_bar {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .popup_clear_cart .popup_cont {
        background: #f3f3f3;
    }

    .popup_clear_cart .mob_close {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .popup_clear_cart .top_part {
        padding: 16px 20px 15px;
        border-bottom: 0;
    }

    .popup_clear_cart .top_part_title {
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
    }

    .popup_clear_cart .popup_close {
        display: none;
    }

    .popup_clear_cart .bottom_part {
        padding: 0px 20px 20px;
    }

    .popup_clear_cart .main_title {
        text-align: left;
    }

    .popup_clear_cart .btn_line {
        display: block;
        margin: 20px 0 0;
    }

    .popup_clear_cart .btn_line .btn {
        width: 100%;
    }

    .popup_clear_cart .btn_line .btn + .btn {
        margin: 10px 0 0;
    }

    .popup_article_filters .popup_cont {
        background: #f3f3f3;
    }

    .popup_profile_confirm_changes .popup_cont, .popup_profile_renew_password .popup_cont {
        background: #f3f3f3;
    }

    .popup_profile_confirm_changes .mob_close, .popup_profile_renew_password .mob_close {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .popup_profile_confirm_changes .top_part, .popup_profile_renew_password .top_part {
        display: none;
    }

    .popup_profile_confirm_changes .bottom_part, .popup_profile_renew_password .bottom_part {
        padding: 25px 20px 20px;
    }

    .popup_profile_confirm_changes .btn_line, .popup_profile_renew_password .btn_line {
        margin: 33px 0 0;
    }

    .popup_profile_confirm_changes .btn_line .btn, .popup_profile_renew_password .btn_line .btn {
        min-width: 165px;
    }

    .popup_profile_confirm_changes .btn_line .forgot_link, .popup_profile_renew_password .btn_line .forgot_link {
        margin: 12px 0 0 34px;
    }

    .popup_added_to_wishlist .popup_cont {
        background: #f3f3f3;
    }

    .popup_added_to_wishlist .mob_close {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .popup_added_to_wishlist .top_part {
        padding: 20px 20px 12px;
        border-bottom: 0;
    }

    .popup_added_to_wishlist .top_part_title {
        font-size: 18px;
        line-height: 22px;
    }

    .popup_added_to_wishlist .popup_close {
        display: none;
    }

    .popup_added_to_wishlist .bottom_part {
        padding: 0px 20px 20px;
    }

    .popup_added_to_wishlist .main_part {
        display: block;
    }

    .popup_added_to_wishlist .main_part .field_with_label {
        display: block;
    }

    .popup_added_to_wishlist .main_part .field_with_label .label {
        padding: 0;
    }

    .popup_added_to_wishlist .main_part .field_with_label .label + .wishlist_select {
        margin: 5px 0 0;
    }

    .popup_added_to_wishlist .main_part .field_with_label .wishlist_select {
        width: auto;
    }

    .popup_added_to_wishlist .main_part .extra_links {
        display: none;
    }

    .popup_added_to_wishlist .product_card_slider_block {
        margin-top: 28px;
    }

    .popup_added_to_wishlist .product_card_slider_block .tab_block .tab_head .tab {
        padding: 0;
        border-bottom: 0;
        text-transform: none;
        font-size: 18px;
        line-height: 22px;
    }

    .popup_added_to_wishlist .product_card_slider_block .tab_head_and_controls + .tab_body {
        margin-top: 21px;
    }

    .popup_wishlist_new .popup_cont, .popup_wishlist_edit .popup_cont, .popup_wishlist_delete .popup_cont {
        background: #f3f3f3;
    }

    .popup_wishlist_new .mob_close, .popup_wishlist_edit .mob_close, .popup_wishlist_delete .mob_close {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .popup_wishlist_new .top_part, .popup_wishlist_edit .top_part, .popup_wishlist_delete .top_part {
        display: none;
    }

    .popup_wishlist_new .btn_line .btn_cancel, .popup_wishlist_edit .btn_line .btn_cancel, .popup_wishlist_delete .btn_line .btn_cancel {
        border-color: transparent;
        background: transparent;
        text-transform: none;
        font-size: 13px;
        line-height: 16px;
        color: #00aeef;
    }

    .popup_wishlist_new .btn_line .btn_cancel:not(.mob_sz50):not(.mob_sz30):not(.mob_fs16):not(.fs14_sz30), .popup_wishlist_edit .btn_line .btn_cancel:not(.mob_sz50):not(.mob_sz30):not(.mob_fs16):not(.fs14_sz30), .popup_wishlist_delete .btn_line .btn_cancel:not(.mob_sz50):not(.mob_sz30):not(.mob_fs16):not(.fs14_sz30) {
        font-size: 13px;
        line-height: 16px;
    }

    .popup_wishlist_new .btn_line .btn_cancel:not(:disabled):not(.disabled), .popup_wishlist_edit .btn_line .btn_cancel:not(:disabled):not(.disabled), .popup_wishlist_delete .btn_line .btn_cancel:not(:disabled):not(.disabled) {
        border-color: transparent;
        background: transparent;
        color: #00aeef;
    }

    .popup_wishlist_new .btn_line .btn_cancel:not(:disabled):not(.disabled):hover, .popup_wishlist_edit .btn_line .btn_cancel:not(:disabled):not(.disabled):hover, .popup_wishlist_delete .btn_line .btn_cancel:not(:disabled):not(.disabled):hover {
        border-color: transparent;
        background: transparent;
        color: #00aeef;
        text-decoration: underline;
    }

    .popup_wishlist_new .bottom_part, .popup_wishlist_edit .bottom_part {
        padding: 21px 20px 20px;
    }

    .popup_wishlist_new .cinput, .popup_wishlist_edit .cinput {
        padding-left: 19px;
        padding-right: 19px;
    }

    .popup_wishlist_new .btn_line, .popup_wishlist_edit .btn_line {
        margin: 33px 0 0;
    }

    .popup_wishlist_new .btn_line .btn, .popup_wishlist_edit .btn_line .btn {
        min-width: 165px;
    }

    .popup_wishlist_new .btn_line .btn + .btn, .popup_wishlist_edit .btn_line .btn + .btn {
        margin: 0 0 0 15px;
        min-width: 125px;
    }

    .popup_wishlist_delete .popup_cont {
        max-width: unset;
    }

    .popup_wishlist_delete .bottom_part {
        padding: 24px 20px 20px;
    }

    .popup_wishlist_delete .main_text {
        display: none;
    }

    .popup_wishlist_delete .mobile_text {
        display: block;
    }

    .popup_wishlist_delete .btn_line {
        justify-content: flex-start;
        margin: 19px 0 0;
    }

    .popup_wishlist_delete .btn_line .btn {
        min-width: 125px;
    }

    .popup_wishlist_delete .btn_line .btn + .btn {
        margin: 0 15px 0 0;
        min-width: 165px;
    }

    .popup_wishlist_delete .btn_line .btn_cancel {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
}

.image_slider .slide_sizer {
    position: relative;
}

.image_slider .slide {
    position: relative;
    padding-top: 56%;
    font-size: 0;
    line-height: 0;
}

.image_slider .slide div.item {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.image_slider .slide .item {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s;
}

.image_slider .slide .item.active {
    opacity: 1;
    z-index: 1;
    pointer-events: auto;
    cursor: pointer;
}

.image_slider .buttons {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    margin-top: 32px;
}

.image_slider .buttons .item_sizer {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-shrink: 0;
}

.image_slider .buttons .item_sizer img {
    max-height: 80px;
    max-width: 160px;
    margin: auto;
}

.image_slider .buttons .separator {
    min-height: 1px;
    width: 60px;
}

.image_slider .buttons .item {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.1s;
}

.image_slider .buttons .item.active, .image_slider .buttons .item:hover {
    opacity: 0.4;
}

.image_slider .buttons .lightbox_link {
    cursor: pointer;
    position: relative;
    flex-shrink: 0;
}

.image_slider .buttons .lightbox_link img {
    min-width: 70px;
}

.image_slider .buttons .lightbox_link .overlay {
    position: absolute;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-size: 34px;
    line-height: 41px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.3);
    color: #d7d8df;
    text-align: center;
}

.image_slider.dont_need_separators .buttons .item_sizer + .item_sizer {
    margin-left: 48px;
}

.popup_lightbox {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(51, 51, 51, 0.7);
}

.popup_lightbox .popup_sizer {
    padding: 140px 90px;
    height: 100%;
    margin: 0;
}

.popup_lightbox .popup_cont {
    background: none;
    height: 100%;
    min-height: 300px;
    max-width: unset;
    margin: 0;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.popup_lightbox .popup_close {
    top: -42px;
    right: -47px;
    z-index: 2;
}

.popup_lightbox .image_slider {
    width: 100%;
    height: 100%;
    position: relative;
}

.popup_lightbox .image_slider .slide_sizer {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.popup_lightbox .image_slider .slide {
    padding-top: 0;
    margin: auto;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-height: 100%;
}

.popup_lightbox .image_slider .slide .item {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.popup_lightbox .image_slider .slide .item.active {
    pointer-events: none;
    cursor: auto;
}

.popup_lightbox .image_slider .slide .item:not(.active) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.popup_lightbox .image_slider .arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 90px;
    cursor: pointer;
}

.popup_lightbox .image_slider .arrow:before, .popup_lightbox .image_slider .arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -13px;
    width: 27px;
    height: 6px;
    background: #f3f3f3;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}

.popup_lightbox .image_slider .arrow:before {
    transform: rotate(45deg);
}

.popup_lightbox .image_slider .arrow:after {
    transform: rotate(-45deg);
}

.popup_lightbox .image_slider .arrow.left {
    left: -90px;
}

.popup_lightbox .image_slider .arrow.left:before, .popup_lightbox .image_slider .arrow.left:after {
    transform-origin: 3px 3px;
}

.popup_lightbox .image_slider .arrow.right {
    right: -90px;
}

.popup_lightbox .image_slider .arrow.right:before, .popup_lightbox .image_slider .arrow.right:after {
    transform-origin: 24px 3px;
}

.popup_lightbox .image_slider .buttons {
    position: absolute;
    top: 100%;
    margin-top: 35px;
    left: -50px;
    right: -50px;
    overflow-x: auto;
}

@media (min-width: 768px) and (max-width: 1279px) {
    .popup_lightbox .popup_cont {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .image_slider .buttons {
        margin-top: 24px;
    }

    .image_slider .buttons .item_sizer img {
        max-height: 40px;
        max-width: 80px;
    }

    .image_slider .buttons .separator {
        width: 32px;
    }

    .image_slider .buttons .lightbox_link img {
        min-width: 35px;
    }

    .image_slider .buttons .lightbox_link .overlay {
        font-size: 22px;
        line-height: 26px;
    }

    .image_slider.dont_need_separators .buttons .item_sizer + .item_sizer {
        margin-left: 32px;
    }

    .popup_lightbox .popup_sizer {
        padding: 20px 20px 80px;
    }

    .popup_lightbox .popup_cont {
        flex-grow: 0;
    }

    .popup_lightbox .popup_close {
        top: -10px;
        right: -10px;
    }

    .popup_lightbox .image_slider .arrow {
        display: none;
    }

    .popup_lightbox .image_slider .buttons {
        top: 100%;
        margin-top: 20px;
        left: 0px;
        right: 0px;
    }
}

.promo_block .main_col {
    margin-left: 270px;
    padding-top: 10px;
}

.promo_block .promo_slider {
    position: relative;
}

.promo_block .promo_slider .slide {
    position: relative;
}

.promo_block .promo_slider .item {
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
    pointer-events: none;
}

.promo_block .promo_slider .item img {
    width: 100%;
}

.promo_block .promo_slider .item.active {
    position: static;
    opacity: 1;
    pointer-events: auto;
}

.promo_block .promo_slider .controls {
    position: absolute;
    z-index: 3;
    right: 42px;
    bottom: 12px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.promo_block .promo_slider .controls .arrows {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-right: 33px;
}

.promo_block .promo_slider .controls .arrow {
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: relative;
}

.promo_block .promo_slider .controls .arrow:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #ffffff;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    top: 0;
    left: 0;
}

.promo_block .promo_slider .controls .arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border: solid #ffffff;
    border-width: 0 0 3px 3px;
    width: 10px;
    height: 10px;
}

.promo_block .promo_slider .controls .arrow.left:after {
    transform: rotate(45deg);
    margin: -7px 0 0 -4px;
}

.promo_block .promo_slider .controls .arrow.right:after {
    transform: rotate(-135deg);
    margin: -7px 0 0 -8px;
}

.promo_block .promo_slider .controls .arrow + .arrow {
    margin-left: 13px;
}

.promo_block .promo_slider .controls .buttons {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.promo_block .promo_slider .controls .button {
    width: 23px;
    height: 40px;
    position: relative;
    cursor: pointer;
}

.promo_block .promo_slider .controls .button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    border: 2px solid #ffffff;
    margin: -5px 0 0 -5px;
}

.promo_block .promo_slider .controls .button.active:before, .promo_block .promo_slider .controls .button:hover:before {
    background: #ffffff;
}

.promo_block * + .long_banner {
    margin-top: 10px;
}

.promo_block .long_banner {
    font-size: 0;
    line-height: 0;
    display: block;
}

.promo_block .long_banner .img {
    font-size: 0;
    line-height: 0;
}

.promo_block .long_banner .img img {
    max-width: 100%;
}

.promo_block * + .item_banners {
    margin-top: 10px;
}

.promo_block .item_banners .list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: -15px 0 0 -15px;
    flex-wrap: wrap;
    font-weight: 600;
}

.promo_block .item_banners .item {
    width: 33.33%;
}

.promo_block .item_banners .item .item_inner {
    display: block;
    margin: 15px 0 0 15px;
    background: #ffffff;
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    padding: 19px 20px 7px;
}

.promo_block .item_banners .item .item_inner > * + * {
    margin-top: 6px;
}

.promo_block .item_banners .item .item_inner.disabled {
    color: #7c7c7c;
}

.promo_block .item_banners .item .item_inner.disabled .img {
    opacity: 0.6;
}

.promo_block .item_banners .item .item_inner.disabled .text {
    color: #7c7c7c;
}

.promo_block .item_banners .item .title {
    font-size: 18px;
    line-height: 22px;
}

.promo_block .item_banners .item .img {
    width: 100%;
    padding-top: 78.57%;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.promo_block .item_banners .item .text {
    font-size: 14px;
    line-height: 20px;
    color: #2d9cdb;
    text-align: right;
}

.benefits_block {
    background: #ebebeb;
    margin-top: 50px;
    margin-bottom: 50px;
}

.benefits_block:first-child {
    margin-top: 0;
    padding-top: 50px;
}

.benefits_block:last-child {
    margin-bottom: 0;
}

.benefits_block .main_wrap {
    padding-top: 32px;
    padding-bottom: 28px;
}

.benefits_block .list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    font-size: 13px;
    line-height: 16px;
    margin: -39px 0 0 -20px;
    font-weight: 600;
}

.benefits_block .list .item {
    text-align: center;
    width: 20%;
}

.benefits_block .list .item .item_inner {
    margin: 39px 0 0 20px;
}

.benefits_block .list .item .img + * {
    margin-top: 22px;
}

.benefits_block .list .item .title {
    font-size: 18px;
    line-height: 23px;
}

.benefits_block + .category_showcase_block {
    margin-top: 0px;
}

.category_showcases + .brand_showcase_block {
    margin-top: 46px;
}

.category_showcase_block {
    margin-top: 24px;
}

.category_showcase_block:first-child {
    margin-top: 0;
    padding-top: 20px;
}

.category_showcase_block .category_with_list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -20px;
}

.category_showcase_block .category_part {
    width: 20%;
    flex-shrink: 0;
    font-weight: 600;
}

.category_showcase_block .category_part .category_part_inner {
    margin-left: 20px;
    background: #ffffff;
    min-height: 100%;
}

.category_showcase_block .category_part .top_part {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 10px 20px 10px 10px;
    align-items: center;
}

.category_showcase_block .category_part .top_part + .bottom_part {
    border-top: 1px solid #c0c0c0;
}

.category_showcase_block .category_part .img_part + .text_part {
    margin-left: 10px;
}

.category_showcase_block .category_part .img {
    width: 50px;
    height: 50px;
}

.category_showcase_block .category_part .text_part {
    font-size: 18px;
    line-height: 22px;
    padding: 20px 0 7px;
}

.category_showcase_block .category_part .bottom_part {
    font-size: 13px;
    line-height: 16px;
    padding: 22px 20px;
}

.category_showcase_block .category_part .bottom_part .line + .line {
    margin-top: 23px;
}

.category_showcase_block .list_part {
    flex-grow: 1;
}

.category_showcase_block .list_part .list_part_inner {
    margin-left: 20px;
}

.category_showcase_block + .brand_showcase_block {
    margin-top: 46px;
}

.category_showcase_block_template {
    display: none;
}

.store_showcase_block {
    margin-top: 15px;
}

.store_showcase_block:first-child {
    margin-top: 0;
    padding-top: 15px;
}

.store_showcase_block .block_title {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
}

.store_showcase_block .block_title + .logo_slider_block {
    margin-top: 10px;
}

.store_showcase_block + .product_showcase_block {
    margin-top: 4px;
}

.brand_showcase_block {
    margin-top: 20px;
}

.brand_showcase_block:first-child {
    margin-top: 0;
    padding-top: 20px;
}

.brand_showcase_block .tab_block .tab_head + .tab_body {
    margin-top: 28px;
}

.logo_slider_block .logo_slider_block_inner {
    position: relative;
    padding: 0 38px;
}

.logo_slider_block .arrow {
    position: absolute;
    width: 30px;
    cursor: pointer;
    top: 0;
    height: 100%;
}

.logo_slider_block .arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    border: solid #7c7c7c;
    border-width: 0 0 3px 3px;
    width: 13px;
    height: 13px;
}

.logo_slider_block .arrow.left {
    left: 0;
}

.logo_slider_block .arrow.left:after {
    left: 0;
    transform: scaleX(0.8) rotate(45deg);
    margin: -8px 0 0 1px;
}

.logo_slider_block .arrow.right {
    right: 0;
}

.logo_slider_block .arrow.right:after {
    right: 0;
    transform: scaleX(0.8) rotate(-135deg);
    margin: -8px 1px 0 0;
}

.logo_slider_block .arrow:hover:after {
    border-color: #00aeef;
}

.logo_slider_block .logo_slider_list_cover {
    overflow: hidden;
}

.logo_slider_block .logo_slider_list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    position: relative;
    left: 0;
    margin-left: -50px;
    min-height: 40px;
}

.logo_slider_block .item {
    display: block;
    flex-shrink: 0;
}

.logo_slider_block .item .item_inner {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: 50px;
    min-width: 30px;
    min-height: 30px;
}

.logo_slider_block .item .item_inner .img {
    margin: auto;
}

.logo_slider_block.arrows_circle .logo_slider_block_inner {
    padding: 0 52px;
}

.logo_slider_block.arrows_circle .arrow {
    width: 40px;
}

.logo_slider_block.arrows_circle .arrow:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #7c7c7c;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    top: 50%;
    left: 0;
    margin-top: -20px;
}

.logo_slider_block.arrows_circle .arrow:after {
    width: 10px;
    height: 10px;
    border-width: 0 0 3px 3px;
}

.logo_slider_block.arrows_circle .arrow.left:after {
    left: 50%;
    transform: rotate(45deg);
    margin: -7px 0 0 -4px;
}

.logo_slider_block.arrows_circle .arrow.right:after {
    right: 50%;
    transform: rotate(-135deg);
    margin: -7px -4px 0 0;
}

.logo_slider_block.arrows_circle .arrow:hover:before {
    border-color: #00aeef;
}

.logo_slider_block.logos_whitebg_samesize .logo_slider_list {
    margin-left: -18px;
}

.logo_slider_block.logos_whitebg_samesize .item {
    max-width: 168px;
    width: 14.28%;
}

.logo_slider_block.logos_whitebg_samesize .item .item_inner {
    background: #ffffff;
    margin-left: 18px;
}

.logo_slider_block.logos_whitebg_samesize .item .item_sizer {
    width: 100%;
    padding-top: 66.66%;
    position: relative;
}

.logo_slider_block.logos_whitebg_samesize .item .img {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.logo_slider_block.slider_off .logo_slider_block_inner {
    padding: 0;
}

.logo_slider_block.slider_off .logo_slider_list_cover {
    overflow: visible;
}

.logo_slider_block.slider_off .logo_slider_list {
    flex-wrap: wrap;
    left: auto !important;
    position: static;
    margin-top: -16px;
}

.logo_slider_block.slider_off .arrow {
    display: none;
}

.logo_slider_block.slider_off .item .item_inner {
    margin-top: 16px;
}

.logo_slider_block.slider_off .item.clone {
    display: none;
}

@media (min-width: 1280px) and (max-width: 1504px) {
    .category_showcase_block .category_part {
        width: 25%;
    }

    .logo_slider_block.logos_whitebg_samesize .item {
        width: 16.66%;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .promo_block .main_col {
        margin-left: 0;
    }

    .promo_block .promo_slider .controls {
        right: 46px;
        bottom: 0;
    }

    .promo_block .promo_slider .controls .arrows {
        display: none;
    }

    .promo_block .promo_slider .controls .button {
        width: 23px;
        height: 46px;
    }

    .promo_block * + .long_banner {
        margin-top: 5px;
    }

    .promo_block * + .item_banners {
        margin-top: 13px;
    }

    .promo_block .item_banners .list {
        margin: -20px 0 0 -20px;
    }

    .promo_block .item_banners .item .item_inner {
        margin: 20px 0 0 20px;
        padding: 13px 14px 4px;
    }

    .promo_block .item_banners .item .item_inner > * + * {
        margin-top: 3px;
    }

    .promo_block .item_banners .item .title {
        font-size: 13px;
        line-height: 16px;
    }

    .promo_block .item_banners .item .text {
        font-size: 12px;
        line-height: 16px;
    }

    .benefits_block .list .item {
        width: 25%;
    }

    .category_showcases + .brand_showcase_block {
        margin-top: 25px;
    }

    .category_showcase_block .category_part {
        width: 25%;
    }

    .category_showcase_block + .brand_showcase_block {
        margin-top: 25px;
    }

    .store_showcase_block {
        margin-top: 25px;
    }

    .store_showcase_block:first-child {
        margin-top: 0;
        padding-top: 25px;
    }

    .store_showcase_block .block_title + .logo_slider_block {
        margin-top: 14px;
    }

    .store_showcase_block + .product_showcase_block {
        margin-top: 23px;
    }

    .brand_showcase_block .tab_block .tab_head + .tab_body {
        margin-top: 18px;
    }

    .logo_slider_block.logos_whitebg_samesize .item {
        width: 25%;
    }

    .logo_slider_block:not(.logos_whitebg_samesize) .item .img img {
        max-width: 118px;
        max-height: 40px;
    }
}

@media (min-width: 768px) and (max-width: 1029px) {
    .benefits_block .list .item {
        width: 33.33%;
    }

    .category_showcase_block .category_part {
        width: 33.33%;
    }
}

@media (max-width: 767px) {
    .promo_block .main_col {
        margin-left: 0;
        padding-top: 0;
    }

    .promo_block .promo_slider .controls {
        right: 13px;
        bottom: 0;
    }

    .promo_block .promo_slider .controls .arrows {
        display: none;
    }

    .promo_block .promo_slider .controls .button {
        width: 24px;
        height: 30px;
    }

    .promo_block * + .long_banner {
        margin-top: 2px;
    }

    .promo_block .item_banners .list {
        margin: -20px 0 0 -20px;
    }

    .promo_block .item_banners .item .item_inner {
        margin: 20px 0 0 20px;
        padding: 13px 14px 4px;
    }

    .promo_block .item_banners .item .item_inner > * + * {
        margin-top: 3px;
    }

    .promo_block .item_banners .item .title {
        font-size: 13px;
        line-height: 16px;
    }

    .promo_block .item_banners .item .text {
        font-size: 12px;
        line-height: 16px;
    }

    .benefits_block .list .item {
        width: 33.33%;
    }

    .benefits_block.hidden-mob + .category_showcase_block {
        margin-top: 20px;
    }

    .category_showcases + .brand_showcase_block {
        margin-top: 35px;
    }

    .category_showcase_block .category_part {
        width: 33.33%;
    }

    .category_showcase_block .category_part .top_part {
        display: block;
        padding: 10px;
    }

    .category_showcase_block .category_part .img_part + .text_part {
        margin: 10px 0 0;
    }

    .category_showcase_block .category_part .img {
        margin: 0 auto;
    }

    .category_showcase_block .category_part .text_part {
        padding: 0;
        text-align: center;
    }

    .category_showcase_block + .brand_showcase_block {
        margin-top: 35px;
    }

    .store_showcase_block {
        margin-top: 25px;
    }

    .store_showcase_block:first-child {
        margin-top: 0;
        padding-top: 25px;
    }

    .store_showcase_block .block_title + .logo_slider_block {
        margin-top: 14px;
    }

    .store_showcase_block + .product_showcase_block {
        margin-top: 6px;
    }

    .brand_showcase_block .tab_block .tab_head + .tab_body {
        margin-top: 16px;
    }

    .logo_slider_block.logos_whitebg_samesize .item {
        width: 50%;
    }

    .logo_slider_block:not(.logos_whitebg_samesize) .item .img img {
        max-width: 118px;
        max-height: 40px;
    }

    .logo_slider_block.mob_noslider .logo_slider_block_inner {
        padding: 0;
    }

    .logo_slider_block.mob_noslider .logo_slider_list_cover {
        overflow: visible;
    }

    .logo_slider_block.mob_noslider .logo_slider_list {
        flex-wrap: wrap;
        left: auto !important;
        position: static;
        margin-top: -16px;
    }

    .logo_slider_block.mob_noslider .arrow {
        display: none;
    }

    .logo_slider_block.mob_noslider .item .item_inner {
        margin-top: 16px;
    }

    .logo_slider_block.mob_noslider .item.clone {
        display: none;
    }
}

@media (max-width: 549px) {
    .promo_block .item_banners .item {
        width: 50%;
    }

    .benefits_block .list .item {
        width: 50%;
    }

    .category_showcase_block .category_part {
        width: 50%;
    }
}

.products_list_block {
    margin-top: 4px;
}

.products_list_block .main_title {
    margin-bottom: 0;
}

.products_list_block .search_title {
    margin: 16px 0 0;
}

.products_list_block .main_tab_title {
    display: none;
    padding: 12px 0;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
}

.products_list_block .main_search_tab_title {
    display: none;
    margin: 26px 0 36px;
    font-size: 32px;
    line-height: 34px;
}

.products_list_block .main_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.products_list_block .main_cols > .col_left {
    width: 260px;
    margin-right: 16px;
    flex-shrink: 0;
}

.products_list_block .main_cols > .col_right {
    flex-grow: 1;
}

.products_list_block * + .similar_news_block {
    margin-top: 0;
}

.products_list_block .products_list_head .graphical_filters {
    margin-top: 2px;
}

.products_list_block .products_list_head .active_filters {
    margin-top: 12px;
}

.products_list_block .products_list_head .options_line {
    margin-top: 12px;
}

.products_list_block .products_list_head .commonly_searched {
    margin-top: 20px;
    margin-bottom: 30px;
}

.products_list_block .commonly_searched .list_outer {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.products_list_block .commonly_searched .list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin: -8px 0 0 0;
}

.products_list_block .commonly_searched .text {
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    padding: 2px 0;
}

.products_list_block .commonly_searched .item .item_inner {
    margin: 8px 0 0 24px;
    color: #2d9cdb;
    cursor: pointer;
}

.products_list_block .commonly_searched .item .item_inner:hover {
    text-decoration: underline;
    color: #00aeef;
}

.products_list_block .pager {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.products_list_block .pager .arrow {
    width: 40px;
    height: 40px;
    margin-left: 6px;
    position: relative;
}

.products_list_block .pager .arrow:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #828282;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    top: 0;
    left: 0;
}

.products_list_block .pager .arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border: solid #828282;
    border-width: 0 0 3px 3px;
    width: 10px;
    height: 10px;
}

.products_list_block .pager .arrow.left:after {
    transform: rotate(45deg);
    margin: -7px 0 0 -4px;
}

.products_list_block .pager .arrow.right:after {
    transform: rotate(-135deg);
    margin: -7px 0 0 -8px;
}

.products_list_block .pager .arrow:not(.disabled) {
    cursor: pointer;
}

.products_list_block .pager .arrow.disabled:before, .products_list_block .pager .arrow.disabled:after {
    border-color: #e0e0e0;
}

.products_list_block .pager .arrow.before {
    display: none;
    margin-left: 0;
    margin-right: 8px;
}

.products_list_block .graphical_filters .list {
    margin-left: -40px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    line-height: 18px;
    color: #00aeef;
}

.products_list_block .graphical_filters .list .item {
    flex-grow: 1;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}

.products_list_block .graphical_filters .list .item .item_inner {
    margin-left: 40px;
    padding-bottom: 16px;
    cursor: pointer;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.products_list_block .graphical_filters .list .item .item_inner:hover .item_text {
    text-decoration: underline;
}

.products_list_block .graphical_filters .list .item .item_img {
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 140px;
    height: 120px;
    margin: 0 auto;
}

.products_list_block .graphical_filters .list .item .item_text {
    margin-top: 16px;
    text-align: center;
    flex-grow: 1;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.products_list_block .active_filters {
    position: relative;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}

.products_list_block .active_filters .item_template {
    display: none;
}

.products_list_block .active_filters .list {
    margin: -8px 0 0 -12px;
    align-items: flex-start;
}

.products_list_block .active_filters .list .item, .products_list_block .active_filters .list .trigger_delete, .products_list_block .active_filters .list .text_item, .products_list_block .active_filters .list .trigger_showall {
    flex-shrink: 0;
    margin: 8px 0 0 12px;
}

.products_list_block .active_filters .list .item .item_inner, .products_list_block .active_filters .list .trigger_delete {
    position: relative;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.products_list_block .active_filters .list .text_item {
    text-transform: uppercase;
    padding: 7px 0 7px;
}

.products_list_block .active_filters .list .item {
    padding: 6px 30px 6px 9px;
    border: 1px solid #bec2c7;
    position: relative;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.products_list_block .active_filters .list .item .remove {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.products_list_block .active_filters .list .item .remove:before, .products_list_block .active_filters .list .item .remove:after {
    top: 15px;
    left: 8px;
}

.products_list_block .active_filters .list .trigger_delete {
    padding: 7px 31px 7px 10px;
    background: #d7d8df;
    cursor: pointer;
}

.products_list_block .active_filters .list .trigger_delete:before, .products_list_block .active_filters .list .trigger_delete:after {
    top: 15px;
    right: 8px;
}

.products_list_block .active_filters .list .trigger_delete.before {
    display: none;
    margin-left: auto;
}

.products_list_block .active_filters .list .item .remove:before, .products_list_block .active_filters .list .item .remove:after, .products_list_block .active_filters .list .trigger_delete:before, .products_list_block .active_filters .list .trigger_delete:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 1px;
    background: #130606;
}

.products_list_block .active_filters .list .item .remove:before, .products_list_block .active_filters .list .trigger_delete:before {
    transform: rotate(45deg);
}

.products_list_block .active_filters .list .item .remove:after, .products_list_block .active_filters .list .trigger_delete:after {
    transform: rotate(-45deg);
}

.products_list_block .active_filters .list .item .remove:hover:before, .products_list_block .active_filters .list .item .remove:hover:after, .products_list_block .active_filters .list .trigger_delete:hover:before, .products_list_block .active_filters .list .trigger_delete:hover:after {
    background: #00aeef;
}

.products_list_block .active_filters .list .trigger_showall {
    padding: 7px 10px 7px;
    background: #d7d8df;
    cursor: pointer;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.products_list_block .active_filters .list .trigger_showall:hover {
    color: #00aeef;
}

.products_list_block .active_filters .list_all {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.products_list_block .active_filters .list_line {
    display: none;
    overflow: hidden;
    height: 38px;
    flex-wrap: wrap;
}

.products_list_block .options_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.products_list_block .options_line .top_radios {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 600;
    display: none;
}

.products_list_block .options_line .top_radios .top_radio {
    padding-top: 12px;
    padding-bottom: 7px;
    border-bottom: 5px solid transparent;
    position: relative;
}

.products_list_block .options_line .top_radios .top_radio input {
    display: none;
}

.products_list_block .options_line .top_radios .top_radio:not(.disabled) {
    color: #7c7c7c;
}

.products_list_block .options_line .top_radios .top_radio:not(.disabled).checked {
    color: #130606;
    border-bottom-color: #00aeef;
}

.products_list_block .options_line .top_radios .top_radio:not(.disabled):hover {
    color: #00aeef;
}

.products_list_block .options_line .top_radios .top_radio.disabled {
    color: #bec2c7;
}

.products_list_block .options_line .top_radios .top_radio.disabled.checked {
    border-bottom-color: #bec2c7;
}

.products_list_block .options_line .top_radios .top_radio + .top_radio {
    margin-left: 32px;
}

.products_list_block .options_line .options_cont {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.products_list_block .options_line .options_1 {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.products_list_block .options_line .options_1 .cselect + .cselect {
    margin-left: 18px;
}

.products_list_block .options_line .options_1 + .options_2 {
    margin-left: 20px;
}

.products_list_block .options_line .options_2 {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.products_list_block .options_line .list_types {
    display: none;
    margin-right: 8px;
}

.products_list_block .options_line .filters_trigger_btn {
    display: none;
    font-weight: 600;
    margin-left: 8px;
    padding-left: 11px;
    cursor: pointer;
    padding-right: 19px;
}

.products_list_block .products_list_body .result_nums {
    padding: 8px 0 11px;
}

.products_list_block .products_list_body .result_nums + .product_card_list {
    margin-top: -32px;
}

.products_list_block .products_list_body .product_card_list {
    margin-top: 0px;
}

.products_list_block .result_nums {
    padding: 12px 0 12px;
    position: relative;
    color: #828282;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}

.products_list_block .products_list_footer {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}

.products_filters_block .filters_trigger {
    display: none;
    position: relative;
    padding: 14px 58px;
    box-sizing: border-box;
    min-height: 60px;
    font-size: 13px;
    line-height: 16px;
    background: #e5eaee;
    text-transform: uppercase;
    font-weight: 600;
    align-items: center;
    cursor: pointer;
}

.products_filters_block .filters_trigger:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.products_filters_block .filters_trigger .x {
    position: absolute;
    top: 21px;
    right: 20px;
    width: 16px;
    height: 16px;
}

.products_filters_block .filters_trigger .x:before, .products_filters_block .filters_trigger .x:after {
    content: '';
    position: absolute;
    top: 8px;
    left: -3px;
    width: 22px;
    height: 1px;
    background: #130606;
}

.products_filters_block .filters_trigger .x:before {
    transform: rotate(45deg);
}

.products_filters_block .filters_trigger .x:after {
    transform: rotate(-45deg);
}

.products_filters_block .filters_trigger:hover .x:before, .products_filters_block .filters_trigger:hover .x:after {
    background: #00aeef;
}

.products_filters_block .filters_expand {
    display: block;
}

.products_filters_block .filter_controls {
    display: none;
    padding: 14px 0;
    align-items: flex-start;
}

.products_filters_block .category {
    border-bottom: 1px solid #c0c0c0;
}

.products_filters_block .category .trigger {
    cursor: pointer;
    position: relative;
    color: #130606;
    font-size: 13px;
    line-height: 16px;
    min-height: 63px;
    box-sizing: border-box;
    padding: 16px 28px 15px 0;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
}

.products_filters_block .category .trigger:before {
    content: '';
    position: absolute;
    top: 24px;
    right: 8px;
    width: 8px;
    height: 8px;
    border: solid #7c7c7c;
    border-width: 0 0 2px 2px;
    transform: translateY(0px) rotate(-45deg);
    transition: transform 0.4s;
}

.products_filters_block .category .expand {
    display: none;
}

.products_filters_block .category .expand .expand_inner {
    padding-bottom: 24px;
}

.products_filters_block .category .expand .expand_inner > *:first-child {
    margin-top: 0;
}

.products_filters_block .category .expand .field.minmax_field:last-child {
    margin-bottom: -11px;
}

.products_filters_block .category .expand .checkbox_list {
    margin-top: 12px;
}

.products_filters_block .category .expand .link_line {
    margin-top: 15px;
}

.products_filters_block .category .expand .link_line a {
    color: #00aeef;
}

.products_filters_block .category .expand .link_line a:hover {
    text-decoration: underline;
}

.products_filters_block .category .expand .link_line:not(.hidden) + .checkbox_list {
    margin-top: 12px;
}

.products_filters_block .category.open .trigger:before {
    transform: translateY(5px) rotate(-225deg);
}

.products_filters_block .category.open .expand {
    display: block;
}

.products_filters_block .apply_btn {
    min-width: 165px;
    font-weight: 600;
}

.products_filters_block .apply_btn + .cancel_btn {
    margin-left: 15px;
}

.products_filters_block .apply_btn:not(.disabled) {
    cursor: pointer;
}

.products_filters_block .cancel_btn {
    min-width: 125px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 4px 10px;
    text-align: center;
    font-weight: 600;
    box-sizing: border-box;
}

.products_filters_block .cancel_btn:not(.disabled) {
    color: #00aeef;
    cursor: pointer;
}

.products_filters_block .cancel_btn:not(.disabled):hover {
    text-decoration: underline;
}

.products_filters_block .cancel_btn.disabled {
    color: #bec2c7;
}

@media (min-width: 1280px) {
    .products_list_block .options_line .top_radios {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .products_filters_block .category.open:last-child {
        border-bottom: 0;
    }
}

@media (min-width: 1280px) and (max-width: 1504px) {
    .products_list_block .options_line .top_radios {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .products_list_block .main_tab_title {
        display: block;
    }

    .products_list_block .main_search_tab_title {
        display: block;
    }

    .products_list_block .main_title {
        display: none;
    }

    .products_list_block .search_title {
        display: none;
    }

    .products_list_block .main_cols {
        display: block;
    }

    .products_list_block .main_cols > .col_left {
        width: auto;
        margin-right: 0;
    }

    .products_list_block .main_cols > .col_right.tab_closed {
        display: none;
    }

    .products_list_block * + .similar_news_block {
        margin-top: 57px;
    }

    .products_list_block .products_list_head {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
    }

    .products_list_block .products_list_head .active_filters {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 100%;
    }

    .products_list_block .products_list_head .options_line {
        margin-top: 0;
        width: 100%;
    }

    .products_list_block .graphical_filters {
        display: none;
    }

    .products_list_block .commonly_searched {
        display: none;
    }

    .products_list_block .active_filters .list {
        margin: -8px 0 0 -8px;
        position: relative;
    }

    .products_list_block .active_filters .list .item, .products_list_block .active_filters .list .trigger_delete, .products_list_block .active_filters .list .text_item, .products_list_block .active_filters .list .trigger_showall {
        margin: 8px 0 0 8px;
    }

    .products_list_block .active_filters .list .text_item {
        display: none;
    }

    .products_list_block .active_filters .list .trigger_delete {
        position: absolute;
        top: 0;
        right: 0;
    }

    .products_list_block .active_filters .list .trigger_delete.before {
        display: block;
    }

    .products_list_block .active_filters .list .trigger_delete.after {
        display: none;
    }

    .products_list_block .active_filters:not(.expanded) .list_line {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .products_list_block .active_filters:not(.expanded):not(.expanded_view_yes) .list_all {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        pointer-events: none;
        opacity: 0;
    }

    .products_list_block .active_filters:not(.expanded).expanded_view_yes .list_line {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        pointer-events: none;
        opacity: 0;
    }

    .products_list_block .options_line {
        display: block;
    }

    .products_list_block .options_line .options_cont {
        justify-content: space-between;
    }

    .products_list_block .options_line .showcount_cselect {
        display: none;
    }

    .products_list_block .options_line .list_types {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .products_list_block .options_line .list_types .type_large {
        display: none;
    }

    .products_list_block .options_line .filters_trigger_btn {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .products_list_block .options_line .pager .arrow {
        margin-left: 8px;
        background: #e5eaee;
        border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
    }

    .products_list_block .options_line .pager .arrow:before {
        display: none;
    }

    .products_list_block .options_line .pager .arrow:after {
        border-color: #7c7c7c;
    }

    .products_list_block .options_line .pager .arrow.left:after {
        transform: scaleX(0.8) rotate(45deg);
    }

    .products_list_block .options_line .pager .arrow.right:after {
        transform: scaleX(0.8) rotate(-135deg);
    }

    .products_list_block .options_line .pager .arrow.disabled:before, .products_list_block .options_line .pager .arrow.disabled:after {
        border-color: #bec2c7;
    }

    .products_list_block .options_line .pager .arrow.before {
        display: block;
    }

    .products_list_block .options_line .pager .arrow.after {
        display: none;
    }

    .products_list_block .products_list_body {
        padding-top: 20px;
    }

    .products_list_block .products_list_body .product_card_list {
        margin-top: -32px;
    }

    .products_list_block .result_nums {
        display: none;
    }

    .products_filters_block {
        display: none;
    }

    .products_filters_block .filters_trigger {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .products_filters_block .filters_expand {
        background: #ffffff;
    }

    .products_filters_block .filter_controls {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .products_filters_block .category .trigger {
        min-height: 59px;
        padding: 14px 46px 13px 58px;
    }

    .products_filters_block .category .trigger:before {
        top: 25px;
        right: 26px;
        transform: translate(0px, 0px) rotate(-135deg);
    }

    .products_filters_block .category .expand .expand_inner {
        padding-left: 58px;
        padding-right: 17px;
    }

    .products_filters_block .category.open .trigger:before {
        transform: translate(3px, -3px) rotate(-45deg);
    }

    .products_filters_block.tab_open {
        display: block;
    }
}

@media (max-width: 767px) {
    .products_list_block .main_title {
        display: none;
    }

    .products_list_block .search_title {
        font-size: 18px;
        line-height: 22px;
        margin: 24px 0 24px;
    }

    .products_list_block .main_cols {
        display: block;
        padding-top: 7px;
    }

    .products_list_block .main_cols > .col_left {
        width: auto;
        margin-right: 0;
    }

    .products_list_block * + .similar_news_block {
        margin-top: 45px;
    }

    .products_list_block .products_list_head {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
    }

    .products_list_block .products_list_head .active_filters {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 100%;
        margin-top: 8px;
    }

    .products_list_block .products_list_head .options_line {
        margin-top: 0;
        width: 100%;
    }

    .products_list_block .graphical_filters {
        display: none;
    }

    .products_list_block .commonly_searched {
        display: none;
    }

    .products_list_block .active_filters .list {
        margin: -8px 0 0 -8px;
        position: relative;
    }

    .products_list_block .active_filters .list .item, .products_list_block .active_filters .list .trigger_delete, .products_list_block .active_filters .list .text_item, .products_list_block .active_filters .list .trigger_showall {
        margin: 8px 0 0 8px;
    }

    .products_list_block .active_filters .list .text_item {
        display: none;
    }

    .products_list_block .active_filters .list .trigger_delete {
        position: absolute;
        top: 0;
        right: 0;
    }

    .products_list_block .active_filters .list .trigger_delete.before {
        display: block;
    }

    .products_list_block .active_filters .list .trigger_delete.after {
        display: none;
    }

    .products_list_block .active_filters:not(.expanded) .list_line {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .products_list_block .active_filters:not(.expanded):not(.expanded_view_yes) .list_all {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        pointer-events: none;
        opacity: 0;
    }

    .products_list_block .active_filters:not(.expanded).expanded_view_yes .list_line {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        pointer-events: none;
        opacity: 0;
    }

    .products_list_block .options_line {
        display: block;
        margin-bottom: 10px;
    }

    .products_list_block .options_line .options_cont {
        flex-wrap: wrap;
        margin: -20px 0 0 -20px;
        justify-content: space-between;
    }

    .products_list_block .options_line .showcount_cselect {
        display: none;
    }

    .products_list_block .options_line .options_1 {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 20px 0 0 20px;
    }

    .products_list_block .options_line .options_2 {
        margin: 20px 0 0 20px;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }

    .products_list_block .options_line .list_types {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-left: 20px;
        margin-right: 0;
    }

    .products_list_block .options_line .filters_trigger_btn {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .products_list_block .options_line .pager .pager_cselect {
        min-width: 100px;
    }

    .products_list_block .options_line .pager .arrow {
        margin-left: 8px;
        background: #e5eaee;
        border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
    }

    .products_list_block .options_line .pager .arrow:before {
        display: none;
    }

    .products_list_block .options_line .pager .arrow:after {
        border-color: #7c7c7c;
    }

    .products_list_block .options_line .pager .arrow.left:after {
        transform: scaleX(0.8) rotate(45deg);
    }

    .products_list_block .options_line .pager .arrow.right:after {
        transform: scaleX(0.8) rotate(-135deg);
    }

    .products_list_block .options_line .pager .arrow.disabled:before, .products_list_block .options_line .pager .arrow.disabled:after {
        border-color: #bec2c7;
    }

    .products_list_block .options_line .pager .arrow.before {
        display: block;
        margin-left: 0;
    }

    .products_list_block .options_line .pager .arrow.after {
        display: none;
    }

    .products_list_block .products_list_body {
        padding-top: 20px;
    }

    .products_list_block .products_list_body .product_card_list {
        margin-top: -32px;
    }

    .products_list_block .result_nums {
        display: none;
    }

    .products_filters_block .filters_trigger {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding-right: 56px;
    }

    .products_filters_block .filter_controls {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .products_filters_block .category {
        background: #ffffff;
        transition: background 0.4s;
    }

    .products_filters_block .category .trigger {
        min-height: 59px;
        padding: 14px 56px 13px 20px;
    }

    .products_filters_block .category .trigger:before {
        top: 25px;
        right: 26px;
        transform: translate(0px, 0px) rotate(-135deg);
    }

    .products_filters_block .category .expand .expand_inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .products_filters_block .category.open {
        background: transparent;
    }

    .products_filters_block .category.open .trigger:before {
        transform: translate(3px, -3px) rotate(-45deg);
    }

    .products_filters_block .filter_controls {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.comparison_block {
    position: relative;
    z-index: 2;
}

.comparison_block:first-child {
    margin-top: 12px;
}

.comparison_block .main_bg {
    padding: 35px 30px 40px;
    background: #ffffff;
}

.comparison_block .title_delete_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 30px;
}

.comparison_block .title_delete_line .main_title {
    margin: 0 20px 0 0;
}

.comparison_block .nothing {
    margin-top: 40px;
}

.comparison_block .remove_all_btn {
    padding: 12px 33px 12px 39px;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    position: relative;
    cursor: pointer;
    background: #e5eaee;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.comparison_block .remove_all_btn:before, .comparison_block .remove_all_btn:after {
    content: '';
    position: absolute;
    top: 20px;
    left: 10px;
    width: 18px;
    height: 1px;
    background: #130606;
}

.comparison_block .remove_all_btn:before {
    transform: rotate(45deg);
}

.comparison_block .remove_all_btn:after {
    transform: rotate(-45deg);
}

.comparison_block .remove_all_btn.disabled:before, .comparison_block .remove_all_btn.disabled:after {
    background: #bec2c7;
}

.comparison_block .remove_all_btn:not(.disabled):hover:before, .comparison_block .remove_all_btn:not(.disabled):hover:after {
    background: #00aeef;
}

.comparison_block .checkboxes_cont {
    padding: 26px 20px;
    background: #e8e9ea;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.comparison_block .checkboxes_cont .checkboxes_title {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.comparison_block .comparison_header_cont {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.comparison_block .comparison_header_cont.stationary {
    margin-top: 32px;
}

.comparison_block .comparison_header_cont.fixed {
    display: none;
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    background: #f3f3f3;
    opacity: 0;
    pointer-events: none;
}

.comparison_block .comparison_header_cont .left_col {
    width: 227px;
    flex-shrink: 0;
}

.comparison_block .comparison_header_cont .right_col {
    flex-grow: 1;
}

.comparison_block .comparison_header_cont .item_list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.comparison_block .comparison_header_cont .item_list.top_part {
    padding-top: 15px;
}

.comparison_block .comparison_header_cont .item_list.bottom_part {
    padding-top: 7px;
}

.comparison_block .comparison_header_cont .item_list .item {
    width: 25%;
    flex-shrink: 0;
}

.comparison_block .comparison_header_cont .item_list .item .item_inner {
    margin-left: 25px;
    position: relative;
    min-height: 100%;
}

.comparison_block .comparison_header_cont .item_list .item .img_cont {
    position: relative;
    margin-right: 8px;
}

.comparison_block .comparison_header_cont .item_list .item .img_cont .img_link {
    display: block;
}

.comparison_block .comparison_header_cont .item_list .item .img_cont .img {
    width: 100%;
    padding-top: 82%;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.comparison_block .comparison_header_cont .item_list .item .img_cont .btn_fav {
    position: absolute;
    bottom: 0;
    right: -8px;
}

.comparison_block .comparison_header_cont .item_list .item .remove {
    position: absolute;
    top: -15px;
    right: -8px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: #e8e9ea;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.comparison_block .comparison_header_cont .item_list .item .remove:before, .comparison_block .comparison_header_cont .item_list .item .remove:after {
    content: '';
    position: absolute;
    top: 14px;
    left: 7px;
    width: 16px;
    height: 1px;
    background: #130606;
}

.comparison_block .comparison_header_cont .item_list .item .remove:before {
    transform: rotate(45deg);
}

.comparison_block .comparison_header_cont .item_list .item .remove:after {
    transform: rotate(-45deg);
}

.comparison_block .comparison_header_cont .item_list .item .remove.disabled:before, .comparison_block .comparison_header_cont .item_list .item .remove.disabled:after {
    background: #bec2c7;
}

.comparison_block .comparison_header_cont .item_list .item .remove:not(.disabled):hover:before, .comparison_block .comparison_header_cont .item_list .item .remove:not(.disabled):hover:after {
    background: #00aeef;
}

.comparison_block .comparison_header_cont .item_list .item .item_title {
    font-size: 18px;
    line-height: 22px;
    margin-top: 20px;
}

.comparison_block .comparison_header_cont .item_list .item .item_title a {
    color: #00aeef;
}

.comparison_block .comparison_header_cont .item_list .item .item_title a:hover {
    text-decoration: underline;
}

.comparison_block .comparison_header_cont .item_list .item .price_line {
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
    color: #333333;
    margin-top: 9px;
}

.comparison_block .comparison_header_cont .item_list .item .btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
}

.comparison_block .comparison_header_cont .item_list .item .btn_line .btn.btn_cart {
    padding-left: 8px;
    padding-right: 13px;
}

.comparison_block .comparison_header_cont .item_list .item .btn_line .btn > * + * {
    margin-left: 10px;
}

.comparison_block .comparison_header_cont .item_list .item .btn_line .btn + .btn {
    margin-left: 9px;
}

.comparison_block .comparison_header_cont .item_list .item .availability_line {
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
    margin-top: 10px;
}

.comparison_block .comparison_header_cont .item_list .item .availability_line.green {
    color: #64c542;
}

.comparison_block .comparison_header_cont .item_list .item .availability_line.yellow {
    color: #ffb800;
}

.comparison_block .comparison_header_cont .item_list .item .availability_line.orange {
    color: #f2994a;
}

.comparison_block .comparison_header_cont .item_list .item .availability_line.red {
    color: #eb5757;
}

.comparison_block .comparison_list {
    padding-top: 14px;
    padding-bottom: 29px;
}

.comparison_block .comparison_list .category {
    margin-top: 10px;
}

.comparison_block .comparison_list .category .trigger {
    padding: 7px 72px 7px 20px;
    position: relative;
    background: #e8e9ea;
    font-size: 13px;
    line-height: 16px;
    color: #130606;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
}

.comparison_block .comparison_list .category .trigger:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(45deg);
    transition: transform 0.4s;
}

.comparison_block .comparison_list .category .expand {
    display: none;
    padding-top: 2px;
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 6px;
}

.comparison_block .comparison_list .category .keyvalue_pair.equal_and_hidden {
    display: none;
}

.comparison_block .comparison_list .category .key_line {
    display: none;
    border-bottom: 1px solid #c0c0c0;
    color: #828282;
}

.comparison_block .comparison_list .category .value_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.comparison_block .comparison_list .category .key_col {
    width: 227px;
    flex-shrink: 0;
    color: #828282;
}

.comparison_block .comparison_list .category .key_col .info_icon_with_expand {
    margin-bottom: -1px;
}

.comparison_block .comparison_list .category .values_col {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-grow: 1;
}

.comparison_block .comparison_list .category .values_col .value {
    width: 25%;
    flex-shrink: 0;
}

.comparison_block .comparison_list .category .values_col .value .value_inner {
    margin-left: 25px;
    color: #4f4f4f;
    font-weight: 600;
}

.comparison_block .comparison_list .category.open .trigger:before {
    transform: translate(-2px, -3px) rotate(-45deg);
}

.comparison_block .comparison_list .category.open .expand {
    display: block;
}

.comparison_block .comparison_list .category.equal_and_hidden {
    display: none;
}

@media (min-width: 1280px) {
    .comparison_block .scroll_me {
        transform: none !important;
    }

    .comparison_block .comparison_header_cont .item_list .item .img_cont .btn_fav {
        display: none;
    }

    .comparison_block .comparison_list .category .keyvalue_pair:not(.equal_and_hidden) ~ .keyvalue_pair {
        border-top: 1px solid #c0c0c0;
    }

    .comparison_block .comparison_list .category .key_col {
        padding: 10px 0 10px;
    }

    .comparison_block .comparison_list .category .values_col .value .value_inner {
        padding: 10px 0 10px;
    }
}

@media (min-width: 1280px) and (max-width: 1504px) {
    .comparison_block .comparison_header_cont .item_list .item .img_cont .btn_fav {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .comparison_block .comparison_header_cont .item_list .item .btn_line .btn.btn_fav {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .comparison_block:first-child {
        margin-top: 0;
    }

    .comparison_block .main_bg {
        padding: 0;
        background: none;
    }

    .comparison_block .tabmob_bg {
        background: #ffffff;
        position: absolute;
        z-index: -1;
        left: 0;
        right: 0;
        bottom: 0;
        pointer-events: none;
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .comparison_block .nothing {
        margin-top: 14px;
    }

    .comparison_block .main_title {
        font-size: 18px;
        line-height: 22px;
    }

    .comparison_block .remove_all_btn {
        padding: 7px 13px 7px 33px;
    }

    .comparison_block .remove_all_btn:before, .comparison_block .remove_all_btn:after {
        top: 15px;
        left: 9px;
        width: 15px;
    }

    .comparison_block .checkboxes_cont {
        margin-top: 12px;
        padding: 0;
        background: none;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-left: -40px;
    }

    .comparison_block .checkboxes_cont .checkboxes_title {
        display: none;
    }

    .comparison_block .checkboxes_cont .field {
        margin-left: 40px;
    }

    .comparison_block .checkboxes_cont .field + .field {
        margin-top: 0;
    }

    .comparison_block .comparison_header_cont {
        display: block;
    }

    .comparison_block .comparison_header_cont.stationary {
        margin-top: 13px;
    }

    .comparison_block .comparison_header_cont .left_col {
        display: none;
    }

    .comparison_block .comparison_header_cont .right_col {
        margin-right: 20px;
    }

    .comparison_block .comparison_header_cont .item_list.top_part {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .comparison_block .comparison_header_cont .item_list.bottom_part {
        padding-top: 15px;
        padding-bottom: 0;
    }

    .comparison_block .comparison_header_cont .item_list .item .item_inner {
        margin-left: 20px;
    }

    .comparison_block .comparison_header_cont .item_list .item .img_cont {
        margin-right: 18px;
    }

    .comparison_block .comparison_header_cont .item_list .item .img_cont .btn_fav {
        right: -18px;
    }

    .comparison_block .comparison_header_cont .item_list .item .remove {
        top: -12px;
        right: -18px;
    }

    .comparison_block .comparison_header_cont .item_list .item .item_title {
        font-size: 14px;
        line-height: 17px;
        margin-top: 12px;
        font-weight: 600;
    }

    .comparison_block .comparison_header_cont .item_list .item .price_line {
        margin-top: 6px;
    }

    .comparison_block .comparison_header_cont .item_list .item .price_line .small {
        font-size: 18px;
        line-height: 22px;
    }

    .comparison_block .comparison_header_cont .item_list .item .btn_line .btn.btn_cart {
        padding-left: 16px;
        padding-right: 16px;
    }

    .comparison_block .comparison_header_cont .item_list .item .btn_line .btn .icon {
        display: none;
    }

    .comparison_block .comparison_header_cont .item_list .item .btn_line .btn .icon + .text {
        margin-left: 0;
    }

    .comparison_block .comparison_header_cont .item_list .item .btn_line .btn.btn_fav {
        display: none;
    }

    .comparison_block .comparison_list {
        margin: 0 20px;
        padding-top: 0;
        padding-bottom: 39px;
    }

    .comparison_block .comparison_list .category .trigger {
        padding-right: 46px;
        padding-left: 16px;
    }

    .comparison_block .comparison_list .category .trigger:before {
        right: 16px;
    }

    .comparison_block .comparison_list .category .expand {
        padding-top: 4px;
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 14px;
    }

    .comparison_block .comparison_list .category .keyvalue_pair:not(.equal_and_hidden) ~ .keyvalue_pair {
        margin-top: 9px;
    }

    .comparison_block .comparison_list .category .key_line {
        display: block;
    }

    .comparison_block .comparison_list .category .key_col {
        display: none;
    }

    .comparison_block .comparison_list .category .values_col {
        margin-left: -20px;
    }

    .comparison_block .comparison_list .category .values_col .value .value_inner {
        margin-left: 20px;
    }

    .comparison_block .scroll_me {
        transform: none !important;
    }
}

@media (max-width: 767px) {
    .comparison_block:first-child {
        margin-top: 0;
    }

    .comparison_block .main_bg {
        padding: 0;
        background: none;
    }

    .comparison_block .tabmob_bg {
        background: #ffffff;
        position: absolute;
        z-index: -1;
        left: 0;
        right: 0;
        bottom: 0;
        pointer-events: none;
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .comparison_block .nothing {
        margin-top: 14px;
    }

    .comparison_block .main_title {
        font-size: 18px;
        line-height: 22px;
    }

    .comparison_block .remove_all_btn {
        padding: 7px 13px 7px 33px;
    }

    .comparison_block .remove_all_btn:before, .comparison_block .remove_all_btn:after {
        top: 15px;
        left: 9px;
        width: 15px;
    }

    .comparison_block .checkboxes_cont {
        margin-top: 10px;
        padding: 0;
        background: none;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-left: -40px;
    }

    .comparison_block .checkboxes_cont .checkboxes_title {
        display: none;
    }

    .comparison_block .checkboxes_cont .field {
        margin-left: 40px;
    }

    .comparison_block .checkboxes_cont .field + .field {
        margin-top: 0;
    }

    .comparison_block .comparison_header_cont {
        display: block;
    }

    .comparison_block .comparison_header_cont.stationary {
        margin-top: 11px;
    }

    .comparison_block .comparison_header_cont.fixed {
        display: block;
    }

    .comparison_block .comparison_header_cont.fixed.shown {
        opacity: 1;
        pointer-events: auto;
    }

    .comparison_block .comparison_header_cont.fixed .item_list {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .comparison_block .comparison_header_cont.fixed .item_list .item .item_title {
        margin-top: 0;
    }

    .comparison_block .comparison_header_cont .left_col {
        display: none;
    }

    .comparison_block .comparison_header_cont .fixed_header_sizer {
        overflow: hidden;
    }

    .comparison_block .comparison_header_cont .item_list {
        margin-left: -20px;
    }

    .comparison_block .comparison_header_cont .item_list.top_part {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .comparison_block .comparison_header_cont .item_list.bottom_part {
        padding-top: 15px;
        padding-bottom: 0;
    }

    .comparison_block .comparison_header_cont .item_list .item {
        width: 170px;
    }

    .comparison_block .comparison_header_cont .item_list .item .item_inner {
        margin-left: 20px;
    }

    .comparison_block .comparison_header_cont .item_list .item .img_cont {
        margin-right: 18px;
    }

    .comparison_block .comparison_header_cont .item_list .item .img_cont .btn_fav {
        right: -18px;
        bottom: 4px;
    }

    .comparison_block .comparison_header_cont .item_list .item .remove {
        top: -12px;
        right: -18px;
    }

    .comparison_block .comparison_header_cont .item_list .item .item_title {
        font-size: 14px;
        line-height: 17px;
        margin-top: 12px;
        font-weight: 600;
    }

    .comparison_block .comparison_header_cont .item_list .item .price_line {
        margin-top: 6px;
    }

    .comparison_block .comparison_header_cont .item_list .item .price_line .small {
        font-size: 18px;
        line-height: 22px;
    }

    .comparison_block .comparison_header_cont .item_list .item .btn_line .btn.btn_cart {
        padding-left: 16px;
        padding-right: 16px;
    }

    .comparison_block .comparison_header_cont .item_list .item .btn_line .btn .icon {
        display: none;
    }

    .comparison_block .comparison_header_cont .item_list .item .btn_line .btn .icon + .text {
        margin-left: 0;
    }

    .comparison_block .comparison_header_cont .item_list .item .btn_line .btn.btn_fav {
        display: none;
    }

    .comparison_block .comparison_list {
        padding-top: 6px;
        padding-bottom: 16px;
    }

    .comparison_block .comparison_list .category .trigger {
        padding-right: 36px;
        padding-left: 16px;
    }

    .comparison_block .comparison_list .category .trigger:before {
        right: 11px;
    }

    .comparison_block .comparison_list .category .expand {
        padding-top: 8px;
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 17px;
    }

    .comparison_block .comparison_list .category .keyvalue_pair:not(.equal_and_hidden) ~ .keyvalue_pair {
        margin-top: 13px;
    }

    .comparison_block .comparison_list .category .key_line {
        display: block;
    }

    .comparison_block .comparison_list .category .key_col {
        display: none;
    }

    .comparison_block .comparison_list .category .values_col {
        margin-left: -20px;
    }

    .comparison_block .comparison_list .category .values_col .value {
        width: 170px;
    }

    .comparison_block .comparison_list .category .values_col .value .value_inner {
        margin-left: 20px;
    }

    .comparison_block .scroll_area {
        overflow: hidden;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}

.product_open_block {
    margin-top: 20px;
}

.product_open_block .white_bg {
    padding: 24px 30px;
    background: #ffffff;
    position: relative;
}

.product_open_block .main_title {
    margin-bottom: 15px;
}

.product_open_block .main_title_tabmob {
    display: none;
    max-width: 573px;
    margin-bottom: 15px;
}

.product_open_block .dttab_badges {
    position: absolute;
    top: 0;
    right: 4px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.product_open_block .dttab_badges .badge_top_type {
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 40px;
    height: 49px;
    margin-right: 16px;
}

.product_open_block .dttab_badges .badge_top_type.badge_top {
    background-image: url("../img/design/badge_top_40x49.svg");
}

.product_open_block .dttab_badges .badge_top_type.badge_new {
    background-image: url("../img/design/badge_new_40x49.svg");
}

.product_open_block .dttab_badges .badge_top_type.badge_fast {
    background-image: url("../img/design/badge_fast_40x49.svg");
}

.product_open_block .dttab_badges .badge_top_type.badge_credit {
    background-image: url("../img/design/badge_credit_40x49.svg");
}

.product_open_block .mob_badges {
    display: none;
    margin-bottom: 15px;
    margin: -10px 0 15px -10px;
}

.product_open_block .mob_badges .badge_text_type {
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding: 7px 10px;
    margin: 10px 0 0 10px;
    color: #130606;
    font-weight: 600;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}

.product_open_block .mob_badges .badge_text_type.badge_top {
    background: #00d865;
}

.product_open_block .mob_badges .badge_text_type.badge_new {
    background: #00aeef;
}

.product_open_block .mob_badges .badge_text_type.badge_fast {
    background: #35d7c8;
    background: -moz-linear-gradient top, #2fe0f8 0%, #3bcd98 100%;
    background: -webkit-linear-gradient top, #2fe0f8 0%, #3bcd98 100%;
    background: linear-gradient to bottom, #2fe0f8 0%, #3bcd98 100%;
}

.product_open_block .mob_badges .badge_text_type.badge_credit {
    background: #ffb800;
}

.product_open_block .main_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.product_open_block .main_cols .main_col_left {
    width: 50%;
}

.product_open_block .main_cols .main_col_right {
    width: 50%;
    margin-left: 40px;
}

.product_open_block .image_slider .slide {
    padding-top: 82%;
}

.product_open_block .image_slider .slide .item {
    background-size: contain;
}

.product_open_block .image_slider .badge_sale_type {
    position: absolute;
    z-index: 2;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: #00d865;
    width: 120px;
    height: 120px;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    pointer-events: none;
    bottom: 33px;
    right: 16px;
}

.product_open_block .image_slider .badge_sale_type .text1 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    padding: 6px 3px 0 0;
}

.product_open_block .image_slider .badge_sale_type .text1 + .text23_line {
    margin-top: -7px;
}

.product_open_block .image_slider .badge_sale_type .text23_line {
    font-size: 46px;
    line-height: 52px;
    font-weight: 700;
}

.product_open_block .image_slider .badge_sale_type .text3 {
    font-size: 24px;
    line-height: 29px;
}

.product_open_block .image_slider .arrow {
    position: absolute;
    z-index: 2;
    cursor: pointer;
    top: 0;
    bottom: 0;
    width: 20%;
}

.product_open_block .image_slider .arrow:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 8px;
    height: 8px;
    border: solid #828282;
    border-width: 2px 2px 0 0;
}

.product_open_block .image_slider .arrow.left {
    left: 0;
}

.product_open_block .image_slider .arrow.left:before {
    left: 0;
    transform: rotate(225deg);
    margin-left: 2px;
}

.product_open_block .image_slider .arrow.right {
    right: 0;
}

.product_open_block .image_slider .arrow.right:before {
    right: 0;
    transform: rotate(45deg);
    margin-right: 2px;
}

.product_open_block .disclaimer {
    font-size: 12px;
    line-height: 17px;
    color: #bdbdbd;
    margin-top: 50px;
}

.product_open_block .meta {
    margin-top: 24px;
}

.product_open_block .meta .watched {
    color: #ffb800;
    padding: 8px 0 8px 40px;
    position: relative;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 20px;
}

.product_open_block .meta .watched:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/eye_yellow_30x30.svg");
}

.product_open_block .meta .spec_cols {
    column-count: 2;
    column-gap: 40px;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 15px;
}

.product_open_block .meta .spec_cols .spec_line {
    padding: 5px 0;
    color: #828282;
    break-inside: avoid;
}

.product_open_block .meta .spec_cols .value {
    font-weight: 600;
    color: #4f4f4f;
}

.product_open_block .meta .spec_link {
    font-weight: 600;
    color: #00aeef;
}

.product_open_block .meta .spec_link:hover {
    text-decoration: underline;
}

.product_open_block .dt_btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.product_open_block .dt_btn_line .btn + .btn {
    margin-left: 20px;
}

.product_open_block .mob_btn_line {
    display: none;
    margin-top: 16px;
}

.product_open_block .mob_btn_line .btn + .btn {
    margin-left: 20px;
}

.product_open_block .product_code {
    color: #828282;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
}

.product_open_block .product_code .value {
    color: #130606;
}

.product_open_block .price_line {
    position: relative;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.product_open_block .price_line .badge_side_type {
    position: absolute;
    top: 0;
    right: -30px;
}

.product_open_block .price_line .badge_side_type .badge_img {
    width: 116px;
    height: 64px;
    flex-shrink: 0;
    margin-bottom: 6px;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}

.product_open_block .price_line .badge_side_type .badge_img.energy_a {
    background-image: url("../img/design/badge_energy_a_60x33.svg");
}

.product_open_block .price_line .badge_side_type .badge_img.energy_b {
    background-image: url("../img/design/badge_energy_b_60x33.svg");
}

.product_open_block .price_line .badge_side_type .badge_img.energy_c {
    background-image: url("../img/design/badge_energy_c_60x33.svg");
}

.product_open_block .price_line .badge_side_type .badge_img.energy_d {
    background-image: url("../img/design/badge_energy_d_60x33.svg");
}

.product_open_block .price_line .badge_side_type .badge_img.energy_e {
    background-image: url("../img/design/badge_energy_e_60x33.svg");
}

.product_open_block .price_line .badge_side_type .badge_img.energy_f {
    background-image: url("../img/design/badge_energy_f_60x33.svg");
}

.product_open_block .price_line .badge_side_type .badge_img.energy_g {
    background-image: url("../img/design/badge_energy_g_60x33.svg");
}

.product_open_block .price_line .badge_side_type .badge_text {
    margin-right: 12px;
    text-align: right;
    text-decoration: underline;
}

.product_open_block .price_line .old {
    font-size: 16px;
    line-height: 20px;
    color: #bec2c7;
    font-weight: 600;
    margin: 8px 13px 0 0;
    text-decoration: line-through;
}

.product_open_block .price_line .new {
    font-size: 54px;
    line-height: 62px;
    color: #333333;
    font-weight: 700;
}

.product_open_block .price_line .new .small {
    font-size: 24px;
    line-height: 29px;
}

.product_open_block .price_meta_1 {
    margin-top: 6px;
    color: #828282;
    font-weight: 600;
}

.product_open_block .price_meta_1 .value {
    color: #333333;
}

.product_open_block .price_meta_2 {
    margin-top: 6px;
    color: #828282;
}

.product_open_block .cart_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 14px;
}

.product_open_block .cart_line .field {
    width: 50px;
    margin-right: 22px;
    flex-shrink: 0;
}

.product_open_block .cart_line .field .cinput {
    padding-left: 5px;
    padding-right: 5px;
}

.product_open_block .cart_line .field .cinput input {
    text-align: center;
}

.product_open_block .cart_line .btn_cart {
    width: 280px;
    font-size: 16px;
    line-height: 19px;
}

.product_open_block .cart_line .btn_fav, .product_open_block .cart_line .btn_compare {
    font-size: 13px;
    line-height: 16px;
    margin-left: 17px;
}

.product_open_block .availability_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 21px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
}

.product_open_block .availability_line .availability.green {
    color: #64c542;
}

.product_open_block .availability_line .availability.yellow {
    color: #ffb800;
}

.product_open_block .availability_line .availability.orange {
    color: #f2994a;
}

.product_open_block .availability_line .availability.red {
    color: #eb5757;
}

.product_open_block .availability_line .availability + .availability {
    margin-left: 27px;
}

.product_open_block .delivery {
    margin-top: 13px;
}

.product_open_block .delivery .delivery_title {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 11px;
}

.product_open_block .delivery .delivery_line {
    min-height: 40px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding-left: 38px;
    position: relative;
    color: #828282;
    font-weight: 600;
}

.product_open_block .delivery .delivery_line .img {
    position: absolute;
    top: 7px;
    left: 0;
    width: 26px;
    height: 26px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.product_open_block .delivery .delivery_line .img img {
    margin: auto;
    max-height: 100%;
}

.product_open_block .delivery .delivery_line .black {
    color: #333333;
}

.product_open_block .delivery .delivery_line a {
    color: #2d9cdb;
}

.product_open_block .delivery .delivery_line + .delivery_line {
    margin-top: 4px;
}

.product_open_block .credit_tabs {
    margin-top: 13px;
}

.product_open_block .credit_tabs .top {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: -20px 0 0 -20px;
    align-items: center;
}

.product_open_block .credit_tabs .top .item {
    margin: 20px 0 0 20px;
    opacity: 0.8;
    cursor: pointer;
}

.product_open_block .credit_tabs .top .item img {
    display: block;
    max-width: 162px;
    max-height: 40px;
}

.product_open_block .credit_tabs .top .item.active {
    opacity: 1;
}

.product_open_block .credit_tabs .bottom .item {
    margin-top: 7px;
    display: none;
}

.product_open_block .credit_tabs .bottom .item.active {
    display: block;
}

.product_open_block .credit_tabs .iframe_cont {
    font-size: 0;
    line-height: 0;
}

.product_open_block .credit_tabs .aizd_iframe {
    width: 100%;
    height: 500px;
}

.product_open_block .credit_btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 10px;
}

.product_open_block .credit_btn_line .btn .text_extra {
    font-size: 12px;
    line-height: 18px;
    color: #7c7c7c;
    font-weight: 400;
    text-transform: none;
}

.product_open_specs_block {
    margin-top: 20px;
}

.product_open_specs_block .product_open_specs_category .category_trigger {
    padding: 13px 58px 14px 30px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    background: #d7d8df;
    border-top: 1px solid #c0c0c0;
    box-sizing: border-box;
    min-height: 60px;
    cursor: pointer;
    position: relative;
}

.product_open_specs_block .product_open_specs_category .category_trigger:before {
    content: '';
    position: absolute;
    top: 25px;
    right: 21px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 2px 2px 0 0;
    transition: transform 0.4s;
    transform: translate(0px, 0px) rotate(225deg);
}

.product_open_specs_block .product_open_specs_category .category_expand {
    display: none;
}

.product_open_specs_block .product_open_specs_category .category_expand .category_expand_inner {
    padding: 32px 30px 40px;
    background: #ffffff;
}

.product_open_specs_block .product_open_specs_category .category_expand .specsheet + .collapsible {
    margin-top: 0;
}

.product_open_specs_block .product_open_specs_category .category_expand .spec_category {
    break-inside: avoid;
    margin-bottom: 20px;
}

.product_open_specs_block .product_open_specs_category .category_expand .spec_category .spec_title + .spec_table {
    margin-top: 9px;
}

.product_open_specs_block .product_open_specs_category .category_expand .spec_title {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #333333;
    text-transform: uppercase;
}

.product_open_specs_block .product_open_specs_category .category_expand .spec_table {
    display: table;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
}

.product_open_specs_block .product_open_specs_category .category_expand .spec_table .info_icon_with_expand {
    margin-bottom: -1px;
}

.product_open_specs_block .product_open_specs_category .category_expand .spec_table .spec_row {
    display: table-row;
    break-inside: avoid;
}

.product_open_specs_block .product_open_specs_category .category_expand .spec_table .spec_key, .product_open_specs_block .product_open_specs_category .category_expand .spec_table .spec_value {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 50%;
}

.product_open_specs_block .product_open_specs_category .category_expand .spec_table .spec_key {
    display: table-cell;
    color: #828282;
    padding-right: 10px;
}

.product_open_specs_block .product_open_specs_category .category_expand .spec_table .spec_value {
    display: table-cell;
    color: #4f4f4f;
    padding-left: 10px;
    font-weight: 600;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_cols .energy_col_left {
    width: 39.5%;
    flex-shrink: 0;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_cols .energy_col_right {
    flex-grow: 1;
    margin-left: 12px;
    padding-top: 16px;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_cols .energy_img {
    text-align: center;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .key_col {
    width: 180px;
    flex-shrink: 0;
    margin-right: 32px;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .value_col .text_title {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .img_ver {
    display: block;
    height: 64px;
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver {
    display: none;
    height: 40px;
    margin-left: 12px;
    position: relative;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-weight: 800;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver:before {
    content: '';
    position: absolute;
    top: 0;
    left: -12px;
    border-right: 12px solid transparent;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver.green {
    background: #00d865;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver.green:before {
    border-right-color: #00d865;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver.black {
    background: #000000;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver.black:before {
    border-right-color: #000000;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver.yellow {
    background: #ffb800;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver.yellow:before {
    border-right-color: #ffb800;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver.red {
    background: #eb5757;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver.red:before {
    border-right-color: #eb5757;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .value_label {
    border: 3px solid #61adec;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 10px 13px;
    box-sizing: border-box;
    min-height: 67px;
    text-align: center;
}

.product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols + .energy_keyvalue_cols {
    margin-top: 40px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .form_title {
    margin-bottom: 30px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .form_error {
    margin-top: 0;
    margin-bottom: 33px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .form_error:before {
    display: none;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .field + .field {
    margin-top: 18px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .field + .field.textarea {
    margin-top: 37px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .cinput_with_label.textarea {
    height: 225px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .cinput_with_label.textarea:not(.focused) textarea {
    height: 191px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .cinput_with_label.textarea textarea {
    height: 205px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .captcha {
    margin-top: 20px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .btn_line {
    margin-top: 20px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .btn_line .btn {
    width: 280px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .goto_another_question_line {
    margin-top: 42px;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .goto_another_question {
    font-weight: 700;
    color: #00aeef;
}

.product_open_specs_block .product_open_specs_category .category_expand .form .goto_another_question:hover {
    text-decoration: underline;
}

.product_open_specs_block .product_open_specs_category:not(.open) .category_trigger:hover {
    border-top: 0;
    padding-top: 14px;
    background: #00aeef;
    color: #ffffff;
}

.product_open_specs_block .product_open_specs_category:not(.open) .category_trigger:hover:before {
    border-color: #ffffff;
}

.product_open_specs_block .product_open_specs_category:not(.open) .category_trigger:hover + .product_open_specs_category .category_trigger {
    padding-top: 14px;
    border-top: 0;
}

.product_open_specs_block .product_open_specs_category.open .category_trigger:before {
    transform: translate(-3px, -2px) rotate(135deg);
}

.product_open_specs_block .product_open_specs_category.open .category_expand {
    display: block;
}

.product_open_specs_block .product_open_specs_category:last-child:not(.open) .category_trigger {
    padding-bottom: 13px;
    border-bottom: 1px solid #c0c0c0;
}

.product_top_bar {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    top: 0;
    left: 0;
    right: 0;
    z-index: 12;
    background: #ffffff;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    opacity: 0;
    pointer-events: none;
}

.product_top_bar .main_wrap {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 100px;
}

.product_top_bar .left_1 {
    margin-right: 53px;
    flex-shrink: 0;
}

.product_top_bar .right_1 {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-grow: 1;
}

.product_top_bar .top_logo {
    display: block;
}

.product_top_bar .top_logo figure {
    padding: 33px 15px 30px;
}

.product_top_bar .top_logo img {
    height: 37px;
}

.product_top_bar .top_bar_item {
    flex-grow: 1;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.product_top_bar .top_bar_item .img {
    width: 85px;
    height: 70px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 17px 26px 13px 0;
    flex-shrink: 0;
}

.product_top_bar .top_bar_item .name {
    font-weight: 600;
    max-height: 36px;
    overflow: hidden;
    margin-right: 30px;
    flex-grow: 1;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: -o-ellipsis-lastline;
}

.product_top_bar .top_bar_item .price {
    min-width: 113px;
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    flex-shrink: 0;
}

.product_top_bar .top_bar_item .price .small {
    font-size: 18px;
    line-height: 22px;
}

.product_top_bar .controls {
    margin-left: 20px;
    flex-shrink: 0;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.product_top_bar .btn_cart {
    min-width: 160px;
}

.product_top_bar .btn_cart .icon {
    display: none;
}

.product_top_bar .btn_cart .icon + * {
    margin-left: 0;
}

.product_top_bar .btn_fav {
    margin-left: 11px;
}

.product_top_bar .btn_compare {
    margin-left: 11px;
}

.product_top_bar .cart_btn_cont {
    margin-left: 11px;
}

.product_top_bar.shown {
    opacity: 1;
    pointer-events: auto;
}

.product_top_bar.can_animate {
    transition: opacity 0.4s;
}

@media (min-width: 1280px) {
    .product_open_block .cart_line .btn_fav, .product_open_block .cart_line .btn_compare {
        display: none;
    }

    .product_open_block .credit_btn_line .btn .text_extra {
        display: none;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .specsheet {
        column-count: 3;
        column-gap: 30px;
        column-fill: auto;
    }

    .product_open_specs_block .product_open_specs_category:first-child .category_trigger {
        padding-top: 14px;
        border-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .product_open_block {
        margin-top: 17px;
    }

    .product_open_block .white_bg {
        padding: 32px 20px;
    }

    .product_open_block .main_title {
        display: none;
    }

    .product_open_block .main_title_tabmob {
        display: block;
    }

    .product_open_block .main_cols {
        display: block;
    }

    .product_open_block .main_cols .main_col_left {
        width: auto;
    }

    .product_open_block .main_cols .main_col_right {
        width: auto;
        margin: 10px 0 0;
    }

    .product_open_block .image_slider {
        max-width: 474px;
        margin: 0 auto;
    }

    .product_open_block .image_slider .arrow {
        display: none;
    }

    .product_open_block .meta {
        display: none;
    }

    .product_open_block .dt_btn_line {
        display: none;
    }

    .product_open_block .product_code {
        margin-bottom: 8px;
    }

    .product_open_block .price_line .badge_side_type {
        top: -10px;
        right: -20px;
    }

    .product_open_block .price_meta_1 {
        margin-top: 3px;
    }

    .product_open_block .delivery {
        margin-top: 16px;
    }

    .product_open_block .delivery .delivery_title {
        margin-bottom: 8px;
    }

    .product_open_block .credit_tabs {
        display: none;
    }

    .product_open_block .credit_btn_line {
        display: block;
        margin-top: 23px;
    }

    .product_open_block .credit_btn_line .btn {
        justify-content: flex-start;
    }

    .product_open_specs_block {
        margin-top: 17px;
    }

    .product_open_specs_block .product_open_specs_category .category_trigger {
        padding-left: 20px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .category_expand_inner {
        padding: 32px 20px 40px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .specsheet {
        column-count: 2;
        column-gap: 30px;
        column-fill: auto;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .spec_category {
        margin-bottom: 30px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .spec_category .spec_title + .spec_table {
        margin-top: 5px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .spec_table .spec_key, .product_open_specs_block .product_open_specs_category .category_expand .spec_table .spec_value {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_cols .energy_col_left {
        width: 45%;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_cols .energy_col_right {
        margin-left: 50px;
        padding-top: 0;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .key_col {
        width: 80px;
        margin-right: 14px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .value_col {
        font-size: 12px;
        line-height: 16px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .img_ver {
        display: none;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .value_label {
        padding: 8px 10px 8px;
        min-height: 40px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols + .energy_keyvalue_cols {
        margin-top: 20px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .field + .field.textarea {
        margin-top: 25px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .cinput_with_label.textarea {
        height: 185px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .cinput_with_label.textarea:not(.focused) textarea {
        height: 151px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .cinput_with_label.textarea textarea {
        height: 165px;
    }

    .product_open_specs_block .product_open_specs_category:first-child .category_trigger {
        padding-top: 14px;
        border-top: 0;
    }

    .product_top_bar .main_wrap {
        min-height: 80px;
    }

    .product_top_bar .left_1 {
        margin-right: 22px;
    }

    .product_top_bar .top_logo figure {
        padding: 28px 10px 24px;
    }

    .product_top_bar .top_logo img {
        height: 28px;
    }

    .product_top_bar .top_bar_item .img {
        width: 61px;
        height: 50px;
        margin: 15px 26px 15px 0;
    }

    .product_top_bar .top_bar_item .name {
        margin-right: 0;
    }

    .product_top_bar .top_bar_item .price {
        display: none;
    }

    .product_top_bar .btn_cart {
        min-width: 160px;
    }

    .product_top_bar .btn_fav, .product_top_bar .btn_compare, .product_top_bar .cart_btn_cont {
        display: none;
    }
}

@media (max-width: 767px) {
    .product_open_block {
        margin-top: 11px;
    }

    .product_open_block .white_bg {
        padding: 0;
        position: static;
    }

    .product_open_block .main_wrap_mob {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .product_open_block .main_title {
        display: none;
    }

    .product_open_block .main_title_tabmob {
        display: block;
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 22px;
    }

    .product_open_block .main_cols {
        display: block;
    }

    .product_open_block .main_cols .main_col_left {
        width: auto;
    }

    .product_open_block .main_cols .main_col_right {
        width: auto;
        margin: 17px 0 0;
    }

    .product_open_block .dttab_badges {
        display: none;
    }

    .product_open_block .mob_badges {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .product_open_block .image_slider {
        max-width: 474px;
        margin: 0 auto;
    }

    .product_open_block .image_slider .arrow {
        display: none;
    }

    .product_open_block .image_slider .badge_sale_type {
        bottom: 22px;
        right: 12px;
        width: 92px;
        height: 92px;
    }

    .product_open_block .image_slider .badge_sale_type .text1 {
        font-size: 14px;
        line-height: 17px;
    }

    .product_open_block .image_slider .badge_sale_type .text1 + .text23_line {
        margin-top: -4px;
    }

    .product_open_block .image_slider .badge_sale_type .text23_line {
        font-size: 30px;
        line-height: 36px;
    }

    .product_open_block .image_slider .badge_sale_type .text3 {
        font-size: 18px;
        line-height: 22px;
    }

    .product_open_block .disclaimer {
        font-size: 12px;
        line-height: 14px;
        margin-top: 14px;
    }

    .product_open_block .meta {
        display: none;
    }

    .product_open_block .dt_btn_line {
        display: none;
    }

    .product_open_block .mob_btn_line {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .product_open_block .product_code {
        margin-bottom: 5px;
        font-size: 12px;
        line-height: 14px;
    }

    .product_open_block .price_line .badge_side_type {
        top: -10px;
        right: -20px;
    }

    .product_open_block .price_line .badge_side_type .badge_img {
        width: 91px;
        height: 50px;
    }

    .product_open_block .price_line .badge_side_type .badge_text {
        margin-right: 10px;
        font-size: 12px;
        line-height: 14px;
    }

    .product_open_block .price_line .old {
        font-size: 18px;
        line-height: 22px;
        margin: 7px 13px 0 0;
    }

    .product_open_block .price_line .new {
        font-size: 44px;
        line-height: 50px;
    }

    .product_open_block .price_meta_1 {
        font-size: 12px;
        line-height: 14px;
    }

    .product_open_block .price_meta_2 {
        font-size: 12px;
        line-height: 14px;
    }

    /*.product_open_block .cart_line {*/
    /*    display: block;*/
    /*    margin-top: 11px;*/
    /*}*/

    .product_open_block .cart_line .field {
        display: none;
    }

    .product_open_block .cart_line .btn_cart {
        width: auto;
    }

    .product_open_block .cart_line .btn_fav, .product_open_block .cart_line .btn_compare {
        display: none;
    }

    .product_open_block .availability_line {
        margin-top: 14px;
    }

    .product_open_block .availability_line .availability + .availability {
        margin-left: 4px;
    }

    .product_open_block .delivery {
        margin-top: 24px;
    }

    .product_open_block .delivery .delivery_title {
        margin-bottom: 8px;
    }

    .product_open_block .delivery .delivery_line {
        font-size: 12px;
        line-height: 16px;
    }

    .product_open_block .delivery .delivery_line + .delivery_line {
        margin-top: 8px;
    }

    .product_open_block .delivery .delivery_line .info_trigger {
        margin: -1px 0 -1px;
    }

    .product_open_block .credit_tabs {
        display: none;
    }

    .product_open_block .credit_btn_line {
        display: block;
        margin-top: 23px;
    }

    .product_open_block .credit_btn_line .btn {
        justify-content: flex-start;
    }

    .product_open_specs_block {
        margin-top: 0;
    }

    .product_open_specs_block .product_open_specs_category .category_trigger {
        padding-left: 20px;
    }

    .product_open_specs_block .product_open_specs_category .category_trigger:before {
        border-color: #7c7c7c;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .category_expand_inner {
        padding: 20px 20px 30px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .spec_category .spec_title + .spec_table {
        margin-top: 5px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .spec_table .spec_key, .product_open_specs_block .product_open_specs_category .category_expand .spec_table .spec_value {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_cols {
        display: block;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_cols .energy_col_left {
        width: auto;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_cols .energy_col_left + .energy_col_right {
        margin-top: 24px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_cols .energy_col_right {
        padding-top: 0;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .key_col {
        width: 80px;
        margin-right: 14px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .value_col {
        font-size: 12px;
        line-height: 16px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .img_ver {
        display: none;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .tag_ver {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols .value_label {
        padding: 8px 10px 8px;
        min-height: 40px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .energy_keyvalue_cols + .energy_keyvalue_cols {
        margin-top: 20px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .form_title {
        font-size: 18px;
        line-height: 22px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .form_error {
        margin-bottom: 24px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .field + .field {
        margin-top: 12px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .field + .field.textarea {
        margin-top: 27px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .cinput_with_label.textarea {
        height: 216px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .cinput_with_label.textarea:not(.focused) textarea {
        height: 182px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .cinput_with_label.textarea textarea {
        height: 196px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .captcha {
        margin-top: 10px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .btn_line {
        margin-top: 27px;
    }

    .product_open_specs_block .product_open_specs_category .category_expand .form .btn_line .btn {
        width: 100%;
    }

    .product_open_specs_block .product_open_specs_category:not(.open) .category_trigger:before {
        transform: translate(-5px, 0px) rotate(45deg);
    }

    .product_top_bar .main_wrap {
        min-height: 0;
        padding: 10px 0;
    }

    .product_top_bar .left_1 {
        display: none;
    }

    .product_top_bar .right_1 {
        display: block;
    }

    .product_top_bar .top_bar_item {
        display: none;
    }

    .product_top_bar .controls {
        margin-left: 0;
        display: block;
    }

    .product_top_bar .btn_cart {
        min-width: 0;
    }

    .product_top_bar .btn_cart .icon {
        display: block;
    }

    .product_top_bar .btn_cart .icon + * {
        margin-left: 16px;
    }

    .product_top_bar .btn_fav, .product_top_bar .btn_compare, .product_top_bar .cart_btn_cont {
        display: none;
    }
}

.cart_empty_block .main_wrap {
    padding-top: 24px;
    padding-bottom: 24px;
}

.cart_empty_block + .product_showcase_block {
    margin-top: 58px;
}

.cart_block .main_wrap {
    margin-top: 12px;
}

.cart_block .reset_cart_link {
    display: none;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #130606;
    padding: 12px 56px 12px 58px;
    min-height: 60px;
    background: #56ccf2;
}

.cart_block .reset_cart_link:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.cart_block .reset_cart_link .x {
    position: absolute;
    top: 22px;
    right: 23px;
    width: 16px;
    height: 16px;
}

.cart_block .reset_cart_link .x:before, .cart_block .reset_cart_link .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: -3px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #130606;
}

.cart_block .reset_cart_link .x:before {
    transform: rotate(45deg);
}

.cart_block .reset_cart_link .x:after {
    transform: rotate(-45deg);
}

.cart_block .cart_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_block .cart_cols .cart_col_left {
    flex-grow: 1;
}

.cart_block .cart_cols .cart_col_right {
    width: 330px;
    margin-left: 25px;
    flex-shrink: 0;
    position: relative;
}

.cart_block .steps {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_block .steps .step {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-grow: 1;
    position: relative;
    color: #333333;
    background: #e8e9ea;
    padding: 7px 8px 7px 24px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 50px;
    box-sizing: border-box;
}

.cart_block .steps .step:first-child {
    border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
}

.cart_block .steps .step:last-child {
    border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
}

.cart_block .steps .step:not(:last-child):before, .cart_block .steps .step:not(:last-child):after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 100%;
    border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    transform-origin: 50% 50%;
    transform: scaleX(0.6) rotate(45deg);
}

.cart_block .steps .step:not(:last-child):before {
    background: #f3f3f3;
    margin-left: -17px;
}

.cart_block .steps .step:not(:last-child):after {
    background: #e8e9ea;
    margin-left: -18px;
}

.cart_block .steps .step .text {
    position: relative;
    z-index: 3;
    overflow: hidden;
    max-height: 36px;
}

.cart_block .steps .step.active {
    background: #00d865;
}

.cart_block .steps .step.active:after {
    background: #00d865;
}

.cart_block .steps .step.active_before_active:before {
    background: #130606;
}

.cart_block .other_cart_page_link {
    display: none;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    align-items: center;
    font-weight: 600;
    color: rgba(19, 6, 6, 0.4);
    background: #d7d8df;
    min-height: 60px;
    padding: 12px 58px 12px 20px;
    position: relative;
    width: 100%;
    border: 0;
    outline: 0;
}

.cart_block .other_cart_page_link:before {
    content: '';
    position: absolute;
    top: 25px;
    right: 21px;
    width: 8px;
    height: 8px;
    border: solid rgba(19, 6, 6, 0.4);
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.cart_block .other_cart_page_link + .other_cart_page_link {
    border-top: 1px solid #bdbdbd;
    padding-top: 11px;
}

.cart_block .other_cart_page_link + .other_cart_page_link:before {
    top: 24px;
}

.cart_block a.other_cart_page_link, .cart_block button.other_cart_page_link {
    color: #130606;
}

.cart_block a.other_cart_page_link:before, .cart_block button.other_cart_page_link:before {
    border-color: #130606;
}

.cart_block .prev_step_link {
    display: none;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    align-items: center;
    font-weight: 600;
    color: #000000;
    background: #ffffff;
    min-height: 60px;
    padding: 12px 58px 12px 20px;
    position: relative;
    width: 100%;
    border: 0;
    outline: 0;
}

.cart_block .prev_step_link:before {
    content: '';
    position: absolute;
    top: 25px;
    right: 21px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.cart_block .mobile_submit_btn_line {
    display: none;
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 13px 20px 14px;
    background: #ffffff;
    box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
}

.cart_block .mobile_submit_btn_line.grayf3 {
    background: #f3f3f3;
}

.cart_block + .product_showcase_block {
    margin-top: 35px;
}

.cart_list_block {
    margin-top: 13px;
}

.cart_list_block .main_title {
    margin-bottom: 17px;
}

.cart_list_block .cart_list_trigger {
    display: none;
    cursor: pointer;
    position: relative;
    padding: 12px 58px 12px 20px;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #130606;
    min-height: 60px;
    box-sizing: border-box;
}

.cart_list_block .cart_list_trigger:before {
    content: '';
    position: absolute;
    top: 25px;
    right: 22px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(45deg);
    transition: transform 0.4s;
}

.cart_list_block .list_table {
    display: table;
    width: 100%;
}

.cart_list_block .list_table .head_row {
    font-size: 12px;
    line-height: 16px;
    color: #828282;
    font-weight: 600;
    text-transform: uppercase;
    display: table-row;
}

.cart_list_block .list_table .head_row .list_col {
    padding-bottom: 15px;
}

.cart_list_block .list_table .list_col {
    display: table-cell;
    vertical-align: top;
}

.cart_list_block .list_table .list_col .list_col_inner {
    padding-right: 30px;
}

.cart_list_block .list_table .col1 {
    width: 45%;
}

.cart_list_block .list_table .col1 .list_col_inner {
    padding-left: 28px;
    padding-bottom: 21px;
    justify-content: flex-start;
}

.cart_list_block .list_table .col2 {
    width: 14.22%;
}

.cart_list_block .list_table .col5 {
    width: 14.22%;
}

.cart_list_block .list_table .col3 {
    width: 132px;
    flex-shrink: 0;
}

.cart_list_block .list_table .col3 .remove_btn {
    display: none;
}

.cart_list_block .list_table .col4 {
    width: 15.22%;
}

.cart_list_block .list_table .col4 .list_col_inner {
    position: relative;
}

.cart_list_block .list_table .item {
    display: table-row;
    background: #ffffff;
}

.cart_list_block .list_table .item .list_col_inner {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    min-height: 132px;
    padding-top: 24px;
    padding-bottom: 24px;
    justify-content: center;
}

.cart_list_block .list_table .item + .item .list_col {
    padding-top: 19px;
}

.cart_list_block .list_table .item .product_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_list_block .list_table .item .product_cols .product_left_col {
    width: 95px;
    flex-shrink: 0;
    margin-right: 30px;
}

.cart_list_block .list_table .item .product_cols .product_right_col {
    flex-grow: 1;
}

.cart_list_block .list_table .item .product_cols .img {
    width: 100%;
    padding-top: 82.1%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.cart_list_block .list_table .item .product_cols:hover .product_title {
    color: #00aeef;
}

.cart_list_block .list_table .item .mob_meta {
    display: none;
}

.cart_list_block .list_table .item .mob_sum {
    display: none;
    margin-right: 12px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}

.cart_list_block .list_table .item .product_category {
    font-size: 12px;
    line-height: 16px;
    color: #828282;
    font-weight: 600;
    text-transform: uppercase;
}

.cart_list_block .list_table .item .product_title {
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    font-weight: 600;
    margin-top: 6px;
}

.cart_list_block .list_table .item .price_line {
    font-size: 18px;
    line-height: 22px;
}

.cart_list_block .list_table .item .remove_btn {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.cart_list_block .list_table .item .remove_btn:before, .cart_list_block .list_table .item .remove_btn:after {
    content: '';
    position: absolute;
    top: 19px;
    left: 11px;
    width: 16px;
    height: 1px;
    background: #130606;
}

.cart_list_block .list_table .item .remove_btn:before {
    transform: rotate(45deg);
}

.cart_list_block .list_table .item .remove_btn:after {
    transform: rotate(-45deg);
}

.cart_list_block .list_table .item .remove_btn:hover:before, .cart_list_block .list_table .item .remove_btn:hover:after {
    background: #00aeef;
}

.cart_list_block .list_table .item .total_line {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    min-width: 110px;
}

.cart_list_block .list_table .separator {
    height: 19px;
}

.cart_summary_block {
    padding: 20px 24px 22px;
    background: #ffffff;
}

.cart_summary_block .cart_col_right_trigger {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #000000;
}

.cart_summary_block .cart_summary_line {
    justify-content: space-between;
}

.cart_summary_block .cart_summary_line:not(.hidden) {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_summary_block .cart_summary_line .key {
    margin-right: 20px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #828282;
    text-transform: uppercase;
    padding: 3px 0;
}

.cart_summary_block .cart_summary_line .value {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #333333;
    text-align: right;
}

.cart_summary_block .cart_summary_line .value.large {
    font-size: 42px;
    line-height: 53px;
}

.cart_summary_block .cart_summary_line .value .size_med {
    font-size: 24px;
    line-height: 29px;
}

.cart_summary_block .cart_summary_line .value .size_small {
    font-size: 18px;
    line-height: 22px;
}

.cart_summary_block .cart_summary_line.cart_1_total .key {
    padding-top: 9px;
}

.fill_available {
    width: -webkit-fill-available;
}

.cart_summary_block .cart_summary_line.cart_1_total_tabmob {
    display: none;
}

.cart_summary_block .cart_1_count {
    margin-top: 25px;
}

.cart_summary_block .cart_1_total {
    margin-top: 5px;
}

.cart_summary_block .cart_1_discount_line_before_discount_block {
    margin-top: 8px;
}

.cart_summary_block .cart_1_discount_line_after_discount_block {
    margin-top: 8px;
}

.cart_summary_block .cart_1_discount_block {
    margin-top: 18px;
}

.cart_summary_block .cart_2_discount_block {
    margin-top: 0px;
}

.cart_summary_block .cart_2_discount_line {
    margin-top: 24px;
}

.cart_summary_block .cart_1_total {
    margin-top: 24px;
}

.cart_summary_block .cart_2_total {
    margin-top: 24px;
}

.cart_summary_block .delivery_note {
    margin-top: 32px;
    font-size: 12px;
    line-height: 17px;
    color: #828282;
}

.cart_summary_block .add_for_free_delivery {
    font-size: 12px;
    line-height: 17px;
    color: #828282;
    font-weight: 600;
    padding: 9px 15px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: #ebebeb;
    margin-top: 10px;
}

.cart_summary_block .after_expand {
    margin-top: 14px;
}

.cart_summary_block .clear_cart_line {
    margin-top: 20px;
}

.cart_summary_block .clear_cart_line a {
    font-weight: 600;
    color: #00aeef;
}

.cart_summary_block .clear_cart_line a:hover {
    text-decoration: underline;
}

.cart_summary_block .discount_line .line_discount {
    text-align: right;
    color: #f2994a;
}

.cart_summary_block .discount_line .line_old {
    color: #7c7c7c;
    text-decoration: line-through;
}

.cart_summary_block .discount_line .key .line_discount {
    margin-top: 14px;
}

.cart_summary_block .discount_line .value .line_old {
    margin-bottom: 8px;
}

.cart_summary_block .delivery_line {
    margin-top: 17px;
}

.cart_summary_block .discount_block .discount_trigger {
    text-transform: uppercase;
    font-weight: 600;
    color: #130606;
    font-size: 13px;
    line-height: 16px;
    padding: 9px 14px 9px 0;
    position: relative;
    cursor: pointer;
}

.cart_summary_block .discount_block .discount_trigger:before {
    content: '';
    position: absolute;
    top: 11px;
    right: -1px;
    border: solid #7c7c7c;
    width: 8px;
    height: 8px;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(45deg);
    transition: transform 0.4s;
}

.cart_summary_block .discount_block .discount_expand {
    display: none;
}

.cart_summary_block .discount_block .discount_expand .discount_expand_inner {
    padding-top: 7px;
}

.cart_summary_block .discount_block .discount_expand .field {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.cart_summary_block .discount_block .discount_expand .cinput {
    width: 140px;
}

.cart_summary_block .discount_block .discount_expand .label {
    width: 126px;
    margin-right: 16px;
    height: 40px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.cart_summary_block .discount_block .discount_expand .error {
    width: 100%;
    padding: 12px 14px;
}

.cart_summary_block .discount_block .discount_expand .error:before {
    right: 70px;
    left: auto;
    margin-right: -7px;
}

.cart_summary_block .discount_block .discount_expand .discount_btn_line {
    margin-top: 13px;
    justify-content: flex-end;
}

.cart_summary_block .discount_block .discount_expand .discount_btn_line:not(.hidden) {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_summary_block .discount_block .discount_expand .discount_btn_line .btn {
    width: 140px;
}

.cart_summary_block .discount_block .discount_expand .discount_cancel_line {
    width: 140px;
    margin-top: 12px;
    margin-left: auto;
}

.cart_summary_block .discount_block .discount_expand .discount_cancel_line a {
    color: #00aeef;
}

.cart_summary_block .discount_block .discount_expand .discount_cancel_line a:hover {
    text-decoration: underline;
}

.cart_summary_block .discount_block.open .discount_trigger:before {
    transform: translate(-3px, -2px) rotate(-45deg);
}

.cart_summary_block .discount_block.open .discount_expand {
    display: block;
}

.cart_summary_block .editable_side_list_block {
    margin-top: 18px;
}

.cart_summary_block .editable_side_list_block .editable_side_list_trigger {
    text-transform: uppercase;
    font-weight: 600;
    color: #130606;
    font-size: 13px;
    line-height: 16px;
    padding: 9px 14px 9px 0;
    position: relative;
    cursor: pointer;
}

.cart_summary_block .editable_side_list_block .editable_side_list_trigger:before {
    content: '';
    position: absolute;
    top: 11px;
    right: -1px;
    border: solid #7c7c7c;
    width: 8px;
    height: 8px;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(45deg);
    transition: transform 0.4s;
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand {
    display: none;
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand .editable_side_list_expand_inner {
    padding-top: 7px;
    padding-bottom: 26px;
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand .item .title_line {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand .item .controls_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 16px;
    justify-content: flex-end;
    align-items: center;
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand .item .controls_line .price {
    margin-left: 10px;
    min-width: 92px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: right;
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand .item .controls_line .remove_btn {
    width: 38px;
    height: 38px;
    cursor: pointer;
    position: relative;
    margin: -9px -13px -9px 6px;
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand .item .controls_line .remove_btn:before, .cart_summary_block .editable_side_list_block .editable_side_list_expand .item .controls_line .remove_btn:after {
    content: '';
    position: absolute;
    top: 19px;
    left: 11px;
    width: 16px;
    height: 1px;
    background: #130606;
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand .item .controls_line .remove_btn:before {
    transform: rotate(45deg);
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand .item .controls_line .remove_btn:after {
    transform: rotate(-45deg);
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand .item .controls_line .remove_btn:hover:before, .cart_summary_block .editable_side_list_block .editable_side_list_expand .item .controls_line .remove_btn:hover:after {
    background: #00aeef;
}

.cart_summary_block .editable_side_list_block .editable_side_list_expand .item + .item {
    margin-top: 23px;
}

.cart_summary_block .editable_side_list_block.open .editable_side_list_trigger:before {
    transform: translate(-3px, -2px) rotate(-45deg);
}

.cart_summary_block .editable_side_list_block.open .editable_side_list_expand {
    display: block;
}

.cart_summary_block .checkbox_field {
    margin: 28px 0 23px;
}

.cart_summary_block .checkbox_field a {
    color: #2d9cdb;
}

.cart_summary_block .checkbox_field a:hover {
    text-decoration: underline;
    color: #00aeef;
}

.cart_summary_block .extra_mobile_submit_btn_line {
    display: none;
    margin-top: 24px;
}

.cart_summary_block .delivery_summary {
    margin-top: 26px;
}

.cart_summary_block .delivery_summary .delivery_title {
    margin-bottom: 20px;
}

.cart_summary_block .delivery_summary .delivery_line {
    margin: 13px 0;
    font-size: 13px;
    line-height: 16px;
}

.cart_summary_block .delivery_summary .delivery_line b {
    font-weight: 600;
}

.cart_summary_block .delivery_summary .delivery_warning {
    background: rgba(255, 184, 0, 0.2);
    padding: 17px;
    margin: 13px 0;
    font-size: 13px;
    line-height: 16px;
}

.cart_summary_block .delivery_summary .change_line {
    margin: 13px 0;
}

.cart_summary_block .delivery_summary .change_line .change_link {
    color: #2d9cdb;
    font-weight: 600;
}

.cart_summary_block .delivery_summary .change_line .change_link:hover {
    text-decoration: underline;
    color: #00aeef;
}

.cart_summary_block .delivery_summary > *:last-child {
    margin-bottom: 0;
}

.cart_contacts_block {
    margin-top: 28px;
}

.cart_contacts_block .cart_contacts_trigger {
    display: none;
    min-height: 60px;
    position: relative;
    padding: 12px 48px 12px 20px;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    background: #ffffff;
    box-sizing: border-box;
    align-items: center;
    font-weight: 600;
}

.cart_contacts_block .cart_contacts_trigger:before {
    content: '';
    position: absolute;
    top: 25px;
    right: 21px;
    border: solid #130606;
    width: 8px;
    height: 8px;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(45deg);
    transition: transform 0.4s;
}

.cart_contacts_block .main_title {
    margin: 0;
}

.cart_contacts_block .delivery_main_title {
    margin-top: 24px;
}

.cart_contacts_block .mob_login_btn_line {
    display: none;
    margin-bottom: 20px;
}

.cart_contacts_block .mob_login_btn_line .btn {
    flex-grow: 1;
}

.cart_contacts_block .login_part {
    background: #ffffff;
    margin-top: 24px;
}

.cart_contacts_block .login_part .login_part_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_contacts_block .login_part .login_part_cols .login_part_col_left {
    flex-grow: 1;
}

.cart_contacts_block .login_part .login_part_cols .login_part_col_right {
    flex-shrink: 1;
    width: 284px;
    margin-left: 27px;
}

.cart_contacts_block .login_part .logged_in_piece .name {
    margin: 0;
}

.cart_contacts_block .login_part .logged_in_piece .address_line a {
    font-weight: 700;
    color: #00aeef;
}

.cart_contacts_block .login_part .logged_in_piece .address_line a:hover {
    text-decoration: underline;
}

.cart_contacts_block .login_part .company_checkbox_line {
    margin-top: 28px;
}

.cart_contacts_block .login_part .company_checkbox_line .checkbox_label {
    font-weight: 600;
}

.cart_contacts_block .login_part .cinput_with_label.textarea {
    height: 78px;
}

.cart_contacts_block .login_part .cinput_with_label.textarea textarea {
    height: 58px;
}

.cart_contacts_block .login_part .cinput_with_label.textarea:not(.focused) textarea {
    height: 44px;
}

.cart_contacts_block .login_part .company_details_piece {
    display: none;
}

.cart_contacts_block .login_part .company_details_piece .company_details_piece_inner {
    margin-top: 24px;
}

.cart_contacts_block .login_part .company_details_piece.open {
    display: block;
}

.cart_contacts_block .login_part .login_call_part {
    padding: 24px 20px 20px;
    background: #e8e9ea;
}

.cart_contacts_block .login_part .login_call_part .line1 a, .cart_contacts_block .login_part .login_call_part .line2 a {
    color: #00aeef;
}

.cart_contacts_block .login_part .login_call_part .line1 a:hover, .cart_contacts_block .login_part .login_call_part .line2 a:hover {
    text-decoration: underline;
}

.cart_contacts_block .login_part .login_call_part .line2 {
    margin-top: 23px;
}

.cart_contacts_block .login_part .login_call_part .social_btns {
    margin-top: 9px;
}

.cart_contacts_block .login_part .login_call_part .btn_auth_fb, .cart_contacts_block .login_part .login_call_part .btn_auth_google {
    padding-left: 57px;
}

.cart_contacts_block .delivery_part {
    background: #ffffff;
    margin-top: 8px;
}

.cart_contacts_block .delivery_part .delivery_inner {
    padding: 30px;
}

.delivery_addresses_block {
    padding: 0px!important;
}

.delivery_addresses_part {
    margin-top: 0px!important;
}

.cart_contacts_block .dt_submit_btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
}

.cart_contacts_block .dt_submit_btn_line .btn {
    width: auto;
    min-width: 314px;
}

.cart_delivery_block .delivery_type_and_info_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_delivery_block .delivery_type_and_info_cols .delivery_type_and_info_col_left {
    width: 100%;
}

.cart_delivery_block .delivery_type_and_info_cols .delivery_type_and_info_col_right {
    width: 284px;
    margin-left: 27px;
    flex-shrink: 0;
}

.cart_delivery_block .radio_delivery_field .radio_label {
    padding: 2px 0 0 85px;
    position: relative;
    box-sizing: border-box;
    min-height: 30px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_delivery_block .radio_delivery_address_field .radio_label {
    padding: 2px 0 0 35px;
    position: relative;
    box-sizing: border-box;
    min-height: 30px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_delivery_block .radio_delivery_address_field .radio_label:not(.disabled):hover:before {
    border-color: #00aeef;
}

.cart_delivery_block .radio_delivery_address_field .radio_label:not(.disabled).checked:before {
    background: #00aeef;
}

.cart_delivery_block .radio_delivery_address_field .radio_label .title_row a {
    font-weight: 700;
    color: #00aeef;
}

.cart_delivery_block .radio_delivery_address_field .radio_label .title_row a:hover {
    text-decoration: underline;
}

.cart_delivery_block .radio_delivery_address_field .radio_label:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #bdbdbd;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
}

.cart_delivery_block .radio_delivery_address_field .radio_label.checked:before {
    border-color: transparent;
}

.cart_delivery_block .radio_delivery_address_field .radio_label input {
    display: none;
}

.cart_delivery_block .radio_delivery_address_field .radio_label .title_row {
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}

.cart_delivery_block .radio_delivery_field .radio_label:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #bdbdbd;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
}

.cart_delivery_block .radio_delivery_field .radio_label.checked:before {
    border-color: transparent;
}

.cart_delivery_block .radio_delivery_field .radio_label input {
    display: none;
}

.cart_delivery_block .radio_delivery_field .radio_label .img {
    position: absolute;
    top: 0;
    left: 37px;
    width: 30px;
    height: 30px;
}

.cart_delivery_block .radio_delivery_field .radio_label .img img {
    width: 100%;
    height: 100%;
}

.cart_delivery_block .radio_delivery_field .radio_label .img .active {
    display: none;
}

.cart_delivery_block .radio_delivery_field .radio_label .text {
    display: block;
}

.cart_delivery_block .radio_delivery_field .radio_label .title_row {
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}

.cart_delivery_block .radio_delivery_field .radio_label .title_row .info_icon_with_expand {
    margin: -1px 0 -1px 4px;
}

.cart_delivery_block .radio_delivery_field .radio_label .text_row {
    display: block;
}

.cart_delivery_block .radio_delivery_field .radio_label .price_row {
    display: block;
    margin-top: 3px;
    color: #333333;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}

.cart_delivery_block .radio_delivery_field .radio_label .disabled_row {
    font-size: 11px;
    line-height: 14px;
    color: #7c7c7c;
    margin-top: 8px;
    padding-left: 28px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    min-height: 18px;
    align-items: center;
}

.cart_delivery_block .radio_delivery_field .radio_label .disabled_row:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/exclamation_circle_red_18x18.svg");
}

.cart_delivery_block .radio_delivery_field .radio_label:not(.disabled):hover:before {
    border-color: #00aeef;
}

.cart_delivery_block .radio_delivery_field .radio_label:not(.disabled).checked:before {
    background: #00aeef;
}

.cart_delivery_block .radio_delivery_field .radio_label.disabled {
    cursor: auto;
}

.cart_delivery_block .radio_delivery_field .radio_label.disabled.checked:before {
    background: #bdbdbd;
}

.cart_delivery_block .radio_delivery_field .radio_label.disabled .title_row {
    color: #bec2c7;
}

.cart_delivery_block .radio_delivery_field + .radio_field {
    margin-top: 16px;
}

.cart_delivery_block .delivery_info_block {
    display: none;
}

.cart_delivery_block .delivery_info_block.active {
    display: block;
}

.cart_delivery_block .delivery_info_block .inner {
    padding: 33px 24px 33px 31px;
}

.cart_delivery_block .delivery_info_block .inner.gray {
    background: #e8e9ea;
}

.cart_delivery_block .delivery_info_block .inner.yellow {
    background: rgba(255, 184, 0, 0.2);
}

.cart_delivery_block .delivery_always_fields {
    margin-top: 30px;
}

.cart_delivery_block .delivery_always_fields .cinput_with_label.textarea {
    height: 78px;
}

.cart_delivery_block .delivery_always_fields .cinput_with_label.textarea textarea {
    height: 58px;
}

.cart_delivery_block .delivery_always_fields .cinput_with_label.textarea:not(.focused) textarea {
    height: 44px;
}

.cart_delivery_block .delivery_always_fields .checkbox_field {
    padding: 15px 24px 15px 20px;
    background: #f3f3f3;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.cart_delivery_block .delivery_always_fields .checkbox_field .checkbox_text_title {
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}

.cart_delivery_block .delivery_always_fields .checkbox_field .checkbox_text_text {
    display: block;
}

.cart_delivery_block .delivery_choice_block {
    display: none;
}

.cart_delivery_block .delivery_choice_block .inner {
    margin-top: 30px;
}

.cart_delivery_block .delivery_choice_block.active {
    display: block;
}

.cart_delivery_block .delivery_choice_block .choice_title {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 17px;
    display: none;
}

.cart_delivery_block .delivery_choice_block .country_and_city_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
}

.cart_delivery_block .delivery_choice_block .country_and_city_line .field_country {
    width: 48.33%;
}

.cart_delivery_block .delivery_choice_block .country_and_city_line .field_city {
    width: 52.67%;
    margin: 0 0 0 16px;
}

.cart_delivery_block .delivery_choice_block .address_and_post_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    margin-top: 17px;
}

.cart_delivery_block .delivery_choice_block .address_and_post_line .field_address {
    flex-grow: 1;
}

.cart_delivery_block .delivery_choice_block .address_and_post_line .field_post {
    width: 186px;
    flex-shrink: 0;
    margin: 0 0 0 21px;
}

.cart_delivery_block .delivery_choice_block .delivery_pacfac_result {
    display: none;
    padding: 0 20px;
}

.cart_delivery_block .delivery_choice_block .delivery_pacfac_result .title_line {
    font-weight: 700;
}

.cart_delivery_block .delivery_choice_block .delivery_pacfac_result .address_line {
    margin-top: 12px;
}

.cart_delivery_block .delivery_choice_block .delivery_pacfac_result .date_price_line {
    margin-top: 12px;
}

.cart_delivery_block .delivery_choice_block .delivery_pacfac_result .change_line {
    margin-top: 12px;
    font-weight: 700;
}

.cart_delivery_block .delivery_choice_block .delivery_pacfac_result .change_link {
    color: #00aeef;
}

.cart_delivery_block .delivery_choice_block .delivery_pacfac_result .change_link:hover {
    text-decoration: underline;
}

.delivery_pacfac_form .country_and_city_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
}

.delivery_pacfac_form .country_and_city_line .field_country {
    width: 48.33%;
}

.delivery_pacfac_form .country_and_city_line .field_city {
    width: 52.67%;
    margin: 0 0 0 16px;
}

.delivery_pacfac_form .field_pacfac_type {
    display: none;
    padding: 14px 20px;
}

.delivery_pacfac_form .pacfac_radios_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 30px;
}

.delivery_pacfac_form .pacfac_radios_cols .pacfac_radios_col_left {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-shrink: 0;
    margin: -30px 0 0 -30px;
}

.delivery_pacfac_form .pacfac_radios_cols .pacfac_radios_col_right {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: -30px 0 0 0;
    flex-grow: 1;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field {
    margin: 30px 0 0 30px;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field .radio_label {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    padding-left: 28px;
    position: relative;
    max-width: 144px;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field .radio_label:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #bdbdbd;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field .radio_label:hover:before {
    border-color: #00aeef;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field .radio_label.checked:before {
    background: #00aeef;
    border-color: transparent;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field .radio_label input {
    display: none;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field .radio_label .all_text {
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #130606;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field .radio_label .img_with_price {
    display: block;
    font-size: 12px;
    line-height: 17px;
    font-weight: 600;
    color: #7c7c7c;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field .radio_label .img {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 22px;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field .radio_label .img img {
    max-width: 100%;
    max-height: 100%;
    margin: auto 0;
    display: block;
}

.delivery_pacfac_form .pacfac_radios_cols .radio_pacfac_field .radio_label .price_row {
    display: block;
    margin-top: 3px;
}

.delivery_pacfac_form .pacfac_select_cont {
    margin-top: 22px;
}

.delivery_pacfac_form .pacfac_select {
    position: relative;
    color: #333333;
}

.delivery_pacfac_form .pacfac_select:before {
    content: '';
    position: absolute;
    z-index: 6;
    top: 11px;
    right: 15px;
    border: solid #7c7c7c;
    border-width: 0 0 2px 2px;
    width: 8px;
    height: 8px;
    transform: translate(0px, 0px) rotate(-45deg);
    transition: transform 0.4s;
}

.delivery_pacfac_form .pacfac_select .trigger {
    font-size: 14px;
    line-height: 20px;
    padding: 9px 19px;
    border: 1px solid #bdbdbd;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-weight: 600;
    cursor: pointer;
}

.delivery_pacfac_form .pacfac_select .expand {
    display: none;
    border: 1px solid #bdbdbd;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: #ffffff;
}

.delivery_pacfac_form .pacfac_select .trigger_text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #333333;
    padding: 9px 19px 9px;
    cursor: pointer;
}

.delivery_pacfac_form .pacfac_select .field_search {
    margin: -2px 19px 0;
}

.delivery_pacfac_form .pacfac_select .field_search .cinput {
    background: #ebebeb;
    border-color: #d7d8df;
}

.delivery_pacfac_form .pacfac_select .field_search .cinput input {
    color: #130606;
}

.delivery_pacfac_form .pacfac_select .pacfac_list {
    padding: 9px 0 12px;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item_template {
    display: none;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item {
    display: block;
    padding: 5px 19px;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_1 {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row-reverse;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_1 .item_cols_1_col_left {
    flex-grow: 1;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_1 .item_cols_1_col_right {
    flex-shrink: 0;
    width: 196px;
    margin-left: 20px;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_2 {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 13px;
    line-height: 16px;
    color: #828282;
    font-weight: 600;
    padding-top: 1px;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_2 .item_cols_2_col_left {
    flex-grow: 1;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_2 .item_cols_2_col_right {
    flex-shrink: 0;
    width: 58px;
    margin-left: 20px;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_3 {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_3 .item_cols_3_col_left {
    flex-grow: 1;
    font-size: 14px;
    line-height: 20px;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_3 .item_cols_3_col_right {
    flex-shrink: 0;
    width: 128px;
    margin-left: 20px;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .busy {
    padding: 1px 0 1px 26px;
    position: relative;
    font-size: 13px;
    line-height: 16px;
    color: #828282;
    font-weight: 600;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .busy:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/exclamation_circle_red_18x18.svg");
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item .item_name {
    font-weight: 600;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item:not(.disabled) {
    cursor: pointer;
}

.delivery_pacfac_form .pacfac_select .pacfac_list .item:not(.disabled):hover {
    background: rgba(215, 216, 223, 0.4);
}

.delivery_pacfac_form .pacfac_select .error {
    text-align: center;
    display: none;
}

.delivery_pacfac_form .pacfac_select.open:before {
    transform: translate(0px, 4px) rotate(135deg);
}

.delivery_pacfac_form .pacfac_select.open .trigger {
    display: none;
}

.delivery_pacfac_form .pacfac_select.open .expand {
    display: block;
}

.delivery_pacfac_form .pacfac_select.wrong .trigger {
    background: rgba(235, 87, 87, 0.1);
    border: 1px solid #EB5757;
}

.delivery_pacfac_form .pacfac_select.wrong .error {
    display: block;
}

.cart_payment_block {
    margin-top: 32px;
}

.cart_payment_block .cart_payment_trigger {
    display: none;
    min-height: 60px;
    position: relative;
    padding: 12px 48px 12px 20px;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    background: #ffffff;
    box-sizing: border-box;
    align-items: center;
    font-weight: 600;
}

.cart_payment_block .cart_payment_trigger:before {
    content: '';
    position: absolute;
    top: 25px;
    right: 21px;
    border: solid #130606;
    width: 8px;
    height: 8px;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(45deg);
    transition: transform 0.4s;
}

.cart_payment_block .main_title {
    margin: 0 0 34px;
}

.cart_payment_block .payment_part {
    background: #ffffff;
    padding: 24px 30px 22px;
}

.cart_payment_block .dttab_submit_btn_line {
    background: #ffffff;
    padding: 0 30px 30px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_payment_block .dttab_submit_btn_line .btn {
    min-width: 280px;
    width: auto;
}

.cart_payment_block .mob_title {
    display: none;
    margin-bottom: 15px;
}

.cart_payment_block .buyer_line {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.cart_payment_block .radios_and_info_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_payment_block .radios_and_info_cols .radios_col {
    flex-grow: 1;
}

.cart_payment_block .radios_and_info_cols .info_col {
    width: 284px;
    margin-left: 59px;
    flex-shrink: 0;
}

.cart_payment_block .payment_radios_list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: -16px 0 0 -16px;
    flex-wrap: wrap;
}

.cart_payment_block .payment_radios_list .field_payment_radio {
    width: 50%;
    box-sizing: border-box;
    padding: 16px 0 0 16px;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label {
    display: block;
    font-size: 13px;
    line-height: 16px;
    background: #f3f3f3;
    min-height: 100%;
    border: 1px solid transparent;
    padding: 11px;
    box-sizing: border-box;
    font-weight: 600;
    text-align: center;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    position: relative;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label:before, .cart_payment_block .payment_radios_list .field_payment_radio .radio_label:after {
    content: '';
    display: none;
    position: absolute;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label:before {
    right: 23px;
    width: 23px;
    height: 23px;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    background: #00aeef;
    top: -12px;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label:after {
    right: 28px;
    width: 10px;
    height: 5px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    top: -6px;
    transform: rotate(-45deg);
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label input {
    display: none;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label .img {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 34px;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label .img img {
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label .img + .text {
    margin-top: 10px;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label .text {
    display: block;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label.checked:before, .cart_payment_block .payment_radios_list .field_payment_radio .radio_label.checked:after {
    display: block;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label:not(.disabled) {
    color: #130606;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label:not(.disabled):hover {
    border-color: #00aeef;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label:not(.disabled).checked {
    border-color: #00aeef;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label.disabled {
    color: #7c7c7c;
    cursor: auto;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label.disabled.checked {
    border-color: #bdbdbd;
}

.cart_payment_block .payment_radios_list .field_payment_radio .radio_label.disabled:before {
    background: #bdbdbd;
}

.cart_payment_block .payment_radios_list .field_payment_radio + .field_payment_radio {
    margin: 0;
}

.cart_payment_block .payment_info_block {
    display: none;
    padding: 27px 23px 24px 32px;
    background: rgba(255, 184, 0, 0.2);
}

.cart_payment_block .payment_info_block.active {
    display: block;
}

.cart_payment_block .payment_info_block p:last-of-type {
    margin-bottom: 0;
}

.cart_payment_block .payment_info_block .meta {
    margin-top: 20px;
    font-size: 12px;
    line-height: 14px;
}

.cart_payment_block .checkbox_fields {
    margin: 30px 343px 0 0;
}

.cart_payment_block .checkbox_fields .checkbox_field {
    margin-top: 20px;
}

.cart_payment_block .checkbox_fields .checkbox_field + .checkbox_field {
    margin-top: 20px;
}

.cart_payment_block .checkbox_fields .choice_checkbox_block {
    display: none;
}

.cart_payment_block .checkbox_fields .choice_checkbox_block.active {
    display: block;
}

.cart_payment_block .choice_fields .choice_field_block {
    display: none;
    margin-top: 46px;
}

.cart_payment_block .choice_fields .choice_field_block.active {
    display: block;
}

.cart_payment_block .credit_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_payment_block .credit_cols .credit_col_left {
    flex-grow: 1;
}

.cart_payment_block .credit_cols .credit_col_right {
    flex-shrink: 0;
    width: 284px;
    margin-left: 24px;
}

.cart_payment_block .credit_subform_title {
    margin: 26px 0 12px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.cart_payment_block .credit_info_block {
    background: #e8e9ea;
    padding: 24px 24px 24px 30px;
}

.cart_payment_block .credit_radios_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_payment_block .credit_radios_cols .credit_radios_col_left {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-shrink: 0;
    margin: -16px 0 0 -30px;
}

.cart_payment_block .credit_radios_cols .credit_radios_col_right {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: -16px 0 0 0;
    flex-grow: 1;
}

.cart_payment_block .credit_radios_cols .radio_credit_field {
    margin: 16px 0 0 30px;
}

.cart_payment_block .credit_radios_cols .radio_credit_field .radio_label {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    padding-left: 28px;
    position: relative;
    max-width: 144px;
}

.cart_payment_block .credit_radios_cols .radio_credit_field .radio_label:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #bdbdbd;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
}

.cart_payment_block .credit_radios_cols .radio_credit_field .radio_label:hover:before {
    border-color: #00aeef;
}

.cart_payment_block .credit_radios_cols .radio_credit_field .radio_label.checked:before {
    background: #00aeef;
    border-color: transparent;
}

.cart_payment_block .credit_radios_cols .radio_credit_field .radio_label input {
    display: none;
}

.cart_payment_block .credit_radios_cols .radio_credit_field .radio_label .all_text {
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #130606;
}

.cart_payment_block .credit_radios_cols .radio_credit_field .radio_label .img {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 30px;
}

.cart_payment_block .credit_radios_cols .radio_credit_field .radio_label .img img {
    max-width: 100%;
    max-height: 100%;
    margin: auto 0;
    display: block;
}

.cart_payment_block .credit_title {
    margin: 29px 0 12px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.cart_payment_form_error {
    margin: 34px 0 30px;
}

.cart_payment_form_error:not(.hidden) {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart_payment_form_error .img_part {
    width: 30px;
    margin-right: 20px;
    flex-shrink: 0;
}

.cart_payment_form_error .img img {
    width: 30px;
}

.cart_payment_form_error .title_line {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 12px;
}

.cart_payment_form_error .tryagain_line {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    margin-top: 12px;
}

.cart_success {
    margin-top: 30px;
    text-align: center;
}

.cart_success .cart_success_inner {
    background: #ffffff;
    padding: 40px;
    box-sizing: border-box;
    min-height: 460px;
}

.cart_success .img {
    margin-bottom: 23px;
}

.cart_success .title_line {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 12px;
}

.cart_success .nr_line {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 12px;
}

.cart_success .review_line {
    font-weight: 600;
    margin-top: 42px;
}

.cart_success .review_link {
    color: #00aeef;
}

.cart_success .review_link:hover {
    text-decoration: underline;
}

.cart_success .thanks_line {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    margin-top: 30px;
}

@media (min-width: 1280px) {
    .cart_summary_block {
        box-sizing: border-box;
        width: 330px;
    }

    .cart_summary_block .after_expand .submit_btn_line {
        margin-right: 0 !important;
    }

    .cart_summary_block.abs_bottom {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .cart_summary_block.fixed {
        position: fixed;
        -webkit-transform: translate3d(0, 0, 0);
        top: 25px;
    }

    .cart_contacts_block .login_part .not_logged_in_piece .field_cols + .field_cols, .cart_contacts_block .login_part .not_logged_in_piece .field_cols + .field, .cart_contacts_block .login_part .not_logged_in_piece .field + .field_cols, .cart_contacts_block .login_part .not_logged_in_piece .field + .field {
        margin-top: 20px;
    }

    .cart_contacts_block .login_part .not_logged_in_piece .field_cols {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cart_contacts_block .login_part .not_logged_in_piece .field_cols .field {
        flex-grow: 1;
    }

    .cart_contacts_block .login_part .not_logged_in_piece .field_cols .field + .field {
        margin: 0 0 0 9px;
    }

    .cart_contacts_block .login_part .company_details_piece .company_details_piece_inner.right_col_margin {
        margin-right: 311px;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .cart_empty_block + .product_showcase_block {
        margin-top: 15px;
    }

    .cart_block .cart_cols {
        display: block;
    }

    .cart_block .cart_cols .cart_col_right {
        width: auto;
        margin: 27px 0 0;
    }

    .cart_block .other_cart_page_link {
        margin-top: 35px;
        padding-left: 30px;
        font-size: 13px;
        line-height: 16px;
    }

    .cart_block .other_cart_page_link.show_tablet {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        text-transform: uppercase;
    }

    .cart_block .other_cart_page_link.show_tablet ~ .other_cart_page_link {
        margin-top: 0;
    }

    .cart_block a.other_cart_page_link, .cart_block button.other_cart_page_link {
        color: #7c7c7c;
    }

    .cart_block a.other_cart_page_link:before, .cart_block button.other_cart_page_link:before {
        border-color: #7c7c7c;
    }

    .cart_block .prev_step_link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-top: 27px;
        font-size: 13px;
        line-height: 16px;
        padding-left: 30px;
        text-transform: uppercase;
    }

    .cart_block .prev_step_link + .prev_step_link {
        margin-top: 11px;
    }

    .cart_block + .product_showcase_block {
        margin-top: 48px;
    }

    .cart_list_block {
        margin-top: 21px;
    }

    .cart_list_block .main_title {
        margin-bottom: 14px;
    }

    .cart_list_block .list_table .list_col_inner {
        padding-right: 18px;
    }

    .cart_list_block .list_table .col1 .list_col_inner {
        padding-left: 16px;
    }

    .cart_list_block .list_table .col1 .list_col_inner {
        padding-right: 15px;
    }

    .cart_list_block .list_table .col4 {
        text-align: right;
    }

    .cart_list_block .list_table .head_row {
        display: none;
    }

    .cart_list_block .list_table .item .list_col_inner {
        min-height: 122px;
    }

    .cart_list_block .list_table .item .product_cols .product_left_col {
        margin-right: 16px;
    }

    .cart_list_block .list_table .item .total_line {
        min-width: 100px;
    }

    .cart_summary_block {
        background: none;
        padding: 0;
    }

    .cart_summary_block .cart_col_right_trigger {
        min-height: 60px;
        position: relative;
        padding: 14px 48px 14px 30px;
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        cursor: pointer;
        background: #d7d8df;
        box-sizing: border-box;
        align-items: center;
    }

    .cart_summary_block .cart_col_right_trigger:before {
        content: '';
        position: absolute;
        top: 24px;
        right: 16px;
        border: solid #130606;
        width: 8px;
        height: 8px;
        border-width: 0 0 2px 2px;
        transform: translate(0px, 0px) rotate(45deg);
        transition: transform 0.4s;
    }

    .cart_summary_block .cart_col_right_expand {
        display: none;
    }

    .cart_summary_block .cart_col_right_expand .cart_col_right_expand_inner {
        background: #ffffff;
        padding: 14px 20px 19px;
    }

    .cart_summary_block .cart_summary_line {
        width: 200px;
    }

    .cart_summary_block .cart_summary_line.tab_wider {
        width: 294px;
    }

    .cart_summary_block .cart_summary_line:not(.tab_wider) .key {
        padding: 2px 0 1px;
    }

    .cart_summary_block .cart_summary_line:not(.tab_wider) .value {
        font-size: 16px;
        line-height: 19px;
    }

    .cart_summary_block .cart_summary_line .value.large {
        font-size: 24px;
        line-height: 29px;
    }

    .cart_summary_block .cart_summary_line .value .size_med {
        font-size: 16px;
        line-height: 19px;
    }

    .cart_summary_block .cart_summary_line .value .size_small {
        font-size: 16px;
        line-height: 19px;
    }

    .cart_summary_block .cart_summary_line.cart_1_total .key, .cart_summary_block .cart_summary_line.cart_2_total .key {
        padding-top: 7px;
    }

    .cart_summary_block .cart_summary_line.cart_1_total_tabmob {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cart_summary_block .cart_summary_line.cart_1_total_dt {
        display: none;
    }

    .cart_summary_block .cart_1_count {
        margin-top: 0;
    }

    .cart_summary_block .cart_1_total {
        margin-top: 12px;
    }

    .cart_summary_block .cart_1_discount_block {
        margin-top: 10px;
    }

    .cart_summary_block .cart_2_discount_block {
        margin-top: 10px;
    }

    .cart_summary_block .cart_2_discount_line {
        margin-top: 16px;
    }

    .cart_summary_block .cart_2_total {
        margin-top: 12px;
    }

    .cart_summary_block .discount_line .line_discount {
        text-align: right;
        color: #f2994a;
    }

    .cart_summary_block .discount_line .line_old {
        color: #7c7c7c;
        text-decoration: line-through;
    }

    .cart_summary_block .delivery_line {
        margin-top: 21px;
    }

    .cart_summary_block .delivery_note {
        margin-top: 18px;
    }

    .cart_summary_block .add_for_free_delivery {
        padding: 15px 20px;
        margin-top: 18px;
    }

    .cart_summary_block .after_expand {
        padding: 0 20px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        margin-top: 16px;
    }

    .cart_summary_block .after_expand .submit_btn_line {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 100%;
        margin-top: 26px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        margin-right: 0 !important;
    }

    .cart_summary_block .after_expand .submit_btn_line .btn {
        width: 400px;
    }

    .cart_summary_block .after_expand .clear_cart_line {
        width: 100%;
        margin-top: 0;
    }

    .cart_summary_block .discount_block {
        background: #e8e9ea;
    }

    .cart_summary_block .discount_block .discount_trigger {
        padding: 12px 50px 12px 18px;
    }

    .cart_summary_block .discount_block .discount_trigger:before {
        top: 14px;
        right: 17px;
        border-color: #130606;
    }

    .cart_summary_block .discount_block .discount_expand .discount_expand_inner {
        padding: 3px 18px 18px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cart_summary_block .discount_block .discount_expand .field {
        width: 315px;
    }

    .cart_summary_block .discount_block .discount_expand .cinput {
        width: 181px;
    }

    .cart_summary_block .discount_block .discount_expand .label {
        width: 118px;
    }

    .cart_summary_block .discount_block .discount_expand .error:before {
        right: 90px;
    }

    .cart_summary_block .discount_block .discount_expand .discount_btn_line {
        margin: 0 0 0 20px;
    }

    .cart_summary_block .discount_block .discount_expand .discount_btn_line:not(.hidden) {
        display: block;
    }

    .cart_summary_block .discount_block .discount_expand .discount_btn_line .btn {
        width: 181px;
        padding: 7px 15px;
        border: 1px solid #7c7c7c;
    }

    .cart_summary_block .discount_block .discount_expand .discount_cancel_line {
        width: auto;
        margin: 8px 0 0 20px;
    }

    .cart_summary_block .checkbox_field {
        display: none;
    }

    .cart_summary_block .editable_side_list_block {
        display: none;
    }

    .cart_summary_block.open .cart_col_right_trigger:before {
        transform: translate(-3px, -2px) rotate(-45deg);
    }

    .cart_summary_block.open .cart_col_right_expand {
        display: block;
    }

    .cart_contacts_block {
        margin-top: 11px;
    }

    .cart_contacts_block .cart_contacts_trigger {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        background: #d7d8df;
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
        padding-left: 30px;
        text-transform: uppercase;
    }

    .cart_contacts_block .cart_contacts_expand {
        display: none;
        background: #ffffff;
    }

    .cart_contacts_block .cart_contacts_expand .cart_contacts_expand_inner {
        padding: 20px 30px 30px;
    }

    .cart_contacts_block.open .cart_contacts_trigger:before {
        transform: translate(-3px, -2px) rotate(-45deg);
    }

    .cart_contacts_block.open .cart_contacts_expand {
        display: block;
    }

    .cart_contacts_block .main_title {
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
    }

    .cart_contacts_block .delivery_main_title {
        margin-top: 30px;
    }

    .cart_contacts_block .login_part {
        background: none;
        margin-top: 20px;
        padding: 0;
    }

    .cart_contacts_block .login_part .not_logged_in_piece .field_cols + .field_cols, .cart_contacts_block .login_part .not_logged_in_piece .field_cols + .field, .cart_contacts_block .login_part .not_logged_in_piece .field + .field_cols, .cart_contacts_block .login_part .not_logged_in_piece .field + .field {
        margin-top: 12px;
    }

    .cart_contacts_block .login_part .login_part_cols .login_part_col_right {
        margin-left: 38px;
    }

    .cart_contacts_block .login_part .logged_in_piece .address_line .address_part {
        display: block;
    }

    .cart_contacts_block .login_part .logged_in_piece .address_line .link_part {
        display: block;
    }

    .cart_contacts_block .login_part .company_checkbox_line {
        margin-top: 24px;
    }

    .cart_contacts_block .login_part .company_details_piece .company_details_piece_inner.right_col_margin {
        margin-right: 322px;
    }

    .cart_contacts_block .delivery_part {
        background: none;
        margin-top: 13px;
    }

    .cart_contacts_block .delivery_part .delivery_inner {
        padding: 0;
    }

    .cart_contacts_block .dt_submit_btn_line {
        display: none;
    }

    .cart_delivery_block .delivery_type_and_info_cols .delivery_type_and_info_col_right {
        margin-left: 36px;
    }

    .cart_delivery_block .radio_delivery_field .radio_label {
        padding: 11px 19px 11px 79px;
        border: 1px solid #bdbdbd;
        min-height: 80px;
        align-items: center;
        border-radius: 6px 6px 6px 6px;
        -webkit-border-radius: 6px 6px 6px 6px;
    }

    .cart_delivery_block .radio_delivery_field .radio_label:before {
        display: none;
    }

    .cart_delivery_block .radio_delivery_field .radio_label .img {
        top: 24px;
        left: 24px;
    }

    .cart_delivery_block .radio_delivery_field .radio_label.checked {
        border-color: transparent;
    }

    .cart_delivery_block .radio_delivery_field .radio_label.checked .img .active {
        display: block;
    }

    .cart_delivery_block .radio_delivery_field .radio_label.checked .img .nactive {
        display: none;
    }

    .cart_delivery_block .radio_delivery_field .radio_label .info_icon_with_expand {
        display: none;
    }

    .cart_delivery_block .radio_delivery_field .radio_label:not(.disabled):hover {
        border-color: #56ccf2;
    }

    .cart_delivery_block .radio_delivery_field .radio_label:not(.disabled).checked {
        background: #56ccf2;
    }

    .cart_delivery_block .radio_delivery_field .radio_label.disabled.checked {
        background: #e8e9ea;
    }

    .cart_delivery_block .radio_delivery_field + .radio_field {
        margin-top: 15px;
    }

    .cart_delivery_block .delivery_choice_block .inner {
        margin-top: 27px;
    }

    .cart_delivery_block .delivery_choice_block .country_and_city_line .field_country {
        width: 50%;
    }

    .cart_delivery_block .delivery_choice_block .country_and_city_line .field_city {
        width: 50%;
        margin: 0 0 0 33px;
    }

    .cart_delivery_block .delivery_choice_block .address_and_post_line {
        display: block;
        margin-top: 17px;
    }

    .cart_delivery_block .delivery_choice_block .address_and_post_line .field_post {
        margin: 12px 0 0;
    }

    .delivery_pacfac_form .country_and_city_line .field_country {
        width: 50%;
    }

    .delivery_pacfac_form .country_and_city_line .field_city {
        width: 50%;
        margin: 0 0 0 33px;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_3 {
        display: block;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_3 .item_cols_3_col_right {
        width: auto;
        margin-left: 0;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .busy {
        margin-top: 2px;
    }

    .cart_payment_block {
        margin-top: 11px;
    }

    .cart_payment_block .cart_payment_trigger {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        background: #d7d8df;
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
        padding-left: 30px;
        text-transform: uppercase;
    }

    .cart_payment_block .cart_payment_expand {
        display: none;
        background: #ffffff;
    }

    .cart_payment_block .cart_payment_expand .cart_payment_expand_inner {
        padding: 20px 20px 30px;
    }

    .cart_payment_block.open .cart_payment_trigger:before {
        transform: translate(-3px, -2px) rotate(-45deg);
    }

    .cart_payment_block.open .cart_payment_expand {
        display: block;
    }

    .cart_payment_block .main_title {
        display: none;
    }

    .cart_payment_block .payment_part {
        background: none;
        padding: 0;
    }

    .cart_payment_block .dttab_submit_btn_line {
        padding: 0;
        background: none;
        margin-top: 30px;
        justify-content: center;
    }

    .cart_payment_block .dttab_submit_btn_line .btn {
        min-width: 400px;
    }

    .cart_payment_block .radios_and_info_cols {
        display: block;
    }

    .cart_payment_block .radios_and_info_cols .info_col {
        width: auto;
        margin: 0;
    }

    .cart_payment_block .payment_radios_list .field_payment_radio .radio_label {
        padding: 14px 11px;
    }

    .cart_payment_block .payment_radios_list .field_payment_radio .radio_label:before {
        right: 17px;
    }

    .cart_payment_block .payment_radios_list .field_payment_radio .radio_label:after {
        right: 22px;
    }

    .cart_payment_block .payment_radios_list .field_payment_radio .radio_label .img + .text {
        margin-top: 12px;
    }

    .cart_payment_block .payment_info_block {
        margin-top: 20px;
        padding: 24px 20px;
    }

    .cart_payment_block .checkbox_fields {
        margin: 40px 0 0;
    }

    .cart_payment_block .choice_fields .choice_field_block {
        margin-top: 28px;
    }

    .cart_payment_block .credit_cols {
        margin-top: 20px;
        display: block;
    }

    .cart_payment_block .credit_cols .credit_col_right {
        width: auto;
        margin: 36px 0 0;
    }

    .cart_payment_block .credit_subform_title {
        display: none;
    }

    .cart_payment_form_error {
        margin: 36px 0 27px;
    }

    .cart_payment_form_error:not(.hidden) {
        display: block;
    }

    .cart_payment_form_error .img_part {
        width: auto;
        margin: 0 0 20px;
    }

    .cart_payment_form_error .text_part {
        text-align: center;
    }

    .cart_payment_form_error .img {
        text-align: center;
    }

    .cart_payment_form_error .img img {
        height: 30px;
        width: auto;
    }

    .cart_success {
        margin-top: 20px;
    }

    .cart_success .cart_success_inner {
        padding: 40px 30px;
        min-height: 376px;
    }
}

@media (max-width: 767px) {
    .cart_empty_block + .product_showcase_block {
        margin-top: 15px;
    }

    .cart_block .reset_cart_link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cart_block .cart_cols {
        display: block;
    }

    .cart_block .cart_cols .cart_col_right {
        width: auto;
        margin: 0;
    }

    .cart_block .steps {
        display: none;
    }

    .cart_block .other_cart_page_link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cart_block .prev_step_link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        border-bottom: 1px solid #bdbdbd;
        padding-bottom: 11px;
    }

    .cart_block .mobile_submit_btn_line {
        display: block;
    }

    .cart_block + .product_showcase_block {
        margin-top: 48px;
    }

    .cart_list_block {
        margin-top: 0;
        border-bottom: 1px solid #bdbdbd;
    }

    .cart_list_block .main_title {
        display: none;
    }

    .cart_list_block .cart_list_trigger {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        background: #ffffff;
    }

    .cart_list_block .cart_list_expand {
        display: none;
    }

    .cart_list_block.open .cart_list_trigger:before {
        transform: translate(-1px, -2px) rotate(-45deg);
    }

    .cart_list_block.open .cart_list_expand {
        display: block;
    }

    .cart_list_block .list_table {
        display: block;
    }

    .cart_list_block .list_table .head_row {
        display: none;
    }

    .cart_list_block .list_table .item {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: relative;
    }

    .cart_list_block .list_table .item .list_col_inner {
        min-height: 0;
        display: block;
    }

    .cart_list_block .list_table .item .col1 {
        display: block;
        width: auto;
        flex-shrink: 0;
    }

    .cart_list_block .list_table .item .col1 .list_col_inner {
        width: 100px;
        padding: 9px 18px 40px 20px;
        box-sizing: content-box;
    }

    .cart_list_block .list_table .item .col2 {
        display: none;
    }

    .cart_list_block .list_table .item .col3 {
        display: block;
        width: auto;
        flex-grow: 1;
        flex-shrink: 1;
    }

    .cart_list_block .list_table .item .col3 .list_col_inner {
        padding: 12px 50px 40px 0px;
    }

    .cart_list_block .list_table .item .col3 .remove_btn {
        display: block;
    }

    .cart_list_block .list_table .item .col4 {
        display: none;
    }

    .cart_list_block .list_table .item .mob_meta {
        display: block;
    }

    .cart_list_block .list_table .item .mob_sum_and_field {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        margin-top: 10px;
    }

    .cart_list_block .list_table .item .mob_sum {
        display: block;
    }

    .cart_list_block .list_table .item .product_category {
        font-size: 10px;
        line-height: 16px;
    }

    .cart_list_block .list_table .item .product_title {
        font-size: 12px;
        line-height: 15px;
        margin-top: 2px;
    }

    .cart_list_block .list_table .item .product_cols {
        display: block;
    }

    .cart_list_block .list_table .item .product_cols .product_left_col {
        width: auto;
        margin-right: 0;
    }

    .cart_list_block .list_table .item .product_cols .product_right_col {
        display: none;
    }

    .cart_list_block .list_table .item .product_cols .img {
        padding-top: 93%;
    }

    .cart_list_block .list_table .item .remove_btn {
        width: 32px;
        height: 32px;
        right: 14px;
    }

    .cart_list_block .list_table .item .remove_btn:before, .cart_list_block .list_table .item .remove_btn:after {
        width: 14px;
        top: 16px;
        left: 9px;
    }

    .cart_list_block .list_table .separator {
        height: 1px;
        background: #bdbdbd;
    }

    .cart_summary_block {
        background: none;
        padding: 16px 20px 20px;
    }

    .cart_summary_block .cart_col_right_trigger {
        display: none;
    }

    .cart_summary_block .cart_summary_line.cart_1_total .key, .cart_summary_block .cart_summary_line.cart_2_total .key {
        padding-top: 16px;
    }

    .cart_summary_block .cart_summary_line.cart_1_total_tabmob {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cart_summary_block .cart_summary_line.cart_1_total_dt {
        display: none;
    }

    .cart_summary_block .cart_1_count {
        margin-top: 0;
    }

    .cart_summary_block .cart_1_discount_line_after_discount_block {
        margin-top: 16px;
    }

    .cart_summary_block .cart_1_discount_block {
        margin-top: 4px;
    }

    .cart_summary_block .cart_2_discount_block {
        margin-top: 4px;
    }

    .cart_summary_block .cart_2_discount_line {
        margin-top: 16px;
    }

    .cart_summary_block .cart_1_total {
        margin-top: 11px;
    }

    .cart_summary_block .delivery_line {
        margin-top: 20px;
    }

    .cart_summary_block .delivery_note {
        margin-top: 10px;
    }

    .cart_summary_block .add_for_free_delivery {
        padding: 10px 15px;
    }

    .cart_summary_block .discount_line .key {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        padding: 1px 0 0;
        flex-grow: 1;
    }

    .cart_summary_block .discount_line .key .line_discount {
        margin: 0 0 0 20px;
    }

    .cart_summary_block .discount_line .value {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        font-size: 14px;
        line-height: 17px;
    }

    .cart_summary_block .discount_line .value .line_old {
        margin: 0 20px 0 0;
    }

    .cart_summary_block .discount_block .discount_expand .discount_expand_inner {
        padding-top: 0;
    }

    .cart_summary_block .discount_block .discount_expand .field {
        justify-content: space-between;
    }

    .cart_summary_block .discount_block .discount_expand .label {
        font-size: 13px;
        line-height: 16px;
        font-weight: 600;
        text-transform: uppercase;
        color: #828282;
    }

    .cart_summary_block .discount_block .discount_expand .cinput {
        width: 181px;
    }

    .cart_summary_block .discount_block .discount_expand .error {
        text-align: center;
    }

    .cart_summary_block .discount_block .discount_expand .error:before {
        right: 90px;
    }

    .cart_summary_block .discount_block .discount_expand .discount_btn_line .btn {
        width: 181px;
    }

    .cart_summary_block .discount_block .discount_expand .label {
        width: auto;
    }

    .cart_summary_block .discount_block .discount_expand .discount_cancel_line {
        margin-top: 6px;
        width: 181px;
    }

    .cart_summary_block .after_expand {
        margin-top: 12px;
    }

    .cart_summary_block .clear_cart_line {
        margin-top: 0;
    }

    .cart_summary_block .submit_btn_line {
        position: fixed;
        -webkit-transform: translate3d(0, 0, 0);
        z-index: 10;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 13px 20px 14px;
        background: #ffffff;
        box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
    }

    .cart_summary_block .checkbox_field {
        display: none;
    }

    .cart_summary_block .editable_side_list_block {
        display: none;
    }

    .cart_summary_block .extra_mobile_submit_btn_line {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cart_mobile_next_page_sizer {
        height: 67px;
    }

    .cart_contacts_block {
        margin-top: 0;
    }

    .cart_contacts_block .cart_contacts_trigger {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cart_contacts_block .cart_contacts_expand {
        display: none;
    }

    .cart_contacts_block .cart_contacts_expand .cart_contacts_expand_inner {
        padding: 20px 20px 0;
    }

    .cart_contacts_block.open .cart_contacts_trigger:before {
        transform: translate(-3px, -2px) rotate(-45deg);
    }

    .cart_contacts_block.open .cart_contacts_expand {
        display: block;
    }

    .cart_contacts_block .main_title {
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
    }

    .cart_contacts_block .mob_login_btn_line {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cart_contacts_block .login_part {
        background: none;
        margin-top: 16px;
        padding: 0;
    }

    .cart_contacts_block .login_part .not_logged_in_piece .field_cols + .field_cols, .cart_contacts_block .login_part .not_logged_in_piece .field_cols + .field, .cart_contacts_block .login_part .not_logged_in_piece .field + .field_cols, .cart_contacts_block .login_part .not_logged_in_piece .field + .field {
        margin-top: 12px;
    }

    .cart_contacts_block .login_part .login_part_cols {
        display: block;
    }

    .cart_contacts_block .login_part .login_part_cols .login_part_col_right {
        display: none;
    }

    .cart_contacts_block .login_part .logged_in_piece .address_line .address_part {
        display: block;
    }

    .cart_contacts_block .login_part .logged_in_piece .address_line .link_part {
        display: block;
        margin: 22px 0 25px;
    }

    .cart_contacts_block .login_part .company_checkbox_line {
        margin-top: 16px;
    }

    .cart_contacts_block .delivery_part {
        background: none;
        margin-top: 13px;
    }

    .cart_contacts_block .delivery_part .delivery_inner {
        padding: 0;
    }

    .cart_contacts_block .dt_submit_btn_line {
        display: none;
    }

    .cart_delivery_block .delivery_type_and_info_cols {
        display: block;
    }

    .cart_delivery_block .delivery_type_and_info_cols .delivery_type_and_info_col_left {
        width: auto;
    }

    .cart_delivery_block .delivery_type_and_info_cols .delivery_type_and_info_col_right {
        width: auto;
        margin: 16px 0 0;
    }

    .cart_delivery_block .radio_delivery_field .radio_label {
        padding: 11px 19px 11px 79px;
        border: 1px solid #bdbdbd;
        min-height: 80px;
        align-items: center;
        border-radius: 6px 6px 6px 6px;
        -webkit-border-radius: 6px 6px 6px 6px;
        background: #ffffff;
    }

    .cart_delivery_block .radio_delivery_field .radio_label:before {
        display: none;
    }

    .cart_delivery_block .radio_delivery_field .radio_label .img {
        top: 24px;
        left: 24px;
    }

    .cart_delivery_block .radio_delivery_field .radio_label.checked {
        border-color: transparent;
    }

    .cart_delivery_block .radio_delivery_field .radio_label.checked .img .active {
        display: block;
    }

    .cart_delivery_block .radio_delivery_field .radio_label.checked .img .nactive {
        display: none;
    }

    .cart_delivery_block .radio_delivery_field .radio_label .info_icon_with_expand {
        display: none;
    }

    .cart_delivery_block .radio_delivery_field .radio_label:not(.disabled):hover {
        border-color: #56ccf2;
    }

    .cart_delivery_block .radio_delivery_field .radio_label:not(.disabled).checked {
        background: #56ccf2;
    }

    .cart_delivery_block .radio_delivery_field .radio_label.disabled.checked {
        background: #e8e9ea;
    }

    .cart_delivery_block .radio_delivery_field + .radio_field {
        margin-top: 15px;
    }

    .cart_delivery_block .delivery_info_block .inner {
        padding: 24px 20px;
    }

    .cart_delivery_block .delivery_info_block .inner.yellow {
        background: #e8e9ea;
    }

    .cart_delivery_block .delivery_always_fields .checkbox_field {
        background: #ffffff;
    }

    .cart_delivery_block .delivery_always_fields .checkbox_field .checkbox_label {
        padding-left: 37px;
    }

    .cart_delivery_block .delivery_choice_block .inner {
        margin-top: 27px;
    }

    .cart_delivery_block .delivery_choice_block .choice_title {
        display: block;
    }

    .cart_delivery_block .delivery_choice_block .country_and_city_line {
        display: block;
    }

    .cart_delivery_block .delivery_choice_block .country_and_city_line .field_country {
        width: auto;
    }

    .cart_delivery_block .delivery_choice_block .country_and_city_line .field_city {
        width: auto;
        margin: 12px 0 0;
    }

    .cart_delivery_block .delivery_choice_block .address_and_post_line {
        display: block;
        margin-top: 14px;
    }

    .cart_delivery_block .delivery_choice_block .address_and_post_line .field_post {
        width: auto;
        margin: 12px 0 0;
    }

    .cart_delivery_block .delivery_choice_block .delivery_pacfac_form_dttab_cont {
        display: none;
    }

    .cart_delivery_block .delivery_choice_block .delivery_pacfac_result.active {
        display: block;
    }

    .delivery_pacfac_form .country_and_city_line {
        display: block;
        padding: 14px 20px 0;
    }

    .delivery_pacfac_form .country_and_city_line .field_country {
        width: auto;
    }

    .delivery_pacfac_form .country_and_city_line .field_city {
        width: auto;
        margin: 14px 0 0;
    }

    .delivery_pacfac_form .field_pacfac_type {
        display: block;
    }

    .delivery_pacfac_form .pacfac_radios_cols {
        display: none;
    }

    .delivery_pacfac_form .pacfac_select_cont {
        margin-top: 0;
    }

    .delivery_pacfac_form .pacfac_select:before {
        display: none;
    }

    .delivery_pacfac_form .pacfac_select .trigger {
        display: none;
    }

    .delivery_pacfac_form .pacfac_select .expand {
        display: block;
        border: 0;
        border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        background: none;
    }

    .delivery_pacfac_form .pacfac_select .trigger_text {
        display: none;
    }

    .delivery_pacfac_form .pacfac_select .field_search {
        margin: 0 20px;
    }

    .delivery_pacfac_form .pacfac_select .field_search .cinput {
        background: #ffffff;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list {
        padding: 6px 0 12px;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item {
        padding: 13px 20px;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_1 {
        display: block;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_1 .item_cols_1_col_right {
        width: auto;
        margin-left: 0;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_2 {
        padding-top: 0;
        justify-content: space-between;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_2 .item_cols_2_col_left {
        font-size: 14px;
        line-height: 20px;
        color: #333333;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_2 .item_cols_2_col_right {
        width: auto;
        color: #130606;
        text-align: right;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_3 {
        display: block;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .item_cols_3 .item_cols_3_col_right {
        width: auto;
        margin-left: 0;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item .busy {
        margin-top: 6px;
    }

    .delivery_pacfac_form .pacfac_select .pacfac_list .item + .item {
        border-top: 1px solid #bdbdbd;
    }

    .delivery_pacfac_form .pacfac_select .error {
        display: none;
    }

    .delivery_pacfac_form .pacfac_select.wrong .error {
        display: none;
    }

    .cart_payment_block {
        margin-top: 0;
    }

    .cart_payment_block .cart_payment_trigger {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cart_payment_block .cart_payment_expand {
        display: none;
    }

    .cart_payment_block .cart_payment_expand .cart_payment_expand_inner {
        padding: 20px 20px 0;
    }

    .cart_payment_block.open .cart_payment_trigger:before {
        transform: translate(-3px, -2px) rotate(-45deg);
    }

    .cart_payment_block.open .cart_payment_expand {
        display: block;
    }

    .cart_payment_block .main_title {
        display: none;
    }

    .cart_payment_block .payment_part {
        background: none;
        padding: 0;
    }

    .cart_payment_block .dttab_submit_btn_line {
        display: none;
    }

    .cart_payment_block .mob_title {
        display: block;
    }

    .cart_payment_block .buyer_line {
        margin-bottom: 12px;
    }

    .cart_payment_block .radios_and_info_cols {
        display: block;
    }

    .cart_payment_block .radios_and_info_cols .info_col {
        width: auto;
        margin: 0;
    }

    .cart_payment_block .payment_radios_list .field_payment_radio {
        width: 100%;
    }

    .cart_payment_block .payment_radios_list .field_payment_radio .radio_label {
        padding: 14px 11px;
        background: #ffffff;
    }

    .cart_payment_block .payment_radios_list .field_payment_radio .radio_label:before {
        right: 17px;
    }

    .cart_payment_block .payment_radios_list .field_payment_radio .radio_label:after {
        right: 22px;
    }

    .cart_payment_block .payment_radios_list .field_payment_radio .radio_label .img + .text {
        margin-top: 12px;
    }

    .cart_payment_block .payment_info_block {
        margin-top: 20px;
        padding: 24px 20px;
    }

    .cart_payment_block .payment_info_block .meta {
        display: none;
    }

    .cart_payment_block .checkbox_fields {
        margin: 36px 0 0;
    }

    .cart_payment_block .choice_fields .choice_field_block {
        margin-top: 22px;
    }

    .cart_payment_block .credit_cols {
        display: block;
    }

    .cart_payment_block .credit_cols .credit_col_right {
        display: none;
    }

    .cart_payment_block .credit_info_block {
        background: #d7d8df;
        padding: 27px 20px;
        margin-bottom: 20px;
    }

    .cart_payment_block .credit_radios_cols .credit_radios_col_left {
        display: none;
    }

    .cart_payment_block .credit_radios_cols .credit_radios_col_right {
        margin-left: -30px;
    }

    .cart_payment_block .credit_radios_cols .radio_credit_field .radio_label {
        max-width: unset;
        width: 145px;
    }

    .cart_payment_block .credit_subform_title {
        margin-top: 43px;
    }

    .cart_payment_form_error {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 0 0 27px;
    }

    .cart_success .cart_success_inner {
        padding: 0 20px;
        min-height: 0;
        background: none;
    }
}

.article_cols_block .main_title {
    margin-bottom: 0;
}

.article_cols_block .main_tab_title {
    display: none;
    padding: 12px 0;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
}

.article_cols_block .main_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.article_cols_block .main_cols > .col_left {
    width: 260px;
    margin-right: 16px;
    flex-shrink: 0;
}

.article_cols_block .main_cols > .col_right {
    flex-grow: 1;
}

.article_list_block .article_list_head .active_filters {
    margin-top: 12px;
}

.article_list_block .article_list_head .options_line {
    margin-top: 12px;
}

.article_list_block .pager {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.article_list_block .pager .arrow {
    width: 40px;
    height: 40px;
    margin-left: 6px;
    position: relative;
}

.article_list_block .pager .arrow:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #828282;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    top: 0;
    left: 0;
}

.article_list_block .pager .arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border: solid #828282;
    border-width: 0 0 3px 3px;
    width: 10px;
    height: 10px;
}

.article_list_block .pager .arrow.left:after {
    transform: rotate(45deg);
    margin: -7px 0 0 -4px;
}

.article_list_block .pager .arrow.right:after {
    transform: rotate(-135deg);
    margin: -7px 0 0 -8px;
}

.article_list_block .pager .arrow:not(.disabled) {
    cursor: pointer;
}

.article_list_block .pager .arrow.disabled:before, .article_list_block .pager .arrow.disabled:after {
    border-color: #e0e0e0;
}

.article_list_block .pager .arrow.before {
    display: none;
    margin-left: 0;
    margin-right: 8px;
}

.article_list_block .active_filters {
    position: relative;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}

.article_list_block .active_filters .item_template {
    display: none;
}

.article_list_block .active_filters .list {
    margin: -8px 0 0 -12px;
    align-items: flex-start;
}

.article_list_block .active_filters .list .item, .article_list_block .active_filters .list .trigger_delete, .article_list_block .active_filters .list .text_item, .article_list_block .active_filters .list .trigger_showall {
    flex-shrink: 0;
    margin: 8px 0 0 12px;
}

.article_list_block .active_filters .list .item .item_inner, .article_list_block .active_filters .list .trigger_delete {
    position: relative;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.article_list_block .active_filters .list .text_item {
    text-transform: uppercase;
    padding: 7px 0 7px;
}

.article_list_block .active_filters .list .item {
    padding: 6px 30px 6px 9px;
    border: 1px solid #bec2c7;
    position: relative;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.article_list_block .active_filters .list .item .remove {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.article_list_block .active_filters .list .item .remove:before, .article_list_block .active_filters .list .item .remove:after {
    top: 15px;
    left: 8px;
}

.article_list_block .active_filters .list .trigger_delete {
    padding: 7px 31px 7px 10px;
    background: #d7d8df;
    cursor: pointer;
}

.article_list_block .active_filters .list .trigger_delete:before, .article_list_block .active_filters .list .trigger_delete:after {
    top: 15px;
    right: 8px;
}

.article_list_block .active_filters .list .trigger_delete.before {
    display: none;
    margin-left: auto;
}

.article_list_block .active_filters .list .item .remove:before, .article_list_block .active_filters .list .item .remove:after, .article_list_block .active_filters .list .trigger_delete:before, .article_list_block .active_filters .list .trigger_delete:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 1px;
    background: #130606;
}

.article_list_block .active_filters .list .item .remove:before, .article_list_block .active_filters .list .trigger_delete:before {
    transform: rotate(45deg);
}

.article_list_block .active_filters .list .item .remove:after, .article_list_block .active_filters .list .trigger_delete:after {
    transform: rotate(-45deg);
}

.article_list_block .active_filters .list .item .remove:hover:before, .article_list_block .active_filters .list .item .remove:hover:after, .article_list_block .active_filters .list .trigger_delete:hover:before, .article_list_block .active_filters .list .trigger_delete:hover:after {
    background: #00aeef;
}

.article_list_block .active_filters .list .trigger_showall {
    padding: 7px 10px 7px;
    background: #d7d8df;
    cursor: pointer;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.article_list_block .active_filters .list .trigger_showall:hover {
    color: #00aeef;
}

.article_list_block .active_filters .list_all {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.article_list_block .active_filters .list_line {
    display: none;
    overflow: hidden;
    height: 38px;
    flex-wrap: wrap;
}

.article_list_block .options_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.article_list_block .options_line .options_cont {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.article_list_block .options_line .options_1 {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.article_list_block .options_line .options_1 + .options_2 {
    margin-left: 20px;
}

.article_list_block .options_line .options_2 {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.article_list_block .options_line .filters_trigger_btn {
    display: none;
    font-weight: 600;
    padding-left: 11px;
    cursor: pointer;
    padding-right: 19px;
}

.article_list_block .result_nums {
    padding: 12px 0 12px;
    position: relative;
    color: #828282;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}

.article_list_block .article_list_body {
    margin-top: 30px;
}

.article_list_block .article_list_footer {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    margin-top: 34px;
}

.article_filters_block .filters_trigger {
    display: none;
    position: relative;
    padding: 14px 58px;
    box-sizing: border-box;
    min-height: 60px;
    font-size: 13px;
    line-height: 16px;
    background: #e5eaee;
    text-transform: uppercase;
    font-weight: 600;
    align-items: center;
    cursor: pointer;
}

.article_filters_block .filters_trigger:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.article_filters_block .filters_trigger .x {
    position: absolute;
    top: 21px;
    right: 20px;
    width: 16px;
    height: 16px;
}

.article_filters_block .filters_trigger .x:before, .article_filters_block .filters_trigger .x:after {
    content: '';
    position: absolute;
    top: 8px;
    left: -3px;
    width: 22px;
    height: 1px;
    background: #130606;
}

.article_filters_block .filters_trigger .x:before {
    transform: rotate(45deg);
}

.article_filters_block .filters_trigger .x:after {
    transform: rotate(-45deg);
}

.article_filters_block .filters_trigger:hover .x:before, .article_filters_block .filters_trigger:hover .x:after {
    background: #00aeef;
}

.article_filters_block .filters_expand {
    display: block;
}

.article_filters_block .filter_controls {
    display: none;
    padding: 14px 0;
    align-items: flex-start;
}

.article_filters_block .category {
    border-bottom: 1px solid #c0c0c0;
}

.article_filters_block .category .trigger {
    cursor: pointer;
    position: relative;
    color: #130606;
    font-size: 13px;
    line-height: 16px;
    min-height: 63px;
    box-sizing: border-box;
    padding: 16px 28px 15px 0;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
}

.article_filters_block .category .trigger:before {
    content: '';
    position: absolute;
    top: 24px;
    right: 8px;
    width: 8px;
    height: 8px;
    border: solid #7c7c7c;
    border-width: 0 0 2px 2px;
    transform: translateY(0px) rotate(-45deg);
    transition: transform 0.4s;
}

.article_filters_block .category .expand {
    display: none;
}

.article_filters_block .category .expand .expand_inner {
    padding-bottom: 24px;
}

.article_filters_block .category .expand .expand_inner > *:first-child {
    margin-top: 0;
}

.article_filters_block .category .expand .field.minmax_field:last-child {
    margin-bottom: -11px;
}

.article_filters_block .category .expand .checkbox_list {
    margin-top: 12px;
}

.article_filters_block .category .expand .link_line {
    margin-top: 15px;
}

.article_filters_block .category .expand .link_line a {
    color: #00aeef;
}

.article_filters_block .category .expand .link_line a:hover {
    text-decoration: underline;
}

.article_filters_block .category .expand .link_line:not(.hidden) + .checkbox_list {
    margin-top: 12px;
}

.article_filters_block .category.open .trigger:before {
    transform: translateY(5px) rotate(-225deg);
}

.article_filters_block .category.open .expand {
    display: block;
}

.article_filters_block .apply_btn {
    min-width: 165px;
    font-weight: 600;
}

.article_filters_block .apply_btn + .cancel_btn {
    margin-left: 15px;
}

.article_filters_block .apply_btn:not(.disabled) {
    cursor: pointer;
}

.article_filters_block .cancel_btn {
    min-width: 125px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 4px 10px;
    text-align: center;
    font-weight: 600;
    box-sizing: border-box;
}

.article_filters_block .cancel_btn:not(.disabled) {
    color: #00aeef;
    cursor: pointer;
}

.article_filters_block .cancel_btn:not(.disabled):hover {
    text-decoration: underline;
}

.article_filters_block .cancel_btn.disabled {
    color: #bec2c7;
}

.article_item_list_block .item_template {
    display: none;
}

.article_item_list_block .item .item_inner {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);
    position: relative;
}

.article_item_list_block .item .item_inner:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid transparent;
    pointer-events: none;
}

.article_item_list_block .item .item_inner:hover:before {
    border-color: #00aeef;
}

.article_item_list_block .item .img_col {
    width: 240px;
    min-height: 160px;
    flex-shrink: 0;
}

.article_item_list_block .item .text_col {
    background: #ffffff;
    border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    padding: 22px 33px 22px 33px;
    position: relative;
    flex-grow: 1;
}

.article_item_list_block .item .title {
    margin: 0;
}

.article_item_list_block .item .img {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    box-sizing: border-box;
}

.article_item_list_block .item .text {
    margin-top: 13px;
    font-size: 13px;
    line-height: 14px;
    color: #000000;
}

.article_item_list_block .item .text:not(.invisible_cull_text) {
    max-height: 44px;
    overflow: hidden;
}

.article_item_list_block .item .text.culled:after {
    content: ' ..';
}

.article_item_list_block .item .invisible_cull_text {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 66px;
}

.article_item_list_block .item + .item {
    margin-top: 33px;
}

@media (min-width: 1280px) {
    .article_filters_block .category.open:last-child {
        border-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .article_list_block .main_title {
        display: none;
    }

    .article_list_block .main_tab_title {
        display: block;
    }

    .article_list_block .main_cols {
        display: block;
    }

    .article_list_block .main_cols > .col_left {
        width: auto;
        margin-right: 0;
    }

    .article_list_block .main_cols > .col_right.tab_closed {
        display: none;
    }

    .article_list_block .article_list_head {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
    }

    .article_list_block .article_list_head .active_filters {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 100%;
    }

    .article_list_block .article_list_head .options_line {
        margin-top: 0;
        width: 100%;
    }

    .article_list_block .active_filters .list {
        margin: -8px 0 0 -8px;
        position: relative;
    }

    .article_list_block .active_filters .list .item, .article_list_block .active_filters .list .trigger_delete, .article_list_block .active_filters .list .text_item, .article_list_block .active_filters .list .trigger_showall {
        margin: 8px 0 0 8px;
    }

    .article_list_block .active_filters .list .text_item {
        display: none;
    }

    .article_list_block .active_filters .list .trigger_delete {
        position: absolute;
        top: 0;
        right: 0;
    }

    .article_list_block .active_filters .list .trigger_delete.before {
        display: block;
    }

    .article_list_block .active_filters .list .trigger_delete.after {
        display: none;
    }

    .article_list_block .active_filters:not(.expanded) .list_line {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .article_list_block .active_filters:not(.expanded):not(.expanded_view_yes) .list_all {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        pointer-events: none;
        opacity: 0;
    }

    .article_list_block .active_filters:not(.expanded).expanded_view_yes .list_line {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        pointer-events: none;
        opacity: 0;
    }

    .article_list_block .options_line {
        display: block;
    }

    .article_list_block .options_line .options_cont {
        justify-content: space-between;
    }

    .article_list_block .options_line .showcount_cselect {
        display: none;
    }

    .article_list_block .options_line .list_types {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .article_list_block .options_line .list_types .type_large {
        display: none;
    }

    .article_list_block .options_line .filters_trigger_btn {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .article_list_block .options_line .pager .arrow {
        margin-left: 8px;
        background: #e5eaee;
        border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
    }

    .article_list_block .options_line .pager .arrow:before {
        display: none;
    }

    .article_list_block .options_line .pager .arrow:after {
        border-color: #7c7c7c;
    }

    .article_list_block .options_line .pager .arrow.left:after {
        transform: scaleX(0.8) rotate(45deg);
    }

    .article_list_block .options_line .pager .arrow.right:after {
        transform: scaleX(0.8) rotate(-135deg);
    }

    .article_list_block .options_line .pager .arrow.disabled:before, .article_list_block .options_line .pager .arrow.disabled:after {
        border-color: #bec2c7;
    }

    .article_list_block .options_line .pager .arrow.before {
        display: block;
    }

    .article_list_block .options_line .pager .arrow.after {
        display: none;
    }

    .article_list_block .result_nums {
        display: none;
    }

    .article_list_block .article_list_body {
        margin-top: 18px;
    }

    .article_list_block .article_list_footer {
        display: none;
    }

    .article_filters_block {
        display: none;
    }

    .article_filters_block .filters_trigger {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .article_filters_block .filters_expand {
        background: #ffffff;
    }

    .article_filters_block .filter_controls {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .article_filters_block .category .trigger {
        min-height: 59px;
        padding: 14px 46px 13px 58px;
    }

    .article_filters_block .category .trigger:before {
        top: 25px;
        right: 26px;
        transform: translate(0px, 0px) rotate(-135deg);
    }

    .article_filters_block .category .expand .expand_inner {
        padding-left: 58px;
        padding-right: 17px;
    }

    .article_filters_block .category.open .trigger:before {
        transform: translate(3px, -3px) rotate(-45deg);
    }

    .article_filters_block.tab_open {
        display: block;
    }

    .article_item_list_block .item .text {
        margin-top: 11px;
    }

    .article_item_list_block .item .text:not(.invisible_cull_text) {
        max-height: 58px;
    }

    .article_item_list_block .item .text_col {
        padding: 22px 24px 22px 33px;
    }

    .article_item_list_block .item .invisible_cull_text {
        right: 57px;
    }

    .article_item_list_block .item + .item {
        margin-top: 18px;
    }
}

@media (max-width: 767px) {
    .article_list_block .main_title {
        display: none;
    }

    .article_list_block .main_cols {
        display: block;
        padding-top: 7px;
    }

    .article_list_block .main_cols > .col_left {
        width: auto;
        margin-right: 0;
    }

    .article_list_block .article_list_head {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
    }

    .article_list_block .article_list_head .active_filters {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 100%;
        margin-top: 8px;
    }

    .article_list_block .article_list_head .options_line {
        margin-top: 0;
        width: 100%;
    }

    .article_list_block .active_filters .list {
        margin: -8px 0 0 -8px;
        position: relative;
    }

    .article_list_block .active_filters .list .item, .article_list_block .active_filters .list .trigger_delete, .article_list_block .active_filters .list .text_item, .article_list_block .active_filters .list .trigger_showall {
        margin: 8px 0 0 8px;
    }

    .article_list_block .active_filters .list .text_item {
        display: none;
    }

    .article_list_block .active_filters .list .trigger_delete {
        position: absolute;
        top: 0;
        right: 0;
    }

    .article_list_block .active_filters .list .trigger_delete.before {
        display: block;
    }

    .article_list_block .active_filters .list .trigger_delete.after {
        display: none;
    }

    .article_list_block .active_filters:not(.expanded) .list_line {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .article_list_block .active_filters:not(.expanded):not(.expanded_view_yes) .list_all {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        pointer-events: none;
        opacity: 0;
    }

    .article_list_block .active_filters:not(.expanded).expanded_view_yes .list_line {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        pointer-events: none;
        opacity: 0;
    }

    .article_list_block .options_line {
        display: block;
    }

    .article_list_block .options_line .options_cont {
        flex-wrap: wrap;
        margin: -20px 0 0 -20px;
        justify-content: space-between;
    }

    .article_list_block .options_line .options_1 {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 20px 0 0 20px;
    }

    .article_list_block .options_line .options_2 {
        margin: 20px 0 0 20px;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }

    .article_list_block .options_line .filters_trigger_btn {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .article_list_block .options_line .pager .pager_cselect {
        min-width: 100px;
    }

    .article_list_block .options_line .pager .arrow {
        margin-left: 8px;
        background: #e5eaee;
        border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
    }

    .article_list_block .options_line .pager .arrow:before {
        display: none;
    }

    .article_list_block .options_line .pager .arrow:after {
        border-color: #7c7c7c;
    }

    .article_list_block .options_line .pager .arrow.left:after {
        transform: scaleX(0.8) rotate(45deg);
    }

    .article_list_block .options_line .pager .arrow.right:after {
        transform: scaleX(0.8) rotate(-135deg);
    }

    .article_list_block .options_line .pager .arrow.disabled:before, .article_list_block .options_line .pager .arrow.disabled:after {
        border-color: #bec2c7;
    }

    .article_list_block .options_line .pager .arrow.before {
        display: block;
        margin-left: 0;
    }

    .article_list_block .options_line .pager .arrow.after {
        display: none;
    }

    .article_list_block .result_nums {
        display: none;
    }

    .article_list_block .article_list_body {
        margin-top: 20px;
    }

    .article_list_block .article_list_footer {
        display: none;
    }

    .article_filters_block .filters_trigger {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding-right: 56px;
    }

    .article_filters_block .filter_controls {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .article_filters_block .category {
        background: #ffffff;
        transition: background 0.4s;
    }

    .article_filters_block .category .trigger {
        min-height: 59px;
        padding: 14px 56px 13px 20px;
    }

    .article_filters_block .category .trigger:before {
        top: 25px;
        right: 26px;
        transform: translate(0px, 0px) rotate(-135deg);
    }

    .article_filters_block .category .expand .expand_inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .article_filters_block .category.open {
        background: transparent;
    }

    .article_filters_block .category.open .trigger:before {
        transform: translate(3px, -3px) rotate(-45deg);
    }

    .article_filters_block .filter_controls {
        padding-left: 20px;
        padding-right: 20px;
    }

    .article_item_list_block .item .item_inner {
        display: block;
    }

    .article_item_list_block .item .img_col {
        width: 100%;
        min-height: 0;
    }

    .article_item_list_block .item .text_col {
        border-radius: 0 0 10px 10px;
        -webkit-border-radius: 0 0 10px 10px;
        padding: 14px 20px 24px;
    }

    .article_item_list_block .item .img {
        height: 0;
        padding-top: 66.66%;
        border-radius: 10px 10px 0 0;
        -webkit-border-radius: 10px 10px 0 0;
    }

    .article_item_list_block .item .title {
        font-size: 18px;
        line-height: 22px;
    }

    .article_item_list_block .item .text {
        display: none;
    }

    .article_item_list_block .item + .item {
        margin-top: 30px;
    }
}

.full_catalog_block .main_wrap {
    margin-top: 12px;
}

.full_catalog_block .all_categories_button {
    display: none;
    position: relative;
    align-items: center;
    font-size: 13px;
    line-height: 16px;
    color: #130606;
    background: #56ccf2;
    padding: 10px 40px 10px 50px;
    height: 60px;
    box-sizing: border-box;
    font-weight: 600;
    text-transform: uppercase;
}

.full_catalog_block .all_categories_button .bars {
    position: absolute;
    top: 24px;
    left: 20px;
    width: 18px;
    height: 12px;
}

.full_catalog_block .all_categories_button .bars .bar {
    top: 0px;
    left: 0px;
}

.full_catalog_block .all_categories_button .bars .bar:before, .full_catalog_block .all_categories_button .bars .bar:after {
    content: '';
}

.full_catalog_block .all_categories_button .bars .bar:before {
    top: 5px;
}

.full_catalog_block .all_categories_button .bars .bar:after {
    top: 10px;
}

.full_catalog_block .all_categories_button .bars .bar, .full_catalog_block .all_categories_button .bars .bar:before, .full_catalog_block .all_categories_button .bars .bar:after {
    position: absolute;
    width: 18px;
    height: 2px;
    background: #130606;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
}

.full_catalog_block .all_categories_button .x {
    position: absolute;
    top: 50%;
    right: 11px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
}

.full_catalog_block .all_categories_button .x:before, .full_catalog_block .all_categories_button .x:after {
    content: '';
    position: absolute;
    top: 1px;
    width: 19px;
    height: 2px;
    background: #130606;
}

.full_catalog_block .all_categories_button .x:before {
    left: 1px;
    transform-origin: 1px 1px;
    transform: rotate(45deg);
}

.full_catalog_block .all_categories_button .x:after {
    right: 1px;
    transform-origin: 18px 1px;
    transform: rotate(-45deg);
}

.full_catalog_block .category {
    background: #ffffff;
}

.full_catalog_block .category > .trigger {
    cursor: pointer;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    position: relative;
    min-height: 70px;
    padding: 13px 58px 13px 76px;
    box-sizing: border-box;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.full_catalog_block .category > .trigger:before {
    content: '';
    position: absolute;
    top: 29px;
    right: 21px;
    width: 9px;
    height: 9px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(45deg);
    transition: transform 0.4s;
}

.full_catalog_block .category > .trigger .link {
    align-items: center;
    box-sizing: border-box;
}

.full_catalog_block .category > .trigger .img {
    position: absolute;
    top: 20px;
    left: 25px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.full_catalog_block .category > .trigger .img img {
    max-height: 100%;
    margin: auto;
}

.full_catalog_block .category > .trigger .num {
    color: #7c7c7c;
    transition: all 0.4s;
}

.full_catalog_block .category > .expand {
    display: none;
}

.full_catalog_block .category > .expand > .expand_inner {
    padding: 9px 25px 30px;
}

.full_catalog_block .category.open > .trigger:before {
    transform: translate(-2px, -2px) rotate(-45deg);
}

.full_catalog_block .category.open > .expand {
    display: block;
}

.full_catalog_block .category.open .num {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
}

.full_catalog_block .category + .category {
    margin-top: 20px;
}

.full_catalog_block .subcategory {
    break-inside: avoid;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 24px;
}

.full_catalog_block .subcategory > .trigger {
    font-weight: 800;
    color: #000000;
    text-transform: uppercase;
}

.full_catalog_block .subcategory > .trigger .link {
    align-items: center;
    box-sizing: border-box;
}

.full_catalog_block .subcategory > .trigger .num {
    color: #130606;
    font-weight: 400;
}

.full_catalog_block .subcategory > .expand {
    color: #333333;
    margin-top: 13px;
}

.full_catalog_block .subcategory > .expand .line + .line {
    margin-top: 8px;
}

.full_catalog_block .subcategory > .expand .link {
    font-weight: 600;
}

.full_catalog_block .subcategory > .expand .num {
    font-weight: 400;
    color: #7c7c7c;
}

@media (min-width: 1280px) {
    .full_catalog_block .category > .expand > .expand_inner {
        columns: 5;
        column-gap: 50px;
    }
}

@media (min-width: 1280px) and (max-width: 1504px) {
    .full_catalog_block .category > .expand > .expand_inner {
        columns: 4;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .full_catalog_block .all_categories_button {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .full_catalog_block .category {
        background: none;
    }

    .full_catalog_block .category > .trigger {
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
        min-height: 60px;
        padding: 0 46px 0 20px;
        background: #e8e9ea;
    }

    .full_catalog_block .category > .trigger:before {
        top: 23px;
        right: 19px;
    }

    .full_catalog_block .category > .trigger .img {
        display: none;
    }

    .full_catalog_block .category > .trigger .link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 14px 0;
        min-height: 60px;
    }

    .full_catalog_block .category > .trigger .num {
        display: none;
    }

    .full_catalog_block .category > .expand > .expand_inner {
        padding: 0;
    }

    .full_catalog_block .category + .category {
        margin-top: 0;
    }

    .full_catalog_block .category:not(.open) > .trigger:before {
        transform: translate(0px, 0px) rotate(-135deg);
    }

    .full_catalog_block .category:not(.open) + .category {
        border-top: 1px solid #c0c0c0;
    }

    .full_catalog_block .category.open > .trigger:before {
        transform: translate(3px, -2px) rotate(-45deg);
    }

    .full_catalog_block .subcategory {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
    }

    .full_catalog_block .subcategory > .trigger {
        font-weight: 600;
        color: #130606;
        background: #ffffff;
        text-transform: none;
        cursor: pointer;
        position: relative;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 0 46px 0 58px;
        box-sizing: border-box;
        min-height: 59px;
        border-bottom: 1px solid #c0c0c0;
    }

    .full_catalog_block .subcategory > .trigger:before {
        content: '';
        position: absolute;
        top: 23px;
        right: 19px;
        width: 9px;
        height: 9px;
        border: solid #130606;
        border-width: 0 0 2px 2px;
        transform: translate(0px, 0px) rotate(-135deg);
        transition: transform 0.4s;
    }

    .full_catalog_block .subcategory > .trigger .link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 12px 0 11px;
        min-height: 59px;
    }

    .full_catalog_block .subcategory > .trigger .num {
        display: none;
    }

    .full_catalog_block .subcategory > .expand {
        color: #130606;
        background: #e8e9ea;
        margin-top: 0;
        display: none;
    }

    .full_catalog_block .subcategory > .expand .line + .line {
        margin-top: 0;
    }

    .full_catalog_block .subcategory > .expand .link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: relative;
        padding: 12px 20px 11px 96px;
        box-sizing: border-box;
        min-height: 60px;
        border-bottom: 1px solid #c0c0c0;
        align-items: center;
    }

    .full_catalog_block .subcategory > .expand .link:before {
        content: '';
        position: absolute;
        left: 58px;
        top: 28px;
        width: 5px;
        height: 2px;
        background: #130606;
    }

    .full_catalog_block .subcategory.open > .trigger:before {
        transform: translate(3px, -2px) rotate(-45deg);
    }

    .full_catalog_block .subcategory.open > .expand {
        display: block;
    }
}

@media (max-width: 767px) {
    .full_catalog_block .all_categories_button {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 10px 60px 10px 58px;
    }

    .full_catalog_block .all_categories_button .bars {
        top: 25px;
        left: 24px;
        width: 9px;
        height: 9px;
        border: solid #130606;
        border-width: 0 0 2px 2px;
        transform: rotate(45deg);
    }

    .full_catalog_block .all_categories_button .bars .bar {
        display: none;
    }

    .full_catalog_block .all_categories_button .x {
        right: 21px;
    }

    .full_catalog_block .category {
        background: none;
    }

    .full_catalog_block .category > .trigger {
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
        min-height: 60px;
        padding: 0 60px 0 20px;
        background: #e8e9ea;
    }

    .full_catalog_block .category > .trigger:before {
        top: 23px;
        right: 26px;
        border-color: #7c7c7c;
    }

    .full_catalog_block .category > .trigger .img {
        display: none;
    }

    .full_catalog_block .category > .trigger .link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 14px 0;
        min-height: 60px;
    }

    .full_catalog_block .category > .trigger .num {
        display: none;
    }

    .full_catalog_block .category > .expand > .expand_inner {
        padding: 0;
    }

    .full_catalog_block .category + .category {
        margin-top: 0;
    }

    .full_catalog_block .category:not(.open) > .trigger:before {
        transform: translate(0px, 0px) rotate(-135deg);
    }

    .full_catalog_block .category:not(.open) + .category {
        border-top: 1px solid #c0c0c0;
    }

    .full_catalog_block .category.open > .trigger:before {
        transform: translate(3px, -2px) rotate(-45deg);
    }

    .full_catalog_block .subcategory {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
    }

    .full_catalog_block .subcategory > .trigger {
        font-weight: 600;
        color: #130606;
        background: #ffffff;
        text-transform: none;
        cursor: pointer;
        position: relative;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 0 60px 0 20px;
        box-sizing: border-box;
        min-height: 59px;
        border-bottom: 1px solid #c0c0c0;
    }

    .full_catalog_block .subcategory > .trigger:before {
        content: '';
        position: absolute;
        top: 23px;
        right: 26px;
        width: 9px;
        height: 9px;
        border: solid #7c7c7c;
        border-width: 0 0 2px 2px;
        transform: translate(0px, 0px) rotate(-135deg);
        transition: transform 0.4s;
    }

    .full_catalog_block .subcategory > .trigger .link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 12px 0 11px;
        min-height: 59px;
    }

    .full_catalog_block .subcategory > .expand {
        color: #130606;
        background: #f3f3f3;
        margin-top: 0;
        display: none;
    }

    .full_catalog_block .subcategory > .expand .line + .line {
        margin-top: 0;
    }

    .full_catalog_block .subcategory > .expand .link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: relative;
        padding: 12px 20px 11px 50px;
        box-sizing: border-box;
        min-height: 60px;
        border-bottom: 1px solid #c0c0c0;
        align-items: center;
    }

    .full_catalog_block .subcategory > .expand .link:before {
        content: '';
        position: absolute;
        left: 20px;
        top: 28px;
        width: 5px;
        height: 2px;
        background: #130606;
    }

    .full_catalog_block .subcategory.open > .trigger:before {
        transform: translate(3px, -2px) rotate(-45deg);
    }

    .full_catalog_block .subcategory.open > .expand {
        display: block;
    }
}

.contacts_block .requisites_lines .line + .line {
    margin-top: 12px;
}

.contacts_block .contacts_two_table {
    display: table;
    width: 100%;
    font-size: 13px;
    line-height: 18px;
}

.contacts_block .contacts_two_table .line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.contacts_block .contacts_two_table .line + .line {
    margin-top: 14px;
}

.contacts_block .contacts_two_table .left {
    width: 80px;
    flex-shrink: 0;
}

.contacts_block .contacts_two_table .right {
    padding-left: 15px;
}

.contacts_block .contacts_two_table .bold_link {
    font-weight: 600;
}

.contacts_block .contacts_two_table .phone_link {
    font-weight: 600;
}

.contacts_block .contacts_two_table .phone_link .gray {
    color: #7c7c7c;
}

.contacts_block .social_list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: -30px 0 0 -28px;
    flex-wrap: wrap;
}

.contacts_block .social_list .item {
    width: 34px;
    height: 34px;
    margin: 30px 0 0 28px;
    font-size: 0;
    line-height: 0;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.contacts_block .social_list .item img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 24px;
    flex-grow: 1;
}

.contacts_block .mob_link {
    display: none;
    font-weight: 600;
    position: relative;
    box-sizing: border-box;
    min-height: 60px;
    padding: 12px 58px 11px 20px;
    align-items: center;
    background: #ffffff;
    border-bottom: 1px solid #c0c0c0;
}

.contacts_block .mob_link:before {
    content: '';
    position: absolute;
    top: 25px;
    right: 25px;
    width: 9px;
    height: 9px;
    border: solid #7c7c7c;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(-135deg);
}

.contacts_block .mob_trigger {
    display: none;
    font-weight: 600;
    position: relative;
    box-sizing: border-box;
    min-height: 60px;
    padding: 12px 58px 12px 20px;
    align-items: center;
    background: #ffffff;
    cursor: pointer;
}

.contacts_block .mob_trigger:before {
    content: '';
    position: absolute;
    top: 25px;
    right: 25px;
    width: 9px;
    height: 9px;
    border: solid #7c7c7c;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(-135deg);
    transition: transform 0.4s;
}

.contacts_block.open .mob_trigger:before {
    transform: translate(2px, -2px) rotate(-45deg);
}

.contacts_block .main_part {
    padding: 30px 46px 50px;
    background: #ffffff;
}

.contacts_block .main_part .main_title {
    padding-bottom: 28px;
}

.contacts_block .main_part .category + .category {
    margin-top: 24px;
}

.contacts_block .main_part .category_title {
    margin-bottom: 16px;
}

.contacts_block .main_part .details_table {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -20px;
}

.contacts_block .main_part .details_table .details_cell {
    margin-left: 20px;
    flex-grow: 1;
}

.contacts_block .main_part .details_table .details_button_cell {
    display: none;
    margin: 20px 0 0 95px;
}

.contacts_block .main_part .details_table .details_button_cell .btn {
    width: 320px;
    max-width: 100%;
    padding-left: 40px;
    justify-content: flex-start;
}

.contacts_block .main_part .details_table .details_button_cell .btn + .btn {
    margin-top: 15px;
}

.contacts_block .main_part .details_table .details_key {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #7c7c7c;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.contacts_block .main_part .details_table b {
    font-weight: 600;
}

.contacts_block .main_part .details_table .bold_link {
    font-weight: 600;
}

.contacts_block .main_part .details_table .phone_link {
    font-weight: 600;
}

.contacts_block .main_part .details_table .phone_link .gray {
    color: #7c7c7c;
}

.contacts_block .main_part .details_table .now.green {
    color: #00d865;
    font-weight: 600;
}

.contacts_block .main_part .details_table .now.yellow {
    color: #ffb800;
}

.contacts_block .main_part .details_table .line + .line {
    margin-top: 4px;
}

.contacts_block .main_part .details_icon_btns {
    margin: -4px 0 0 -15px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.contacts_block .main_part .details_icon_btns .btn {
    margin: 15px 0 0 15px;
}

.contacts_block .map_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.contacts_block .map_cols .col_left {
    align-self: center;
}

.contacts_block .map_cols .col_left .img img {
    width: 100%;
}

.contacts_block .map_cols .col_right {
    margin-left: 20px;
    width: 52.69%;
    flex-shrink: 0;
}

.contacts_block .map_cols .col_right .map_sizer {
    width: 100%;
    padding-top: 58%;
    position: relative;
}

.contacts_block .map_cols .col_right .map_cont {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.contacts_block .map_cols .col_right .map {
    width: 100%;
    height: 100%;
}

.contacts_form .form_error {
    margin-top: 0;
    margin-bottom: 33px;
}

.contacts_form .form_error:before {
    display: none;
}

.contacts_form .field + .field {
    margin-top: 18px;
}

.contacts_form .field + .field.textarea {
    margin-top: 37px;
}

.contacts_form .cinput_with_label.textarea {
    height: 225px;
}

.contacts_form .cinput_with_label.textarea:not(.focused) textarea {
    height: 191px;
}

.contacts_form .cinput_with_label.textarea textarea {
    height: 205px;
}

.contacts_form .captcha {
    margin-top: 20px;
}

.contacts_form .btn_line {
    margin-top: 20px;
}

.contacts_form .btn_line .btn {
    width: 280px;
}

.contacts_form .goto_another_line {
    margin-top: 42px;
}

.contacts_form .goto_another {
    font-weight: 700;
    color: #00aeef;
}

.contacts_form .goto_another:hover {
    text-decoration: underline;
}

@media (min-width: 768px) and (max-width: 1279px) {
    .contacts_block .main_part {
        padding: 18px 30px 30px;
    }

    .contacts_block .main_part .main_title {
        padding-bottom: 18px;
    }

    .contacts_block .main_part .category_title {
        display: none;
    }

    .contacts_block .main_part .details_table {
        display: block;
        margin: -20px 0 0;
        font-size: 13px;
        line-height: 18px;
    }

    .contacts_block .main_part .details_table .details_cell {
        margin: 20px 0 0;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .contacts_block .main_part .details_table .details_button_cell {
        display: block;
    }

    .contacts_block .main_part .details_table .details_key {
        font-size: inherit;
        line-height: inherit;
        text-transform: none;
        margin-bottom: 0;
        width: 80px;
        flex-shrink: 0;
    }

    .contacts_block .main_part .details_table .details_value {
        margin-left: 15px;
    }

    .contacts_block .main_part .details_table .line + .line {
        margin-top: 10px;
    }

    .contacts_block .main_part .details_icon_btns {
        display: none;
    }

    .contacts_form .field + .field.textarea {
        margin-top: 25px;
    }

    .contacts_form .cinput_with_label.textarea {
        height: 185px;
    }

    .contacts_form .cinput_with_label.textarea:not(.focused) textarea {
        height: 151px;
    }

    .contacts_form .cinput_with_label.textarea textarea {
        height: 165px;
    }
}

@media (min-width: 768px) and (max-width: 1029px) {
    .contacts_block .map_cols {
        display: block;
    }

    .contacts_block .map_cols .col_right {
        margin: 20px 0 0;
        width: auto;
    }
}

@media (max-width: 932px) {
    .contacts_block {
        background: #ffffff;
    }

    .contacts_block .requisites_lines {
        font-size: 13px;
        line-height: 16px;
    }

    .contacts_block .requisites_lines .line + .line {
        margin-top: 8px;
    }

    .contacts_block .mob_link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .contacts_block .mob_trigger {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .contacts_block .mob_expand {
        display: none;
    }

    .contacts_block .mob_expand .mob_expand_inner {
        margin-top: -4px;
        padding-bottom: 96px;
    }

    .contacts_block.open .mob_expand {
        display: block;
    }

    .contacts_block .main_part {
        padding: 0;
        background: none;
    }

    .contacts_block .main_part .main_title {
        display: none;
    }

    .contacts_block .main_part .category_title {
        display: none;
    }

    .contacts_block .main_part .details_table {
        display: block;
        margin: 0;
        font-size: 13px;
        line-height: 18px;
    }

    .contacts_block .main_part .details_table .details_cell {
        margin: 14px 0 0;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .contacts_block .main_part .details_table .details_cell:first-child {
        margin-top: 0;
    }

    .contacts_block .main_part .details_table .details_button_cell {
        display: block;
        margin: 14px 0 0;
    }

    .contacts_block .main_part .details_table .details_button_cell:first-child {
        margin-top: 0;
    }

    .contacts_block .main_part .details_table .details_button_cell .btn {
        width: auto;
    }

    .contacts_block .main_part .details_table .details_key {
        font-size: inherit;
        line-height: inherit;
        text-transform: none;
        margin-bottom: 0;
        width: 85px;
        flex-shrink: 0;
    }

    .contacts_block .main_part .details_table .details_value {
        margin-left: 15px;
    }

    .contacts_block .main_part .details_table .line + .line {
        margin-top: 10px;
    }

    .contacts_block .main_part .details_icon_btns {
        display: none;
    }

    .contacts_block .map_cols {
        display: block;
    }

    .contacts_block .map_cols .col_right {
        margin: 20px 0 0;
        width: auto;
    }

    .contacts_form .form_error {
        margin-bottom: 24px;
    }

    .contacts_form .field + .field {
        margin-top: 12px;
    }

    .contacts_form .field + .field.textarea {
        margin-top: 27px;
    }

    .contacts_form .cinput_with_label.textarea {
        height: 216px;
    }

    .contacts_form .cinput_with_label.textarea:not(.focused) textarea {
        height: 182px;
    }

    .contacts_form .cinput_with_label.textarea textarea {
        height: 196px;
    }

    .contacts_form .captcha {
        margin-top: 10px;
    }

    .contacts_form .btn_line {
        margin-top: 27px;
    }

    .contacts_form .btn_line .btn {
        width: 100%;
    }
}

.profile_block .main_title {
    margin: 0;
}

.profile_block .main_title + .collapsible {
    margin-top: 24px;
}

.profile_block .collapsible .collapsible_expand_inner.delivery_part {
    padding-top: 20px;
}

.profile_block .collapsible .collapsible_expand_inner.company_part {
    padding-top: 30px;
}

.profile_block .profile_part .data_table_part {
    margin-bottom: 26px;
}

.profile_block .profile_part .data_table_part .data_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-weight: 600;
}

.profile_block .profile_part .data_table_part .data_line .key {
    width: 110px;
    padding-right: 15px;
    flex-shrink: 0;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #828282;
}

.profile_block .profile_part .data_table_part .data_line .value {
    flex-grow: 1;
    font-size: 14px;
    line-height: 16px;
}

.profile_block .profile_part .data_table_part .data_line:not(.hidden) ~ .data_line {
    margin-top: 18px;
}

.profile_block .profile_part .data_table_part .data_line:not(.hidden) ~ .checkbox_field {
    margin-top: 28px;
}

.profile_block .profile_part .data_table_part .checkbox_label {
    padding-left: 125px;
}

.profile_block .profile_part .data_table_part .checkbox_field:not(.hidden) ~ .data_line {
    margin-top: 28px;
}

.profile_block .profile_part .data_table_part .checkbox_field:not(.hidden) ~ .checkbox_field {
    margin-top: 14px;
}

.profile_block .profile_part .data_table_part .u {
    text-decoration: underline;
}

.profile_block .profile_part .data_table_part .change_link {
    color: #00aeef;
}

.profile_block .profile_part .data_table_part .change_link:hover {
    text-decoration: underline;
}

.profile_block .profile_part .data_table_part .social_list {
    margin: -2px 9px -2px 0;
    display: inline-flex;
    vertical-align: top;
}

.profile_block .profile_part .data_table_part .social_list.empty {
    display: none;
}

.profile_block .profile_part .buttons_line {
    margin-left: -20px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.profile_block .profile_part .buttons_line .btn {
    margin-left: 20px;
}

.profile_block .profile_part .buttons_line .edit_data > * + * {
    margin-left: 15px;
}

.profile_block .profile_part .buttons_line .edit_password > * + * {
    margin-left: 10px;
}

.profile_block .profile_part .social_list .item {
    display: block;
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
}

.profile_block .profile_part .social_list .item.gp {
    background-image: url("../img/design/social_gp_black_20x20.svg");
}

.profile_block .profile_part .social_list .item.fb {
    background-image: url("../img/design/social_fb_black_20x20.svg");
}

.profile_block .profile_part .social_list .item.in {
    background-image: url("../img/design/social_in_black_20x20.svg");
}

.profile_block .profile_part .social_list .item + .item {
    margin-left: 18px;
}

.profile_block .profile_part .social_list .item .remove {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.profile_block .profile_part .social_list .item .remove:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    background: #e8e9ea;
    width: 14px;
    height: 14px;
}

.profile_block .profile_part .social_list .item .remove .x {
    position: absolute;
    top: 12px;
    left: 8px;
}

.profile_block .profile_part .social_list .item .remove .x:before, .profile_block .profile_part .social_list .item .remove .x:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 1px;
    background: #130606;
}

.profile_block .profile_part .social_list .item .remove .x:before {
    transform: rotate(45deg);
}

.profile_block .profile_part .social_list .item .remove .x:after {
    transform: rotate(-45deg);
}

.profile_block .profile_part .social_list .item .remove:hover .x:before, .profile_block .profile_part .social_list .item .remove:hover .x:after {
    background: #00aeef;
}

.profile_block .profile_part .form_btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.profile_block .profile_part .form_btn_line .btn + .btn {
    margin-left: 25px;
}

.profile_block .profile_part .form_btn_line .submit_btn {
    width: auto;
    min-width: 280px;
}

.profile_block .profile_part .form_btn_line .cancel_btn {
    min-width: 280px;
}

.profile_block .profile_part .data_edit_part {
    margin-bottom: 20px;
}

.profile_block .profile_part .data_edit_part .line_name_surname {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 15px;
}

.profile_block .profile_part .data_edit_part .line_name_surname .field {
    width: 400px;
}

.profile_block .profile_part .data_edit_part .line_name_surname .field + .field {
    margin: 0 0 0 14px;
}

.profile_block .profile_part .data_edit_part .line_phone_email {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 15px;
}

.profile_block .profile_part .data_edit_part .line_phone_email .field {
    width: 400px;
}

.profile_block .profile_part .data_edit_part .line_phone_email .field + .field {
    margin: 0 0 0 14px;
}

.profile_block .profile_part .data_edit_part .line_lang .field {
    width: 400px;
}

.profile_block .profile_part .data_edit_part .line_social {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 34px 0 25px -70px;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.profile_block .profile_part .data_edit_part .line_social .line_social_add {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: 70px;
}

.profile_block .profile_part .data_edit_part .line_social .line_social_added {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: 70px;
}

.profile_block .profile_part .data_edit_part .line_social .text {
    padding: 2px 0 2px;
    align-self: center;
}

.profile_block .profile_part .data_edit_part .line_social .social_list {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: 16px;
}

.profile_block .profile_part .data_edit_part .checkbox_field + .checkbox_field {
    margin-top: 14px;
}

.profile_block .profile_part .data_edit_part .form_btn_line {
    margin-top: 20px;
}

.profile_block .profile_part .data_edit_part .remove_block {
    margin-top: 29px;
    padding: 17px 30px;
    background: #e8e9ea;
}

.profile_block .profile_part .data_edit_part .remove_block .remove_link {
    font-weight: 600;
    color: #00aeef;
}

.profile_block .profile_part .data_edit_part .remove_block .remove_link:hover {
    text-decoration: underline;
}

.profile_block .profile_part .password_edit_part {
    margin-bottom: 35px;
}

.profile_block .profile_part .password_edit_part .form_title {
    margin-bottom: 23px;
}

.profile_block .profile_part .password_edit_part .field {
    max-width: 400px;
}

.profile_block .profile_part .password_edit_part .form_btn_line {
    margin-top: 26px;
}

.profile_block .delivery_part .list, .profile_block .company_part .list {
    margin-bottom: 28px;
}

.profile_block .delivery_part .list .item_template, .profile_block .company_part .list .item_template {
    display: none;
}

.profile_block .delivery_part .list .item .item_done, .profile_block .company_part .list .item .item_done {
    padding-left: 45px;
    position: relative;
}

.profile_block .delivery_part .list .item .item_done .remove_btn, .profile_block .company_part .list .item .item_done .remove_btn {
    position: absolute;
    top: 2px;
    left: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: #e8e9ea;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.profile_block .delivery_part .list .item .item_done .remove_btn:before, .profile_block .delivery_part .list .item .item_done .remove_btn:after, .profile_block .company_part .list .item .item_done .remove_btn:before, .profile_block .company_part .list .item .item_done .remove_btn:after {
    content: '';
    position: absolute;
    top: 15px;
    left: 8px;
    width: 15px;
    height: 1px;
    background: #130606;
}

.profile_block .delivery_part .list .item .item_done .remove_btn:before, .profile_block .company_part .list .item .item_done .remove_btn:before {
    transform: rotate(45deg);
}

.profile_block .delivery_part .list .item .item_done .remove_btn:after, .profile_block .company_part .list .item .item_done .remove_btn:after {
    transform: rotate(-45deg);
}

.profile_block .delivery_part .list .item .item_done .remove_btn:hover:before, .profile_block .delivery_part .list .item .item_done .remove_btn:hover:after, .profile_block .company_part .list .item .item_done .remove_btn:hover:before, .profile_block .company_part .list .item .item_done .remove_btn:hover:after {
    background: #00aeef;
}

.profile_block .delivery_part .list .item .item_done .item_done_line b, .profile_block .company_part .list .item .item_done .item_done_line b {
    font-weight: 600;
}

.profile_block .delivery_part .list .item .item_done .item_done_line + .item_done_line, .profile_block .delivery_part .list .item .item_done .item_done_line + .item_done_edit_line, .profile_block .company_part .list .item .item_done .item_done_line + .item_done_line, .profile_block .company_part .list .item .item_done .item_done_line + .item_done_edit_line {
    margin-top: 4px;
}

.profile_block .delivery_part .list .item .item_done .item_done_edit_link, .profile_block .company_part .list .item .item_done .item_done_edit_link {
    display: inline-block;
    padding-left: 20px;
    position: relative;
    color: #00aeef;
    font-weight: 600;
}

.profile_block .delivery_part .list .item .item_done .item_done_edit_link:before, .profile_block .company_part .list .item .item_done .item_done_edit_link:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 12px;
    height: 12px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/pencil_blue_12x12.svg");
}

.profile_block .delivery_part .list .item .item_done .item_done_edit_link:hover, .profile_block .company_part .list .item .item_done .item_done_edit_link:hover {
    text-decoration: underline;
}

.profile_block .delivery_part .list .item .item_form .form_btn_line, .profile_block .company_part .list .item .item_form .form_btn_line {
    margin-top: 27px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.profile_block .delivery_part .list .item .item_form .form_btn_line .btn, .profile_block .company_part .list .item .item_form .form_btn_line .btn {
    min-width: 280px;
}

.profile_block .delivery_part .list .item .item_form .form_btn_line .btn + .btn, .profile_block .company_part .list .item .item_form .form_btn_line .btn + .btn {
    margin-left: 25px;
}

.profile_block .delivery_part .list .item .item_form .form_btn_line .submit_btn, .profile_block .company_part .list .item .item_form .form_btn_line .submit_btn {
    width: auto;
}

.profile_block .delivery_part .list .item .item_form .remove_block, .profile_block .company_part .list .item .item_form .remove_block {
    margin-top: 29px;
    padding: 17px 30px;
    background: #e8e9ea;
}

.profile_block .delivery_part .list .item .item_form .remove_block .remove_link, .profile_block .company_part .list .item .item_form .remove_block .remove_link {
    font-weight: 600;
    color: #00aeef;
}

.profile_block .delivery_part .list .item .item_form .remove_block .remove_link:hover, .profile_block .company_part .list .item .item_form .remove_block .remove_link:hover {
    text-decoration: underline;
}

.profile_block .delivery_part .list .item:not(.edit) .item_form, .profile_block .company_part .list .item:not(.edit) .item_form {
    display: none;
}

.profile_block .delivery_part .list .item.edit .item_done, .profile_block .company_part .list .item.edit .item_done {
    display: none;
}

.profile_block .delivery_part .list .item + .item, .profile_block .company_part .list .item + .item {
    margin-top: 30px;
}

.profile_block .delivery_part .list.empty, .profile_block .company_part .list.empty {
    display: none;
}

.profile_block .delivery_part .add_new_form .form_btn_line, .profile_block .company_part .add_new_form .form_btn_line {
    margin-top: 23px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.profile_block .delivery_part .add_new_form .form_btn_line .btn + .btn, .profile_block .company_part .add_new_form .form_btn_line .btn + .btn {
    margin-left: 17px;
}

.profile_block .delivery_part .add_new_form .form_btn_line .submit_btn, .profile_block .company_part .add_new_form .form_btn_line .submit_btn {
    width: auto;
    min-width: 260px;
}

.profile_block .delivery_part .add_new_form .form_btn_line .cancel_btn, .profile_block .company_part .add_new_form .form_btn_line .cancel_btn {
    min-width: 172px;
}

.profile_block .delivery_part .add_new_line:not(.hidden), .profile_block .company_part .add_new_line:not(.hidden) {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.profile_block .delivery_part .add_new_btn > * + *, .profile_block .company_part .add_new_btn > * + * {
    margin-left: 15px;
}

.profile_block .delivery_part .list .item .item_done .item_done_line.small {
    font-size: 11px;
    line-height: 18px;
}

.profile_block .delivery_part .add_new_form .form_title {
    margin-bottom: 18px;
}

.profile_block .company_part .add_new_form .form_mob_title {
    display: none;
    margin-bottom: 18px;
}

.profile_password_renew_block .main_title {
    margin: 0 0 15px;
}

.profile_password_renew_block .form_part {
    background: #ffffff;
    padding: 33px 30px 58px;
}

.profile_password_renew_block .form_part .form_title {
    margin-bottom: 27px;
}

.profile_password_renew_block .form_part .field {
    max-width: 400px;
}

.profile_password_renew_block .form_part .form_btn_line {
    margin-top: 33px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.profile_password_renew_block .form_part .form_btn_line .submit_btn {
    min-width: 280px;
    width: auto;
}

@media (min-width: 1280px) {
    .profile_block .delivery_part .list .item .item_form .line_country_city, .profile_block .delivery_part .add_new_form .line_country_city {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 17px;
    }

    .profile_block .delivery_part .list .item .item_form .line_country_city .field, .profile_block .delivery_part .add_new_form .line_country_city .field {
        width: 47.33%;
    }

    .profile_block .delivery_part .list .item .item_form .line_country_city .field + .field, .profile_block .delivery_part .add_new_form .line_country_city .field + .field {
        width: 53.66%;
        margin: 0 0 0 16px;
    }

    .profile_block .delivery_part .list .item .item_form .line_address_post, .profile_block .delivery_part .add_new_form .line_address_post {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 17px;
    }

    .profile_block .delivery_part .list .item .item_form .line_address_post .field, .profile_block .delivery_part .add_new_form .line_address_post .field {
        flex-grow: 1;
    }

    .profile_block .delivery_part .list .item .item_form .line_address_post .field + .field, .profile_block .delivery_part .add_new_form .line_address_post .field + .field {
        width: 186px;
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0 0 0 21px;
    }

    .profile_block .delivery_part .list .item .item_form .line_name_phone, .profile_block .delivery_part .add_new_form .line_name_phone {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 17px;
    }

    .profile_block .delivery_part .list .item .item_form .line_name_phone .field, .profile_block .delivery_part .add_new_form .line_name_phone .field {
        width: 64.1%;
    }

    .profile_block .delivery_part .list .item .item_form .line_name_phone .field + .field, .profile_block .delivery_part .add_new_form .line_name_phone .field + .field {
        width: 35.9%;
        margin: 0 0 0 21px;
    }

    .profile_block .company_part .list .item .item_form .field.dt_sideways .cinput_with_label {
        width: 400px;
    }

    .profile_block .company_part .add_new_form .field.dt_sideways .cinput_with_label {
        width: 400px;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .profile_block .main_title {
        font-size: 24px;
        line-height: 28px;
    }

    .profile_block .main_title + .collapsible {
        margin-top: 21px;
    }

    .profile_block .collapsible .collapsible_expand_inner.company_part {
        padding-top: 20px;
    }

    .profile_block .profile_part .data_edit_part {
        margin-bottom: 27px;
    }

    .profile_block .profile_part .data_edit_part .line_name_surname {
        display: block;
    }

    .profile_block .profile_part .data_edit_part .line_name_surname .field + .field {
        margin: 15px 0 0;
    }

    .profile_block .profile_part .data_edit_part .line_phone_email {
        display: block;
        margin-bottom: 22px;
    }

    .profile_block .profile_part .data_edit_part .line_phone_email .field + .field {
        margin: 15px 0 0;
    }

    .profile_block .profile_part .data_edit_part .line_social {
        display: block;
        margin: 38px 0 32px;
    }

    .profile_block .profile_part .data_edit_part .line_social .line_social_add {
        margin: 0;
    }

    .profile_block .profile_part .data_edit_part .line_social .line_social_added {
        margin: 35px 0 0;
    }

    .profile_block .profile_part .data_edit_part .form_btn_line {
        margin-top: 24px;
    }

    .profile_block .profile_part .data_edit_part .remove_block {
        margin-top: 33px;
    }

    .profile_block .delivery_part .list .item .item_form .remove_block, .profile_block .company_part .list .item .item_form .remove_block {
        margin-top: 23px;
        padding: 26px 30px 21px;
    }

    .profile_block .delivery_part .list .item .item_form .line_country_city, .profile_block .delivery_part .add_new_form .line_country_city {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 17px;
    }

    .profile_block .delivery_part .list .item .item_form .line_country_city .field, .profile_block .delivery_part .add_new_form .line_country_city .field {
        width: 39.8%;
    }

    .profile_block .delivery_part .list .item .item_form .line_country_city .field + .field, .profile_block .delivery_part .add_new_form .line_country_city .field + .field {
        width: 60.2%;
        margin: 0 0 0 17px;
    }

    .profile_block .delivery_part .list .item .item_form .line_address_post, .profile_block .delivery_part .add_new_form .line_address_post {
        margin-bottom: 12px;
    }

    .profile_block .delivery_part .list .item .item_form .line_address_post .field + .field, .profile_block .delivery_part .add_new_form .line_address_post .field + .field {
        width: 186px;
    }

    .profile_block .delivery_part .list .item .item_form .line_name_phone, .profile_block .delivery_part .add_new_form .line_name_phone {
        margin-bottom: 12px;
    }

    .profile_block .delivery_part .list .item .item_form .line_name_phone .field, .profile_block .delivery_part .add_new_form .line_name_phone .field {
        width: 400px;
    }

    .profile_block .company_part .list .item .item_form .field {
        width: 400px;
    }

    .profile_block .company_part .add_new_form .field {
        width: 400px;
    }
}

@media (max-width: 767px) {
    .profile_block .main_title {
        display: none;
    }

    .profile_block .main_title + .collapsible {
        margin-top: 0;
    }

    .profile_block .profile_part .data_table_part {
        margin-top: 10px;
    }

    .profile_block .profile_part .data_table_part .data_line .key {
        width: 60px;
        padding-right: 12px;
        font-size: 13px;
        line-height: 18px;
        text-transform: none;
        color: #7c7c7c;
    }

    .profile_block .profile_part .data_table_part .data_line .value {
        flex-grow: 1;
        font-size: 13px;
        line-height: 18px;
    }

    .profile_block .profile_part .data_table_part .data_line:not(.hidden) ~ .data_line {
        margin-top: 13px;
    }

    .profile_block .profile_part .data_table_part .data_line:not(.hidden) ~ .checkbox_field {
        margin-top: 21px;
    }

    .profile_block .profile_part .data_table_part .checkbox_label {
        padding-left: 72px;
        font-size: 12px;
        line-height: 14px;
    }

    .profile_block .profile_part .data_table_part .checkbox_field:not(.hidden) ~ .data_line {
        margin-top: 21px;
    }

    .profile_block .profile_part .data_table_part .checkbox_field:not(.hidden) ~ .checkbox_field {
        margin-top: 15px;
    }

    .profile_block .profile_part .data_table_part .social_list {
        margin: 0 11px -2px 0;
    }

    .profile_block .profile_part .buttons_line {
        margin: 0 0 -14px;
        display: block;
    }

    .profile_block .profile_part .buttons_line .btn {
        margin: 0 0 14px;
    }

    .profile_block .profile_part .form_btn_line .btn + .btn {
        margin-left: 15px;
    }

    .profile_block .profile_part .form_btn_line .submit_btn {
        min-width: 165px;
    }

    .profile_block .profile_part .form_btn_line .cancel_btn {
        min-width: 125px;
        background: none;
        border: none;
        color: #00aeef;
        font-size: 13px;
        line-height: 16px;
        text-transform: none;
    }

    .profile_block .profile_part .form_btn_line .cancel_btn:hover {
        text-decoration: underline;
    }

    .profile_block .profile_part .data_edit_part .line_name_surname {
        display: block;
    }

    .profile_block .profile_part .data_edit_part .line_name_surname .field {
        width: auto;
    }

    .profile_block .profile_part .data_edit_part .line_name_surname .field + .field {
        margin: 15px 0 0;
    }

    .profile_block .profile_part .data_edit_part .line_phone_email {
        display: block;
        margin-bottom: 18px;
    }

    .profile_block .profile_part .data_edit_part .line_phone_email .field {
        width: auto;
    }

    .profile_block .profile_part .data_edit_part .line_phone_email .field + .field {
        margin: 15px 0 0;
    }

    .profile_block .profile_part .data_edit_part .line_lang .field {
        width: auto;
    }

    .profile_block .profile_part .data_edit_part .line_social {
        display: block;
        margin: 23px 0 31px;
    }

    .profile_block .profile_part .data_edit_part .line_social .line_social_add {
        display: block;
        margin: 0;
    }

    .profile_block .profile_part .data_edit_part .line_social .line_social_add .social_list {
        margin-top: 16px;
    }

    .profile_block .profile_part .data_edit_part .line_social .line_social_added {
        flex-wrap: wrap;
        margin: 16px -16px 0 0;
    }

    .profile_block .profile_part .data_edit_part .line_social .text {
        margin: 16px 16px 0 0;
    }

    .profile_block .profile_part .data_edit_part .line_social .social_list {
        margin: 16px 16px 0 0;
    }

    .profile_block .profile_part .data_edit_part .checkbox_label {
        padding-left: 72px;
        font-size: 12px;
        line-height: 14px;
    }

    .profile_block .profile_part .data_edit_part .checkbox_field + .checkbox_field {
        margin-top: 15px;
    }

    .profile_block .profile_part .data_edit_part .form_btn_line {
        margin-top: 24px;
    }

    .profile_block .profile_part .data_edit_part .remove_block {
        margin-top: 39px;
    }

    .profile_block .profile_part .password_edit_part {
        margin-bottom: 26px;
    }

    .profile_block .profile_part .password_edit_part .form_btn_line {
        margin-top: 25px;
    }

    .profile_block .delivery_part .list .item .item_form .form_btn_line, .profile_block .company_part .list .item .item_form .form_btn_line {
        margin-top: 24px;
    }

    .profile_block .delivery_part .list .item .item_form .form_btn_line .btn + .btn, .profile_block .company_part .list .item .item_form .form_btn_line .btn + .btn {
        margin-left: 15px;
    }

    .profile_block .delivery_part .list .item .item_form .form_btn_line .submit_btn, .profile_block .company_part .list .item .item_form .form_btn_line .submit_btn {
        min-width: 165px;
    }

    .profile_block .delivery_part .list .item .item_form .form_btn_line .cancel_btn, .profile_block .company_part .list .item .item_form .form_btn_line .cancel_btn {
        min-width: 125px;
        background: none;
        color: #00aeef;
        font-size: 13px;
        line-height: 16px;
        text-transform: none;
        border-color: transparent;
    }

    .profile_block .delivery_part .list .item .item_form .form_btn_line .cancel_btn:hover, .profile_block .company_part .list .item .item_form .form_btn_line .cancel_btn:hover {
        text-decoration: underline;
    }

    .profile_block .delivery_part .list .item .item_form .remove_block, .profile_block .company_part .list .item .item_form .remove_block {
        margin-top: 29px;
        padding: 15px 30px 21px;
    }

    .profile_block .delivery_part .add_new_form .form_btn_line, .profile_block .company_part .add_new_form .form_btn_line {
        margin-top: 30px;
    }

    .profile_block .delivery_part .add_new_form .form_btn_line .btn + .btn, .profile_block .company_part .add_new_form .form_btn_line .btn + .btn {
        margin-left: 15px;
    }

    .profile_block .delivery_part .add_new_form .form_btn_line .submit_btn, .profile_block .company_part .add_new_form .form_btn_line .submit_btn {
        min-width: 165px;
    }

    .profile_block .delivery_part .add_new_form .form_btn_line .cancel_btn, .profile_block .company_part .add_new_form .form_btn_line .cancel_btn {
        min-width: 125px;
        background: none;
        color: #00aeef;
        font-size: 13px;
        line-height: 16px;
        text-transform: none;
    }

    .profile_block .delivery_part .add_new_form .form_btn_line .cancel_btn:hover, .profile_block .company_part .add_new_form .form_btn_line .cancel_btn:hover {
        text-decoration: underline;
    }

    .profile_block .delivery_part .add_new_line:not(.hidden), .profile_block .company_part .add_new_line:not(.hidden) {
        display: block;
    }

    .profile_block .delivery_part .list .item .item_form .line_country_city, .profile_block .delivery_part .add_new_form .line_country_city {
        margin-bottom: 12px;
    }

    .profile_block .delivery_part .list .item .item_form .line_address_post, .profile_block .delivery_part .add_new_form .line_address_post {
        margin-bottom: 12px;
    }

    .profile_block .delivery_part .list .item .item_form .line_name_phone, .profile_block .delivery_part .add_new_form .line_name_phone {
        margin-bottom: 12px;
    }

    .profile_block .company_part .add_new_form .form_mob_title {
        display: block;
    }

    .profile_password_renew_block .main_title {
        display: none;
    }

    .profile_password_renew_block .form_part {
        background: #ffffff;
        padding: 24px 20px;
    }

    .profile_password_renew_block .form_part .form_title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 20px;
    }

    .profile_password_renew_block .form_part .field {
        max-width: unset;
    }

    .profile_password_renew_block .form_part .form_btn_line {
        margin-top: 24px;
        display: block;
    }

    .profile_password_renew_block .form_part .form_btn_line .submit_btn {
        min-width: 0;
        width: 100%;
    }
}

.deliveries_empty_block .main_title {
    margin-bottom: 16px;
}

.deliveries_empty_block .deliveries_empty_part {
    padding: 30px;
    background: #ffffff;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.deliveries_empty_block .product_card_slider_block .deliveries_tabmob_title_and_list_type {
    display: none;
}

.deliveries_empty_block .product_card_slider_block .deliveries_tabmob_title_and_list_type .list_title {
    margin: 0;
}

.deliveries_list_block .main_title {
    margin-bottom: 18px;
}

.deliveries_list_block .list_part_outer .list_header {
    padding: 10px 70px 10px 20px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #7c7c7c;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_list_block .list_part_outer .list_header .left_fields {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-grow: 1;
    padding-right: 20px;
}

.deliveries_list_block .list_part_outer .list_header .right_fields {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 33.33%;
    flex-shrink: 0;
}

.deliveries_list_block .list_part_outer .list_header .col {
    box-sizing: border-box;
    flex-shrink: 0;
}

.deliveries_list_block .list_part_outer .list_header .col1, .deliveries_list_block .list_part_outer .list_header .col2, .deliveries_list_block .list_part_outer .list_header .col3, .deliveries_list_block .list_part_outer .list_header .col5 {
    padding-right: 12px;
}

.deliveries_list_block .list_part_outer .list_header .col1 {
    width: 27%;
}

.deliveries_list_block .list_part_outer .list_header .col2 {
    width: 21%;
}

.deliveries_list_block .list_part_outer .list_header .col3 {
    width: 25%;
}

.deliveries_list_block .list_part_outer .list_header .col4 {
    width: 27%;
}

.deliveries_list_block .list_part_outer .list_header .col5 {
    width: 53%;
}

.deliveries_list_block .list_part_outer .list_header .col6 {
    width: 47%;
}

.deliveries_list_block .list_part_inner .delivery_item_template {
    display: none;
}

.deliveries_list_block .list_part_inner .delivery_item > .item_inner {
    border-bottom: 1px solid #c0c0c0;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_list_block .list_part_inner .delivery_item > .item_inner:hover .info_line .col1 {
    color: #00aeef;
}

.deliveries_list_block .list_part_inner .delivery_item > .item_inner:hover .info_part {
    background: #ebebeb;
}

.deliveries_list_block .list_part_inner .delivery_item > .item_inner:hover .link_part {
    background: #00aeef;
}

.deliveries_list_block .list_part_inner .delivery_item > .item_inner:hover .link_part:before {
    border-color: #130606;
}

.deliveries_list_block .list_part_inner .delivery_item > .item_inner:hover .items_line .mob_more {
    color: #7c7c7c;
}

.deliveries_list_block .list_part_inner .delivery_item .info_part {
    background: #ffffff;
    flex-grow: 1;
    padding: 15px 20px 10px;
}

.deliveries_list_block .list_part_inner .delivery_item .link_part {
    background: #e8e9ea;
    width: 50px;
    flex-shrink: 0;
    position: relative;
}

.deliveries_list_block .list_part_inner .delivery_item .link_part:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 11px;
    border: solid #7c7c7c;
    border-width: 3px 3px 0 0;
    transform: translate(-50%, -50%) rotate(45deg);
    margin-left: -2px;
    border-radius: 0 2px 0 0;
    -webkit-border-radius: 0 2px 0 0;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    line-height: 16px;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col {
    box-sizing: border-box;
    flex-shrink: 0;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col1, .deliveries_list_block .list_part_inner .delivery_item .info_line .col2, .deliveries_list_block .list_part_inner .delivery_item .info_line .col3, .deliveries_list_block .list_part_inner .delivery_item .info_line .col5 {
    padding-right: 12px;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col1 {
    width: 27%;
    word-break: break-word;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col2 {
    width: 21%;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col3 {
    width: 25%;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col4 {
    width: 27%;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col5 {
    width: 100%;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col6 {
    width: 100%;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col1 {
    font-weight: 600;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col2 {
    color: #7c7c7c;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col3 {
    font-weight: 600;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col3 .type {
    font-weight: 400;
    color: #7c7c7c;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col4 {
    color: #7c7c7c;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col4 .key {
    color: #000000;
    font-weight: 600;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col5 {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .col6 {
    color: #7c7c7c;
}

.deliveries_list_block .list_part_inner .delivery_item .info_line .info_icon_with_expand {
    margin: -1px 7px -1px 0;
    @media(max-width: 1400px) {
        margin: -1px 7px -1px 5px;
    }
}

.deliveries_list_block .list_part_inner .delivery_item .left_fields {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-grow: 1;
    box-sizing: border-box;
    padding-right: 20px;
    align-items: center;
}

.deliveries_list_block .list_part_inner .delivery_item .right_fields {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 33.33%;
    flex-shrink: 0;
    align-items: center;
}

.deliveries_list_block .list_part_inner .delivery_item .status {
    box-sizing: border-box;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border: 1px solid transparent;
    min-width: 200px;
    min-height: 30px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
    padding: 6px 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.deliveries_list_block .list_part_inner .delivery_item .status.blue {
    border-color: #00aeef;
}

.deliveries_list_block .list_part_inner .delivery_item .status.red {
    border-color: #eb5757;
}

.deliveries_list_block .list_part_inner .delivery_item .status.green {
    border-color: #00d865;
}

.deliveries_list_block .list_part_inner .delivery_item .mob_name_field {
    display: none;
    margin-top: 11px;
    font-size: 14px;
    line-height: 16px;
    color: #7c7c7c;
}

.deliveries_list_block .list_part_inner .delivery_item .items_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 14px;
}

.deliveries_list_block .list_part_inner .delivery_item .items_line .item_in_delivery {
    display: block;
    width: 80px;
    height: 80px;
    flex-shrink: 0;
    background: #ffffff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.deliveries_list_block .list_part_inner .delivery_item .items_line .item_in_delivery + .item_in_delivery {
    margin-left: 25px;
}

.deliveries_list_block .list_part_inner .delivery_item .items_line .dttab_more {
    margin-left: 25px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #7c7c7c;
}

.deliveries_list_block .list_part_inner .delivery_item .items_line .dttab_more:hover {
    color: #00aeef;
}

.deliveries_list_block .list_part_inner .delivery_item .items_line .mob_more {
    margin-left: 19px;
    display: none;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: #d7d8df;
}

.deliveries_list_block .list_part_inner .delivery_item .items_line .mob_more:hover {
    color: #00aeef;
}

.deliveries_list_block .deliveries_list_mob_link {
    display: none;
    min-height: 60px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
    background: #ebebeb;
    padding: 14px 58px 14px 20px;
    position: relative;
    color: #130606;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
}

.deliveries_list_block .deliveries_list_mob_link:before {
    content: '';
    position: absolute;
    right: 24px;
    top: 23px;
    width: 8px;
    height: 8px;
    border: solid #7c7c7c;
    border-width: 0 0 2px 2px;
    transform: translate(0px, 0px) rotate(-45deg);
}

.deliveries_list_block a.deliveries_list_mob_link {
    padding-bottom: 13px;
    border-bottom: 1px solid #c0c0c0;
}

.deliveries_list_block a.deliveries_list_mob_link:before {
    transform: translate(-2px, 2px) rotate(-135deg);
}

.deliveries_list_block .deliveries_list_header {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.deliveries_list_block .deliveries_list_header .header_left {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-grow: 1;
    min-width: 0;
}

.deliveries_list_block .deliveries_list_header .header_left + .header_right {
    margin-left: 20px;
}

.deliveries_list_block .deliveries_list_header .header_right {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-shrink: 0;
}

.deliveries_list_block .deliveries_list_header .top_desktop_links {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.deliveries_list_block .deliveries_list_header .top_desktop_links .top_link {
    display: block;
    padding-top: 12px;
    padding-bottom: 7px;
    border-bottom: 5px solid transparent;
    color: #7c7c7c;
}

.deliveries_list_block .deliveries_list_header .top_desktop_links .top_link.active {
    color: #130606;
    border-bottom-color: #00aeef;
}

.deliveries_list_block .deliveries_list_header .top_desktop_links .top_link:not(.active):hover {
    color: #00aeef;
}

.deliveries_list_block .deliveries_list_header .top_desktop_links .top_link + .top_link {
    margin-left: 32px;
}

.deliveries_list_block .deliveries_list_header .showcount_cselect + .pager {
    margin-left: 20px;
}

.deliveries_list_block .deliveries_list_header .period_cselect {
    flex-grow: 1;
    min-width: 0;
}

.deliveries_list_block .deliveries_list_header .period_cselect + .field_datepicker {
    margin: 0 0 0 20px;
}

.deliveries_list_block .deliveries_list_header .field_datepicker {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-shrink: 0;
}

.deliveries_list_block .deliveries_list_header .field_datepicker .datepicker_label {
    display: block;
    align-self: center;
    margin-right: 7px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #130606;
}

.deliveries_list_block .deliveries_list_header .field_datepicker .datepicker_cinput {
    align-self: flex-start;
    width: 130px;
}

.deliveries_list_block .deliveries_list_header .field_datepicker + .field_datepicker {
    margin: 0 0 0 20px;
}

.deliveries_list_block .deliveries_list_footer {
    margin-top: 21px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
}

.deliveries_list_block .pager {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_list_block .pager .arrow {
    width: 40px;
    height: 40px;
    margin-left: 6px;
    position: relative;
}

.deliveries_list_block .pager .arrow:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #828282;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    top: 0;
    left: 0;
}

.deliveries_list_block .pager .arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border: solid #828282;
    border-width: 0 0 3px 3px;
    width: 10px;
    height: 10px;
}

.deliveries_list_block .pager .arrow.left:after {
    transform: rotate(45deg);
    margin: -7px 0 0 -4px;
}

.deliveries_list_block .pager .arrow.right:after {
    transform: rotate(-135deg);
    margin: -7px 0 0 -8px;
}

.deliveries_list_block .pager .arrow:not(.disabled) {
    cursor: pointer;
}

.deliveries_list_block .pager .arrow.disabled:before, .deliveries_list_block .pager .arrow.disabled:after {
    border-color: #e0e0e0;
}

.deliveries_list_block .pager .arrow.before {
    display: none;
    margin-left: 0;
    margin-right: 8px;
}

.deliveries_open_block .deliveries_open_mob_link {
    display: none;
    min-height: 60px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 16px;
    background: #ebebeb;
    padding: 14px 58px 14px 44px;
    position: relative;
    color: #000000;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
}

.deliveries_open_block .deliveries_open_mob_link:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 25px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.deliveries_open_block .deliveries_open_mob_link .x {
    position: absolute;
    right: 20px;
    top: 22px;
    width: 16px;
    height: 16px;
}

.deliveries_open_block .deliveries_open_mob_link .x:before, .deliveries_open_block .deliveries_open_mob_link .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: -3px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #130606;
}

.deliveries_open_block .deliveries_open_mob_link .x:before {
    transform: rotate(45deg);
}

.deliveries_open_block .deliveries_open_mob_link .x:after {
    transform: rotate(-45deg);
}

.deliveries_open_block .main_cont {
    padding: 24px 30px 40px;
    background: #ffffff;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.deliveries_open_block .main_title {
    margin-bottom: 15px;
}

.deliveries_open_block + .deliveries_list_block {
    margin-top: 34px;
}

.deliveries_open_block .file_download {
    padding-left: 44px;
    position: relative;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    min-height: 40px;
    align-self: flex-start;
    font-size: 15px;
    line-height: 20px;
    color: #00aeef;
    font-weight: 700;
}

.deliveries_open_block .file_download:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/paper_bluegrad_40x40.svg");
}

.deliveries_open_block .file_download .text {
    margin-left: 8px;
}

.deliveries_open_block .file_download .dl_icon {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/download_blue_20x20.svg");
    margin-left: 8px;
}

.deliveries_open_block .file_download:hover .text {
    text-decoration: underline;
}

.deliveries_open_block .meta_part .status_part {
    font-size: 14px;
    line-height: 18px;
    color: #130606;
    font-weight: 600;
}

.deliveries_open_block .meta_part .status_part .step {
    padding-top: 36px;
    position: relative;
}

.deliveries_open_block .meta_part .status_part .step:before {
    content: '';
    position: absolute;
    left: 17px;
    width: 6px;
    background: #c4c4c4;
    top: 0;
    bottom: 0;
}

.deliveries_open_block .meta_part .status_part .step .step_inner {
    padding-left: 51px;
    position: relative;
    min-height: 40px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.deliveries_open_block .meta_part .status_part .step .step_inner:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    background: #d7d8df;
}

.deliveries_open_block .meta_part .status_part .step:first-child {
    padding-top: 0;
}

.deliveries_open_block .meta_part .status_part .step:first-child:before {
    top: 20px;
}

.deliveries_open_block .meta_part .status_part .step:last-child:before {
    bottom: 20px;
}

.deliveries_open_block .meta_part .status_part .step.done .step_inner:before {
    background: #00d865;
}

.deliveries_open_block .meta_part .status_part .step.done .step_inner:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    margin-top: -1px;
    left: 20px;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.deliveries_open_block .meta_part .status_part .step.current .step_inner:before {
    background: #59d1fe;
    width: 40px;
    height: 40px;
}

.deliveries_open_block .meta_part .text_and_status_explanation_part {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.deliveries_open_block .meta_part .text_and_status_explanation_part .status_explanation_part {
    width: 280px;
    margin-left: 20px;
    flex-shrink: 0;
    padding-top: 42px;
}

.deliveries_open_block .meta_part .text_and_status_explanation_part .text_part {
    padding-top: 34px;
}

.deliveries_open_block .meta_part .explanation_cont {
    padding: 20px;
    background: rgba(255, 184, 0, 0.2);
    position: relative;
}

.deliveries_open_block .meta_part .explanation_cont:before {
    content: '';
    position: absolute;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 14px solid rgba(255, 184, 0, 0.2);
    bottom: 100%;
    left: 50%;
    margin-left: -11px;
}

.deliveries_open_block .meta_part .text_part .meta_line {
    color: #7c7c7c;
    margin-bottom: 12px;
}

.deliveries_open_block .meta_part .text_part .meta_line:last-child {
    margin-bottom: 0;
}

.deliveries_open_block .meta_part .text_part .extra_meta_table {
    margin: 25px 0 27px;
}

.deliveries_open_block .meta_part .text_part .extra_meta_table:first-child {
    margin-top: 0;
}

.deliveries_open_block .meta_part .text_part .extra_meta_table:last-child {
    margin-bottom: 0;
}

.deliveries_open_block .meta_part .text_part .sum_line {
    margin-bottom: 12px;
}

.deliveries_open_block .meta_part .text_part .sum_line .key {
    font-size: 13px;
    line-height: 16px;
    color: #828282;
    text-transform: uppercase;
    font-weight: 600;
}

.deliveries_open_block .meta_part .text_part .sum_line .key + .value {
    margin-left: 26px;
}

.deliveries_open_block .meta_part .text_part .sum_line .value {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}

.deliveries_open_block .meta_part .text_part .sum_line .value + .type {
    margin-left: 20px;
}

.deliveries_open_block .meta_part .text_part .sum_line .type {
    color: #7c7c7c;
}

.deliveries_open_block .meta_part .text_part .sum_line:last-child {
    margin-bottom: 0;
}

.deliveries_open_block .meta_part .text_part .left_icon_lines {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 20px;
}

.deliveries_open_block .meta_part .text_part .left_icon_lines .img_left {
    margin-right: 23px;
    flex-shrink: 0;
}

.deliveries_open_block .meta_part .text_part .left_icon_lines .img_left .img img {
    width: 40px;
    height: 40px;
}

.deliveries_open_block .meta_part .text_part .left_icon_lines .text_right {
    align-self: center;
}

.deliveries_open_block .meta_part .text_part .keyvalue_line {
    margin-bottom: 4px;
}

.deliveries_open_block .meta_part .text_part .keyvalue_line .key {
    font-weight: 600;
}

.deliveries_open_block .meta_part .text_part .keyvalue_line:last-child {
    margin-bottom: 0;
}

.deliveries_open_block .meta_part .text_part .link_line {
    margin-bottom: 4px;
}

.deliveries_open_block .meta_part .text_part .link_line .link {
    font-weight: 600;
    color: #00aeef;
}

.deliveries_open_block .meta_part .text_part .link_line .link:hover {
    text-decoration: underline;
}

.deliveries_open_block .meta_part .text_part .link_line:last-child {
    margin-bottom: 0;
}

.deliveries_open_block .meta_part .track_btn_cont {
    margin-top: 20px;
}

.deliveries_open_block .meta_part .track_btn_cont .track_btn {
    background: #56ccf2;
    color: #000000;
    font-size: 13px;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 30px;
}

.deliveries_open_block .meta_part .track_btn_cont .track_btn .icon_magnify {
    width: 32px;
    height: 32px;
    margin: -1px 0 -1px;
}

.deliveries_open_block .meta_part .track_btn_cont .track_btn .icon_magnify:before {
    width: 32px;
    height: 32px;
    background-image: url("../img/design/magnify_black_32x32.svg");
}

.deliveries_open_block .meta_part .track_btn_cont .track_btn > * + * {
    margin-left: 32px;
}

.deliveries_open_block .meta_part .track_btn_cont .track_btn:hover {
    background: #00d865;
    color: #000000;
}

.deliveries_open_block .meta_part .left_icon_lines_and_bill {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 35px;
}

.deliveries_open_block .meta_part .left_icon_lines_and_bill .left_icon_lines {
    margin-top: 0;
}

.deliveries_open_block .meta_part .left_icon_lines_and_bill .bill_part {
    margin-left: 50px;
    flex-shrink: 0;
}

.deliveries_open_block .meta_part .extra_meta_table {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_open_block .meta_part .extra_meta_table .col + .col {
    margin-left: 30px;
}

.deliveries_open_block .meta_part .extra_meta_table .key {
    font-size: 12px;
    line-height: 14px;
    color: #7c7c7c;
    font-weight: 600;
    text-transform: uppercase;
}

.deliveries_open_block .meta_part .extra_meta_table .value {
    margin-top: 16px;
    font-size: 14px;
    line-height: 16px;
}

.deliveries_open_block .meta_part .extra_meta_table .value_status {
    margin-top: 9px;
}

.deliveries_open_block .meta_part .extra_meta_table .col1 .value, .deliveries_open_block .meta_part .extra_meta_table .col3 .value {
    font-weight: 600;
}

.deliveries_open_block .meta_part .status {
    box-sizing: border-box;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border: 1px solid transparent;
    min-width: 130px;
    min-height: 30px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
    padding: 6px 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.deliveries_open_block .meta_part .status.blue {
    border-color: #00aeef;
}

.deliveries_open_block .meta_part .status.red {
    border-color: #eb5757;
}

.deliveries_open_block .meta_part .status.green {
    border-color: #00d865;
}

.deliveries_open_block .meta_part + .item_table_part, .deliveries_open_block .meta_part + .return_table_part {
    margin-top: 24px;
}

.deliveries_open_block .item_table_part .item_table_title {
    margin-bottom: 18px;
}

.deliveries_open_block .item_table_part .table {
    display: table;
}

.deliveries_open_block .item_table_part .table .col {
    display: table-cell;
    box-sizing: border-box;
    padding-right: 16px;
}

.deliveries_open_block .item_table_part .table .col1 {
    width: 65%;
}

.deliveries_open_block .item_table_part .table .header_row {
    display: table-row;
    background: #f3f3f3;
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #7c7c7c;
}

.deliveries_open_block .item_table_part .table .header_row .col {
    vertical-align: middle;
    height: 60px;
    padding-top: 13px;
    padding-bottom: 13px;
}

.deliveries_open_block .item_table_part .table .header_row .col1 {
    padding-left: 16px;
}

.deliveries_open_block .item_table_part .table .item_row {
    display: table-row;
    font-size: 14px;
    line-height: 17px;
}

.deliveries_open_block .item_table_part .table .item_row .col {
    border-bottom: 1px solid #c0c0c0;
    vertical-align: top;
}

.deliveries_open_block .item_table_part .table .item_row .col2, .deliveries_open_block .item_table_part .table .item_row .col3, .deliveries_open_block .item_table_part .table .item_row .col4, .deliveries_open_block .item_table_part .table .item_row .col5{
    padding-top: 14px;
    padding-bottom: 14px;
    color: #333333;
}

.deliveries_open_block .item_table_part .table .item_row .col5 {
    font-weight: 600;
}

.deliveries_open_block .item_table_part .table .mob_meta {
    display: none;
    color: #333333;
    margin-top: 8px;
}

.deliveries_open_block .item_table_part .table .mob_meta .count {
    min-width: 51px;
    margin-right: 18px;
    display: inline-block;
    vertical-align: top;
}

.deliveries_open_block .item_table_part .table .mob_meta .sum {
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
}

.deliveries_open_block .item_table_part .table .item_link_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_open_block .item_table_part .table .item_link_cols .item_link_left_col {
    margin-right: 31px;
    flex-shrink: 0;
    padding: 5px 0 4px;
}

.deliveries_open_block .item_table_part .table .item_link_cols .item_link_right_col {
    padding: 14px 0;
    font-weight: 600;
}

.deliveries_open_block .item_table_part .table .item_link_cols .img {
    width: 97px;
    height: 80px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.deliveries_open_block .return_table_part .item_table_title {
    margin-bottom: 18px;
}

.deliveries_open_block .return_table_part .table .item_row {
    display: block;
    position: relative;
    border-bottom: 1px solid #c0c0c0;
}

.deliveries_open_block .return_table_part .table .item_row .custom_checkbox {
    position: absolute;
    top: 35px;
    left: 12px;
}

.deliveries_open_block .return_table_part .table .item_row .main_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-left: 70px;
}

.deliveries_open_block .return_table_part .table .item_row .noreturn_line {
    display: block;
}

.deliveries_open_block .return_table_part .table .item_row .item_link {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-grow: 1;
}

.deliveries_open_block .return_table_part .table .item_row .item_link_cols {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_open_block .return_table_part .table .item_row .item_link_cols .item_link_left_col {
    display: block;
    margin-right: 40px;
    flex-shrink: 0;
    padding: 5px 0 4px;
}

.deliveries_open_block .return_table_part .table .item_row .item_link_cols .item_link_right_col {
    display: block;
    padding: 14px 0;
    font-weight: 600;
    max-width: 453px;
}

.deliveries_open_block .return_table_part .table .item_row .item_link_cols .img {
    display: block;
    width: 97px;
    height: 80px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.deliveries_open_block .return_table_part .table .item_row .dttab_price_col {
    display: block;
    flex-shrink: 0;
    width: 110px;
    max-width: 110px;
    margin-left: 16px;
    padding: 14px 0;
    font-weight: 700;
}

.deliveries_open_block .return_table_part .table .item_row .mob_meta {
    display: none;
    color: #333333;
    margin-top: 8px;
}

.deliveries_open_block .return_table_part .table .item_row .mob_meta .count {
    min-width: 51px;
    margin-right: 18px;
    display: inline-block;
    vertical-align: top;
}

.deliveries_open_block .return_table_part .table .item_row .mob_meta .sum {
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
}

.deliveries_open_block .return_table_part .table .item_row .noreturn_line {
    display: block;
    padding: 9px 10px 17px;
}

.deliveries_open_block .return_table_part .table .item_row .noreturn_part {
    display: block;
    background: rgba(242, 153, 74, 0.4);
    padding: 17px 20px;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.deliveries_open_block .return_table_part .table .item_row .noreturn_part a {
    font-weight: 600;
    color: #00aeef;
}

.deliveries_open_block .return_table_part .table .item_row .noreturn_part a:hover {
    text-decoration: underline;
}

.deliveries_open_block .table_summary {
    margin-top: 18px;
    width: 273px;
    margin-left: auto;
}

.deliveries_open_block .table_summary .keyvalue_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.deliveries_open_block .table_summary .keyvalue_line .key {
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #828282;
    padding-top: 2px;
}

.deliveries_open_block .table_summary .keyvalue_line .value {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    color: #333333;
}

.deliveries_open_block .table_summary .keyvalue_line + .keyvalue_line {
    margin-top: 14px;
}

.deliveries_open_block .table_summary .keyvalue_line + .sum_line {
    margin-top: 20px;
}

.deliveries_open_block .table_summary .sum_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.deliveries_open_block .table_summary .sum_line .key {
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #828282;
    margin-top: 30px;
}

.deliveries_open_block .table_summary .sum_line .value {
    font-weight: 700;
}

.deliveries_open_block .table_summary .sum_line .large {
    font-size: 44px;
    line-height: 53px;
}

.deliveries_open_block .table_summary .sum_line .medium {
    font-size: 24px;
    line-height: 29px;
}

.deliveries_open_block .table_summary .sum_line .small {
    font-size: 18px;
    line-height: 22px;
}

.deliveries_open_block .return_btn_line {
    margin-top: 57px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_open_block .return_btn_line .return_btn {
    min-width: 280px;
    background: #56ccf2;
    color: #000000;
    font-size: 13px;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 30px;
}

.deliveries_open_block .return_btn_line .return_btn .icon_return {
    width: 26px;
    height: 26px;
}

.deliveries_open_block .return_btn_line .return_btn .icon_return:before {
    width: 26px;
    height: 26px;
    background-image: url("../img/design/return_black_26x26.svg");
}

.deliveries_open_block .return_btn_line .return_btn > * + * {
    margin-left: 32px;
}

.deliveries_open_block .return_btn_line .return_btn:hover {
    background: #00d865;
    color: #000000;
}

.deliveries_open_block .back_line {
    display: none;
    margin: 35px 20px 0;
}

.deliveries_open_block .back_line .tab_link {
    font-size: 15px;
    line-height: 20px;
    color: #00aeef;
    font-weight: 700;
}

.deliveries_open_block .back_line .tab_link:hover {
    text-decoration: underline;
}

.deliveries_open_block .return_form_bottom {
    margin-top: 25px;
}

.deliveries_open_block .return_form_bottom .reason_field {
    margin-bottom: 24px;
}

.deliveries_open_block .return_form_bottom .submit_btn_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_open_block .return_form_bottom .submit_btn_line .btn {
    min-width: 280px;
    width: auto;
}

.deliveries_open_block .return_form_bottom .submit_btn_line .btn .icon_return {
    width: 26px;
    height: 26px;
}

.deliveries_open_block .return_form_bottom .submit_btn_line .btn .icon_return:before {
    width: 26px;
    height: 26px;
    background-image: url("../img/design/return_black_26x26.svg");
}

.deliveries_open_block .return_form_bottom .submit_btn_line .btn.disabled .icon_return {
    opacity: 0.4;
}

.deliveries_open_block .return_form_bottom .submit_btn_line .btn + .btn {
    margin-left: 16px;
}

.deliveries_open_block .return_form_bottom .submit_btn_line .submit_btn .icon {
    display: none;
}

.deliveries_open_block .return_form_bottom .submit_btn_line .submit_btn .icon + * {
    margin-left: 0;
}

.deliveries_open_block .return_form_bottom .return_method_title {
    margin-bottom: 31px;
}

.deliveries_open_block .return_form_bottom .radio_return_method {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_open_block .return_form_bottom .radio_return_method .radio_label {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-left: 40px;
    position: relative;
    min-height: 30px;
}

.deliveries_open_block .return_form_bottom .radio_return_method .radio_label input[type="radio"] {
    display: none;
}

.deliveries_open_block .return_form_bottom .radio_return_method .radio_label:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #bdbdbd;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
}

.deliveries_open_block .return_form_bottom .radio_return_method .radio_label:not(.checked):hover:before {
    border-color: #2d9cdb;
}

.deliveries_open_block .return_form_bottom .radio_return_method .radio_label.checked:before {
    border-color: transparent;
    background: #2d9cdb;
}

.deliveries_open_block .return_form_bottom .radio_return_method .radio_label .img {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

.deliveries_open_block .return_form_bottom .radio_return_method .radio_label .img img {
    display: block;
    width: 30px;
    height: 30px;
}

.deliveries_open_block .return_form_bottom .radio_return_method .radio_label .title {
    align-self: center;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}

.deliveries_open_block .return_form_bottom .radio_return_method + .radio_return_method {
    margin-top: 24px;
}

.deliveries_open_block .return_form_bottom .radio_return_method + .return_money_title {
    margin-top: 40px;
}

.deliveries_open_block .return_form_bottom .return_money_title {
    margin-bottom: 25px;
}

.deliveries_open_block .return_form_bottom .money_field .cinput_with_label {
    max-width: 56.88%;
}

.deliveries_open_block .return_form_bottom .money_field + .money_field {
    margin-top: 21px;
}

.deliveries_open_block .return_form_bottom .money_field + .submit_btn_line {
    margin-top: 41px;
}

.deliveries_open_block .return_form_bottom .return_paper_file {
    margin-bottom: 24px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_open_block .return_form_bottom .return_warning {
    margin-bottom: 33px;
    background: rgba(242, 153, 74, 0.4);
    padding: 17px 20px;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.deliveries_open_block .return_form_bottom .return_paper_checkbox {
    margin-bottom: 36px;
}

.deliveries_open_block .return_form_bottom .return_paper_checkbox .checkbox_label {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}

.deliveries_open_block .return_progress_part {
    margin-top: 40px;
}

.deliveries_open_block .return_progress_part .return_progress_title {
    margin: 0 0 27px;
}

.deliveries_open_block .return_progress_part .return_files_cont {
    margin: -19px 0 0 -72px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.deliveries_open_block .return_progress_part .return_files_cont .file_download {
    margin: 29px 0 0 72px;
}

.deliveries_open_block .return_progress_part .meta_part .returned_line {
    margin-bottom: 12px;
}

.deliveries_open_block .return_progress_part .meta_part .returned_line + .return_files_cont {
    margin-top: -7px;
}

.deliveries_open_block .return_progress_part .meta_part .text_with_status {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 12px;
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.deliveries_open_block .return_progress_part .meta_part .text_with_status .text_with_status_status {
    margin-left: 30px;
    align-self: center;
}

.deliveries_open_block .return_progress_part .meta_part + .item_table_part {
    margin-top: 44px;
}

.deliveries_open_block .return_progress_part .item_table_part .table .item_row {
    color: #7c7c7c;
}

.deliveries_open_block .return_progress_part .item_table_part .table .item_row .col2, .deliveries_open_block .return_progress_part .item_table_part .table .item_row .col3, .deliveries_open_block .return_progress_part .item_table_part .table .item_row .col4 {
    color: #7c7c7c;
}

.deliveries_open_block .return_progress_part .item_table_part .table .item_link_cols .img {
    opacity: 0.6;
}

.deliveries_open_block .return_progress_part .item_table_part .table .mob_meta {
    color: #7c7c7c;
}

.deliveries_open_block .return_progress_part .table_summary {
    color: #7c7c7c;
}

.deliveries_open_block .return_progress_part .table_summary .keyvalue_line .value {
    color: #7c7c7c;
}

.deliveries_open_block .return_progress_bottom_part {
    margin-top: 38px;
}

.deliveries_open_block .return_progress_bottom_part .return_reason {
    color: #130606;
}

.deliveries_open_block .return_progress_bottom_part .return_reason + .cancel_line {
    margin-top: 39px;
}

.deliveries_open_block .return_progress_bottom_part .cancel_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.deliveries_open_block .return_progress_bottom_part .cancel_line .return_cancel_btn {
    min-width: 331px;
}

.deliveries_open_block .return_progress_bottom_part .cancel_line .return_cancel_btn > * + * {
    margin-left: 16px;
}

.return_faq_block {
    margin-top: 34px;
}

.return_faq_block .main_faq_title {
    margin: 0 30px 24px;
}

.return_faq_block .main_faq_title + .collapsible {
    margin-top: 0;
}

/*@media (min-width: 1280px) {*/
/*    .deliveries_list_block .list_part_inner .delivery_item .info_line .col4 {*/
/*        overflow: hidden;*/
/*        text-overflow: ellipsis;*/
/*        white-space: nowrap;*/
/*    }*/

/*    .deliveries_list_block .list_part_inner .delivery_item .info_line .col3 .type, .deliveries_list_block .list_part_inner .delivery_item .info_line .col4 .key, .deliveries_list_block .list_part_inner .delivery_item .info_line .col6 .key {*/
/*        display: none;*/
/*    }*/

/*    .deliveries_list_block .deliveries_list_header .select_nav {*/
/*        display: none;*/
/*    }*/

/*    .deliveries_open_block .meta_part .status_part {*/
/*        display: -webkit-box;*/
/*        display: moz-box;*/
/*        display: -ms-flexbox;*/
/*        display: -webkit-flex;*/
/*        display: flex;*/
/*        margin-left: -20px;*/
/*    }*/

/*    .deliveries_open_block .meta_part .status_part .step {*/
/*        padding: 0;*/
/*        width: 20%;*/
/*    }*/

/*    .deliveries_open_block .meta_part .status_part .step:before {*/
/*        left: 0;*/
/*        width: unset;*/
/*        top: 17px;*/
/*        height: 6px;*/
/*        bottom: auto;*/
/*        right: 0;*/
/*    }*/

/*    .deliveries_open_block .meta_part .status_part .step .step_inner {*/
/*        padding: 42px 0 0;*/
/*        min-height: 0;*/
/*        display: block;*/
/*        text-align: center;*/
/*        margin-left: 20px;*/
/*    }*/

/*    .deliveries_open_block .meta_part .status_part .step .step_inner:before {*/
/*        top: 20px;*/
/*        left: 50%;*/
/*    }*/

/*    .deliveries_open_block .meta_part .status_part .step:first-child:before {*/
/*        top: 17px;*/
/*        left: 50%;*/
/*        margin-left: 10px;*/
/*    }*/

/*    .deliveries_open_block .meta_part .status_part .step:last-child:before {*/
/*        bottom: auto;*/
/*        right: 50%;*/
/*        margin-right: -10px;*/
/*    }*/

/*    .deliveries_open_block .meta_part .status_part .step.done .step_inner:after {*/
/*        top: 20px;*/
/*        left: 50%;*/
/*    }*/
/*}*/

@media (min-width: 1280px) and (max-width: 1504px) {
    .deliveries_list_block .deliveries_list_header .header_left + .header_right {
        margin-left: 15px;
    }

    .deliveries_list_block .deliveries_list_header .showcount_cselect + .pager {
        margin-left: 15px;
    }

    .deliveries_list_block .deliveries_list_header .period_cselect + .field_datepicker {
        margin: 0 0 0 15px;
    }

    .deliveries_list_block .deliveries_list_header .field_datepicker + .field_datepicker {
        margin: 0 0 0 15px;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .deliveries_empty_block .main_title {
        margin-bottom: 12px;
    }

    .deliveries_empty_block .deliveries_empty_part + .product_card_slider_block {
        margin-top: 38px;
    }

    .deliveries_empty_block .product_card_slider_block .deliveries_tabmob_title_and_list_type {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .deliveries_empty_block .product_card_slider_block .deliveries_tabmob_title_and_list_type .list_title {
        align-self: center;
    }

    .deliveries_empty_block .product_card_slider_block .deliveries_tabmob_title_and_list_type .list_types {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: flex-start;
    }

    .deliveries_list_block .main_title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .deliveries_list_block .list_part_outer .list_header {
        display: none;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_part {
        padding: 20px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col {
        width: auto;
        padding-right: 0;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col2, .deliveries_list_block .list_part_inner .delivery_item .info_line .col3, .deliveries_list_block .list_part_inner .delivery_item .info_line .col4 {
        padding-top: 8px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col4 {
        color: #000000;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col5 {
        justify-content: flex-end;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col6 {
        padding-top: 18px;
        text-align: right;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col6 .key, .deliveries_list_block .list_part_inner .delivery_item .info_line .col6 .datetime {
        display: inline;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .info_icon_with_expand {
        display: none;
    }

    .deliveries_list_block .list_part_inner .delivery_item .left_fields {
        display: block;
    }

    .deliveries_list_block .list_part_inner .delivery_item .right_fields {
        display: block;
        width: auto;
    }

    .deliveries_list_block .list_part_inner .delivery_item .status {
        min-width: 130px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .items_line {
        margin-top: 32px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .items_line .dttab_more {
        font-size: 16px;
        line-height: 19px;
    }

    .deliveries_list_block .deliveries_list_header {
        margin-bottom: 19px;
    }

    .deliveries_list_block .deliveries_list_header .top_desktop_links {
        display: none;
    }

    .deliveries_list_block .deliveries_list_header .showcount_cselect {
        display: none;
    }

    .deliveries_list_block .deliveries_list_header .showcount_cselect + .pager {
        margin-left: 0;
    }

    .deliveries_list_block .deliveries_list_header .period_cselect {
        flex-grow: 0;
        min-width: 280px;
    }

    .deliveries_list_block .deliveries_list_header .field_datepicker {
        display: none;
    }

    .deliveries_list_block .deliveries_list_footer {
        margin-top: 20px;
    }

    .deliveries_list_block .pager .arrow {
        margin-left: 8px;
        background: #e5eaee;
        border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
    }

    .deliveries_list_block .pager .arrow:before {
        display: none;
    }

    .deliveries_list_block .pager .arrow:after {
        border-color: #7c7c7c;
    }

    .deliveries_list_block .pager .arrow.left:after {
        transform: scaleX(0.8) rotate(45deg);
    }

    .deliveries_list_block .pager .arrow.right:after {
        transform: scaleX(0.8) rotate(-135deg);
    }

    .deliveries_list_block .pager .arrow.disabled:before, .deliveries_list_block .pager .arrow.disabled:after {
        border-color: #bec2c7;
    }

    .deliveries_list_block .pager .arrow.before {
        display: block;
    }

    .deliveries_list_block .pager .arrow.after {
        display: none;
    }

    .deliveries_open_block .main_cont {
        padding: 24px 30px 36px;
    }

    .deliveries_open_block .main_title {
        font-size: 18px;
        line-height: 22px;
    }

    .deliveries_open_block + .deliveries_list_block {
        margin-top: 38px;
    }

    .deliveries_open_block .meta_part {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .deliveries_open_block .meta_part .text_and_status_explanation_part {
        display: block;
    }

    .deliveries_open_block .meta_part .text_and_status_explanation_part .status_explanation_part {
        width: auto;
        margin-left: 0;
        padding-top: 0;
    }

    .deliveries_open_block .meta_part .text_and_status_explanation_part .text_part {
        padding-top: 12px;
    }

    .deliveries_open_block .meta_part .status_part {
        width: 260px;
        margin-left: 47px;
        flex-shrink: 0;
    }

    .deliveries_open_block .meta_part .explanation_cont:before {
        bottom: auto;
        top: 50%;
        left: 100%;
        margin: -11px 0 0;
        border-left: 14px solid rgba(255, 184, 0, 0.2);
        border-top: 11px solid transparent;
        border-bottom: 11px solid transparent;
        border-right: 0;
    }

    .deliveries_open_block .meta_part .text_part {
        flex-grow: 1;
    }

    .deliveries_open_block .meta_part .text_part .meta_line.tabmob_keyvalue {
        color: #130606;
        margin-top: 16px;
    }

    .deliveries_open_block .meta_part .text_part .meta_line.tabmob_keyvalue .key {
        font-weight: 600;
    }

    .deliveries_open_block .meta_part .text_part .sum_line .value.tabmob_small {
        font-size: inherit;
        line-height: inherit;
        margin-left: 0;
    }

    .deliveries_open_block .meta_part .text_part .sum_line .type.tabmob_nblack {
        color: #130606;
    }

    .deliveries_open_block .meta_part .text_part .left_icon_lines {
        margin-top: 26px;
    }

    .deliveries_open_block .meta_part .text_part .extra_meta_table {
        margin: 16px 0 10px;
    }

    .deliveries_open_block .meta_part .track_btn_cont {
        margin-top: 16px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .meta_part .track_btn_cont .track_btn {
        min-width: 280px;
    }

    .deliveries_open_block .meta_part .left_icon_lines_and_bill {
        display: block;
        margin-top: 24px;
    }

    .deliveries_open_block .meta_part .left_icon_lines_and_bill .left_icon_lines {
        margin-top: 0;
    }

    .deliveries_open_block .meta_part .left_icon_lines_and_bill .bill_part {
        margin: 36px 0 0;
    }

    .deliveries_open_block .meta_part .tab_bill_and_track {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .meta_part .tab_bill_and_track .left_icon_lines {
        flex-grow: 1;
    }

    .deliveries_open_block .meta_part .tab_bill_and_track .track_btn_cont {
        align-self: flex-start;
        flex-shrink: 0;
        margin: 0 0 0 16px;
    }

    .deliveries_open_block .meta_part .extra_meta_table {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col {
        font-size: 14px;
        line-height: 16px;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col + .col {
        margin-left: 24px;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col1, .deliveries_open_block .meta_part .extra_meta_table .col2 {
        padding: 7px 0 7px;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col3, .deliveries_open_block .meta_part .extra_meta_table .col4 {
        display: none;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col5 .key {
        display: none;
    }

    .deliveries_open_block .meta_part .extra_meta_table .key {
        display: inline;
        font-size: inherit;
        line-height: inherit;
        text-transform: none;
    }

    .deliveries_open_block .meta_part .extra_meta_table .value {
        display: inline;
        margin-top: 0;
        font-size: inherit;
        line-height: inherit;
    }

    .deliveries_open_block .meta_part .extra_meta_table .value_status {
        margin-top: 0;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col2 .value {
        font-weight: 600;
    }

    .deliveries_open_block .meta_part .extra_meta_table + .sum_line {
        margin-top: 10px;
    }

    .deliveries_open_block .meta_part + .item_table_part {
        margin-top: 44px;
    }

    .deliveries_open_block .item_table_part .table .col1 {
        width: 59%;
    }

    .deliveries_open_block .item_table_part .table .item_row .col1 {
        padding-left: 16px;
    }

    .deliveries_open_block .item_table_part .table .item_link_cols .item_link_left_col {
        margin-right: 16px;
        padding: 14px 0 14px;
    }

    .deliveries_open_block .return_table_part .table .item_row .main_line {
        padding-bottom: 25px;
    }

    .deliveries_open_block .return_table_part .table .item_row .main_line + .noreturn_line {
        margin-top: -17px;
    }

    .deliveries_open_block .return_table_part .table .item_row .noreturn_line {
        padding: 0 0 20px;
    }

    .deliveries_open_block .return_table_part .table .item_row .noreturn_part {
        padding: 8px 20px;
    }

    .deliveries_open_block .table_summary {
        margin-top: 27px;
    }

    .deliveries_open_block .return_btn_line {
        margin-top: 97px;
    }

    .deliveries_open_block .back_line {
        display: block;
    }

    .deliveries_open_block .back_line .btn {
        display: none;
    }

    .deliveries_open_block .return_form_bottom {
        margin-top: 22px;
    }

    .deliveries_open_block .return_form_bottom .reason_field {
        margin-bottom: 29px;
    }

    .deliveries_open_block .return_form_bottom .money_field {
        max-width: 529px;
    }

    .deliveries_open_block .return_form_bottom .money_field .cinput_with_label {
        max-width: unset;
    }

    .deliveries_open_block .return_progress_part {
        margin-top: 19px;
    }

    .deliveries_open_block .return_progress_part .return_progress_title {
        margin-bottom: 21px;
    }

    .deliveries_open_block .return_progress_part .meta_part .returned_line + .return_files_cont {
        margin-top: -19px;
    }

    .deliveries_open_block .return_progress_part .meta_part .text_with_status {
        display: block;
    }

    .deliveries_open_block .return_progress_part .meta_part .text_with_status .text_with_status_status {
        margin: 0 0 18px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .return_progress_part .meta_part + .item_table_part {
        margin-top: 40px;
    }

    .deliveries_open_block .return_progress_bottom_part {
        margin-top: 46px;
    }

    .deliveries_open_block .return_progress_bottom_part .return_reason + .cancel_line {
        margin-top: 28px;
    }

    .return_faq_block {
        margin-top: 47px;
    }

    .return_faq_block .main_faq_title {
        margin: 0 30px 38px;
    }

    .return_faq_block .main_faq_title + .collapsible {
        margin-top: 0;
    }

    .return_faq_block .collapsible + .collapsible {
        margin-top: 24px;
    }
}

@media (max-width: 767px) {
    .deliveries_empty_block .main_title {
        margin: 0 20px 13px;
    }

    .deliveries_empty_block .deliveries_empty_part {
        background: none;
        padding: 0;
        margin: 0 20px;
    }

    .deliveries_empty_block .deliveries_empty_part .part_title {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
    }

    .deliveries_empty_block .deliveries_empty_part + .product_card_slider_block {
        margin-top: 32px;
    }

    .deliveries_empty_block .product_card_slider_block .deliveries_tabmob_title_and_list_type {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 29px;
    }

    .deliveries_empty_block .product_card_slider_block .deliveries_tabmob_title_and_list_type .list_title {
        font-size: 18px;
        line-height: 22px;
    }

    .deliveries_empty_block .product_card_slider_block .deliveries_tabmob_title_and_list_type .list_types {
        display: none;
    }

    .deliveries_list_block .main_title {
        display: none;
    }

    .deliveries_list_block .list_part_outer .list_header {
        display: none;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_part {
        padding: 15px 15px 14px 20px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .link_part:before {
        width: 8px;
        height: 8px;
        border-width: 2px 2px 0 0;
        border-color: #333333;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col {
        width: auto;
        padding-right: 0;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col2, .deliveries_list_block .list_part_inner .delivery_item .info_line .col3 {
        padding-top: 9px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col3 {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col3 .type {
        display: none;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col4 {
        display: none;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col5 {
        justify-content: flex-end;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .col6 {
        padding-top: 7px;
        font-size: 12px;
        line-height: 16px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .info_line .info_icon_with_expand {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        margin: -1px 0 -1px 10px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .left_fields {
        display: block;
    }

    .deliveries_list_block .list_part_inner .delivery_item .right_fields {
        display: block;
        width: 130px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .status {
        min-width: 130px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .mob_name_field {
        display: block;
    }

    .deliveries_list_block .list_part_inner .delivery_item .items_line {
        margin-top: 11px;
    }

    .deliveries_list_block .list_part_inner .delivery_item .items_line .item_in_delivery + .item_in_delivery + .item_in_delivery {
        display: none;
    }

    .deliveries_list_block .list_part_inner .delivery_item .items_line .dttab_more {
        display: none;
    }

    .deliveries_list_block .list_part_inner .delivery_item .items_line .mob_more {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_list_block .deliveries_list_mob_link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_list_block .deliveries_list_header {
        margin-bottom: 0;
        padding: 12px 10px 12px 16px;
    }

    .deliveries_list_block .deliveries_list_header .header_left {
        min-width: 0;
    }

    .deliveries_list_block .deliveries_list_header .header_right {
        flex-shrink: 0;
    }

    .deliveries_list_block .deliveries_list_header .top_desktop_links {
        display: none;
    }

    .deliveries_list_block .deliveries_list_header .showcount_cselect {
        display: none;
    }

    .deliveries_list_block .deliveries_list_header .showcount_cselect + .pager {
        margin-left: 0;
    }

    .deliveries_list_block .deliveries_list_header .select_nav {
        max-width: 100%;
    }

    .deliveries_list_block .deliveries_list_header .period_cselect {
        max-width: 280px;
    }

    .deliveries_list_block .deliveries_list_header .field_datepicker {
        display: none;
    }

    .deliveries_list_block .deliveries_list_footer {
        margin-top: 0;
        padding: 24px 10px 12px 16px;
    }

    .deliveries_list_block .pager .arrow {
        margin-left: 8px;
        background: #e5eaee;
        border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
    }

    .deliveries_list_block .pager .arrow:before {
        display: none;
    }

    .deliveries_list_block .pager .arrow:after {
        border-color: #7c7c7c;
    }

    .deliveries_list_block .pager .arrow.left:after {
        transform: scaleX(0.8) rotate(45deg);
    }

    .deliveries_list_block .pager .arrow.right:after {
        transform: scaleX(0.8) rotate(-135deg);
    }

    .deliveries_list_block .pager .arrow.disabled:before, .deliveries_list_block .pager .arrow.disabled:after {
        border-color: #bec2c7;
    }

    .deliveries_list_block .pager .arrow.before {
        display: block;
    }

    .deliveries_list_block .pager .arrow.after {
        display: none;
    }

    .deliveries_list_openable {
        border-bottom: 1px solid #c0c0c0;
    }

    .deliveries_list_openable .deliveries_list_openable_trigger {
        cursor: pointer;
    }

    .deliveries_list_openable .deliveries_list_openable_trigger:before {
        transition: transform 0.4s;
    }

    .deliveries_list_openable .deliveries_list_openable_expand {
        display: none;
    }

    .deliveries_list_openable:not(.open) .deliveries_list_openable_trigger:before {
        transform: translate(-2px, 2px) rotate(-135deg);
    }

    .deliveries_list_openable.open {
        border-bottom: 0;
    }

    .deliveries_list_openable.open .deliveries_list_openable_expand {
        display: block;
    }

    .deliveries_open_block .deliveries_open_mob_link {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .main_cont {
        padding: 10px 20px 36px;
        border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
    }

    .deliveries_open_block .main_title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 12px;
    }

    .deliveries_open_block + .deliveries_list_block {
        margin-top: 0;
    }

    .deliveries_open_block .meta_part {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column-reverse;
    }

    .deliveries_open_block .meta_part .status_part {
        margin: 32px 0 0 48px;
    }

    .deliveries_open_block .meta_part .text_and_status_explanation_part {
        display: block;
    }

    .deliveries_open_block .meta_part .text_and_status_explanation_part .text_part {
        padding-top: 0;
    }

    .deliveries_open_block .meta_part .status_explanation_part {
        display: none;
    }

    .deliveries_open_block .meta_part .text_part .meta_line.tabmob_keyvalue {
        color: #130606;
        margin-top: 10px;
    }

    .deliveries_open_block .meta_part .text_part .meta_line.tabmob_keyvalue .key {
        font-weight: 600;
    }

    .deliveries_open_block .meta_part .text_part .sum_line .value.tabmob_small {
        margin-left: 0;
        display: block;
    }

    .deliveries_open_block .meta_part .text_part .sum_line .type.tabmob_nblack {
        display: block;
        margin: 4px 0 0;
    }

    .deliveries_open_block .meta_part .text_part .sum_line .key.hidden-mob + .value {
        margin-left: 0;
    }

    .deliveries_open_block .meta_part .text_part .sum_line .value.mob_blo {
        display: block;
    }

    .deliveries_open_block .meta_part .text_part .sum_line .value.mob_gray {
        color: #7c7c7c;
    }

    .deliveries_open_block .meta_part .text_part .sum_line .type.mob_blo {
        display: block;
        margin: 6px 0 0;
    }

    .deliveries_open_block .meta_part .text_part .explanation_cont + .extra_meta_table {
        margin-top: -3px;
    }

    .deliveries_open_block .meta_part .text_part .extra_meta_table {
        margin: 12px 0 18px;
    }

    .deliveries_open_block .meta_part .explanation_cont {
        margin: 24px 0 16px;
    }

    .deliveries_open_block .meta_part .track_btn_cont {
        margin-top: 24px;
    }

    .deliveries_open_block .meta_part .track_btn_cont .track_btn {
        min-height: 50px !important;
    }

    .deliveries_open_block .meta_part .track_btn_cont .track_btn > * + * {
        margin-left: 24px;
    }

    .deliveries_open_block .meta_part .left_icon_lines_and_bill {
        display: block;
        margin-top: 24px;
    }

    .deliveries_open_block .meta_part .left_icon_lines_and_bill .left_icon_lines {
        margin-top: 0;
    }

    .deliveries_open_block .meta_part .left_icon_lines_and_bill .bill_part {
        margin: 14px 0 0;
    }

    .deliveries_open_block .meta_part .extra_meta_table {
        display: block;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col {
        font-size: 14px;
        line-height: 16px;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col + .col {
        margin: 13px 0 0;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col + .col5 {
        margin: 17px 0 0;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col3, .deliveries_open_block .meta_part .extra_meta_table .col4 {
        display: none;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col5 {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col5 .key {
        display: none;
    }

    .deliveries_open_block .meta_part .extra_meta_table .key {
        display: inline;
        font-size: inherit;
        line-height: inherit;
        text-transform: none;
    }

    .deliveries_open_block .meta_part .extra_meta_table .value {
        display: inline;
        margin-top: 0;
        font-size: inherit;
        line-height: inherit;
    }

    .deliveries_open_block .meta_part .extra_meta_table .value_status {
        margin-top: 0;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col2 .value {
        font-weight: 600;
    }

    .deliveries_open_block .meta_part .extra_meta_table + .sum_line {
        margin-top: 10px;
    }

    .deliveries_open_block .meta_part .mob_b {
        font-weight: 600;
    }

    .deliveries_open_block .meta_part + .item_table_part {
        margin-top: 32px;
    }

    .deliveries_open_block .item_table_part .item_table_title {
        margin-bottom: 0;
    }

    .deliveries_open_block .item_table_part .table {
        display: block;
    }

    .deliveries_open_block .item_table_part .table .col1 {
        width: auto;
        display: block;
        padding: 0;
    }

    .deliveries_open_block .item_table_part .table .col2, .deliveries_open_block .item_table_part .table .col3, .deliveries_open_block .item_table_part .table .col4 {
        display: none;
    }

    .deliveries_open_block .item_table_part .table .header_row {
        display: none;
    }

    .deliveries_open_block .item_table_part .table .item_row {
        display: block;
        font-size: 13px;
        line-height: 16px;
        border-bottom: 1px solid #c0c0c0;
        padding: 16px 0 16px 114px;
        min-height: 80px;
    }

    .deliveries_open_block .item_table_part .table .item_row .col {
        border-bottom: 0;
    }

    .deliveries_open_block .item_table_part .table .mob_meta {
        display: block;
    }

    .deliveries_open_block .item_table_part .table .item_link_cols {
        position: relative;
    }

    .deliveries_open_block .item_table_part .table .item_link_cols .item_link_left_col {
        position: absolute;
        top: 0;
        left: -114px;
        margin-right: 0;
        padding: 0;
    }

    .deliveries_open_block .item_table_part .table .item_link_cols .item_link_right_col {
        padding: 0;
        font-weight: 400;
    }

    .deliveries_open_block .return_table_part .item_table_title {
        margin-bottom: 0;
    }

    .deliveries_open_block .return_table_part .table .item_row .custom_checkbox {
        top: 52px;
        left: 0;
    }

    .deliveries_open_block .return_table_part .table .item_row .main_line {
        display: block;
        padding: 20px 0 25px 167px;
        font-size: 13px;
        line-height: 16px;
        min-height: 79px;
    }

    .deliveries_open_block .return_table_part .table .item_row .item_link_cols {
        position: relative;
    }

    .deliveries_open_block .return_table_part .table .item_row .item_link_cols .item_link_left_col {
        position: absolute;
        margin-right: 0;
        padding: 0;
        left: -125px;
    }

    .deliveries_open_block .return_table_part .table .item_row .item_link_cols .item_link_right_col {
        padding: 0;
        font-weight: 400;
        max-width: unset;
    }

    .deliveries_open_block .return_table_part .table .item_row .dttab_price_col {
        display: none;
    }

    .deliveries_open_block .return_table_part .table .item_row .mob_meta {
        display: block;
    }

    .deliveries_open_block .return_table_part .table .item_row .noreturn_line {
        padding: 2px 0 25px;
    }

    .deliveries_open_block .return_table_part .table .item_row .noreturn_part {
        padding: 12px 20px;
    }

    .deliveries_open_block .table_summary {
        margin-top: 33px;
        width: auto;
    }

    .deliveries_open_block .table_summary .keyvalue_line {
        margin-right: 47px;
    }

    .deliveries_open_block .table_summary .keyvalue_line + .sum_line {
        margin-top: 10px;
    }

    .deliveries_open_block .table_summary .sum_line {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
    }

    .deliveries_open_block .return_btn_line {
        margin-top: 40px;
        display: block;
    }

    .deliveries_open_block .return_btn_line .return_btn {
        min-height: 50px !important;
    }

    .deliveries_open_block .return_btn_line .return_btn > * + * {
        margin-left: 28px;
    }

    .deliveries_open_block .back_line {
        display: block;
    }

    .deliveries_open_block .back_line .tab_link {
        display: none;
    }

    .deliveries_open_block .back_line .mob_link {
        display: block;
    }

    .deliveries_open_block .back_line.mob_link_instead_of_button {
        margin-top: 21px;
    }

    .deliveries_open_block .return_form_bottom {
        margin-top: 23px;
    }

    .deliveries_open_block .return_form_bottom .reason_field {
        margin-bottom: 21px;
    }

    .deliveries_open_block .return_form_bottom .submit_btn_line {
        flex-wrap: wrap;
    }

    .deliveries_open_block .return_form_bottom .submit_btn_line .btn {
        min-width: 0;
        width: 100%;
    }

    .deliveries_open_block .return_form_bottom .submit_btn_line .btn + .btn {
        margin: 17px 0 0;
    }

    .deliveries_open_block .return_form_bottom .submit_btn_line .submit_btn {
        font-size: 13px;
        line-height: 16px;
    }

    .deliveries_open_block .return_form_bottom .submit_btn_line .submit_btn:not(.disabled):not(:disabled) {
        color: #000000;
        background: #56ccf2;
    }

    .deliveries_open_block .return_form_bottom .submit_btn_line .submit_btn:not(.disabled):not(:disabled):hover {
        background: #00d865;
    }

    .deliveries_open_block .return_form_bottom .submit_btn_line .submit_btn:disabled, .deliveries_open_block .return_form_bottom .submit_btn_line .submit_btn.disabled {
        color: #7c7c7c;
    }

    .deliveries_open_block .return_form_bottom .submit_btn_line .submit_btn .icon {
        display: block;
    }

    .deliveries_open_block .return_form_bottom .submit_btn_line .submit_btn .icon + * {
        margin-left: 28px;
    }

    .deliveries_open_block .return_form_bottom .return_method_title {
        margin-bottom: 20px;
    }

    .deliveries_open_block .return_form_bottom .radio_return_method + .return_money_title {
        margin-top: 28px;
    }

    .deliveries_open_block .return_form_bottom .return_money_title {
        margin-bottom: 14px;
    }

    .deliveries_open_block .return_form_bottom .money_field {
        max-width: 529px;
    }

    .deliveries_open_block .return_form_bottom .money_field .cinput_with_label {
        max-width: unset;
    }

    .deliveries_open_block .return_form_bottom .money_field + .submit_btn_line {
        margin-top: 22px;
    }

    .deliveries_open_block .return_form_bottom .return_warning {
        margin-bottom: 22px;
        padding: 22px 20px;
    }

    .deliveries_open_block .return_form_bottom .return_paper_checkbox {
        margin-bottom: 22px;
    }

    .deliveries_open_block .return_progress_part {
        margin-top: 39px;
    }

    .deliveries_open_block .return_progress_part .return_progress_title {
        margin-bottom: 17px;
    }

    .deliveries_open_block .return_progress_part .meta_part .status_part {
        margin-top: 49px;
        margin-bottom: 26px;
    }

    .deliveries_open_block .return_progress_part .meta_part .returned_line + .return_files_cont {
        margin-top: -19px;
    }

    .deliveries_open_block .return_progress_part .meta_part .text_with_status {
        display: block;
    }

    .deliveries_open_block .return_progress_part .meta_part .text_with_status .text_with_status_status {
        margin: 0 0 18px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .return_progress_part .meta_part + .item_table_part {
        margin-top: 18px;
    }

    .deliveries_open_block .return_progress_part .table_summary {
        color: #333333;
    }

    .deliveries_open_block .return_progress_part .table_summary .keyvalue_line .value {
        color: #333333;
    }

    .deliveries_open_block .return_progress_bottom_part {
        margin-top: 44px;
    }

    .deliveries_open_block .return_progress_bottom_part .return_reason + .cancel_line {
        margin-top: 28px;
    }

    .deliveries_open_block .return_progress_bottom_part .cancel_line {
        display: block;
    }

    .deliveries_open_block .return_progress_bottom_part .cancel_line .return_cancel_btn {
        min-width: 0;
    }

    .deliveries_open_block .return_progress_bottom_part .cancel_line .return_cancel_btn > * + * {
        margin-left: 32px;
    }

    .return_faq_block {
        margin-top: 30px;
    }

    .return_faq_block .main_faq_title {
        margin: 0 20px 22px;
        font-size: 18px;
        line-height: 22px;
    }

    .return_faq_block .main_faq_title + .collapsible {
        margin-top: 0;
    }

    .return_faq_block .collapsible + .collapsible {
        margin-top: 11px;
    }
}

.wishlist_empty_block .main_title {
    margin: 0 0 16px;
}

.wishlist_empty_block .wishlist_empty_part {
    padding: 30px;
    background: #ffffff;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.wishlist_empty_block .product_card_list.wishlist {
    display: none;
}

.wishlist_empty_block .mob_back_btn, .wishlist_block .mob_back_btn, .watch_history_block .mob_back_btn {
    display: none;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    padding: 12px 56px 12px 58px;
    min-height: 60px;
    background: #ebebeb;
}

.wishlist_empty_block .mob_back_btn:before, .wishlist_block .mob_back_btn:before, .watch_history_block .mob_back_btn:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 24px;
    width: 8px;
    height: 8px;
    border: solid #130606;
    border-width: 0 0 2px 2px;
    transform: rotate(45deg);
}

.wishlist_empty_block .mob_back_btn .x, .wishlist_block .mob_back_btn .x, .watch_history_block .mob_back_btn .x {
    position: absolute;
    top: 22px;
    right: 23px;
    width: 16px;
    height: 16px;
}

.wishlist_empty_block .mob_back_btn .x:before, .wishlist_empty_block .mob_back_btn .x:after, .wishlist_block .mob_back_btn .x:before, .wishlist_block .mob_back_btn .x:after, .watch_history_block .mob_back_btn .x:before, .watch_history_block .mob_back_btn .x:after {
    content: '';
    position: absolute;
    top: 7px;
    left: -3px;
    width: 22px;
    height: 2px;
    border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: #130606;
}

.wishlist_empty_block .mob_back_btn .x:before, .wishlist_block .mob_back_btn .x:before, .watch_history_block .mob_back_btn .x:before {
    transform: rotate(45deg);
}

.wishlist_empty_block .mob_back_btn .x:after, .wishlist_block .mob_back_btn .x:after, .watch_history_block .mob_back_btn .x:after {
    transform: rotate(-45deg);
}

.wishlist_block .delete_tag_btn, .watch_history_block .delete_tag_btn {
    display: block;
    min-height: 30px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    padding: 7px 42px 7px 20px;
    background: #d7d8df;
    color: #130606;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    cursor: pointer;
    position: relative;
}

.wishlist_block .delete_tag_btn:before, .wishlist_block .delete_tag_btn:after, .watch_history_block .delete_tag_btn:before, .watch_history_block .delete_tag_btn:after {
    content: '';
    position: absolute;
    top: 15px;
    right: 8px;
    width: 14px;
    height: 1px;
    background: #130606;
}

.wishlist_block .delete_tag_btn:before, .watch_history_block .delete_tag_btn:before {
    transform: rotate(45deg);
}

.wishlist_block .delete_tag_btn:after, .watch_history_block .delete_tag_btn:after {
    transform: rotate(-45deg);
}

.wishlist_block .delete_tag_btn:hover, .watch_history_block .delete_tag_btn:hover {
    color: #00aeef;
}

.wishlist_block .delete_tag_btn:hover:before, .wishlist_block .delete_tag_btn:hover:after, .watch_history_block .delete_tag_btn:hover:before, .watch_history_block .delete_tag_btn:hover:after {
    background: #00aeef;
}

.wishlist_block .mob_back_btn {
    margin-bottom: 15px;
}

.wishlist_block .product_card_list .product_card .btn_cart {
    min-height: 40px;
    padding: 8px 16px;
}

.wishlist_block .product_card_list .product_card .btn_cart .icon {
    height: 24px;
}

.wishlist_block .pager {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.wishlist_block .pager .arrow {
    width: 40px;
    height: 40px;
    margin-left: 6px;
    position: relative;
}

.wishlist_block .pager .arrow:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #828282;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    top: 0;
    left: 0;
}

.wishlist_block .pager .arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border: solid #828282;
    border-width: 0 0 3px 3px;
    width: 10px;
    height: 10px;
}

.wishlist_block .pager .arrow.left:after {
    transform: rotate(45deg);
    margin: -7px 0 0 -4px;
}

.wishlist_block .pager .arrow.right:after {
    transform: rotate(-135deg);
    margin: -7px 0 0 -8px;
}

.wishlist_block .pager .arrow:not(.disabled) {
    cursor: pointer;
}

.wishlist_block .pager .arrow.disabled:before, .wishlist_block .pager .arrow.disabled:after {
    border-color: #e0e0e0;
}

.wishlist_block .pager .arrow.before {
    display: none;
    margin-left: 0;
    margin-right: 8px;
}

.wishlist_block .result_nums {
    position: relative;
    color: #828282;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}

.wishlist_block .edit_pencil_btn {
    width: 30px;
    height: 30px;
    position: relative;
    cursor: pointer;
}

.wishlist_block .edit_pencil_btn:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../img/design/pencil_blue_18x18.svg");
}

.wishlist_block .edit_pencil_btn:hover:before {
    background-image: url("../img/design/pencil_green_18x18.svg");
}

.wishlist_block .wishlist_header .not_logged_prompt {
    background: rgba(242, 153, 74, 0.4);
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin-bottom: 28px;
    padding: 16px 26px;
}

.wishlist_block .wishlist_header .not_logged_prompt a {
    color: #00aeef;
    font-weight: 600;
}

.wishlist_block .wishlist_header .not_logged_prompt a:hover {
    text-decoration: underline;
}

.wishlist_block .wishlist_header .not_logged_title_line {
    margin-bottom: 11px;
}

.wishlist_block .wishlist_header .not_logged_title_line .main_title {
    margin: 0;
}

.wishlist_block .wishlist_header .not_logged_options_line {
    margin-bottom: 16px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.wishlist_block .wishlist_header .not_logged_options_line .options_right {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.wishlist_block .wishlist_header .not_logged_options_line .result_nums {
    padding: 12px 0;
}

.wishlist_block .wishlist_header .not_logged_options_line .tab_main_title {
    display: none;
    padding: 6px 0;
    margin: 0;
}

.wishlist_block .wishlist_header .not_logged_options_line .list_types {
    display: none;
}

.wishlist_block .wishlist_header .not_logged_options_line .pager {
    margin-left: 20px;
}

.wishlist_block .wishlist_header .unspecific_title_line {
    margin-bottom: 11px;
}

.wishlist_block .wishlist_header .unspecific_title_line .main_title {
    margin: 0;
}

.wishlist_block .wishlist_header .unspecific_options_line, .wishlist_block .wishlist_header .specific_options_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.wishlist_block .wishlist_header .unspecific_options_line .options_left, .wishlist_block .wishlist_header .specific_options_line .options_left {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-width: 0;
}

.wishlist_block .wishlist_header .unspecific_options_line .options_right, .wishlist_block .wishlist_header .specific_options_line .options_right {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-shrink: 0;
    margin-left: 20px;
}

.wishlist_block .wishlist_header .unspecific_options_line .options_left_right, .wishlist_block .wishlist_header .specific_options_line .options_left_right {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-width: 0;
}

.wishlist_block .wishlist_header .unspecific_options_line .add_list_btn, .wishlist_block .wishlist_header .specific_options_line .add_list_btn {
    margin-left: 15px;
    min-width: 0;
}

.wishlist_block .wishlist_header .unspecific_options_line .add_list_btn .icon, .wishlist_block .wishlist_header .specific_options_line .add_list_btn .icon {
    flex-shrink: 0;
}

.wishlist_block .wishlist_header .unspecific_options_line .add_list_btn > * + *, .wishlist_block .wishlist_header .specific_options_line .add_list_btn > * + * {
    margin-left: 15px;
}

.wishlist_block .wishlist_header .unspecific_options_line .add_list_btn .text, .wishlist_block .wishlist_header .specific_options_line .add_list_btn .text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wishlist_block .wishlist_header .unspecific_options_line .list_types, .wishlist_block .wishlist_header .specific_options_line .list_types {
    display: none;
}

.wishlist_block .wishlist_header .unspecific_options_line .pager, .wishlist_block .wishlist_header .specific_options_line .pager {
    margin-left: 20px;
}

.wishlist_block .wishlist_header .unspecific_nums_line .result_nums, .wishlist_block .wishlist_header .specific_nums_line .result_nums {
    padding: 15px 0 9px;
}

.wishlist_block .wishlist_header .specific_options_line .edit_list_btn {
    display: none;
    margin-left: 6px;
    flex-shrink: 0;
}

.wishlist_block .wishlist_header .specific_options_line .delete_list_btn {
    display: none;
    margin-left: 6px;
    flex-shrink: 0;
}

.wishlist_block .wishlist_header .specific_title_line {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    align-items: flex-start;
}

.wishlist_block .wishlist_header .specific_title_line .title_line_left {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
}

.wishlist_block .wishlist_header .specific_title_line .title_line_right {
    margin-left: 20px;
}

.wishlist_block .wishlist_header .specific_title_line .edit_pencil_btn {
    margin-left: 12px;
}

.wishlist_block .wishlist_header .specific_title_line .main_title {
    margin: 0;
}

.wishlist_block .wishlist_footer {
    margin-top: 20px;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
}

.watch_history_block .mob_back_btn {
    margin-bottom: 19px;
}

.watch_history_block .watch_history_header {
    margin-bottom: 24px;
}

.watch_history_block .watch_history_header .header_left {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.watch_history_block .watch_history_header .header_right {
    display: none;
    align-items: flex-start;
    margin-left: 20px;
}

.watch_history_block .watch_history_header .main_title {
    margin: 0;
}

.watch_history_block .watch_history_header .delete_tag_btn {
    margin-left: 20px;
}

.watch_history_block .watch_history_header .list_types {
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.watch_history_block .watch_list_body .product_card_list .product_card .btn_cart {
    min-height: 40px;
    padding: 8px 16px;
}

.watch_history_block .watch_list_body .product_card_list .product_card .btn_cart .icon {
    height: 24px;
}

.watch_history_block .watch_list_body + .product_card_slider_block {
    margin-top: 34px;
}

@media (min-width: 768px) and (max-width: 1279px) {
    .wishlist_empty_block .main_title {
        margin-bottom: 12px;
    }

    .wishlist_empty_block .wishlist_empty_part + .product_card_slider_block {
        margin-top: 32px;
    }

    .wishlist_empty_block .product_card_slider_block .product_card .card_availability {
        display: none;
    }

    .wishlist_empty_block .product_card_slider_block .product_card .card_buttons {
        margin-top: 11px;
    }

    .wishlist_empty_block .product_card_slider_block .product_card .btn_compare {
        flex-grow: 1;
    }

    .wishlist_block .wishlist_header .pager .arrow {
        margin-left: 8px;
        background: #e5eaee;
        border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
    }

    .wishlist_block .wishlist_header .pager .arrow:before {
        display: none;
    }

    .wishlist_block .wishlist_header .pager .arrow:after {
        border-color: #7c7c7c;
    }

    .wishlist_block .wishlist_header .pager .arrow.left:after {
        transform: scaleX(0.8) rotate(45deg);
    }

    .wishlist_block .wishlist_header .pager .arrow.right:after {
        transform: scaleX(0.8) rotate(-135deg);
    }

    .wishlist_block .wishlist_header .pager .arrow.disabled:before, .wishlist_block .wishlist_header .pager .arrow.disabled:after {
        border-color: #bec2c7;
    }

    .wishlist_block .wishlist_header .pager .arrow.before {
        display: block;
        margin-left: 0;
    }

    .wishlist_block .wishlist_header .pager .arrow.after {
        display: none;
    }

    .wishlist_block .wishlist_header .not_logged_prompt {
        margin-bottom: 20px;
        padding: 13px 26px;
    }

    .wishlist_block .wishlist_header .not_logged_title_line {
        display: none;
    }

    .wishlist_block .wishlist_header .not_logged_options_line {
        margin-bottom: 22px;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .result_nums {
        display: none;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .tab_main_title {
        display: block;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .showcount_cselect {
        display: none;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .list_types {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .list_types .type_large {
        display: none;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .pager {
        margin-left: 9px;
    }

    .wishlist_block .wishlist_header .unspecific_options_line, .wishlist_block .wishlist_header .specific_options_line {
        margin-bottom: 23px;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .options_left, .wishlist_block .wishlist_header .specific_options_line .options_left {
        flex-grow: 1;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .options_left_left, .wishlist_block .wishlist_header .specific_options_line .options_left_left {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        min-width: 0;
        flex-grow: 1;
        max-width: 280px;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .options_left_right, .wishlist_block .wishlist_header .specific_options_line .options_left_right {
        display: block;
        min-width: auto;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .select_nav, .wishlist_block .wishlist_header .specific_options_line .select_nav {
        flex-grow: 1;
        max-width: 280px;
        min-width: 0;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .showcount_cselect, .wishlist_block .wishlist_header .specific_options_line .showcount_cselect {
        display: none;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .list_types, .wishlist_block .wishlist_header .specific_options_line .list_types {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .list_types .type_large, .wishlist_block .wishlist_header .specific_options_line .list_types .type_large {
        display: none;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .pager, .wishlist_block .wishlist_header .specific_options_line .pager {
        margin-left: 9px;
    }

    .wishlist_block .wishlist_header .unspecific_nums_line, .wishlist_block .wishlist_header .specific_nums_line {
        display: none;
    }

    .wishlist_block .wishlist_header .specific_title_line {
        margin-bottom: 12px;
    }

    .wishlist_block .wishlist_footer {
        margin-top: 32px;
    }

    .watch_history_block .watch_history_header {
        margin-bottom: 20px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
    }

    .watch_history_block .watch_history_header .header_left {
        justify-content: flex-start;
        align-self: center;
    }

    .watch_history_block .watch_history_header .header_right {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .watch_history_block .watch_history_header .list_types .type_large {
        display: none;
    }
}

@media (max-width: 767px) {
    .wishlist_empty_block .main_title {
        display: none;
    }

    .wishlist_empty_block .wishlist_empty_part {
        background: none;
        padding: 0;
        margin: 22px 20px 0;
    }

    .wishlist_empty_block .wishlist_empty_part .part_title {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
    }

    .wishlist_empty_block .wishlist_empty_part + .product_card_slider_block {
        margin-top: 24px;
    }

    .wishlist_empty_block .product_card_slider_block .tab_head_and_controls + .tab_body {
        margin-top: 28px;
    }

    .wishlist_empty_block .product_card_slider_block .tab_block .tab_head {
        font-size: 18px;
        line-height: 22px;
        text-transform: none;
    }

    .wishlist_empty_block .product_card_slider_block .tab_block .tab_head .tab {
        padding: 0;
        border: 0;
    }

    .wishlist_empty_block .mob_back_btn, .wishlist_block .mob_back_btn, .watch_history_block .mob_back_btn {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .wishlist_block .wishlist_header .pager .arrow {
        margin-left: 8px;
        background: #e5eaee;
        border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
    }

    .wishlist_block .wishlist_header .pager .arrow:before {
        display: none;
    }

    .wishlist_block .wishlist_header .pager .arrow:after {
        border-color: #7c7c7c;
    }

    .wishlist_block .wishlist_header .pager .arrow.left:after {
        transform: scaleX(0.8) rotate(45deg);
    }

    .wishlist_block .wishlist_header .pager .arrow.right:after {
        transform: scaleX(0.8) rotate(-135deg);
    }

    .wishlist_block .wishlist_header .pager .arrow.disabled:before, .wishlist_block .wishlist_header .pager .arrow.disabled:after {
        border-color: #bec2c7;
    }

    .wishlist_block .wishlist_header .pager .arrow.before {
        display: block;
        margin-left: 0;
    }

    .wishlist_block .wishlist_header .pager .arrow.after {
        display: none;
    }

    .wishlist_block .wishlist_header .not_logged_prompt {
        margin-bottom: 21px;
        padding: 14px 17px;
    }

    .wishlist_block .wishlist_header .not_logged_title_line {
        display: none;
    }

    .wishlist_block .wishlist_header .not_logged_options_line {
        margin-bottom: 19px;
        display: block;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .options_left {
        display: none;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .options_right {
        justify-content: space-between;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .showcount_cselect {
        display: none;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .list_types {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .wishlist_block .wishlist_header .not_logged_options_line .pager {
        margin-left: 0;
        margin-right: 10px;
    }

    .wishlist_block .wishlist_header .unspecific_title_line {
        display: none;
    }

    .wishlist_block .wishlist_header .unspecific_options_line {
        margin-bottom: 21px;
        display: block;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .options_left {
        margin-bottom: 16px;
        justify-content: space-between;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .options_left_left {
        flex-grow: 1;
        min-width: 0;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .options_left_right {
        flex-shrink: 0;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .options_right {
        justify-content: space-between;
        margin-left: 0;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .select_nav {
        flex-grow: 1;
        max-width: 280px;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .add_list_btn {
        margin-left: 6px;
        flex-shrink: 0;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .showcount_cselect {
        display: none;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .list_types {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .wishlist_block .wishlist_header .unspecific_options_line .pager {
        margin-left: 0;
        margin-right: 10px;
    }

    .wishlist_block .wishlist_header .unspecific_nums_line, .wishlist_block .wishlist_header .specific_nums_line {
        display: none;
    }

    .wishlist_block .wishlist_header .specific_options_line {
        margin-bottom: 21px;
        display: block;
    }

    .wishlist_block .wishlist_header .specific_options_line .options_left {
        margin-bottom: 16px;
        justify-content: space-between;
    }

    .wishlist_block .wishlist_header .specific_options_line .options_left_left {
        flex-grow: 1;
        min-width: 0;
    }

    .wishlist_block .wishlist_header .specific_options_line .options_left_right {
        flex-shrink: 0;
    }

    .wishlist_block .wishlist_header .specific_options_line .options_right {
        justify-content: space-between;
        margin-left: 0;
    }

    .wishlist_block .wishlist_header .specific_options_line .edit_list_btn {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .wishlist_block .wishlist_header .specific_options_line .delete_list_btn {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .wishlist_block .wishlist_header .specific_options_line .add_list_btn {
        margin-left: 6px;
        flex-shrink: 0;
    }

    .wishlist_block .wishlist_header .specific_options_line .select_nav {
        flex-grow: 1;
        max-width: 280px;
    }

    .wishlist_block .wishlist_header .specific_options_line .showcount_cselect {
        display: none;
    }

    .wishlist_block .wishlist_header .specific_options_line .list_types {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .wishlist_block .wishlist_header .specific_options_line .pager {
        margin-left: 0;
        margin-right: 10px;
    }

    .wishlist_block .wishlist_header .specific_title_line {
        display: none;
    }

    .wishlist_block .wishlist_footer {
        margin-top: 16px;
    }

    .watch_history_block .watch_history_header {
        margin-bottom: 22px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
    }

    .watch_history_block .watch_history_header .header_left {
        justify-content: flex-start;
        align-self: center;
    }

    .watch_history_block .watch_history_header .header_right {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .watch_history_block .watch_history_header .main_title {
        display: none;
    }

    .watch_history_block .watch_history_header .delete_tag_btn {
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .col_left {
        display: none;
    }

    .pacfac_radios_cols_mobile {
        display: block;
    }

    .show {
        display: block!important;
    }

    .logo_mobile_small {
        width:85%!important;
        height: 85%!important;
        /*max-width: 50px;*/
        /*max-height: 24px;*/

        /*max-width: 70px;*/
        /*max-height: 64px;*/
    }

    .vendor_select>select {
        display: block!important;
    }
}

@media (min-width: 769px) {
    .pacfac_radios_cols_mobile {
        display: none;
    }
}

.width100 {
    max-width: 100%;
}

.multi_media {
    min-width: 320px;
    min-height: 588px;
}

.specsheet {
    grid-template-columns: 33% 33% 33%;
    column-fill: unset !important;
}

.spec_category {
    height: auto;
    width: 100%;
}

.select2-results > ul > li:before{
    background: none !important;
}

.select2 {
    width: 100% !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: white inset !important;

}

.show_trigger {
    width: 80%;
}

.show_trigger > p {
    width: 100%;
    text-align: right;
}

.showMore .show_trigger {
    cursor: pointer;
    position: relative;
    color: #00aeef;
    font-size: 13px;
    line-height: 16px;
    min-height: 63px;
    box-sizing: border-box;
    padding: 16px 28px 15px 0;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
}

.showMore .show_trigger:before {
    content: '';
    position: absolute;
    top: 24px;
    right: 8px;
    width: 8px;
    height: 8px;
    border: solid #00aeef;
    border-width: 0 0 2px 2px;
    transform: translateY(0px) rotate(-45deg);
    transition: transform 0.4s;
}

.showMore.open .show_trigger:before {
    transform: translateY(5px) rotate(-225deg);
}

.g_id_signin {
    margin-top: 12px;
}

.no_margin {
    margin: 0px!important;
}

.login_part {
    padding: 24px;
}

.payment_radio_additional {
    height: 84px;
    background: white!important;
    border-color: #f3f3f3!important;
    border-width: 3px!important;
}

.img_payments_margin {
    margin-top: 12px;
}

.checkbox_field_hidden {
    display: none!important;
}

.checkbox_field_hidden_open {
    display: flex!important;
}

.feature_field_hidden {
    display: none!important;
}

.feature_field_show {
    display: flex!important;
}

.margin_12 {
    margin-top: 12px!important;
}

.filer_search_input {
    flex-grow: 1;
    width: 100%;
    padding: 11px 19px;

    border: 1px solid #bdbdbd;
    height: 50px;
    box-sizing: border-box;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    background: #ffffff;

    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
}

.category_block {
    display: block;
    background: white;
    padding-bottom: 2%;
}

.category_list_new {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    background: white;
    align-items: center;
    padding-left: 2%;
}

.category_field {
    flex: 1 0 23%;
    max-width: 23%;
    margin: 5px;
    height: 200px;
    background: white;
    @media (max-width: 767px) {
        flex: 1 0 45%;
        max-width: 45%;
    }
}

.category_href {
    display:inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

/*.category_field:hover {*/
/*    border-style: solid;*/
/*    border-width: 2px;*/
/*    border-color: purple;*/
/*}*/

.category_img {
    width: 100%;
    height: 70%;
    display: flex;
    justify-content: center;
}

/*.category_img > img {*/
/*    margin-top: 5px;*/
/*    margin-bottom: 5px;*/
/*}*/

.category_title {
    height: 30%;
    display: grid;
    padding-top: 5%;
    background: white;
    vertical-align: top;
    font-size: 16px;
}

.products_filters_block > ul > li:before {
    display: none!important;
}

.products_filters_block > ul > li > ul > li:before {
    display: none!important;
}

.products_filters_block > ul > li > ul > li > ul > li:before {
    display: none!important;
}

.products_filters_block > ul > li {
    padding-left: 0px;
}

.products_filters_block > ul > li > ul {
    margin-top: 10px;
}

.products_filters_block > ul > li > ul > li > ul {
    margin-top: 10px;
}

.products_filters_block > ul > li > ul > li {
    padding-left: 15px;
}

.products_filters_block > ul > li > ul > li > ul > li {
    padding-left: 15px;
}

.parent_category {
    font-weight: 800;
}

.products_filters_block > ul > li > ul > li > a {
    font-weight: 600;
}

.main_title_cat, .search_title {
    margin-bottom: 30px!important;
}

.category_cols {
    margin-top: 20px;
}

.main_title_cat_fltr {
    margin-top: 20px!important;
}

.cat_ttl {
    padding-top: 20px;
    margin-bottom: 10px!important;
    margin-left: 25px;
}

.filter_remove {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.filter_remove:before {
    top: 15px;
    left: 8px;
    content: '';
    position: absolute;
    width: 14px;
    height: 1px;
    background: #130606;
    transform: rotate(45deg);
}

.filter_remove:after {
    top: 15px;
    left: 8px;
    content: '';
    position: absolute;
    width: 14px;
    height: 1px;
    background: #130606;
    transform: rotate(-45deg);
}

.filter_remove:hover:before, .filter_remove:hover:after {
    background: #00aeef;
}

.category_banner {
    max-width: 990px;
    max-height: 300px;

    @media (max-width: 767px) {
        max-width: 100%;
    }
}

.new_cat_img {
    width: 100%;
    height: 100%;
}

.gray_back {
    background: #E8E9EA;
}

.bottom_banner {
    margin-left: 10px;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .category_img>img {
        width: 100%;
        height: auto;
    }
}

.main_list_part{
    background: white;
}

.main_header2{
    margin-top: 2%;
    margin-left: 2.5%;
}

.main_product_card {
    width: 20%!important;
    @media (max-width: 767px) {
        width: 44%!important;
        margin-left: 2%;
    }
}

.main_cont {
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
}

.main_list_part {
    width: 85%;
}

.cat_img {
    object-fit: scale-down;
}

.slides {
    display:block!important;
}

.slides_content{
    @media (max-width: 767px) {
        margin: 0 0 0 0!important;
    }
}

.slider-inner {
    @media (max-width: 767px) {
        margin-left: 1%;
    }
    width: 100%;
    flex-wrap: nowrap;
    list-style: none;
    overflow: scroll;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
}

.slider-inner {
    /* ... */

    /* Hide scrollbar in Firefox */
    scrollbar-width: none;

    /* Hide scrollbar in IE and Edge */
    -ms-overflow-style: none;
}

/* Hide scrollbar in webkit */
.slider-inner::-webkit-scrollbar {
    display: none;
}

.slide-left:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #7c7c7c;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    top: 50%;
    left: 0;
    margin-top: -20px;
    background-color: #ffffff;
}

.slide-left:after {
    width: 10px;
    height: 10px;
}

.slide-left:after {
    left: 50%;
    transform: rotate(45deg);
    margin: -7px 0 0 -4px;
}

.slide-left:after {
    content: '';
    position: absolute;
    top: 50%;
    border: solid #7c7c7c;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 3px;
    border-left-width: 3px;
}

.slide-left:hover:before {
    border-color: #00aeef;
}
.slide-left:hover:after {
    border-color: #00aeef;
}

.slide-left {
    width: 40px;
    left: -5%;
    @media (max-width: 767px) {
        left: 0%;
    }
    position: absolute;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    height: 40px;
}

.slide-right:after {
    right: 50%;
    transform: rotate(-135deg);
    margin: -7px -4px 0 0;
}

.slide-right {
    width: 40px;
    right: -6%;
    position: absolute;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    height: 40px;
}

.slide-right:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #7c7c7c;
    border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    top: 50%;
    left: 0;
    margin-top: -20px;
    background-color: #ffffff;
}

.slide-right:after {
    content: '';
    position: absolute;
    top: 50%;
    border: solid #7c7c7c;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 3px;
    border-left-width: 3px;
}

.slide-right:after {
    width: 10px;
    height: 10px;
}

.slide-right:hover:before {
    border-color: #00aeef;
}
.slide-right:hover:after {
    border-color: #00aeef;
}

.slide-mobile-cat {
    @media (max-width: 767px) {
        width: 86%;
        margin-left: 6%!important;
    }
}

.slider_list_part {
    @media (max-width: 767px) {
        margin-left: 0px!important;
    }
}

.position-relative {
position: relative;
}

.wishlist_top_right {
position: absolute;
top: 0;
right: 0;
background: transparent!important;
}

.slider_wrap_width {
width: 98%;
}

.width100 {
width: 100%;
@media (max-width: 767px) {
margin-left: 0px!important;
margin-right: 0px!important;
}
}

.main_list_part_transperant {
width: 85%;
background: transparent;
}

.capitalize {
text-transform: capitalize;
}

.hidden383 {
height: 383px;
overflow: hidden;
}

.results_123 {
    width: 44.9%!important;
}

.results_12 {
    width: 100%!important;
}

.results_1 {
    /*margin-left: 20%;*/
}

.break_anywhere {
    overflow-wrap: anywhere;
}

.warning_text:before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    top: 38%;
    left: 2%;
    transform: translate(-50%, -50%);
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../img/design/info_yellow_18x18.jpg");
}

.warning_text {
}

.warning_blue {
    color: #00aeef;
}

.item_warning {
    display: inline-block;
    background: #ffffff;
    position: absolute;
    /*left: 8.5%;*/
    width: 59.6%;
}

.product_data {
    font-size: 14px!important;
    margin-bottom: 0px!important;
}

.product_manufacturer {
    color: #130606!important;
}

.btn_cart {
    @media (max-width: 767px) {
        width: 80% !important;
    }
}

.btn_save {
    /*@media (min-width: 1280px) {*/
    /*    display: block!important;*/
    /*}*/

    display: block!important;
}

.card_title {
    @media (max-width: 1279px) {
        height: 51px;
    }
    @media (min-width: 1280px) {
        height: 35px;
    }
}

.product_data_block {
    display: inline-flex;
    width: 100%;
}

.flex1 {
    flex: 1;
}

.product_card_inner {
    @media(max-width: 1279px) {
        height: 96%;
    }
    @media(min-width: 1280px) {
        height: 94%;
    }
}

.product_card_inner_cats {
    @media(max-width: 1279px) {
        height: 96%;
    }
    @media(min-width: 1280px) {
        height: 100%;
    }
}

.cont_off {
    @media(max-width: 1279px) {
        height: 100%;
    }
    @media(min-width: 1280px) {
        height: 96%;
    }
}

.seperator {
    margin-top: 20px;
}

.margin17{
    margin-top: 17px;
}

@media (max-width: 768px) {
    .checkbox_fields {
        margin-bottom: 36px!important;
    }
}

.card_details {
    color: #828282;
}

.btn_line_display {
    display: block!important;
    margin-bottom: 10%;
    margin-top: 5%;
}

.card_category_title {
    display: none;
}

.only_mobile {
    display: none;
}

@media (max-width: 768px) {
    .no_margin {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .slide-left, .slide-right {
        display: none;
    }

    .slide-mobile-cat {
        width: 100%;
        margin-left: 0px!important;
    }

    .slider-inner {
        margin: 0 0 0 0!important;
        padding: 0!important;
    }

    .category_showcase_block {
        padding-top: 0px!important;
    }

    .card_category_title {
        display: block;
        color: #BEC2C7;
        font-size: 11px;
        text-transform: uppercase;
        margin-top: 4%;
    }

    .only_mobile {
        display: block;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .showcase_header {
        font-size: 18px;
    }
}

.visible {
    display: block!important;
}

.gray_text {
    color: #7c7c7c;
}

.no_uppercase {
    text-transform: none!important;
}

.orders_table_header {
    color: #130606!important;
}

@media (min-width: 768px) {
    .deliveries_open_block .main_cont {
        padding: 24px 30px 36px;
    }

    .deliveries_open_block .main_title {
        font-size: 18px;
        line-height: 22px;
    }

    .deliveries_open_block + .deliveries_list_block {
        margin-top: 38px;
    }

    .deliveries_open_block .meta_part {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .deliveries_open_block .meta_part .text_and_status_explanation_part {
        display: block;
    }

    .deliveries_open_block .meta_part .text_and_status_explanation_part .status_explanation_part {
        width: auto;
        margin-left: 0;
        padding-top: 0;
    }

    .deliveries_open_block .meta_part .text_and_status_explanation_part .text_part {
        padding-top: 12px;
    }

    .deliveries_open_block .meta_part .status_part {
        width: 260px;
        margin-left: 47px;
        flex-shrink: 0;
    }

    .deliveries_open_block .meta_part .explanation_cont:before {
        bottom: auto;
        top: 50%;
        left: 100%;
        margin: -11px 0 0;
        border-left: 14px solid rgba(255, 184, 0, 0.2);
        border-top: 11px solid transparent;
        border-bottom: 11px solid transparent;
        border-right: 0;
    }

    .deliveries_open_block .meta_part .text_part {
        flex-grow: 1;
    }

    .deliveries_open_block .meta_part .text_part .meta_line.tabmob_keyvalue {
        color: #130606;
        margin-top: 16px;
    }

    .deliveries_open_block .meta_part .text_part .meta_line.tabmob_keyvalue .key {
        font-weight: 600;
    }

    .deliveries_open_block .meta_part .text_part .sum_line .value.tabmob_small {
        font-size: inherit;
        line-height: inherit;
        margin-left: 0;
    }

    .deliveries_open_block .meta_part .text_part .sum_line .type.tabmob_nblack {
        color: #130606;
    }

    .deliveries_open_block .meta_part .text_part .left_icon_lines {
        margin-top: 26px;
    }

    .deliveries_open_block .meta_part .text_part .extra_meta_table {
        margin: 16px 0 10px;
    }

    .deliveries_open_block .meta_part .track_btn_cont {
        margin-top: 16px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .meta_part .track_btn_cont .track_btn {
        min-width: 280px;
    }

    .deliveries_open_block .meta_part .left_icon_lines_and_bill {
        display: block;
        margin-top: 24px;
    }

    .deliveries_open_block .meta_part .left_icon_lines_and_bill .left_icon_lines {
        margin-top: 0;
    }

    .deliveries_open_block .meta_part .left_icon_lines_and_bill .bill_part {
        margin: 36px 0 0;
    }

    .deliveries_open_block .meta_part .tab_bill_and_track {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .meta_part .tab_bill_and_track .left_icon_lines {
        flex-grow: 1;
    }

    .deliveries_open_block .meta_part .tab_bill_and_track .track_btn_cont {
        align-self: flex-start;
        flex-shrink: 0;
        margin: 0 0 0 16px;
    }

    .deliveries_open_block .meta_part .extra_meta_table {
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col {
        font-size: 14px;
        line-height: 16px;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col + .col {
        margin-left: 24px;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col1, .deliveries_open_block .meta_part .extra_meta_table .col2 {
        padding: 7px 0 7px;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col3, .deliveries_open_block .meta_part .extra_meta_table .col4 {
        display: none;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col5 .key {
        display: none;
    }

    .deliveries_open_block .meta_part .extra_meta_table .key {
        display: inline;
        font-size: inherit;
        line-height: inherit;
        text-transform: none;
    }

    .deliveries_open_block .meta_part .extra_meta_table .value {
        display: inline;
        margin-top: 0;
        font-size: inherit;
        line-height: inherit;
    }

    .deliveries_open_block .meta_part .extra_meta_table .value_status {
        margin-top: 0;
    }

    .deliveries_open_block .meta_part .extra_meta_table .col2 .value {
        font-weight: 600;
    }

    .deliveries_open_block .meta_part .extra_meta_table + .sum_line {
        margin-top: 10px;
    }

    .deliveries_open_block .meta_part + .item_table_part {
        margin-top: 44px;
    }

    .deliveries_open_block .item_table_part .table .col3 {
        width: 10%;
    }

    .deliveries_open_block .item_table_part .table .col5 {
        width: 10%;
    }

    .deliveries_open_block .item_table_part .table .col1 {
        width: 50%;
    }

    .deliveries_open_block .item_table_part .table .item_row .col1 {
        padding-left: 16px;
    }

    .deliveries_open_block .item_table_part .table .item_link_cols .item_link_left_col {
        margin-right: 16px;
        padding: 14px 0 14px;
    }

    .deliveries_open_block .return_table_part .table .item_row .main_line {
        padding-bottom: 25px;
    }

    .deliveries_open_block .return_table_part .table .item_row .main_line + .noreturn_line {
        margin-top: -17px;
    }

    .deliveries_open_block .return_table_part .table .item_row .noreturn_line {
        padding: 0 0 20px;
    }

    .deliveries_open_block .return_table_part .table .item_row .noreturn_part {
        padding: 8px 20px;
    }

    .deliveries_open_block .table_summary {
        margin-top: 27px;
    }

    .deliveries_open_block .return_btn_line {
        margin-top: 97px;
    }

    .deliveries_open_block .back_line {
        display: block;
    }

    .deliveries_open_block .back_line .btn {
        display: none;
    }

    .deliveries_open_block .return_form_bottom {
        margin-top: 22px;
    }

    .deliveries_open_block .return_form_bottom .reason_field {
        margin-bottom: 29px;
    }

    .deliveries_open_block .return_form_bottom .money_field {
        max-width: 529px;
    }

    .deliveries_open_block .return_form_bottom .money_field .cinput_with_label {
        max-width: unset;
    }

    .deliveries_open_block .return_progress_part {
        margin-top: 19px;
    }

    .deliveries_open_block .return_progress_part .return_progress_title {
        margin-bottom: 21px;
    }

    .deliveries_open_block .return_progress_part .meta_part .returned_line + .return_files_cont {
        margin-top: -19px;
    }

    .deliveries_open_block .return_progress_part .meta_part .text_with_status {
        display: block;
    }

    .deliveries_open_block .return_progress_part .meta_part .text_with_status .text_with_status_status {
        margin: 0 0 18px;
        display: -webkit-box;
        display: moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .deliveries_open_block .return_progress_part .meta_part + .item_table_part {
        margin-top: 40px;
    }

    .deliveries_open_block .return_progress_bottom_part {
        margin-top: 46px;
    }

    .deliveries_open_block .return_progress_bottom_part .return_reason + .cancel_line {
        margin-top: 28px;
    }

    .return_faq_block {
        margin-top: 47px;
    }

    .return_faq_block .main_faq_title {
        margin: 0 30px 38px;
    }

    .return_faq_block .main_faq_title + .collapsible {
        margin-top: 0;
    }

    .return_faq_block .collapsible + .collapsible {
        margin-top: 24px;
    }
}

.blue_text {
    color: #00aeef!important;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
}

.step_inner_addon {
    font-weight: normal;
    padding-left: 51px;
    position: relative;
    display: -webkit-box;
    display: moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
;
    align-items: center;
}

.col_right_50 {
    width: 50%!important;
}

.col_right_45 {
    width: 45%!important;
}

@media(min-width: 1280px) {
    .orders_hidden {
        display: none!important;
    }
}

@media (max-width: 767px) {
    .noMarginMobile {
        margin: 0 0 0 0!important;
    }

    .mobileFilterButton {
        /*margin-left: 15px;*/
        /*margin-right: 15px;*/
    }
}

.auth_head {
    margin-bottom: 23px;
}

.order_link {
    background: #00d865;
    color: #130606;
    padding:7px 10px!important;
}

.order_link:hover {
    background: #00AEEF;
    color: #130606;
}

.gray_cont {
    background: #ebebeb!important;
}

.explanation {
    background: rgba(255, 184, 0, 0.2);
    height: 60px;
}

.text_blue {
    color: #00AEEF;
}

.only-mob {
    display: none;
}

@media (max-width: 767px) {
    .order_title {
        display: block;
    }

    .only-mob {
        display: block;
    }

    .order_gray {
        color: #7c7c7c!important;
    }

    .mob_left_margin_20 {
        margin-left: 20px;
    }

    .mob_explanation:before {
        content: '';
        position: relative;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 14px solid rgba(255, 184, 0, 0.2);
        bottom: 51%;
        left: 50%;
        margin-left: -11px;
    }

    .mob_explanation>p {
        padding-left: 15px;
    }
}

@media (min-width: 768px) {
    .mob_explanation>p {
        position: relative;
        top: 34%;
        padding-left: 20px;
    }
}

.margin_bottom_24 {
    margin-bottom: 24px;
}

.overflow_wrap {
    overflow-wrap: anywhere;
}

.empty_search {
    display: flex;
    @media(min-width: 1280px) {
        flex-flow: row;
    }
    @media(max-width: 1279px) {
        flex-flow: column;
    }
    width: 100%;
}

.empty_search_left {
    @media(min-width: 1280px) {
        width: 50%;
        margin-left: 16px;
    }
    @media(max-width: 1279px) {
        margin-left: 5%;
    }
}

.empty_search_right {
    @media(min-width: 1280px) {
        width: 50%;
    }
    @media(max-width: 1279px) {
        margin-left: 5%;
        margin-top: 15%;
    }
}

.empty_search_button {
    margin-top: 30px;
    width: 300px;
    height: 40px;
}

.empty_search_image {
    @media(max-width: 1279px) {
        width: 305px;
        height: 201px;
    }
}

.empty_search_headline {
    @media(max-width: 1279px) {
        width: 315px;
    }
}

.order_status {
    width: 50%!important;
}

.order_status_text {
    min-width: 0px!important;
}

.product_pacfac_text {
    font-size: 12px!important;
    font-weight: 400!important;
}

.product_card_delivery_time {
    margin-top: 2%;
    display: block;
    max-width: 75%;
    font-size: 11px!important;
    font-weight: 500!important;
}

.font_weight_400 {
    font-weight: 400;
}

.pickup_mob_btn {
    width: 90%!important;
    margin-left: 5%;
    margin-bottom: 2%;
}

.pacfac_mobile_small{
    width: 50% !important;
    height: 70px !important;
    top: 6px !important;
    left: 9px !important;
}

.pickup_price_row {
    @media(max-width: 1279px) {
        font-size: 13px!important;
        font-weight: 600!important;
        margin-left: 50%;
    }
}

.pacfac_mob_img_price {
    @media(max-width: 1279px) {
        width: 100%!important;
    }
}

.work_exceptions {
    width: 60%;
    background-color: #F2994A;
    border-radius: 4px 4px 4px 4px;
}

.exception_days {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.text_nr {
    padding-right: 0!important;
    width: 25%!important;
}

.order_col3{
    width: 30%!important;
}

.footer_logo {
    width: 61px;
    height: 28px;
}

.info_expand > br{
    display: block;
    height: 12px;
}

.follow_order_mob_submit {
    width: 90%!important;
    margin-left: 5%;
}

@media (max-width: 767px) {
    .details_list > .product_card > .product_card_inner > .cont_on > .wishlist_top_right {
        top: -7px !important;
    }

    .details_list > .product_card > .product_card_inner > .cont_on > .card_cols_part > .card_cart_btn_line {
        display: block!important;
    }

    .details_list > .product_card > .product_card_inner > .cont_on > .card_cols_part > .card_cart_btn_line > .btn_cart {
        width: 100%!important;
    }
}

.fw_500 {
    font-weight: 500;
}

.filter_count {
    padding-left: 10px;
}

.product_specs {
    display: block!important;
    width: 100%!important;
    overflow-wrap: anywhere;
}

.card_img {
    @media(min-width: 1280px) {
        max-width: 13.477vw;
    }
}

.product_card {
    @media(min-width: 1280px) {
        max-width: 16.211vw;
    }
}

.active_filters {
    @media(min-width: 1280px) {
        margin-bottom: 2%;
    }
}

/*.green {*/
/*    color: #00d865;*/
/*}*/

.card_delivery_time {
    padding-right: 5%;
}

.product_delivery_line_content {
    flex: 1;
}

.delivery_date {
    padding-top: 1%;
}

.quick_delivery_line {
    @media(max-width: 1279px) {
        display: none;
    }
    margin-top: 5%;
    margin-bottom: 5%;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #9de4ee;
    box-shadow: 4px 4px 3px #c1c1c1;
}

.quick_delivery_head {
    display: flex;
    border-radius: 10px 10px 0px 0px;
    height: 50px;
    background-color: #afede7;
}

.img_quick{
    padding-top: 10px;
    padding-left: 20px;
}

.quick_heading {
    font-weight: 500;
    font-size: 16px;
    padding-top: 15px;
    padding-left: 15px;
}

.quick_delivery_body {
    display: flex;
    margin-top: 15px;
    margin-left: 20px;
    margin-bottom: 3%;
}

.quick_delivery_date_head {
    color: #333333;
    font-weight: 600;
}

.grey_12px_text {
    font-size: 12px;
    color: lightgrey;
}

.quick_delivery_left {
    flex: 1;
}

.quick_delivery_right {
    display: flex;
    margin-top: 10px;
    flex: 1;
}

.quick_price {
    margin-left: 15%;
    font-weight: 500;
    font-size: 16px;
}

.checkbox_main {
    cursor: pointer;
    margin-left: 35%;
    width: 30px;
    height: 30px;
    appearance: none;
    -webkit-appearance: none;
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 2rem;
    padding: 0.1rem;
    border: 1px solid #bdbdbd;
    border-radius: 4px 4px 4px 4px;
}

.checkbox_main::before {
    content: "";
    width: 30px;
    height: 30px;
    clip-path: polygon(21% 40%, 21% 40%, 8% 54%, 25% 68%, 36% 77%, 47% 65%, 48% 64%, 64% 47%, 75% 35%, 93% 13%, 81% 4%, 36% 54%);
    transform: scale(0);
    background-color: black;
}

.checkbox_main:checked::before {
    transform: scale(1);
}

.select2-selection__rendered {
    max-width: 52vw;
}

.remove_quick_submit {
    font-weight: 600;
    font-size: 15px;
    color: #2D9CDB;
}

@media(min-width: 1280px) {
    .cart_item_col2 {
        justify-content: normal !important;
        margin-top: 26% !important;
    }

    .cart_item_col3 {
        justify-content: normal !important;
        margin-top: 26% !important;
    }

    .cart_item_col4 {
        justify-content: normal !important;
        margin-top: 15% !important;
    }

    .cart_item_col5 {
        justify-content: normal !important;
        /*margin-top: 24% !important;*/
    }
}

.blue_bg {
    background-color: #00AEEF;
}

.showcase_top_padding {
    padding-top: 30px;
}

.no_margin_left {
    @media(min-width: 1280px) {
        margin-left: 0px !important;
    }
}

.no_margin_bottom {
    @media(min-width: 1280px) {
        margin-bottom: 0px !important;
    }
}

.mobile_padding_bottom_12 {
    @media(max-width: 767px) {
        padding-bottom: 12%;
    }
}

.mobile_padding_bottom_20 {
    @media(max-width: 767px) {
        padding-bottom: 20%;
    }
}

.flex_flow_column {
    @media(max-width: 767px) {
        flex-flow: column;
    }
}

.flex_column_item_1 {
    @media(max-width: 767px) {
        flex: 1;
        width: 100%!important;
    }
}

.margin_bottom_4 {
    @media(max-width: 767px) {
        margin-bottom: 4%;
    }
}

.flex_row {
    display: flex;
    flex-flow: row;
}

.margin_left2 {
    margin-left: 2%;
}

.seperator_line {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.no_bottom_padding {
    padding-bottom: 0px!important;
}

.card_availability {
    @media(min-width: 1280px) {
        height: 15px;
    }
}

.no_padding_top {
    @media(min-width: 1280px) {
        padding-top: 0px !important;
    }
}

.jsutify_left {
    justify-content: left!important;
    text-align: left!important;
}

.product_card .card_title {
    @media(min-width: 1280px) {
        margin-top: 0px!important;
    }
    font-size: 13px!important;
}

.table {
    @media (min-width: 1280px) {
        width: 99%;
    }
}