main .pre-nav .wrapper .left > div.tfl__link-container p a {
    color: #666666;
    font-size: 16px;
    border-bottom: 1px dashed #f7d312;
}

main.inner-page .content.content-bottom .wrapper .page-content {
    align-items: flex-start;
}

.sideMobileMenu .js_choose-city a.tfl__link {
    color: #fff;
    font-size: 14px;
    border-bottom: 2px dashed #f7d312;
}

main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li.hidden {
    display: none;
}

main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li a, main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li span {
    color: inherit;
    text-decoration: none;
    font-size: inherit;
}

.page-content .news-page a.new {
    text-decoration: none;
}

.auth_links_cus {
    display: block;
    margin-top: 10px;
    color: #084781;
}

.auth_links_cus:hover {
    color: #393939;
}

.page_content {
    margin-bottom: 50px;
}

.page_content h2, .page_content h3, .page_content p {
    margin-bottom: 20px;
}

.page_content ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

.main-register-custom-import {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-right: 24px;
    padding-left: 20px;
    background: transparent;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    color: #393939;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #f7d312;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    margin-top: 24px;
    max-width: 206px;
}

.main-register-custom-import:hover {
    background: #666666;
    color: #fff;
}

.right.w66 p .errortext {
    padding-bottom: 12px;
    display: block;
}

@media (min-width: 768px) {
    nav > .wrapper .menu li.slidable ul li a {
        white-space: nowrap;
    }
}

.page-content .services-tabs_content > div .city-choose {
    border-top: 1px solid #666666;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #666666;
    padding-left: 20px;
    padding-right: 20px;
}

.page-content .services-tabs_content > div p.refresh-s-form {
    display: block;
    width: 100%;
    margin-top: 16px;
}

.page-content .services-tabs_content > div p.refresh-s-form.error {
    color: red;
}

.page-content .services-tabs_content > div p.refresh-s-form.success {
    color: green;
}

.page-content .video_block .video {
    text-decoration: none;
}

.page-content.item-card-description .full-width .right .buy-buttons button[disabled="disabled"],
.page-content.item-card-description .full-width .right .buy-buttons button.add-cart[disabled="disabled"],
.page-content.item-card-description .full-width .right .buy-buttons.analogue .card .desc .price button[disabled="disabled"],
.favourites_page .favourite_item .buttons button[disabled="disabled"],
main .content .wrapper .right .secondary-slider .slider .slide .buttons button[disabled="disabled"] {
    cursor: unset;
    background: #666666;
    color: #fff;
}

main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button.addToCart.disabled,
main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button.open-list-by-disabled,
.page-content.item-card-description .full-width .more-items .cards .card .buttons button.addToCart.disabled,
.page-content.item-card-description .full-width .more-items .cards .card .buttons button.open-list-by-disabled,
.comparison_page .items-slider a .buttons button.open-list-by-disabled,
.comparison_page .items-slider a .buttons button.addToCart.disabled,
.favourites_page .favourite_item .buttons button.addToCart.disabled,
main .content .wrapper .right .secondary-slider .slider .slide .buttons button.addToCart.disabled,
.pop-up.pop-up_after-cart .more_block .more_item .button button.disabled,
.pop-up.pop-up_after-cart .more_block .more_item .button button.disabled:hover {
    cursor: unset;
    background: #666666;
    color: #fff;
}

/*Preloader*/
.g--circle {
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
    fill: #24bc7d;
    -webkit-animation: opacity 1.2s linear infinite;
    animation: opacity 1.2s linear infinite;
}

