body {
    min-width: 320px
}

img {
    max-width: 100%;
    max-height: 100%
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none
}

input[type=number] {
    -moz-appearance: textfield
}

.ubtn {
    font-family: inherit;
    width: 100%;
    height: 50px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    border: 2px solid transparent;
    background-color: transparent;
    border-radius: 30px;
    transition: background-color .3s ease;
    text-decoration: none !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.ubtn.loading {
    font-size: 0;
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: center;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' width='104px' height='13px' viewBox='0 0 128 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M6.4,4.8A3.2,3.2,0,1,1,3.2,8,3.2,3.2,0,0,1,6.4,4.8Zm12.8,0A3.2,3.2,0,1,1,16,8,3.2,3.2,0,0,1,19.2,4.8ZM32,4.8A3.2,3.2,0,1,1,28.8,8,3.2,3.2,0,0,1,32,4.8Zm12.8,0A3.2,3.2,0,1,1,41.6,8,3.2,3.2,0,0,1,44.8,4.8Zm12.8,0A3.2,3.2,0,1,1,54.4,8,3.2,3.2,0,0,1,57.6,4.8Zm12.8,0A3.2,3.2,0,1,1,67.2,8,3.2,3.2,0,0,1,70.4,4.8Zm12.8,0A3.2,3.2,0,1,1,80,8,3.2,3.2,0,0,1,83.2,4.8ZM96,4.8A3.2,3.2,0,1,1,92.8,8,3.2,3.2,0,0,1,96,4.8Zm12.8,0A3.2,3.2,0,1,1,105.6,8,3.2,3.2,0,0,1,108.8,4.8Zm12.8,0A3.2,3.2,0,1,1,118.4,8,3.2,3.2,0,0,1,121.6,4.8Z'/%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M-42.7,3.84A4.16,4.16,0,0,1-38.54,8a4.16,4.16,0,0,1-4.16,4.16A4.16,4.16,0,0,1-46.86,8,4.16,4.16,0,0,1-42.7,3.84Zm12.8-.64A4.8,4.8,0,0,1-25.1,8a4.8,4.8,0,0,1-4.8,4.8A4.8,4.8,0,0,1-34.7,8,4.8,4.8,0,0,1-29.9,3.2Zm12.8-.64A5.44,5.44,0,0,1-11.66,8a5.44,5.44,0,0,1-5.44,5.44A5.44,5.44,0,0,1-22.54,8,5.44,5.44,0,0,1-17.1,2.56Z'/%3E%3CanimateTransform attributeName='transform' type='translate' values='23 0;36 0;49 0;62 0;74.5 0;87.5 0;100 0;113 0;125.5 0;138.5 0;151.5 0;164.5 0;178 0' calcMode='discrete' dur='780ms' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.ubtn[disabled] {
    opacity: .6;
    cursor: not-allowed
}

.ubtn_simple {
    color: #681905;
    padding: 0;
    border-radius: 0;
    height: auto;
    line-height: 1.2;
    border-bottom: 2px dotted #681905
}

.ubtn_simple:hover {
    border-bottom-color: transparent
}

.ubtn_simple-orange {
    color: #de5d00;
    border-bottom: 2px dotted #de5d00
}

.ubtn_simple-orange:hover {
    border-bottom-color: transparent
}

.ubtn_grey-border {
    border-color: #969696;
    color: #969696
}

.ubtn_grey-border:hover {
    background-color: #969696;
    color: #fff
}

.ubtn_green-border {
    border-color: #809501;
    color: #809501
}

.ubtn_green-border:hover {
    background-color: #809501;
    color: #fff
}

.ubtn_orange-border {
    border-color: #de5d00;
    color: #de5d00
}

.ubtn_green-border-nohover {
    border-color: #809501;
    color: #809501;
    border-width: 1px;
    font-weight: 400;
    padding: 0 20px;
    font-size: .733em;
    text-transform: uppercase;
    cursor: pointer
}

.uicon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.uicon_minus {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H15' stroke='%23505050' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.uicon_plus {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1V15' stroke='%23505050' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 8H15' stroke='%23505050' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.uicon_search {
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.832 19.641L17.011 12.82C19.845 6.942 15.561 0 8.946 0C4.014 0 0 4.014 0 8.947C0 15.455 6.739 19.745 12.601 17.113L19.48 23.992C21.437 24.156 24 21.666 23.832 19.641ZM8.946 14.92C5.653 14.92 2.973 12.24 2.973 8.947C2.973 5.654 5.653 2.974 8.946 2.974C12.24 2.974 14.92 5.654 14.92 8.947C14.92 12.24 12.24 14.92 8.946 14.92Z' fill='%23DFE8A8'/%3E%3C/svg%3E%0A")
}

.uicon_menu {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.3 0C1.55712 0 1.80842 0.0762475 2.02221 0.219093C2.23599 0.361939 2.40266 0.564968 2.50106 0.802512C2.59945 1.04006 2.62517 1.30144 2.57501 1.55362C2.52485 1.80579 2.40103 2.03743 2.21922 2.21924C2.03741 2.40105 1.80577 2.52486 1.55359 2.57502C1.30141 2.62518 1.04005 2.59944 0.802503 2.50105C0.564959 2.40265 0.36192 2.23603 0.219074 2.02224C0.0762277 1.80846 0 1.55712 0 1.3C0 0.955219 0.136983 0.624558 0.38078 0.38076C0.624578 0.136963 0.955219 0 1.3 0ZM6.5 0C6.75712 0 7.00842 0.0762475 7.22221 0.219093C7.43599 0.361939 7.60267 0.564968 7.70106 0.802512C7.79945 1.04006 7.82517 1.30144 7.77501 1.55362C7.72485 1.80579 7.60103 2.03743 7.41922 2.21924C7.23742 2.40105 7.00577 2.52486 6.75359 2.57502C6.50142 2.62518 6.24005 2.59944 6.00251 2.50105C5.76496 2.40265 5.56192 2.23603 5.41908 2.02224C5.27623 1.80846 5.2 1.55712 5.2 1.3C5.2 0.955219 5.33699 0.624558 5.58078 0.38076C5.82458 0.136963 6.15522 0 6.5 0ZM11.7 0C11.9571 0 12.2084 0.0762475 12.4222 0.219093C12.636 0.361939 12.8027 0.564968 12.9011 0.802512C12.9995 1.04006 13.0252 1.30144 12.975 1.55362C12.9249 1.80579 12.801 2.03743 12.6192 2.21924C12.4374 2.40105 12.2058 2.52486 11.9536 2.57502C11.7014 2.62518 11.4401 2.59944 11.2025 2.50105C10.965 2.40265 10.7619 2.23603 10.6191 2.02224C10.4762 1.80846 10.4 1.55712 10.4 1.3C10.4 0.955219 10.537 0.624558 10.7808 0.38076C11.0246 0.136963 11.3552 0 11.7 0ZM1.3 5.2C1.55712 5.2 1.80842 5.27625 2.02221 5.41909C2.23599 5.56194 2.40266 5.76497 2.50106 6.00251C2.59945 6.24006 2.62517 6.50144 2.57501 6.75362C2.52485 7.00579 2.40103 7.23743 2.21922 7.41924C2.03741 7.60105 1.80577 7.72486 1.55359 7.77502C1.30141 7.82518 1.04005 7.79944 0.802503 7.70105C0.564959 7.60265 0.36192 7.43603 0.219074 7.22225C0.0762277 7.00846 0 6.75712 0 6.5C0 6.15522 0.136983 5.82456 0.38078 5.58076C0.624578 5.33696 0.955219 5.2 1.3 5.2ZM6.5 5.2C6.75712 5.2 7.00842 5.27625 7.22221 5.41909C7.43599 5.56194 7.60267 5.76497 7.70106 6.00251C7.79945 6.24006 7.82517 6.50144 7.77501 6.75362C7.72485 7.00579 7.60103 7.23743 7.41922 7.41924C7.23742 7.60105 7.00577 7.72486 6.75359 7.77502C6.50142 7.82518 6.24005 7.79944 6.00251 7.70105C5.76496 7.60265 5.56192 7.43603 5.41908 7.22225C5.27623 7.00846 5.2 6.75712 5.2 6.5C5.2 6.15522 5.33699 5.82456 5.58078 5.58076C5.82458 5.33696 6.15522 5.2 6.5 5.2ZM11.7 5.2C11.9571 5.2 12.2084 5.27625 12.4222 5.41909C12.636 5.56194 12.8027 5.76497 12.9011 6.00251C12.9995 6.24006 13.0252 6.50144 12.975 6.75362C12.9249 7.00579 12.801 7.23743 12.6192 7.41924C12.4374 7.60105 12.2058 7.72486 11.9536 7.77502C11.7014 7.82518 11.4401 7.79944 11.2025 7.70105C10.965 7.60265 10.7619 7.43603 10.6191 7.22225C10.4762 7.00846 10.4 6.75712 10.4 6.5C10.4 6.15522 10.537 5.82456 10.7808 5.58076C11.0246 5.33696 11.3552 5.2 11.7 5.2ZM1.3 10.4C1.55712 10.4 1.80842 10.4762 2.02221 10.6191C2.23599 10.7619 2.40266 10.965 2.50106 11.2025C2.59945 11.4401 2.62517 11.7014 2.57501 11.9536C2.52485 12.2058 2.40103 12.4374 2.21922 12.6192C2.03741 12.801 1.80577 12.9249 1.55359 12.975C1.30141 13.0252 1.04005 12.9994 0.802503 12.901C0.564959 12.8027 0.36192 12.636 0.219074 12.4222C0.0762277 12.2085 0 11.9571 0 11.7C0 11.3552 0.136983 11.0246 0.38078 10.7808C0.624578 10.537 0.955219 10.4 1.3 10.4ZM6.5 10.4C6.75712 10.4 7.00842 10.4762 7.22221 10.6191C7.43599 10.7619 7.60267 10.965 7.70106 11.2025C7.79945 11.4401 7.82517 11.7014 7.77501 11.9536C7.72485 12.2058 7.60103 12.4374 7.41922 12.6192C7.23742 12.801 7.00577 12.9249 6.75359 12.975C6.50142 13.0252 6.24005 12.9994 6.00251 12.901C5.76496 12.8027 5.56192 12.636 5.41908 12.4222C5.27623 12.2085 5.2 11.9571 5.2 11.7C5.2 11.3552 5.33699 11.0246 5.58078 10.7808C5.82458 10.537 6.15522 10.4 6.5 10.4ZM11.7 10.4C11.9571 10.4 12.2084 10.4762 12.4222 10.6191C12.636 10.7619 12.8027 10.965 12.9011 11.2025C12.9995 11.4401 13.0252 11.7014 12.975 11.9536C12.9249 12.2058 12.801 12.4374 12.6192 12.6192C12.4374 12.801 12.2058 12.9249 11.9536 12.975C11.7014 13.0252 11.4401 12.9994 11.2025 12.901C10.965 12.8027 10.7619 12.636 10.6191 12.4222C10.4762 12.2085 10.4 11.9571 10.4 11.7C10.4 11.3552 10.537 11.0246 10.7808 10.7808C11.0246 10.537 11.3552 10.4 11.7 10.4Z' fill='white'/%3E%3C/svg%3E%0A")
}

.clear_ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.clear_ul li:before {
    display: none
}

.header-row_body {
    padding: 15px 0 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: normal
}

.header-row_menu {
    background-color: #809501;
    border-radius: 10px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    /* justify-content: space-between; */
    align-items: center;
    padding: 5px 20px 5px 0
}

.header-row_menu .search {
    margin-left: auto;
}

.header-row_menu .cabinet {
    margin-left: auto;
    margin-right: 15px;
}

.header-row_menu .cart .wrap_icon:first-child {
    padding-right: 10px;
}

.header-col__logo {
    width: 100%;
    max-width: 300px;
    padding-left: 30px
}

.header-col__content {
    flex-grow: 1
}

.header .logo {
    width: 100%;
    max-width: 190px
}

.contacts_header {
    padding: 0 0 20px;
    border-bottom: 1px solid #ebebeb;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.phones {
    margin-right: 30px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.phones__item a {
    font-size: 18px;
    color: #000
}

.phones__item:not(:last-child) {
    margin-right: 25px
}

.pickup {
    margin-right: 30px
}

.pickup .dropdown-menu {
    min-width: 260px;
    padding: 15px
}

.worktime {
    color: #969696
}

.top-menu {
    max-width: 710px
}

.site-menu {
    padding-top: 10px
}

.site-menu__list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.site-menu__list>li {
    margin: 0;
    flex-grow: 1
}

.site-menu__list>li>a {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #809501;
    text-transform: uppercase;
    padding: 10px 0
}

.site-menu__item.dropdown .dropdown-menu {
    top: calc(100% - 2px);
    min-width: 200px;
    padding: 0;
    background-color: #f0f0f0;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15)
}

.site-menu__item.dropdown .dropdown-menu>ul>li:hover {
    background-color: #ececec
}

.site-menu__item.dropdown .dropdown-menu>ul>li>a {
    display: block;
    color: #681905;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 25px;
    border-top: 1px solid #ececec
}

.site-menu__item.dropdown:hover .dropdown-menu {
    display: block
}

#header .mega-menu table td.active .wrap>a {
    color: #fff
}

#header .mega-menu table td .wrap>a {
    color: #fff;
    text-transform: inherit;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    height: auto
}

#header .mega-menu table td .wrap>a .line-wrapper .line {
    background-color: #fff;
    bottom: 0
}

