/* Пользовательские стили */ /* left menu */
.sticky_menu header .sidebar_menu {
    border-right: none;
    padding-left: 0;;
}

.sidebar_menu{
    background-image: url("/images/menu_background.png") !important;
    background-position: center !important;
    background-size: cover !important;
}

.left-menu-additional li {
    margin-top: 19px;
}

.sticky_menu.wrapper1 .sidebar_menu_inner .logo-block {
    text-align: center;
}

body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li a {
    color: white;
}

.sticky_menu.wrapper1 .sidebar_menu_inner .menu_top_block {
    margin-bottom: 5px;
}

.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-right,
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-down {
    background: none !important;
}

.menu_top_block .dropdown > li > a .svg svg path {
    fill: #fff !important;
}

.menu_top_block li .dropdown {
    background: #2F5163;
}

#mobilemenu .menu.middle a .svg-inline-callback {
    width: 9px;
    min-width: 9px;
    height: 12px;
    min-height: 12px;
    left: 17px;
    top: 20px;
}

/* header */
.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .basket-link {
    padding-left: 15px;
}

.basket-checkout-block-share {
    display: none !important;
}

.logo-row .header-center .client-name {
    margin-right: 30px;
}

/* footer */
footer .footer-inner {
    background: transparent;
    padding: 40px 0;
}

footer .wide-subscribe .footer-inner {
    padding-bottom: 40px;
}

footer .wide-subscribe .footer_top {
    padding-bottom: 30px;
}

footer .wide-subscribe .footer_bottom {
    padding: 0 15px;
}

body #footer .wide-subscribe .info.manager-info {
    margin-top: 20px;
}

footer .footer-inner:not(.light) .info.manager-info .svg:not(.iconset_icon--svg) svg path {
    fill: #999;
}

footer .footer-inner:not(.light) .maxwidth-theme .row .info.manager-info .email a, footer .footer-inner:not(.light) .maxwidth-theme .row .info.manager-info .address a, footer .info.manager-info .email {
    color: #464451;
}

footer .bottom-menu .wrap .item {
    margin: 15px 0 0;
}

footer .bottom-menu .wrap .item .title {
    color: #999999;
}

footer .bottom-menu .wrap .item .title a:hover {
    color: var(--theme-base-color);
}

.footer-bottom__items-wrapper {
    border-top: 1px solid #ececec;
    align-items: flex-start;
}

.footer-bottom__items-wrapper > * {
    margin: 30px 16px 16px 0;
}

footer .info .email .svg {
    top: 2px;
}

footer .info .address .svg {
    top: 5px;
}

/* auth */
.topic__heading .auth-logo {
    margin-bottom: 50px;
}

.pk-page .form .top-text {
    margin: 0;
}

.pk-page .form .btn.btn-transparent-border-color {
    border-color: inherit;
}

.pk-page .form .btn.btn-transparent-border-color:hover {
    background: #fff;
    color: #B02FBF;
}

@media (max-width: 1332px) {
    .right_block.wide_.personal-full-screen {
        float: none;
        width: 100% !important;
    }

    body .wrapper1.sticky_menu:not(.sm) #content .wrapper_inner .left_block {
        display: none !important;
    }
}

@media (max-width: 991px) {
    footer .contact-block {
        text-align: left;
    }

    footer .contact-block .info.manager-info, footer .second_bottom_menu, footer .third_bottom_menu, footer .bottom-menu {
        margin: 0;
    }
}

@media (max-width: 767px) {
    footer {
        text-align: left;
    }

    footer.mobile .bottom-menu:not(.second) .items, footer.mobile .footer-inner:not(.shorten) .bottom-menu.second .items .item {
        border: none;
        padding: 0 16px;
    }

    footer .info .blocks {
        margin-left: 0;
    }
}

#headerfixed .js-basket-block .svg.inline.svg-inline-basket.big, #mobileheader .js-basket-block .svg.inline.svg-inline-basket.big {
    opacity: 1;
}

#mobileheader .basket-link {
    padding-left: 12px;
}

#mobileheader .js-basket-block .svg.inline.svg-inline-basket.big {
    top: 4px;
}

#mobileheader .basket-link.delay {
    display: none !important;
}

body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li > .dropdown-block .dropdown .left-menu-wrapper > li:not(.menu_item) {
    width: 245px;
}

.logo_and_menu-row .wrap_icon .dropdown-menu {
    left: auto !important;
}

.auth-logo {
    padding-top: 105px;
    padding-bottom: 15px
}

.auth-logo a {
    display: inline-block;
    padding: 1px;
}

.auth-logo a img {
    max-height: 102px;
    margin-right: 132px;
    max-width: 100%;
}

.left-menu-additional {
    border-top: 1px solid #FFFFFF40;
}

.sticky_menu.wrapper1 .sidebar_menu_inner .menu_top_block ul {
    padding-left: 10px;
    width: calc(100% - 10px);
}

.left-menu-additional ul {
    padding-left: 10px
}

body .wrapper1 .menu-wrapper .menu_top_block.catalog_block > .menu > li > a {
    padding-top: 0;
    padding-bottom: 19px
}

.sidebar_menu_inner .logo-row {
    position: relative;
    z-index: 2;
}

#headerfixed {
    display: none !important;
}