.g--circle:nth-child(12n + 1) {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
    -webkit-transform: rotate(-30deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-30deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 2) {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
    -webkit-transform: rotate(-60deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-60deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 3) {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
    -webkit-transform: rotate(-90deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-90deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 4) {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
    -webkit-transform: rotate(-120deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-120deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 5) {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
    -webkit-transform: rotate(-150deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-150deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 6) {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
    -webkit-transform: rotate(-180deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-180deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 7) {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
    -webkit-transform: rotate(-210deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-210deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 8) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    -webkit-transform: rotate(-240deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-240deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 9) {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
    -webkit-transform: rotate(-270deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-270deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 10) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    -webkit-transform: rotate(-300deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-300deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 11) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
    -webkit-transform: rotate(-330deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-330deg) translate(5px, 5px) scale(0.9);
}

.g--circle:nth-child(12n + 12) {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
    -webkit-transform: rotate(-360deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-360deg) translate(5px, 5px) scale(0.9);
}

.g-circles--v1 .g--circle {
    fill-opacity: 0;
    -webkit-animation-name: opacity;
    animation-name: opacity;
}

.g-circles--v2 .g--circle {
    fill-opacity: 0;
    stroke-opacity: 0;
    stroke-width: 1;
    stroke: yellowgreen;
    -webkit-animation-name: opacity-stroke, colors, colors-stroke;
    animation-name: opacity-stroke, colors, colors-stroke;
}

.g-circles--v2 .g--circle .u--circle {
    -webkit-animation: transform-2 1.2s linear infinite;
    animation: transform-2 1.2s linear infinite;
}

.g-circles--v2 .g--circle:nth-child(12n + 1) .u--circle {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}

.g-circles--v2 .g--circle:nth-child(12n + 2) .u--circle {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}

.g-circles--v2 .g--circle:nth-child(12n + 3) .u--circle {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

.g-circles--v2 .g--circle:nth-child(12n + 4) .u--circle {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.g-circles--v2 .g--circle:nth-child(12n + 5) .u--circle {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.g-circles--v2 .g--circle:nth-child(12n + 6) .u--circle {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.g-circles--v2 .g--circle:nth-child(12n + 7) .u--circle {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}

.g-circles--v2 .g--circle:nth-child(12n + 8) .u--circle {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

.g-circles--v2 .g--circle:nth-child(12n + 9) .u--circle {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.g-circles--v2 .g--circle:nth-child(12n + 10) .u--circle {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.g-circles--v2 .g--circle:nth-child(12n + 11) .u--circle {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.g-circles--v2 .g--circle:nth-child(12n + 12) .u--circle {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}

.g-circles--v3 .g--circle {
    fill-opacity: 1;
    -webkit-animation-name: opacity, colors;
    animation-name: opacity, colors;
}

.g-circles--v4 .g--circle {
    fill-opacity: 1;
    fill: orange;
    -webkit-animation-name: opacity, colors-3;
    animation-name: opacity, colors-3;
}

.g-circles--v4 .u--circle {
    -webkit-animation: transform 1.2s linear infinite;
    animation: transform 1.2s linear infinite;
}

.g-circles--v4 .g--circle:nth-child(12n + 1) .u--circle {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}

.g-circles--v4 .g--circle:nth-child(12n + 2) .u--circle {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}

.g-circles--v4 .g--circle:nth-child(12n + 3) .u--circle {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

.g-circles--v4 .g--circle:nth-child(12n + 4) .u--circle {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.g-circles--v4 .g--circle:nth-child(12n + 5) .u--circle {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.g-circles--v4 .g--circle:nth-child(12n + 6) .u--circle {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.g-circles--v4 .g--circle:nth-child(12n + 7) .u--circle {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}

.g-circles--v4 .g--circle:nth-child(12n + 8) .u--circle {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

.g-circles--v4 .g--circle:nth-child(12n + 9) .u--circle {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.g-circles--v4 .g--circle:nth-child(12n + 10) .u--circle {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.g-circles--v4 .g--circle:nth-child(12n + 11) .u--circle {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.g-circles--v4 .g--circle:nth-child(12n + 12) .u--circle {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}

@-webkit-keyframes opacity {
    3% {
        fill-opacity: 1;
    }
    75% {
        fill-opacity: 0;
    }
}

@keyframes opacity {
    3% {
        fill-opacity: 1;
    }
    75% {
        fill-opacity: 0;
    }
}

@-webkit-keyframes opacity-stroke {
    10% {
        stroke-opacity: 1;
    }
    85% {
        stroke-opacity: 0;
    }
}

@keyframes opacity-stroke {
    10% {
        stroke-opacity: 1;
    }
    85% {
        stroke-opacity: 0;
    }
}

@-webkit-keyframes colors {
    0% {
        fill: yellowgreen;
    }
    10% {
        fill: gold;
    }
    75% {
        fill: crimson;
    }
}

@keyframes colors {
    0% {
        fill: yellowgreen;
    }
    10% {
        fill: gold;
    }
    75% {
        fill: crimson;
    }
}

@-webkit-keyframes colors-stroke {
    0% {
        stroke: yellowgreen;
    }
    10% {
        stroke: gold;
    }
    75% {
        stroke: crimson;
    }
}

@keyframes colors-stroke {
    0% {
        stroke: yellowgreen;
    }
    10% {
        stroke: gold;
    }
    75% {
        stroke: crimson;
    }
}

@-webkit-keyframes colors-2 {
    0% {
        fill: yellow;
    }
    50% {
        fill: red;
    }
    65% {
        fill: orangered;
    }
    95% {
        fill: gold;
    }
}

@keyframes colors-2 {
    0% {
        fill: yellow;
    }
    50% {
        fill: red;
    }
    65% {
        fill: orangered;
    }
    95% {
        fill: gold;
    }
}

@-webkit-keyframes colors-3 {
    0% {
        fill: yellowgreen;
    }
    50% {
        fill: turquoise;
    }
    65% {
        fill: yellow;
    }
    95% {
        fill: orange;
    }
}

@keyframes colors-3 {
    0% {
        fill: yellowgreen;
    }
    50% {
        fill: turquoise;
    }
    65% {
        fill: yellow;
    }
    95% {
        fill: orange;
    }
}

@-webkit-keyframes transform {
    10% {
        -webkit-transform-origin: 70px 70px;
        transform-origin: 70px 70px;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
}

@keyframes transform {
    10% {
        -webkit-transform-origin: 70px 70px;
        transform-origin: 70px 70px;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
}

@-webkit-keyframes transform-2 {
    40% {
        -webkit-transform: scale(0.85) translate(10px, 10px);
        transform: scale(0.85) translate(10px, 10px);
    }
    60% {
        stroke-width: 20;
    }
}

@keyframes transform-2 {
    40% {
        -webkit-transform: scale(0.85) translate(10px, 10px);
        transform: scale(0.85) translate(10px, 10px);
    }
    60% {
        stroke-width: 20;
    }
}

/*Preloader end*/

.card-info-buttons .compare.added span {
    color: #f7d312;
}

main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card .buttons button.addToCart.inbasket,
.page-content.item-card-description .full-width .more-items .cards .card .buttons button.addToCart.inbasket,
.comparison_page .items-slider a .buttons button.addToCart.inbasket,
main .content .wrapper .right .secondary-slider .slider .slide .buttons button.addToCart.inbasket,
.favourites_page .favourite_item .buttons button.addToCart.inbasket,
.pop-up.pop-up_after-cart .more_block .more_item .button button.inbasket {
    background: #f7d312;
}

.page-content.item-card-description .full-width .right .buy-buttons button.add-cart.inbasket {
    color: #fff;
    background: #f7d312;
}

.page-content.item-card-description .full-width .right .card-info-buttons button.added {
    color: #f7d312;
}

.bx-sbb-empty-cart-container {
    width: 100%;
}

.basket-items-list-item-container-expend .basket-items-list-item-notification {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
}

#order_form_content .errortext {
    color: red;
}

.page-content.user-lk .menu-item ul li a.selected-personal {
    color: #084781;
}

.page-content.item-card-description .full-width.main-viewed .title {
    display: none;
}

.page-content.item-card-description .full-width.main-viewed .more-items {
    margin-top: 0;
}

.page-content.item-card-description .full-width.main-viewed .item-card-description {
    width: 100%;
}

.page-content.item-card-description .full-width.main-viewed .cards {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.page-content.item-card-description .full-width.main-viewed .more-items .cards .card {
    max-width: calc(25% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
}

.page-content.user-lk .user-prices {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
}

.page-content.user-lk .user-price {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}
.page-content.user-lk .user-price .name{width: 40%;}

.page-content.user-lk .user-price a, .page-content.user-lk .user-price .link {
    color: #666666;
    font-size: 18px;
    text-decoration: none;
}

.page-content.user-lk .user-price a:hover,
.page-content.user-lk .user-price .link:hover {
    color: #084781;
    text-decoration: underline;
}

.main_page-slider {
    margin-top: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.main_page-slider .slider .slide {
-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    margin-right: 16px;
    justify-content: center;
    height: 100px;
    align-items: center;
}
.main_page-slider .slider.cert .slide{height: 200px;}

.main_page-slider .title {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main_page-slider .title img {
    width: 28px;
    cursor: pointer;
}

.main_page-slider .title img.js-prev {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.main_page-slider .title img.js-next {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.main_page-slider .slick-dots{
    width: auto;
    position: relative;
}
.main_page-slider .slick-dots li button {
    width: 6px;
    height: 6px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #a2a2a2;
    padding: 0;
}
.main_page-slider .slick-dots li.slick-active button {
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #084781;
}
.main_page-slider .slick-dots li button:before{display: none;}
.main_page-slider h3 {
    color: #393939;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 15px;
}

.page-content.item-card-description .full-width .right .buy-buttons .price{width: calc(60% - 8px)}
.page-content.item-card-description .full-width .right .buy-buttons .counter_block{width: calc(40% - 8px)}
.personal_news > div{width: 100%}
.page-content .personal_news .news-page .new{width: calc(33% - 60px)}

main .pre-nav .wrapper .right .user .user-lk img {
    width: 14px;
}

@media screen and (max-width: 1919px) {
    main .pre-nav .wrapper .right .user .user-lk img {
        width: 14px;
    }
}

@media (max-width: 1024px) {
    .page-content.item-card-description .full-width.main-viewed .more-items .cards .card {
        max-width: calc(33% - 15px);
    }
}

@media (max-width: 767px) {
    .page-content.item-card-description .full-width.main-viewed .more-items .cards .card {
        max-width: calc(50% - 15px);
    }
}

@media (max-width: 560px) {
    .page-content.item-card-description .full-width.main-viewed .more-items .cards .card {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
    }
}

main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form button#del_filter {
    background: #ebebeb;
    color: #393939;
}

main.inner-page .content.content-bottom .wrapper .page-content .right .price-filter form button#del_filter:hover {
    background: #393939;
    color: #fff;
}

.pop-up.pop-up_after-cart {
    background: rgba(0, 0, 0, 0.95) !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.pop-up.pop-up_after-cart h3 {
    color: #fff !important;
}

.pop-up.pop-up_after-cart form {
    max-width: 832px !important;
    width: 100% !important;
}

.pop-up.pop-up_after-cart form .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 32px;
    padding-right: 32px;
    background: #fff;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
    .pop-up.pop-up_after-cart form .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.pop-up.pop-up_after-cart form .buttons button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-right: 24px;
    padding-left: 20px;
    background: transparent;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    color: #393939;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #f7d312;
    text-decoration: none;
    white-space: nowrap;
    margin-bottom: 0;
    background: #084781;
    color: #fff;
}

@media screen and (max-width: 1919px) {
    .pop-up.pop-up_after-cart form .buttons button {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 20px;
        padding-left: 16px;
        font-size: 16px;
    }
}

.pop-up.pop-up_after-cart form .buttons button:hover {
    background: #fff;
    color: #393939;
}

@media screen and (max-width: 768px) {
    .pop-up.pop-up_after-cart form .buttons button {
        margin-bottom: 12px;
        width: 100%;
    }
}

.pop-up.pop-up_after-cart form .buttons button:hover {
    color: #084781;
    background: #fff;
}

.pop-up.pop-up_after-cart form .buttons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-right: 24px;
    padding-left: 20px;
    background: transparent;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    color: #393939;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #f7d312;
    text-decoration: none;
    white-space: nowrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-weight: bold;
    padding-top: 13px;
    padding-bottom: 13px;
}

@media screen and (max-width: 1919px) {
    .pop-up.pop-up_after-cart form .buttons a {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 20px;
        padding-left: 16px;
        font-size: 16px;
    }
}

.pop-up.pop-up_after-cart form .buttons a:hover {
    background: #fff;
    color: #393939;
}

@media screen and (max-width: 768px) {
    .pop-up.pop-up_after-cart form .buttons a {
        width: 100%;
    }
}

.pop-up.pop-up_after-cart .more_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.pop-up.pop-up_after-cart .more_block .more_item {
    width: 100%;
    border: 1px solid #000;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 12px;
    padding-right: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px;
}

@media screen and (max-width: 768px) {
    .pop-up.pop-up_after-cart .more_block .more_item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.pop-up.pop-up_after-cart .more_block .more_item:last-child {
    margin-bottom: 0;
}

.pop-up.pop-up_after-cart .more_block .more_item .img {
    width: calc(8.55% - 6px);
    margin-right: 12px;
}

@media screen and (max-width: 768px) {
    .pop-up.pop-up_after-cart .more_block .more_item .img {
        width: calc(25% - 6px);
    }
}

.pop-up.pop-up_after-cart .more_block .more_item .img img {
    width: 100%;
}

.pop-up.pop-up_after-cart .more_block .more_item .title {
    width: calc(42.75% - 6px - 18px);
    margin-right: 36px;
}

@media screen and (max-width: 768px) {
    .pop-up.pop-up_after-cart .more_block .more_item .title {
        width: calc(75% - 6px);
        margin-right: 0;
    }
}

.pop-up.pop-up_after-cart .more_block .more_item .price {
    width: calc(19.25% - 18px - 14px);
    margin-right: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 768px) {
    .pop-up.pop-up_after-cart .more_block .more_item .price {
        width: calc(75% - 6px);
        margin-left: auto;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.pop-up.pop-up_after-cart .more_block .more_item .price p {
    color: #084781;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
    text-align: start;
}

.pop-up.pop-up_after-cart .more_block .more_item .price span {
    color: #666666;
    font-size: 14px;
    text-align: start;
}

.pop-up.pop-up_after-cart .more_block .more_item .counter {
    width: calc(14.25% - 14px - 8px);
    background: #f2f2f2;
    border-radius: 5px;
    padding-top: 5px;
    padding-right: 4px;
    padding-bottom: 5px;
    padding-left: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 36px;
    min-width: 112px;
    margin-right: 12px;
}

@media screen and (max-width: 768px) {
    .pop-up.pop-up_after-cart .more_block .more_item .counter {
        height: 52px;
        width: calc(45% - 20px);
    }
}

.pop-up.pop-up_after-cart .more_block .more_item .counter input {
    background: transparent;
    text-align: center;
    width: 100%;
    border: 0;
    padding: 0 8px;
    height: 100%;
    margin-bottom: 0;
    font-size: 14px;
}

.pop-up.pop-up_after-cart .more_block .more_item .counter button {
    background: #e5e5e5;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 8px;
    padding-left: 6px;
    height: 24px;
    width: 19px;
    cursor: pointer;
    padding-bottom: 2px;
    padding-top: 2px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

@media screen and (max-width: 1919px) {
    .pop-up.pop-up_after-cart .more_block .more_item .counter button {
        height: 20px;
    }
}

@media screen and (max-width: 767px) {
    .pop-up.pop-up_after-cart .more_block .more_item .counter button {
        height: 40px;
        padding-right: 16px;
        padding-left: 16px;
    }
}

.pop-up.pop-up_after-cart .more_block .more_item .counter button:hover {
    background: #f7d312;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pop-up.pop-up_after-cart .more_block .more_item .button {
    width: calc(10% - 8px);
}

@media screen and (max-width: 768px) {
    .pop-up.pop-up_after-cart .more_block .more_item .button {
        width: calc(34% - 20px);
    }
}

.pop-up.pop-up_after-cart .more_block .more_item .button button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #084781;
}

.pop-up.pop-up_after-cart .more_block .more_item .button button img {
    width: 24px;
}

.pop-up.pop-up_after-cart .more_block .more_item .button button:hover {
    background: #f7d312;
}

.breadcrumps {
    max-width: 858px !important;
    overflow: hidden !important;
}

.breadcrumps a {
    white-space: nowrap !important;
}

main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}

main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li a, main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li span {
    padding-left: 20px !important;
    padding-top: 16px !important;
    padding-bottom: 18px !important;
    text-decoration: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: 16px;
}

form.organisations .suggestions-suggestions {
    top: -15px;
    min-width: unset;
    max-width: 100%;
}

form.organisations .suggestions-suggestions a svg {
    display: none !important;
}

form.organisations .suggestions-wrapper {
    width: 90%;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    form.organisations .suggestions-wrapper {
        width: 100%;
    }

    form.organisations .suggestions-suggestions {
        min-width: 100%;
    }

    .page-content.item-card-description .full-width .left .img .slider {
        max-width: 100%;
        flex-wrap: wrap;
    }
}

.empty-section-items {
    font-size: 22px;
    font-weight: bold;
    color: red;
}

.sorting.catalog-c-sorter button::after {
    content: "";
    display: block;
    width: 7px;
    height: 13px;
    margin-left: 4px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(../media/down-arrow--gray.svg);
}

.sorting.catalog-c-sorter button.asc::after {
    background-image: url(../media/up-arrow--gray.svg);
}

.sorting.catalog-c-sorter button.active.desc::after {
    background-image: url(../media/down-arrow--white.svg);
}

.sorting.catalog-c-sorter button.active.asc::after {
    background-image: url(../media/up-arrow--white.svg);
}

.pre-nav .numberPhone .phone,
footer .wrapper .footer_address .phone {
    font-size: 14px !important;
}

.sideMobileMenu .oper-info .phone {
    font-size: 14px !important;
    color: #fff;
}

.section-text {
    margin-top: 15px;
    margin-bottom: 25px;
}

.section-text * {
    color: #666666;
}

.section-text p {
    font-size: 16px;
    line-height: 1.3;
    margin-top: 5px;
}

.section-text ul {
    padding-left: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.top_tags {
    position: relative;
}

.top_tags > .wrapp {
    padding-left: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.top_tags > .wrapp.fls {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.top_tags .title {
    margin-right: 20px;
    color: #5b5b5b;
    font-weight: bold;
    font-size: 18px;
    white-space: nowrap;
}

.top_tags .category-top-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
}

.top_tags .category-top-tags li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
    background: #084781;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-right: 15px;
    margin-bottom: 10px;
}

.top_tags .category-top-tags li.active {
    background: #f7d312;
    cursor: default;
}

.top_tags .category-top-tags li:hover {
    background: #f7d312;
}

.top_tags .category-top-tags li a {
    color: #fff;
    display: block;
    padding: 12px;
}

.top_tags .category-top-tags li:hover a {
    color: #fff;
}

.top_tags .category-top-tags li.hidden {
    display: none;
}

.top_tags .show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px;
    background: transparent;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    color: #393939;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #f7d312;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    background: #ebebeb;
    color: #393939;
    transition: all 0.3s ease;
    margin-bottom: 10px;
}

.top_tags .show-more:hover {
    background: #393939;
    color: #fff;
}

.page-content .article-page .img img {
    max-width: 400px;
    width: 100%;
    height: auto;
}

.page-content .article-page .img {
    height: auto;
}

.page-content .article-page .date {
    font-weight: bold;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 20px;
}

.page-content .article-page p {
    font-size: 18px;
    line-height: 20px;
    margin: 20px 0;
}

.page-content .article-page ul {
    margin: 20px 0;
    padding-left: 30px;
}

.page-content .article-page ul li {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #666666;
}

.page-content .article-page ul li:last-child {
    margin-bottom: 0;
}

.page-content .article-page h2, .page-content .article-page h3 {
    margin: 30px 0px 20px 0px;
}

@media (max-width: 1365px) {
    .top_tags > .wrapp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
    }

    .top_tags .category-top-tags {
        margin-top: 20px;
    }
}


@media (max-width: 768px) {
    .top_tags > .wrapp {
        overflow: auto;
        max-width: calc(100vw - 40px);
        padding-left: 0;
        width: unset;
    }

    .top_tags .category-top-tags {
        margin-top: 12px;
        flex-wrap: nowrap;
    }

    .top_tags .category-top-tags li {
        white-space: nowrap;
        margin-bottom: 0;
    }

    .top_tags .category-top-tags li.hidden {
        display: block;
    }

    .top_tags .show-more {
        display: none;
    }
}

.servise-items-list {
    margin-top: 64px;
}

.showed-input {
    display: none !important;
}

.page-content .news-page.blog_relink .new {
    border: 0;
}

.blog-slider_wrap {
    margin-bottom: 30px;
}

.blog_relink {
    margin-top: 30px;
}

main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li.show-more:hover {
    background: unset;
}

main.inner-page .content.content-bottom .wrapper .page-content .left .choose-category li.show-more {
    background: #f7d312;
}

.product-item-detail-price-old {
    color: #999;
    text-decoration: line-through;
}

main.inner-page .content.content-bottom .wrapper .page-content .right .cards .card > a, main .content .wrapper .right .secondary-slider .slider .slide a {
    color: unset;
    text-decoration: none;
}

.label.color-11 {
    background-color: red !important;
}

.label.color-black_friday {
    background-color: red !important;
}

.favourites_page {
    justify-content: flex-start;
}

footer .wrapper .footer_address .phone_new {
    font-size: 14px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: space-between;
    -ms-flex-align: space-between;
    align-items: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    width: 100%;
    grid-gap: 15px;
}

footer .wrapper .footer_address .phone_new a, main .pre-nav .wrapper .left > .phone_new > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666666;
    text-decoration: none;
    font-size: 14px;
}

footer .wrapper .footer_address .phone_new a img, footer .wrapper .footer_address .phone_new p img, main .pre-nav .wrapper .left > .phone_new > img {
    width: 14px;
    margin-right: 10px;
}

footer .wrapper .footer_address .phone_new p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666666;
    text-decoration: none;
    font-size: 14px;
}

.amout-store .title > a {
    color: #084781;
    text-decoration: none;
    transition: .2s;
}

.amout-store .title > a:hover {
    color: #f7d312;
}

.js-fav-list_delete {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
}

.js-fav-list_delete img {
    width: 15px;
    height: 15px;
}

.page-content .partner-card_title span {
    display: inline-block;
}

.mini-cta .wrapper form {
    flex-wrap: wrap;
    grid-gap: 10px;
}

.mini-cta .wrapper form input {
    max-width: 145px;
}

.mini-cta .wrapper form button {
    margin-left: 0;
}

.mini-cta .wrapper form .captha_img {
    border-radius: 5px;
    overflow: hidden;
    height: 36px;
    width: 162px;
    border: 1px solid #fff;
}

.mini-cta .wrapper form img {
    height: 36px;
    width: 162px;
    display: block;
    margin-top: -1px;
    margin-left: -1px;
    object-fit: cover;
    object-position: center;
}

.mini-cta .wrapper form .captha_img, .mini-cta .wrapper form #captcha_word {
    display: none;
}

.mini-cta .wrapper form .captha_img.active, .mini-cta .wrapper form #captcha_word.active {
    display: block;
}

.page-content.item-card-description .full-width .left .img .slider {
    max-width: 100%;
}

@media (min-width: 1025px) {
    main.inner-page .content.content-bottom .wrapper .page-content .right.no-left-section {
        width: 100%;
    }

    main.inner-page .content.content-bottom .wrapper .page-content .right.no-left-section .cards .card {
        width: calc(25% - 12px);
    }
}

footer .wrapper {
    flex-wrap: wrap;
}

.footer_menu {
    margin-top: 20px;
    width: 100%;
}

.footer_menu .menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
    columns: 2;
    max-width: 66%;
}

.footer_menu .title {
    color: #084781;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.footer_menu .menu li:not(:last-child) {
    margin-bottom: 5px;
}

.footer_menu .menu li a {
    text-decoration: none;
    color: #084781;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
    line-height: 15px;
}

.footer_menu .menu li a:hover {
    opacity: 0.8;
}

.vacancy-desc {
    display: flex;
    justify-content: start;
    align-items: start;
}

.vacancy-desc img {
    max-height: 150px;
    margin-right: 25px;
}

@media screen and (max-width: 1919px) {
    .footer_menu {
        margin-top: 20px;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    footer .wrapper .footer_info {
        align-items: center;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    .footer_menu {
        text-align: center;
    }

    .footer_menu .menu {
        columns: 1;
        max-width: 100%;
    }

    .vacancy-desc {
        flex-wrap: wrap
    }

    .vacancy-desc img {
        margin: 0 auto 25px auto;
    }

    .page-content .news-page {
        column-gap: 20px;
    }

    .page-content .news-page .new {
        width: 47%;
    }
}

.page-content.item-card-description .full-width .left .img .big-slider .slide {
    height: 372px !important;
}

figure.containerZoom {
    height: 100%;
}

figure.containerZoom img {
    height: 100%;
    object-fit: contain;
}