#header .mega-menu table td .wrap>i {
    color: #fff
}

#header .mega-menu table td:not(:last-child) .wrap {
    margin-right: 20px
}

#header .mega-menu table td.catalog .wrap {
    margin-right: 80px;
    padding-left: 25px
}

#header .mega-menu table td.catalog .wrap:hover:after {
    content: "";
    display: block;
    position: absolute;
    width: 255px;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #505d00;
    border-radius: 10px 0 0 10px
}

#header .mega-menu table td.catalog .wrap:hover>a {
    position: relative;
    z-index: 2
}

#header .mega-menu table td.catalog .wrap>a {
    text-transform: uppercase
}

#header .mega-menu table td.wide_menu>.wrap>.dropdown-menu {
    top: 100%
}

#header .mega-menu table td:hover .wrap>a {
    color: #fff !important
}

#header .mega-menu .svg {
    opacity: 1 !important
}

#header .mega-menu .svg.svg-inline-icon_catalog svg path,
#header .mega-menu .svg.svg-inline-icon_catalog svg use {
    fill: #fff !important
}

.header-row .search {
    width: 100%;
    max-width: 380px
}

.header-row .search form {
    position: relative
}

.header-row .search input {
    font-family: inherit;
    width: 100%;
    height: 45px;
    padding: 0 60px 0 20px;
    border-radius: 45px;
    border: none;
    box-sizing: border-box;
    background: #9aae23;
    color: #fff;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.header-row .search input:focus {
    outline: none;
    background-color: #9aae23;
    border: none;
}

.header-row .search input::-moz-placeholder {
    color: #fff
}

.header-row .search input:-ms-input-placeholder {
    color: #fff
}

.header-row .search input::placeholder {
    color: #fff
}

.header-row .search button {
    width: 45px;
    height: 45px;
    position: absolute;
    /* right: 20px; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
    background: none;
    border: none;
    padding: 0;
}

.cabinet .auth_wr_inner {
    padding: 6px 0
}

.cabinet .personal-link {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.cabinet .personal-link:hover svg path,
.cabinet .personal-link:hover svg use {
    fill: #fff
}

.cabinet .personal-link:hover .name {
    color: #fff
}

.cabinet .svg.inline.downs svg {
    width: 15px;
    height: 15px;
    margin: 0
}

.cabinet .svg.svg-inline-cabinet svg {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.cabinet .svg.svg-inline-cabinet svg path,
.cabinet .svg.svg-inline-cabinet svg use {
    fill: #fff !important
}

.cabinet .svg svg path,
.cabinet .svg svg use {
    fill: #fff !important
}

.cabinet .name {
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.cabinet .with_dropdown {
    padding-right: 20px !important
}

.cabinet .with_dropdown>.svg.inline {
    top: 15px
}

.cart .basket-link .js-basket-block {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.cart .basket-link .js-basket-block .svg svg path,
.cart .basket-link .js-basket-block .svg svg use {
    fill: #fff
}

.cart .basket-link .title {
    display: none
}

.cart .basket-link .svg {
    opacity: 1
}

.cart .basket-link svg {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.cart .basket-link .count {
    position: static !important;
    background-color: #f07f16 !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1 !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.cart .basket_hover_block {
    top: calc(100% + 12px)
}

.top_slider_wrapp .flexslider .slides>li>.wrapper_inner:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -1;
    opacity: .8;
    background-image: linear-gradient(90.12deg, #000000 0.92%, rgba(0, 0, 0, 0.3) 77.96%)
}

.top_slider_wrapp .flexslider .slides .banner_title .head-title {
    font-size: 48px !important;
    font-weight: 700
}

.top_slider_wrapp .flexslider .slides .banner_text {
    max-height: 100% !important
}

.top_slider_wrapp .flexslider .slides .banner_text .custom-content {
    font-size: 26px;
    font-weight: 700
}

.custom-inline-block.custom_h1 {
    margin: 40px 0 0
}

.custom-inline-block.custom_h1 h1 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin: 0
}

.more_text_ajax.ubtn {
    display: inline-flex !important;
    padding: 0 10px !important;
    text-decoration: none !important;
    max-width: 190px
}

.more_text_ajax.ubtn_grey-border {
    color: #969696 !important
}

.more_text_ajax.ubtn_grey-border:hover {
    color: #fff !important
}

.catalog_block.items {
    padding-bottom: 5px
}

.front_brands_custom .top_block h3 {
    margin: 0
}

.item-views.brands {
    margin-bottom: 40px
}

.item-views.brands .list {
    margin-bottom: 20px
}

.item-views.brands .item {
    border: 1px solid #ececec;
    margin: 0px -1px -1px 0px !important;
    padding: 40px 0;
    height: auto
}

.item-views.brands .item img {
    opacity: 1;
    filter: none
}

.item-views.brands .item .title {
    padding: 13px 40px 0px;
    text-align: center;
    color: #969696
}

.item-views.brands .ubtn {
    display: inline-flex;
    max-width: 225px
}

.item-views.company {
    margin-bottom: 35px
}

.item-views.company p {
    font-size: 14px;
    line-height: 1.5
}

.item-views.company .ubtn {
    display: inline-flex;
    max-width: 180px
}

footer .footer-inner {
    padding: 45px 0 0
}

footer .footer_top {
    padding: 0 0 35px
}

footer .footer_bottom {
    padding: 20px 0;
    background-color: #fff
}

footer .f-col-logo .svg:not(.svg-inline-down) {
    display: none
}

footer .f-col-logo .svg-inline-down {
    width: 10px;
    height: 5px
}

footer .f-col-logo .svg-inline-down svg {
    width: 100%;
    height: 100%
}

footer .f-col-logo>[class^=f-]:not(.f-logo) {
    padding-left: 50px
}

footer .social-icons {
    text-align: left
}

footer .social-icons ul {
    padding: 0
}

footer .f-logo {
    margin-bottom: 20px
}

footer .f-social {
    margin-bottom: 20px
}

footer .f-email {
    margin-bottom: 30px
}

footer .f-email a {
    color: #000
}

footer .f-contacts {
    margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start
}

footer .f-phones .phone .wrap a {
    font-size: 18px;
    font-weight: 700;
    color: #000
}

footer .f-phones .phone.with_dropdown {
    padding-right: 20px !important
}

footer .f-phones .phone.with_dropdown .dropdown {
    top: 25px
}

footer .f-callback {
    margin-left: 30px
}

footer .f-worktime {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin-top: 5px;
    text-align: center
}

footer .f-address {
    color: #000;
    font-size: 14px
}

footer .f-menu .menu-list__item {
    margin: 0 0 20px
}

footer .f-menu .menu-list__item:last-child {
    margin-bottom: 0
}

footer .f-menu .menu-list__link {
    font-size: 14px;
    font-weight: 700;
    color: #333
}

footer .f-pays {
    margin-top: 100px
}

footer .f-pays img {
    max-width: 55px
}

footer .f-pays img:not(:last-child) {
    margin-right: 15px
}

footer .copy-block span,
footer .copy-block a {
    font-size: 12px;
    color: #969696
}

footer .copy-block a {
    text-decoration: underline
}

footer .copy-block a:hover {
    text-decoration: none
}

footer .copy-block .policy {
    padding-left: 10px
}

#navigation {
    padding-top: 25px
}

.breadcrumbs span {
    font-size: 12px
}

.breadcrumbs__link span {
    color: #000;
    text-decoration: underline
}

.breadcrumbs__link:hover span {
    text-decoration: none
}

.catalog_block .dropdown>li>a .image+.name {
    font-size: 14px;
    color: #000
}

.catalog_block .dropdown>li.full:hover>a {
    background-color: #ededed !important
}

.catalog_block .dropdown>li.full>.dropdown {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .3) !important
}

.menu-navigation__sections-item-link .image+.name {
    font-size: 14px
}

.catalog_item:hover .inner_wrap {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .3)
}

.viewed_product_block {
    border-top: none !important
}

.viewed_product_block .block-items.flexbox .block-item:not(.has_item) {
    background-color: transparent;
    border: none
}

.viewed_product_block .block-items.flexbox .block-item:not(.has_item) .item {
    background-color: inherit
}

._like-hide {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.product-info-headnote__toolbar._like-hide {
    padding-right: 0
}

.product-container .bottom-info-wrapper {
    padding-top: 5px
}

#basket-root .basket-checkout-section-inner .fastorder {
    order: 2;
    padding-left: 60px
}

#basket-root .basket-checkout-section-inner .fastorder .btn:hover {
    background-color: #fff;
    color: #809501
}

#basket-root .basket-checkout-block-total-price {
    order: 1
}

#basket-root .basket-checkout-block-btn {
    order: 3;
    padding-left: 30px
}

#bx-soa-order {
    max-width: 920px
}

.bx-soa-section-content [class*=col-] {
    width: 100%;
    padding: 20px 15px
}

#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title {
    font-size: 14px
}

#bx-soa-order #bx-soa-basket .bx-soa-item-td-text {
    font-size: 13px
}

#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-section-title-container {
    background-color: #eef4e0
}

#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-section-title-container .bx-soa-section-title:before {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 18C11.8684 18.0008 11.7379 17.9755 11.6161 17.9258C11.4943 17.876 11.3834 17.8027 11.29 17.71L7.29 13.71C7.1017 13.5217 6.99591 13.2663 6.99591 13C6.99591 12.7337 7.1017 12.4783 7.29 12.29C7.47831 12.1017 7.7337 11.9959 8 11.9959C8.2663 11.9959 8.5217 12.1017 8.71 12.29L12 15.59L18.29 9.29C18.4783 9.1017 18.7337 8.99591 19 8.99591C19.2663 8.99591 19.5217 9.1017 19.71 9.29C19.8983 9.47831 20.0041 9.7337 20.0041 10C20.0041 10.2663 19.8983 10.5217 19.71 10.71L12.71 17.71C12.6166 17.8027 12.5057 17.876 12.3839 17.9258C12.2621 17.9755 12.1316 18.0008 12 18Z' fill='%23809501'/%3E%3Cpath d='M13 26C10.4288 26 7.91543 25.2376 5.77759 23.8091C3.63975 22.3807 1.97351 20.3503 0.989572 17.9749C0.0056327 15.5995 -0.251811 12.9856 0.249797 10.4638C0.751405 7.94208 1.98953 5.6257 3.80762 3.80762C5.6257 1.98953 7.94208 0.751405 10.4638 0.249797C12.9856 -0.251811 15.5995 0.0056327 17.9749 0.989572C20.3503 1.97351 22.3807 3.63975 23.8091 5.77759C25.2376 7.91543 26 10.4288 26 13C26 16.4478 24.6304 19.7544 22.1924 22.1924C19.7544 24.6304 16.4478 26 13 26V26ZM13 2.00001C10.8244 2.00001 8.69767 2.64514 6.88873 3.85384C5.07979 5.06254 3.66989 6.7805 2.83733 8.79049C2.00477 10.8005 1.78693 13.0122 2.21137 15.146C2.63581 17.2798 3.68345 19.2398 5.22183 20.7782C6.76021 22.3166 8.72022 23.3642 10.854 23.7886C12.9878 24.2131 15.1995 23.9952 17.2095 23.1627C19.2195 22.3301 20.9375 20.9202 22.1462 19.1113C23.3549 17.3023 24 15.1756 24 13C24 10.0826 22.8411 7.28473 20.7782 5.22183C18.7153 3.15893 15.9174 2.00001 13 2.00001Z' fill='%23809501'/%3E%3C/svg%3E%0A") !important
}

#bx-soa-order .bx-soa-editstep {
    font-size: 0;
    width: 40px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='17' viewBox='0 0 39 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5003 12.8947L2.0003 0L0.220703 2.41517L19.2207 16.4152L19.5003 16.0357L19.7799 16.4152L38.7799 2.41517L37.0003 0L19.5003 12.8947Z' fill='%23809501'/%3E%3C/svg%3E%0A")
}

.bx-soa-item-info-container {
    display: none
}

#bx-soa-orderSave .btn {
    font-size: 14px !important;
    font-weight: 700;
    text-transform: inherit
}

.page-content p {
    color: #000
}

.payment-variants {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: normal
}

.payment-variants__item {
    width: calc(50% - 20px);
    margin: 0 10px 10px;
    background-color: #ededed;
    border-radius: 10px;
    padding: 35px;
    position: relative;
    flex-grow: 1
}

.payment-variants__item-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    max-width: 75%
}

.payment-variants__item-text {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    max-width: 75%
}

.payment-variants__item-image {
    position: absolute
}

.payment-variants__item-image img {
    max-width: 100%
}

.payment-variants__item._item-1 [class*=-image] {
    top: 10px;
    right: 20px
}

.payment-variants__item._item-2 [class*=-image] {
    right: 0;
    top: 0
}

.payment-variants__item._item-2 strong {
    display: block
}

.payment-variants__item._item-3 [class*=-image] {
    top: 20px;
    right: 20px
}

.payment-variants__item._item-4 [class*=-image] {
    top: 7px;
    right: 30px
}

.payment-variants__item .paysystem {
    max-width: 165px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.payment-variants__item .paysystem img {
    max-width: 60px;
    margin: 10px
}

.delivery {
    margin: 30px 0;
    padding: 0 40px
}

.delivery .pickup-block {
    padding-top: 30px
}

.pickup-block h4 {
    font-weight: 700;
    margin-bottom: 40px
}

.pickup-block__location {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #000
}

.pickup-block__location svg {
    width: 20px;
    height: 25px;
    margin-right: 10px
}

.pickup-block__location svg path {
    fill: #000
}

.pickup-block__worktime {
    padding-left: 35px;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 400;
    color: #000
}

.pickup-block__more {
    /*padding-left: 35px*/
}

.pickup-block__more .ubtn {
    max-width: 190px
}

.abstract-block__row {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start
}

.abstract-block__col {
    width: calc(50% - 20px);
    margin: 0 10px 20px
}

.min-price-badge {
    border: 2px solid #809501;
    border-radius: 10px;
    padding: 20px 20px;
    max-width: 600px;
    margin: 80px 0 60px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.min-price-badge__image {
    width: 75px;
    height: 75px;
    margin-right: 30px;
    flex-shrink: 0
}

.min-price-badge__text {
    font-size: 18px;
    color: #809501
}

.min-price-badge__text strong {
    color: inherit
}

.contacts-page-block {
    margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: normal
}

.contacts-page-block .pickup-block {
    margin-right: 80px
}

.contacts-page-block .pickup-block__content {
    padding-left: 40px
}

.contacts-map {
    margin-bottom: 35px
}

#headerfixed {
    background: none
}

#headerfixed:not(.with-product) .inner-table-block {
    height: auto
}

/*#headerfixed:not(.with-product) .inner-table-block.cart:not(.top_basket) {
    display: none
}*/

#headerfixed:not(.with-product) .inner-table-block .auth_wr_inner {
    padding: 0 0 0 5px !important;
}

#headerfixed:not(.with-product) .inner-table-block .auth_wr_inner.with_dropdown {
    padding: 0 20px 0 5px !important;
}

#headerfixed:not(.with-product) .inner-table-block .auth_wr_inner .svg-inline-cabinet {
    top: 0
}

#headerfixed:not(.with-product) .inner-table-block .inline-search-show {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

#headerfixed:not(.with-product) .maxwidth-theme {
    background: transparent
}

#headerfixed:not(.with-product):not(.tabs-fixed) {
    box-shadow: none;
    background: transparent
}

#headerfixed:not(.with-product) .logo-row {
    width: 100%;
    background-color: #809501;
    border-radius: 10px;
    padding: 10px 0
}

#headerfixed:not(.with-product) .logo-row.v2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

#headerfixed:not(.with-product) .logo-block {
    max-width: 200px !important
}

#headerfixed:not(.with-product) .logo {
    width: 180px
}

#headerfixed:not(.with-product) .mega-menu table td .wrap>.more-items>span:before {
    filter: invert(100%)
}

#headerfixed:not(.with-product) .mega-menu table td:not(.wide_menu) .dropdown-menu li a {
    display: block;
    color: #681905;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 25px;
    border-top: 1px solid #fff
}

#headerfixed:not(.with-product) .mega-menu .menu-item.catalog .svg.svg-inline-icon_catalog {
    opacity: 1
}

#headerfixed:not(.with-product) .mega-menu .menu-item.catalog .svg.svg-inline-icon_catalog svg path,
#headerfixed:not(.with-product) .mega-menu .menu-item.catalog .svg.svg-inline-icon_catalog svg use {
    fill: #fff
}

#headerfixed:not(.with-product) .mega-menu .menu-item .wrap>a {
    color: #fff;
    padding: 0 10px !important
}

#headerfixed:not(.with-product) .mega-menu .menu-item.dropdown .wrap>.dropdown-menu .menu-wrapper>li>a {
    display: block;
    font-weight: 700;
    padding: 12px 25px;
    border-top: 1px solid #ececec
}

#headerfixed:not(.with-product) .mega-menu .dropdown-menu {
    top: 100%
}

#headerfixed .inner-table-block {
    padding-left: 10px;
}

#headerfixed .inner-table-block.cabinet {
    padding-right: 5px;
}

#headerfixed .top_basket {
    padding-right: 20px;
}

/* #headerfixed .cart i {
    height: 25px;
} */

/* #headerfixed .auth_wr_inner.with_dropdown {
    padding-right: 20px;
} */

#headerfixed .auth_wr_inner.with_dropdown>.svg  {
    display: block;
    top: 9px;
}

body .product-item-detail-tabs-container-fixed {
    display: none
}

/*.table-view .item-icons {
    display: none
}*/

.fast_view_frame.popup .form .form_head .like_icons {
    display: none
}

.sale_order_full_table .ps_logo .image {
    height: auto
}

.sale_order_full_table .ps_logo .image img {
    max-width: 100%;
    height: auto;
    width: auto
}

.rss {
    display: none
}

.section-compact-list__image img {
    max-height: 100%;
    height: auto;
}

body .licenses.items-list1.item-views.table .item .image a {
    padding: 0px;
}

.basket_hover_block .tabs_content .buttons .basket_back a {
    background-color: #809501;
    border-color: #809501;
    color: #ffffff;
}

@media(min-width: 1281px) {
    #header .logo-mobile {
        display: none
    }
}

@media(min-width: 768px) {
    ._mobile-only {
        display: none
    }
}

@media(min-width: 481px) {
    ._search-inline {
        display: none
    }
}

@media(max-width: 1560px) {
    .header-row_menu {
        padding-right: 30px
    }
}

@media(max-width: 1440px) {
    .header-row .search {
        max-width: 280px
    }
    .header-row_menu {
        padding-right: 30px
    }
    .cabinet .name {
        display: none
    }
    #header .mega-menu table td:not(:last-child) .wrap {
        margin-right: 20px
    }
    #header .mega-menu table td.catalog .wrap {
        margin-right: 55px
    }

    #headerfixed .top_basket {
        padding-right: 30px;
    }
}

@media(max-width: 1280px) {
    .header-col__logo {
        padding-left: 0;
        max-width: 235px;
        margin-right: 20px
    }
    .header-col .logo {
        display: none
    }
    .header-row_body {
        align-items: center
    }
    .contacts_header {
        padding: 0 0 15px
    }
    .site-menu {
        padding-top: 5px
    }
    .menu-row .menu-only .mega-menu table td:not(.catalog) {
        display: none
    }
    .cabinet .svg.svg-inline-cabinet svg {
        width: 25px;
        height: 25px
    }
    .cabinet .svg.svg-inline-downs svg {
        width: 10px;
        height: 10px
    }
    .top_slider_wrapp .flexslider .slides .banner_title .head-title {
        font-size: 36px !important
    }
    .top_slider_wrapp .flexslider .slides .banner_text .custom-content {
        font-size: 18px
    }
    .right_block.wide_ {
        width: calc(100% - 260px)
    }
    .custom-inline-block.custom_h1 {
        margin: 10px 0 0;
        font-size: 22px
    }
    footer .f-callback {
        margin-left: 15px
    }
    footer .f-pays {
        position: absolute;
        width: 270px;
        right: 30%
    }
    footer .f-pays img {
        max-width: 50px
    }
    .payment-variants__item-title {
        max-width: 60%
    }
    .payment-variants__item-text {
        max-width: 60%
    }
}

@media(max-width: 991px) {
    .right_block.wide_ {
        width: 100%
    }
    .front_company_custom {
        padding-left: 30px;
        padding-right: 30px
    }
    #mobileheader {
        height: auto
    }
    /*#mobileheader .delay {
        display: none
    }*/
    #mobileheader .burger {
        width: 50px;
        height: 50px
    }
    #mobileheader .burger .svg {
        width: 100%;
        height: 100%
    }
    #mobileheader .basket-link {
        padding: 0
    }
    #mobileheader .basket-link .js-basket-block {
        padding: 0 40px 0 0 !important
    }
    #mobileheader .basket-link.basket .count,
    #mobileheader .basket-link.basket-count .count {
        width: 30px !important;
        height: 30px !important;
        font-size: 14px !important;
        color: #fff;
        background: #ff891d;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin: -17px 0 0;
        right: 0 !important;
        top: 50% !important;
        left: auto !important;

    }
    #mobileheader .inline-search-show .svg-inline-search {
        top: 0
    }
    .mob-header {
        background-color: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }
    .mob-header__row {
        padding: 15px 10px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
    .mob-header__col._menu {
        margin-right: 10px
    }
    .mob-header__col._logo {
        flex-grow: 1
    }
    .mob-header__col._cabinet {
        margin-left: 35px
    }
    .mob-header__col._cart {
        margin-left: 35px
    }
    .mob-header__col._search-inline {
        width: 100%
    }
    .mob-header .svg {
        width: 30px;
        height: 30px;
        opacity: 1 !important
    }
    .mob-header .svg svg {
        width: 100%;
        height: 100%
    }
    .mob-header .svg svg path,
    .mob-header .svg svg use {
        fill: #809501
    }
    #mobilemenu.leftside {
        max-width: 420px;
        width: 100%;
        padding: 30px 0
    }
    #mobilemenu .wrap {
        transition: transform .2s ease-in-out
    }
    #mobilemenu .menu>ul.top>li.catalog {
        background-color: #809501
    }
    #mobilemenu .menu>ul.top>li.catalog span.arrow {
        display: none;
    }
    #mobilemenu .menu>ul.top>li.catalog>a {
        color: #fff;
        background: none;
        text-transform: uppercase;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
    #mobilemenu .menu>ul.top>li.catalog>a .uicon {
        margin-right: 10px
    }
    #mobilemenu .menu>ul.top>li.catalog>a .arrow .svg svg path,
    #mobilemenu .menu>ul.top>li.catalog>a .arrow .svg svg use {
        fill: #fff
    }
    #mobilemenu .menu>ul>li {
        border: none
    }
    #mobilemenu .menu>ul>li a {
        padding: 13px 30px;
        font-size: 14px;
        font-weight: 700;
        color: #000
    }
    #mobilemenu .expanded>.dropdown .menu_title .uicon {
        display: none
    }
    #mobilemenu .expanded>.dropdown .menu_back {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
    #mobilemenu .expanded>.dropdown .menu_back a {
        padding: 13px 30px;
        color: #681905
    }
    #mobilemenu .expanded>.dropdown .menu_back .svg {
        position: static;
        margin-right: 10px;
        width: 20px;
        height: 15px
    }
    #mobilemenu .expanded>.dropdown .menu_back .svg svg {
        width: 100%;
        height: 100%
    }
    #mobilemenu .expanded>.dropdown .menu_back .svg svg path {
        fill: #681905
    }
    #mobilemenu .expanded>.dropdown .menu_title {
        padding: 13px 30px;
        background-color: #b8b8b8
    }
    #mobilemenu .expanded>.dropdown .menu_title a {
        color: #fff
    }
    #mobilemenu .expanded>.dropdown.catalog .menu_title {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
    #mobilemenu .expanded>.dropdown.catalog .menu_title .uicon {
        display: block;
        margin-right: 10px
    }
    #mobilemenu .expanded>.dropdown.catalog .menu_title a {
        text-transform: uppercase
    }
    #mobilemenu .expanded>.dropdown.catalog li:not(.menu_title,
    .menu_back) {
        padding-left: 30px
    }
    #mobilemenu .mob-menu-block:not(._menu) {
        padding: 0 30px
    }
    #mobilemenu .mob-menu-block._phones {
        margin-bottom: 20px
    }
    #mobilemenu .mob-menu-block._delivery {
        position: relative;
        margin-bottom: 25px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
    #mobilemenu .mob-menu-block._delivery .pickup {
        margin-right: 45px
    }
    #mobilemenu .mob-menu-block._delivery .dropdown {
        position: static;
        display: block
    }
    #mobilemenu .mob-menu-block._delivery .dropdown-menu {
        left: 15px
    }
    #mobilemenu .mob-menu-block._social {
        margin-bottom: 40px
    }
    #mobilemenu .mob-menu-block._address {
        font-size: 14px;
        color: #000;
        margin-bottom: 30px
    }
    #mobilemenu .mob-menu-block._address .svg {
        display: none
    }
    #mobilemenu .mob-menu-block._email a {
        font-size: 14px;
        color: #000
    }
    #mobilemenu .phones {
        margin: 0
    }
    #mobilemenu .phones__item:not(:last-child) {
        margin-right: 30px
    }
    #mobilemenu .gray-bg {
        background-color: #fafafa;
        padding: 30px 0
    }
    #mobilemenu .custom-social-icons ul {
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
    #mobilemenu .custom-social-icons ul li {
        margin: 0 10px 0 0
    }
    #mobilemenu .custom-social-icons ul li:last-child {
        margin-right: 0
    }
    #mobilemenu .custom-social-icons ul li::before {
        display: none
    }
    #mobilemenu .custom-social-icons ul li a {
        display: block;
        width: 43px;
        height: 43px;
        border: 1px solid #33333333;
        border-radius: 50%;
        font-size: 0;
        opacity: .5;
        background-image: url("../images/svg/social.svg")
    }
    #mobilemenu .custom-social-icons ul li a:hover {
        opacity: 1;
        border-color: transparent
    }
    #mobilemenu .custom-social-icons ul li.vk a {
        background-position: 0 -565px
    }
    #mobilemenu .custom-social-icons ul li.vk a:hover {
        background-position: -1px -189px
    }
    #mobilemenu .custom-social-icons ul li.facebook a {
        background-position: -95px -565px
    }
    #mobilemenu .custom-social-icons ul li.facebook a:hover {
        background-position: -95px -189px
    }
    #mobilemenu .custom-social-icons ul li.twitter a {
        background-position: 0 -612px
    }
    #mobilemenu .custom-social-icons ul li.twitter a:hover {
        background-position: -1px -236px
    }
    #mobilemenu .custom-social-icons ul li.instagram a {
        background-position: -142px -706px
    }
    #mobilemenu .custom-social-icons ul li.instagram a:hover {
        background-position: -142px -330px
    }
    #mobilemenu .custom-social-icons ul li.odn a {
        background-position: -48px -565px
    }
    #mobilemenu .custom-social-icons ul li.odn a:hover {
        background-position: -48px -189px
    }
    footer .f-col-logo {
        margin-bottom: 20px
    }
    footer .f-col-logo>[class^=f-]:not(.f-logo) {
        padding-left: 0
    }
    footer .f-pays {
        position: static;
        margin-top: 20px
    }
    #basket-root .basket-checkout-section-inner {
        display: flex;
        flex-wrap: wrap
    }
    #basket-root .basket-checkout-section-inner .fastorder {
        width: 100%;
        padding-left: 0
    }
    #basket-root .basket-checkout-section-inner .fastorder .ubtn {
        max-width: 320px;
        margin: auto
    }
    #basket-root .basket-checkout-block-btn {
        padding-left: 0;
        text-align: center !important;
        margin: 5px 0
    }
    #basket-root .basket-checkout-block-btn .btn {
        width: 100%;
        max-width: 320px !important;
        margin: auto
    }
    .payment-variants__item {
        width: 100%;
        min-height: 160px
    }
    .abstract-block__row {
        margin: 0
    }
    .abstract-block__col {
        width: 100%;
        margin: 0 0 20px
    }
}

@media(max-width: 767px) {
    ._desktop-only {
        display: none !important
    }
    .wraps>.wrapper_inner.front {
        padding-top: 0
    }
    .top_slider_wrapp .flexslider tr.main_info[data-src] {
        background-image: none !important
    }
    .top_slider_wrapp .flexslider .slides>li {
        background-size: cover !important
    }
    .top_slider_wrapp .flexslider .slides .banner_title,
    .top_slider_wrapp .flexslider .slides .banner_text {
        padding: 0 10px
    }
    footer .f-col {
        text-align: left
    }
    footer .copy-block {
        text-align: left
    }
    footer .copy-block span {
        display: block
    }
    footer .copy-block .policy {
        padding: 0
    }
    #main .catalog_detail .product-detail-meta {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
    #main .catalog_detail .product-detail-meta .stickers {
        position: static;
        padding-right: 25px
    }
    #main .catalog_detail .counter_wrapp.fixed {
        position: static !important
    }
    #main .catalog_detail .product-info-headnote {
        display: none
    }
    #main .catalog_detail .shadowed-block {
        box-shadow: none
    }
    #main .catalog_detail .shadowed-block .prices_block {
        padding: 10px 0
    }
    #bx-soa-order .bx-soa-editstep {
        display: none
    }
    .delivery {
        padding: 0
    }
    .min-price-badge {
        padding: 15px
    }
    .payment-variants__item {
        padding: 20px
    }
    .payment-variants__item .paysystem {
        max-width: 100%
    }
    .payment-variants__item-title {
        max-width: 100%
    }
    .payment-variants__item-text {
        max-width: 100%
    }
    .payment-variants__item-image {
        position: static;
        margin: 20px 0 0
    }
    .contacts-page-block .pickup-block {
        margin-right: 0
    }
    .contacts-page-block .pickup-block__content {
        padding-left: 0
    }
    .bottom_nav_wrapper.text-right {
        text-align: center
    }
}

@media(max-width: 500px) {
    body .compact-catalog .ce_cmp_visible>a {
        position: static
    }
}

@media(max-width: 480px) {
    .mob-header__row {
        padding: 0 10px
    }
    .mob-header__col._logo {
        flex-grow: 0;
        width: 140px
    }
    .mob-header__col._logo .logo {
        max-width: 155px !important
    }
    .mob-header__col._menu {
        margin-right: 0
    }
    .mob-header__col._search {
        display: none
    }
    .mob-header__col._search-inline {
        margin-top: 10px
    }
    .mob-header__col._search-inline .search {
        max-width: 100%
    }
    .mob-header__col._cabinet,
    .mob-header__col._cart {
        margin-left: 0
    }
    #mobileheader .burger {
        width: 40px;
        height: 40px
    }
    #mobileheader .basket-link .js-basket-block {
        padding: 0 35px 0 0 !important
    }
    #mobileheader.fixed .mob-header__row {
        padding: 5px 10px
    }
    #mobileheader.fixed ._menu {
        margin-bottom: 0
    }
    #mobileheader.fixed ._logo {
        /*width: auto;*/
        /*margin-bottom: 0*/
    }
    #mobileheader.fixed ._search {
        display: none
    }
    #mobileheader.fixed ._cabinet {
        /*display: none*/
    }
    #mobileheader.fixed ._cart {
        margin: 0
    }
    #mobileheader.fixed ._search-inline {
        display: none
    }
    #mobilemenu.leftside {
        max-width: 90vw;
        padding: 15px 0
    }
    #mobilemenu .burger {
        width: 35px;
        height: 35px
    }
    #mobilemenu .phones .phones__item:not(:last-child) {
        margin-right: 15px
    }
    #mobilemenu .phones .phones__item a {
        font-size: 13px
    }
    #mobilemenu .menu>ul>li a {
        padding: 15px
    }
    #mobilemenu .mob-menu-block:not(._menu) {
        padding: 0 15px
    }
    #mobilemenu .mob-menu-block._delivery {
        margin-bottom: 20px
    }
    #mobilemenu .mob-menu-block._delivery .pickup {
        margin: 0 10px 0 0
    }
    #mobilemenu .mob-menu-block._delivery .pickup .ubtn {
        font-size: 12px
    }
    #mobilemenu .mob-menu-block._delivery .worktime {
        font-size: 12px
    }
    #mobilemenu .custom-social-icons ul li {
        margin: 0 3px 0 0
    }
    #mobilemenu .expanded>.dropdown .menu_title {
        padding: 15px
    }
    #mobilemenu .expanded>.dropdown .menu_back a {
        padding: 15px
    }
    #mobilemenu .expanded>.dropdown.catalog li:not(.menu_title,
    .menu_back) {
        padding-left: 0
    }
    .auth_wr_inner .dropdown-menu {
        left: 0
    }
}

@media print {
    .f-pays,
    .ubtn {
        display: none
    }
}
.front_page  .tab_slider_wrapp .top_block .right_block_wrapper>.with_link {
    overflow: hidden;
    position: relative;
}

#main .like_icons.list> div span .like-text {
    display: none;
}

#main .like_icons .wish_item i {
    padding: 0;
}

#main .like_icons.list> div span {
    border-radius: 6px !important;
    padding: 7px 4px 4px 7px;
    border-color: #999;
}

#main .like_icons.list> div span svg {
   width: 20px;
   height: 20px;
}

#main .like_icons.list> div span:hover, #main .like_icons.list> div span:active, #main .like_icons.list> div span:focus {
    border-color: #9ab301;
}

.product-detail-gallery .like_icons {
    display: none;
}

.product-main .product-info-headnote .col-auto:last-child {
    flex-basis: 50%;
}

.product-main .product-info-headnote .product-info-headnote__article {
    padding-left: 0;
}

.product-main .product-info-headnote__inner {
    margin-left: 0;
}

.detail_page .topic .favorite_top {
    display: none;
}
@media(max-width: 767px) {
    .product-detail-gallery .like_icons {
        display: inline-block;
        margin-top: 9px;
    }

    .product-detail-gallery .wish_item {
      display: none;
    }

    .product-container .product-detail-gallery .product-detail-gallery__thmb-inner {
        margin-top: 0; 
    }

    .detail_page .product-main {
        padding-top: 10px !important;
    }

    .detail_page .topic .favorite_top {
        display: block;
    }

    .detail_page .topic .wish_item {
        background-color: #fff;
        border: none;
        margin: 0;
        margin-top: -4px;
        min-height: 29px;
    }

    .detail_page .topic .favorite_top span.wish_item.added {
        background-color: #9ab301;
        border: none;
    }

    .detail_page .topic__inner>div:not(.topic__heading) {
        margin-left: 10px;
        width: 34px;
    }
}


.catalog_section_list .item_block.lg .section_item li.name .dark_link span {
	color: #555555;
}

@media(hover: hover) {
	.catalog_section_list .item_block.lg .section_item:hover li.name .dark_link span {
		color: var(--theme-base-color);
	}
}

.n-order-popup {
    position: fixed;
    top: 50%;
    right: 40px;
    z-index: 996;
    width: 300px;
    height: 168px;
    transform: translate(150%, -50%);
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.6);
    border-radius: 20px;
    visibility: hidden;
    transition: transform 0.5s ease, visibility 0.5s ease;
}

.n-order-popup.show {
    transform: translate(0, -50%);
    visibility: visible;
}

.n-order-popup img {
    border-radius: 20px;
    width:100%;
    height: auto;
}

.n-order-popup .close {
    position: absolute;
    border-radius: 50%;
    top: -12px;
    right: -12px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 26px;
    background-color: #333;
    border-radius: 50%;
    opacity: 0.9;
}

.n-order-popup .close i {
    position: absolute;
    top: 7px;
    left: 7px;
    width: 12px;
    height: 12px;
}

.n-order-popup .close svg {
    display: block;
    width: 12px;
    height: 12px;
}

.n-order-popup .close svg path{
    fill: #fff;
}

@media(max-width: 767px) {
    .n-order-popup {
        right: 20px;
        width: 60vw;
        height: 33.6vw;
        border-radius: 3vw;
    }

    .n-order-popup img {
        border-radius: 3vw;
    }
}

.topic__inner > div:not(.topic__heading).basket-checkout-block-share {
    width: initial;
    margin-left: 32px;
}
.topic__inner > div:not(.topic__heading).basket-checkout-block-share .title {
    display: inline-block;
    font-size: 0.734em;
    text-transform: uppercase;
    line-height: 1.181em;
    letter-spacing: 0.08em;
    margin: 0 15px 0 10px;
    vertical-align: middle;
    height: 16px;
}

@media(max-width: 440px) {
    .topic__inner > div:not(.topic__heading).basket-checkout-block-share {
        width: 41px;
    }
    .topic__inner > div:not(.topic__heading).basket-checkout-block-share .title {
        display: none;
    }
}

.mobile-order-promo {
    display: none;
  }
  
  .desktop-order-promo {
    display: block;
    max-width: 690px;
  }
  
  .desktop-order-promo,
  .mobile-order-promo {
    width: 94%;
    margin: 30px auto 0;
  }
  
  .desktop-order-promo,
  .mobile-order-promo img {
    width:100%;
    height: auto;
  }
  
  @media(max-width: 450px) {
    .mobile-order-promo {
      display: block;
    }
  
    .desktop-order-promo {
      display: none;
    }
  }
  