@font-face {
    font-family:'San Francisco Pro Display';
    font-weight: normal;
    src: url("fonts/SF-Pro-Display-Regular.otf") format("opentype");
}

/*footer.type-1.black .time {display:none;}*/

body {font-family: Arial, sans-serif !important;background-color:#fbfbfb;font-size: 14px !important;}

       .modal-lazy-spinner{display: flex; width: 100%; min-height: 150px; justify-content: center; align-items: center;}
                        @keyframes placeHolderShimmer {
                            0% {
                                -webkit-transform: translateZ(0);
                                transform: translateZ(0);
                                background-position: -468px 0
                            }
                            to {
                                -webkit-transform: translateZ(0);
                                transform: translateZ(0);
                                background-position: 468px 0
                            }
                        }
                        
                        .skeleton-card {
                            transition: all .3s ease-in-out;
                            -webkit-backface-visibility: hidden;
                        }
                        
                        .skeleton-card.hidden {
                            transition: all .3s ease-in-out;
                            opacity: 0;
                            height: 0;
                            padding: 0
                        }
                        
                        .skeleton-bg {
                            will-change: transform;
                            /*animation: placeHolderShimmer 1s linear infinite forwards;*/
                            -webkit-backface-visibility: hidden;
                            background: #fff;
                            background: linear-gradient(90deg, #F5F5F5 8%, #fff 18%, #F5F5F5 33%);
                            background-size: 800px 104px;
                            height: 100%;
                            position: relative;
                            box-sizing: border-box;
                        }

.wraper .container {max-width: 1710px !important;}
.header:not(.header-fixed) {background: #fbfbfb !important;}

.chars .props .char-name, .chars .props .char-value {background-color:#fbfbfb !important;}

.font-body-small {font-size: 12px;}
.footer.type-1 .adress {font-size:14px;}
.header .main-header .logo .slogan {width:245px;}
.categories-block.type-3 .image img {opacity: 1 !important;position: relative !important;}

.categories-block.type-3 .item {box-shadow: 0 2px 2px rgba(0, 0, 0, .2);}
.categories-block.type-1 .item, .categories-block.type-2 .item, .categories-block.type-3 .item, .categories-block.type-4 .item, .categories-block.type-5 .item {background-color: #fff !important;}
@media (min-width:1601px) {
.company-section .item .contacts .image-block {max-height: 310px;}
}

@media (min-width:768px) AND (max-width:968px) {
.company-section .item .contacts .image-block {max-height:310px;}
}

@media (min-width:969px) AND (max-width:1600px) {
.company-section .item .contacts .image-block {max-height:260px;}
}

@media (max-width: 575px) {
.company-section .item .contacts .image-block {height: 255px;}
.hero.type-3 .head, .hero.type-4 .head, .hero.type-5 .head, .hero.type-6 .head {height: 360px !important;padding:0;}
.catalog-inner .product-items .item-wrap .product-card {min-height: 230px;}
}

.tabs-with-goods {padding: 0;}
/*@media (max-width: 1366px) {
.company-section .item .contacts .image-block {height: 245px;}
}*/

.company-section .item .contacts .image-block .social-block {z-index:99999;}
footer.type-1 .adress {font-size: 14px;}
.header .main-header .logo {max-width: 430px;}

.subcategories .subcategory .bg-img, .product-card .product-image-block .image-slider .product-image {background-size: contain !important;}

.categories-block.type-3 .image {display: block !important;padding: 0 0 20% 0 !important;margin-bottom: 0px !important;}

.tabs-with-goods .section-name,
.hero.type-3 .title-block .title, .hero.type-4 .title-block .title, .hero.type-5 .title-block .title, .hero.type-6 .title-block .title {display: none !important;}

.categories-block.type-1 .item .title, .categories-block.type-2 .item .title, .categories-block.type-3 .item .title, .categories-block.type-4 .item .title, .categories-block.type-5 .item .title {font-size: 16px;}

.product-card .product-info .name {font-size: 16px;line-height: 22px;}
.product-card .product-image-block {padding-bottom: 65% !important;}
/*.product-card .product-image-block {padding-bottom: 135% !important;}*/

.categories-block.type-3 .section-name {margin-top: 5%;}
.tabs-with-goods .scrollbar-inner {margin-top: 5%;}
.company-section {margin-top: 5%;/*background: url('https://astorespb.ru/upload/background_home.png');background-repeat: no-repeat;*/background:#fff;}
.blog-section {margin-top: 5%;}
.company-section .section-name {display: none;}

.inner-page .container-fluid {padding-right: 0px;padding-left: 0px;}
.hero.type-3 .head, .hero.type-4 .head, .hero.type-5 .head, .hero.type-6 .head {border-radius: 0px;}

.advantages .advantage-text {text-align: center;min-height: 230px;}
.advantages .advantage-title {text-align: center;}
.advantages .type-2 .advantage-item {display: block;/*background: #fff;padding:15px;border-radius: 12px;*/}
.advantages .type-2 .icon img {width: 100%;}
.advantages .advantage-title {margin-top: 25px;}
.advantages .text-block a{display: block;text-align: center;}
.advantages .advantage-text {font-size: 14px;line-height: 20px;}

@media (min-width:769px) {
.hero.type-3 .head, .hero.type-4 .head, .hero.type-5 .head, .hero.type-6 .head {background-size: cover;height:435px;z-index: inherit;}
.hero.type-3, .hero.type-4, .hero.type-5, .hero.type-6 {padding: 0px 0 !important;}

/*.hero.type-3 .head, .hero.type-4 .head, .hero.type-5 .head, .hero.type-6 .head {border-radius: 26px;}*/
.image_banner {padding:32px;}
.image_banner a img {border-radius: 26px;}

.hero.type-3 .head:after, .hero.type-4 .head:after, .hero.type-5 .head:after, .hero.type-6 .head:after {background: #fff;}

.blog-section .blog-item .blog-link-content .image {max-height: 320px;height: 320px;}
.company-section .item .contacts .image-block .social-block {bottom: -155px;}
.company-section .item .contacts .content {padding: 190px 15px 15px 15px;}
}


@media (max-width:768px) {
.hero.type-3 .head, .hero.type-4 .head, .hero.type-5 .head, .hero.type-6 .head {background-size:cover;height: 65px;z-index: inherit;/*border-radius: 26px;*/margin-top: 6px;}
.hero.type-3, .hero.type-4, .hero.type-5, .hero.type-6 {padding: 0 !important;/*padding-left: 15px !important;padding-right: 15px !important;*/margin-top: 15px;}
.hero.type-3 .head:after, .hero.type-4 .head:after, .hero.type-5 .head:after, .hero.type-6 .head:after {background: #fff;}

.blog-section .blog-item .blog-slider .image {max-height: 140px;padding-bottom: 40%;}
.blog-section .blog-item .blog-slider .swiper-slide {max-width: 180px;}
.stories.type-1 .item .image, .stories.type-1 .item .placeholder-img {padding-bottom: 150%;}

.product-card .product-info .price-block .price {text-align: center !important;}
.product-card .product-info .price-block {text-align: center !important;}
.image_banner {padding: 0 16px !important;}
.image_banner a img {border-radius: 26px !important;}
.content-page>.image img {border-radius: 26px !important;}

.categories-block.type-3 .item .title {font-size: 14px;margin: 0 15px !important;}
.categories-block.type-3 .item  {padding: 10px 0px 10px;}
.categories-block.type-3 .image {margin-bottom: 0px !important;padding: 0px 0px 100% 40px !important;}

.main-page .container-fluid {padding-right: 0px;padding-left: 0px;}
.bonuses_info {text-align: center;order: 1;}
.bonuses-section h3  {font-size: 26px !important;}
.bonuses-section {padding: 40px 0 40px 0 !important;}
.btn-text {margin-top: 25px !important;}
.mb_display_none {display:none;}
.mb_display_block {display:block;}
/*.bonuses_img {margin-top: 25px;display:none;}*/
.bonuses_img img {width: 65%;}
.company-section {background-repeat: repeat-y;}


.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 {position: relative;z-index: 100;display: flex;flex-wrap: wrap;}

.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;width: auto;padding: 0 10px 20px 0px;}

.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li a, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li a, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li a {padding: 5px 5px !important;color: #000;background: #fff;box-shadow: 0 2px 7px rgba(0, 0, 0, .05);border-radius: 10px;transition: background-color .3s, color .15s;width: 100%;}

.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li div.has-sub, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li div.has-sub, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li div.has-sub {width: auto;padding-right: 0;}

.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li div.has-sub:after, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li div.has-sub:after, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li div.has-sub:after {display: none;}

.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li:not(.info-page)+li.info-page, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li:not(.info-page)+li.info-page, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li:not(.info-page)+li.info-page {border-top: 0;margin: 0;width: auto;padding-top: 0;}

}

@media (max-width:968px) {
.categories-block.type-3 .item .title {font-size: 14px;margin: 0 15px !important;}
.categories-block.type-3 .item  {padding: 5px 0px 0px !important;}
.mbtm {margin-bottom: 15px;}
.categories-block.type-3 .image img {width:80px;height: 80px;padding: 0;}
.categories-block.type-3 .image {padding: 0 0 30% 0 !important;text-align: center;}
.advantages .advantage-list {margin: 0;}
.advantages .type-2 .advantage-item  {margin-bottom: 15px;}
.advantages .advantage-text {min-height: 30px;}
.actions-detail .action-info .imgs {min-height: 350px !important;}
}

@media (min-width:769px) {
.product-card-list .img-wrap {width: 245px;height:300px;}
.catalog-inner .product-items .item-wrap .product-card {min-height: 255px;}
.categories-block.type-3 .h2 {font-size: 40px;}
.bonuses-section h3 {margin-top:12%;}
.bonuses_img img {width:30%;}
.item.action .bg-img {height: 430px;}

}

.actions-detail .action-info .imgs {min-height: 450px;padding-top: 0 !important;}

@media (max-width: 1024px) {
.product-card-list .img-wrap img {width: auto;}
}

.header.type2 .top-header .menu {max-width:60%;}
.header.type2 .top-header .menu .menu-list-0>li {margin: 0 5px 0 0;}
.header.type2 .top-header .menu .menu-list-0>li>a {padding: 12px 0;}
.header.type2 .top-header .menu .menu-list-0>li>a span {font-size: 14px;}
.header .location {margin-right: 12px;}

.header .menu-container-wrapper .catalog-inner .items {max-height:400px;}
.header {border-bottom: 0;}

.categories-block.type-1 .item .title, .categories-block.type-2 .item .title, .categories-block.type-3 .item .title, .categories-block.type-4 .item .title, .categories-block.type-5 .item .title {bottom:10px;}

.subcategories .subcategory {padding: 10px;color: #000;background: #fff;box-shadow: 0 2px 7px rgba(0, 0, 0, .05);border-radius: 10px;transition: background-color .3s, color .15s;/*margin-bottom: 15px;*/}
.subcategories .swiper-slide {padding: 0 5px 10px 0;}
.subcategories .subcategory:hover {background:rgba(48, 55, 61, .8);color: #fff;}

.header.type2 .top-header .phone  {margin-right: -20px;}
.stories .text-container .title, .section-name .title {font-size:28px;font-weight: 500;}
.font-h3 {font-weight: 500;}
.company-section .item .desc p {font-size:14px;}
.product-card .product-info .name {font-size: 14px;line-height: 20px;}
/*.product-card .product-info .price-block {display: block;text-align:center;}*/
.label:not(label).badge-in-stock {background-color: #000;}
.badge-in-stock {background-color: #000 !important;}

.right-menu>li.active>.item {background: #000;color: #fff;}

.company-section .item .btn-link, .content>a {color: #000 !important;text-decoration:dotted;}
.company-section .item .btn-link:hover, .content>a:hover {color:#505a62 !important;text-decoration:underline;}
.subcategories .subcategory .bg-img, .catalog-image-background .product-card .product-image-block {background-color: #fff !important;}


.product-card .product-image-block {border:0 !important;}
.catalog-inner .product-items .item-wrap .product-card {border-radius:15px;border: 1px solid rgba(0,0,0,0.07000000000000001);background: #fff;padding: 10px;font-size:14px;}

.catalog-image-background .product-card {border-radius:15px;border: 1px solid rgba(0,0,0,0.07000000000000001);background: #fff;padding: 10px;font-size:14px;min-height: 330px;}
.product-card .product-image-block .button-block .btn {font-size:12px;}
.counter {padding: 17px 5px;}
footer.type-1 a:hover {text-decoration:underline;color:#fff !important;}

footer.type-1 .phone .dropdown a  span {color:rgba(255,255,255,0.75) !important;}

.categories-block.type-3 .categories-list {display: block !important;}

.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text, .nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text, .nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text, .nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {color: #fff;}
.nca-cookiesaccept-line.style-8 {background-color: #000;}

.nca-bar #nca-cookiesaccept-line-accept-btn{background-color: #fff;border: 1px solid transparent;color: #000;transition: background-color .2s,border .2s;padding:5px 15px;border-radius: 8px;font-size: 14px;line-height: 14px;text-decoration: none;font-weight: 500;text-align: center;}

.actions-detail .action-info .imgs {
    padding-top: 71.533%;
    border-radius: 10px;
    margin-right: 21.33px;
    background-size: cover;
    background-position: center;
}

.section-tags {display:none;}

.main-page .container-fluid {padding-left:0;padding-right:0;}

.hero.type-3 .head, .hero.type-4 .head, .hero.type-5 .head, .hero.type-6 .head {cursor: pointer;}

.inner-page-content {width: 100%;max-width: inherit !important;padding-top: 35px;}
.inner-page-content p {text-align:justify;}
footer.type-1 .logo img {width:65%;}

.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li a, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li a, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li a {padding:0px 12px !important;}

.subcategories .subcategory .image-wrap {height: 130px;}
.subcategories .subcategory .bg-img, .catalog-image-background .product-card .product-image-block {width: 85px;background-position: center top !important;}

@media (max-width: 1024px) {
.subcategories {display:block !important;}
.swiper-slide {width: auto;}
.mobile-buttons .btn-show-catalog {display: none;}
.mobile-buttons {justify-content: end;}
.blog-list .image, .blog-list.inner.inner-type-2 .background {background-position: inherit;}
.blog-tags .tag {padding: 8px 8px;}
.subcategories .subcategory {font-size: 12px;}
.subcategories {margin-left: 10px;}
}

.bonuses-section {margin-top:0;margin-bottom: 0;background:#F5F5F5;padding: 20px 0 0px 0;}
.bonuses-section h3 {color: #000;font-size: 35px;}
.bonuses-section p {color: #000;font-size: 23px;}
.btn-text {background-color: #000;border: 1px solid transparent;color: #fff;transition: background-color .2s,border .2s;margin-top: 15px;}
.btn-text i {margin-right: 10px;}
.wallet_home {background:url('/upload/wallet.png');background-repeat: no-repeat;background-size: contain;min-height:400px;}

footer {margin-top: 0;}
/*.company-section {display:none !important;}*/

.header .menu-container-wrapper .catalog-inner .items .item {margin-bottom:2px;z-index:999;}

form[name="NT_ALPHA_FEEDBACK"] .d-flex.justify-content-between.align-items-center .userconsent-request .main-user-consent-request .main-user-consent-request-announce-link {display:none;}

.form_contacts .userconsent-request {display: none;}
.form_contacts .justify-content-between {justify-content: center !important;}

#bx-soa-paysystem .bx-soa-pp-company .bx-soa-pp-company-smalltitle {width: 100%;font-size: 14px;}
#bx-soa-paysystem .bx-soa-pp-company .bx-soa-pp-company-image {display:none;}

.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li .sub, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li .sub, .modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li .sub {display:none;}

.sotbit-seometa-tags-wrapper {padding: 0 5px 10px 0;}
.sotbit-seometa-tags-wrapper .sotbit-seometa-tag .sotbit-seometa-tag-link {padding: 10px;background: #fff;box-shadow: 0 2px 7px rgba(0, 0, 0, .05);border-radius: 10px;transition: background-color .3s, color .15s;width: 100%;position: relative;display: block;}
.sotbit-seometa-tags-wrapper .sotbit-seometa-tag .sotbit-seometa-tag-link {color:#000;}
.sotbit-seometa-tags-wrapper .sotbit-seometa-tag .sotbit-seometa-tag-link:hover {background:rgba(48, 55, 61, .8);color: #fff !important;}

.header-title h1 {font-size: 30px;}

/* Блок вопрос-ответ */
.faq {width: 60%;}

@media (max-width:768px) {
.faq {width:100%;}
h2.credit__top-text {font-size: 20px !important;padding-bottom: 10px;}
.inline-form p {padding-bottom: 10px;}
}

details {background-color: #fff;border: 1px solid #ddd;border-radius:12px;padding: 15px;margin-bottom: 1em;}
summary {font-weight: bold;cursor: pointer;}
details[open] {background-color: #eef;padding: 15px;}
/* Блок вопрос-ответ */

/* страница кредит */
.uk-flex {display: flex;}

@media only screen and (min-width: 1250px) {
.credit__top-features ul {margin-right: 60px !important;}
}

.uk-flex-column {flex-direction: column;margin-top: 0 !important;margin-bottom: 0 !important;}
.credit__top-features ul:first-of-type li:not(:last-of-type) {margin-bottom: 10px;}
.credit__top-features ul span {position: relative;color: #30373d;}
.credit__top-features ul li::before {content: "";position: absolute !important;left: 0 !important;top: 0 !important;width: 15px !important;height: 12px !important;background: url(../../../upload/check-green.svg) no-repeat !important;}

.circle-cursor {
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.circle-cursor-inner {
  margin-left: -3px;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  z-index: 10000001;
  background-color: #000;
}

.circle-cursor-inner.cursor-link-hover {
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #000;
  opacity: .5;
}

.circle-cursor-outer {
  margin-left: -15px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  border: 1px solid #000;
  z-index: 10000000;
  opacity: .5;
  -webkit-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
  transition: all .1s ease-out;
}

.cursor-link.circle-cursor-inner {
  background: transparent !important;
}

.cursor-link.circle-cursor-inner.cursor-link-hover {
  opacity: 1;
}

.cursor-link.circle-cursor-inner svg {
  fill: #fff;
}

.cursor-link.circle-cursor-outer.cursor-link-hover {
  margin-left: -2rem;
  margin-top: -2rem;
  width: 4rem;
  height: 4rem;
  background-color: rgba(150, 144, 162, 0.75);
  border: none;
}


@media (max-width: 575px) {
.bx-soa-cart-total .bx-soa-cart-total-line:not(:first-child):not(.bx-soa-cart-total-line-total) .bx-soa-cart-t {font-size: 14px;line-height:15px;}
.bx-soa-cart-total .bx-soa-cart-total-line:not(.bx-soa-cart-total-line-total) .bx-soa-cart-d {font-size: 14px;line-height:15px;}
.bx-soa-cart-total .bx-soa-cart-total-line:not(:first-child) {margin-bottom: 5px;padding: 15px 0 15px 0;}
}


.bx-soa-section.bx-step-completed .bx-soa-section-title-container {background-color:#f5f5f5 !important;border-bottom: 0;}
.bx-soa-section-title-container {background-color:#f5f5f5 !important;border-bottom: 0;}
.bx-soa-section-title {
    margin: 0;
    padding: 3px 0 0;
    min-height: 20px;
    border-radius: 2px;
    color: #000 !important;
    vertical-align: middle;
    font-size: 16px;
 font-family: "Inter",sans-serif !important;
    line-height: 18px;
    transition: all .3s ease;
}
.bx-soa-section .bx-soa-section-title-count {border-radius: 2px;}
.bx-soa-item-table .bx-soa-item-tr {padding: 12px 12px;}
.bx-soa-item-table .bx-soa-item-img-block {display: none;}
.bx-soa-section-title-count {border: 1px solid rgba(0,0,0,0.07000000000000001) !important;background-color: #000 !important;}
.bx-soa-section .bx-soa-section-title-count:after {color: #fff !important;}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count {border: 1px solid rgba(0,0,0,0.07000000000000001) !important;background-color: #000 !important;}
.bx-soa-item-table {padding: 15px;}

.categories-list-2 .col-6, .categories-list-2 .col-md-3 {margin-top:25px;}
.catalog-with-gray-cards .categories-block.type-4 .categories-list .item .title, .catalog-with-gray-cards .categories-block.type-4 .categories-list-2 .col-6 .item .title {text-transform:uppercase;}

.bonus-system-block, .bonus_item_cart, .lt_cart_bonus_all {
 line-height: 1rem;
    position: relative;
    padding: 4px 0 0 14px;
    font-size: 14px;
    width:100%;
    margin:10px 0 10px 0px;display: none !important;
}

.bonus-system-block:after, .bonus_item_cart:after, .lt_cart_bonus_all:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
    width: 11px;
    background: url(/bitrix/templates/alpha_s1/images/bonus_icon.svg) center no-repeat;
}

.image_banner a img {
    width: 100%;
}

@media (max-width: 1024px) {
    footer.type-1.black .footer>.col-12:first-child .subtitle {
        color: #fff;
        padding-top: 15px;
    }

.item-detail .sidebar-block .one-click-buy {
        padding-bottom: 15px !important;
        text-transform: uppercase !important;
}


.blur-bar-container {right: 10px !important;left: 10px !important;}
}


@media (max-width:400px) {
.nav .nav-item .nav-link {
    font-size: 14px !important;
    font-weight: 500;
    border-radius: 0;text-align: center;
    padding:11px 8px 11px 8px !important;
    border: 1px solid rgba(0, 0, 0, 0.07000000000000001);
}
}

@media (min-width:401px) and (max-width: 450px) {
.nav .nav-item .nav-link {
    font-size: 14px !important;
    font-weight: 500;
    border-radius: 0;text-align: center;
    padding:11px 14px 11px 14px !important;
    border: 1px solid rgba(0, 0, 0, 0.07000000000000001);
}
}

@media (max-width: 768px) {
.product-card .product-info .name {text-align: center;}
}

.side-action { position:fixed; top:60%;right:-8px;z-index:999999999999999;background:rgba(0,0,0,0.5);
    padding: 15px;
    border-radius:10px;}
.side-action a#side-button { background:url(images/side-action.png) no-repeat 0 0; display:block; width:34px; height:147px; cursor:pointer; position:absolute; right:-34px; -webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.15); box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.15); }

.side-action a#side-button span { background:url(images/close_banner.png) no-repeat top right; display:none; height:20px; overflow:hidden; text-transform:uppercase; white-space:nowrap; font-weight:bold; color:#DE291B; cursor:pointer; position:absolute; right:5px; padding:0 30px 0 0; top:-25px; }

.side-action a#side-button span:hover { color: #00AEFF; background:url(images/close_banner.png) no-repeat bottom right; } .side-action .bestsell { display:none; } .side-action .order-form { width:280px; padding:20px 20px 0 40px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; text-align:center; height:auto; float:none; display:none; -webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.15); box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.15); background:#fff; height:450px; overflow:auto; } .side-action .order-form h2 { font-size:22px; padding:0 0 10px 0; margin:0; text-transform:none; line-height:30px; } .side-action .discount-item { width:280px; padding:0 0 15px; cursor:pointer; min-height:120px; } .side-action .discount-item:hover { background:#fafafa; } .side-action .discount-item a.img-link { display:block; width:110px; height:110px; border:1px solid #ccc; margin-right:10px; text-align:center; vertical-align:middle; float:left; padding:5px; background:#fff; overflow:hidden; } .side-action .discount-item img { width:100px; height:auto; margin:auto; } .side-action .discount-item h6 { font-size:16px; margin-top:0; padding-top:5px; } .side-action .order-form p { padding:0 0 8px 0; margin:0; color: #3e4a56; font-size:16px; font-weight:bold; } .side-action .order-form p strong{ color:#fff; font-weight:900; font-style:italic; font-size:22px; white-space:nowrap; } .side-action .order-form form{ padding:15px 0 0 0; } .side-action .order-form input{ width:220px; margin:0 0 15px 0; } .side-action .order-form .blue-button{ width:227px; margin:0 0 0 5px; cursor:pointer; } #user-name-side-action.empty_field, #user-phone-side-action.empty_field{ border:1px solid #fff; } .side-action .thanku{ text-align:center; padding:0px 0px 20px 0; display:none; } .side-action .thanku p:first-child{ font:34px "Roboto Light", "Myriad Pro Light", sans-serif; margin:0; line-height:34px; padding:30px 0 40px 0; text-transform:uppercase; text-align:center; } .side-action .thanku p{ color:#fff; font:16px "Roboto Medium", Tahoma, sans-serif; white-space:nowrap; }

.item-stock .icon {
    width: 5px;
    height: 5px;
    background: #e10000;
    margin: 6px 8px 0 0;
    border-radius: 100%;
}
.item-stock>span {
    display: inline-block;
    vertical-align: top;
    color: #666;
    line-height: 15px;
}
.icon {
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}
.item-stock .icon.stock {
    background-color: #5fa800 !important;
}

.item-stock .stock+.value {
    color: #5fa800;
}

@media (max-width: 768px) {
.product-card .product-info .name {min-height: 60px;}
}

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

.product-card .product-info .name {min-height:50px;}

@media (max-width: 1366px) {
    .product-card .product-image-block .labels {
        left: 5px !important;display: block !important;
        top: 2px !important;
    }
}

/*.header.type2 .top-header .menu .menu-list-0>li>a:after {
    transition: width .2s ease-in-out;
    width: 0%;
    display: inline-block !important;
    position: relative;
    background: #fff;
    height: 15px;
    padding-right: 4px;
    left: 0;
    bottom: 1px;
    content: '*';
}*/

.item-detail .sidebar-block .price-block .price {text-align: center;width: 100%;}

.mark_percent {
    padding: 5px;
    margin-left: 8px;
    font-weight: 450;
    font-size: .77rem;
    line-height: 1.17rem;
    color: #fff;
    background: #000;
    border-radius: 60px;
}

/*
@media (min-width: 1025px) {
.item-detail .sidebar-block {background: #f4f4f4;border-radius: 20px;padding: 20px 0;}
}

.item-detail .sidebar-block .chars {padding: 20px;}
.item-detail .sidebar-block .code {margin-left:20px;}

.item-detail .sidebar-block .chars .props .char-name, .item-detail .sidebar-block .chars .props .char-value {background-color: #f4f4f4 !important;}*/

.btn-tbank {background: #ffdd2d;color: #000;text-transform:uppercase;}
.btn-tbank:hover {color:#fff;background:#000;}
h3.pay_name {text-align:center;}

@media (min-width: 768px) {
.pbb_block {padding-left: 15px;padding-right: 15px;background: #f4f4f4;border-radius: 20px;padding-bottom: 20px;width: 100%;}
}

/* выбор привязок по памяти, цвету и т.д. в карточке товара */
.pbb_header {
    font-size: 1.2em;
    color: #49423d;
    clear: both;
    padding-top: 1.2em;
}

.pbb_ul {
    clear: both;
}

.pbb_li {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.pbb_li.current_item a, .pbb_li:hover a {
    color: #fff;
    background: #000 !important;
    border-color: #000 !important;
}

.pbb_li a {
    display: block;
    padding: 6px 5px;
    border:0;/* 1px solid #000;*/
    border-radius: 8px;color: #000;
}

.pbb_li.pbb_li_color {
    margin-right:5px;
    margin-top: 2px;
    min-height:45px;

}

.color_header {
    display: inline-block;
    vertical-align: bottom;
    /*height: 49px;
    width: 70px;*/
        height: 30px;
    width: 65px;
    text-align: center;
}

.pbb_li_color_a_img span {
    font-size: .8em;
    max-width: 80px;
    line-height: 1.4em;
    vertical-align: bottom;
    display: inline-block;
}

img.ppb_img {
    width: 45px;
    min-height: 55px;
    max-height: 55px;
    display: block;
    margin: auto 0 0;
    border: 1px solid #9f9fa3;
    border-radius: 8px;
    padding: 4px;
}
/* выбор привязок по памяти, цвету и т.д. в карточке товара */


.footer_area{background-color: #0F0F0F;line-height: normal;color: white;position: relative;overflow: hidden;padding-top: 60px;margin-top: 100px;}

ft_cont {max-width: 1464px;margin: auto;padding: 0 20px;}

.footer_container_slop {z-index: 2;position: relative;display: flex;justify-content: space-between;align-items: end;}

.ft_area_left{}

.footer_left_h1_area{}
.ft_h1_one{font-size:55px;font-weight: 100;}

.ft_h1_two{font-size:55px;font-weight: 600;margin-top: -10px;margin-bottom: 40px;}

.footer_left_catalog{display: flex;gap: 20px;align-items: center;justify-content: flex-start;margin-bottom: 40px;}

.footer_left_catalog{
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: flex-start;
    list-style: none;
    margin: 0!important;
    margin-block: 0;
    padding: 0;
    font-size: 16px;
    
}
.footer_left_ctalog_li{white-space: nowrap;}
.footer_left_catalog_arrow{
	display: flex;
    align-items: center;
    gap: 5px;
}

.footer_left_catalog_arrow_text{
	cursor: pointer;
	white-space: nowrap;
	transition: 0.3s;
	will-change: transform;
    font-weight: 700;
    font-size: 16px;
    color: white;
}

.footer_left_catalog_arrow_ico{
	background-image: url('/images/footer/arw.svg');
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
    transition: 0.3s;
    will-change: transform;
}

 .footer_left_catalog_arrow:hover .footer_left_catalog_arrow_ico{
	transform: translateX(5px);
    transition: 0.3s;
    will-change: transform;
}
 .footer_left_catalog_arrow:hover .footer_left_catalog_arrow_text{
transform:scale(1.05);
will-change: transform;
}
   
.footer_left_menu{
	margin-bottom: 60px;
}
.footer_left_ul_menu{display: flex;gap: 20px;align-items: center;justify-content: flex-start;list-style: none;margin: 0;margin-block: 0;padding: 0;font-size:24px;}
.ft_opacity{opacity: 0.5;}

.footer_left_menu_li{}

.footer_left_section_adres{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;row-gap: 60px;}

.footer_left_adrs_area{}

.footer_left_adrs_text{margin-bottom: 10px;}

.footer_left_adrs_place{font-size: 26px;transition: 0.3s;will-change: transform;line-height: 1.2em;}

.footer_left_adrs_place:hover{transform: translateX(4px) scale(1.03);transition: 0.3s;will-change: transform;cursor: pointer;}

.footer_left_adrs_place span{}
.footer_left_adrs_time_area{}

.footer_left_adrs_time{font-size: 26px;transition: 0.3s;will-change: transform;line-height: 1.2em;}

.footer_left_adrs_time span{}
.footer_left_adrs_phone{font-size:24px;white-space: nowrap;
	transition: 0.3s;
    will-change: transform;
        line-height: 1.2em;
}
.footer_left_adrs_phone:hover{
	transform: translateX(4px) scale(1.03);
    transition: 0.3s;
    will-change: transform;
    cursor: pointer;
}
.footer_left_adrs_mail{
	font-size:24px;white-space: nowrap;
	transition: 0.3s;
    will-change: transform;
        line-height: 1.2em;
}
.footer_left_adrs_mail:hover{
	transform: translateX(4px) scale(1.03);
    transition: 0.3s;
    will-change: transform;
    cursor: pointer;
}

.footer_h1_one {
    font-size:55px;
    font-weight: 100;
}

.footer_h1_two {
    font-size:55px;
    font-weight: 600;
    margin-top: -10px;
    margin-bottom: 40px;
}

.footer_left_adrs_phone a {
    color: white !important;
}
.footer_left_adrs_mail a{
color: white !important;
}


.footer_right_minimenu_area{
	margin-bottom: 40px;
}
.ft_area_right{max-width: 424px;}
.footer_right_social_icon_area{
	display: flex;
    gap: 16px;
    margin-bottom: 20px;
}
.footer_right_social_icon{
	height: 24px;
	width: 24px;
	cursor: pointer;
    transition: 0.3s;
    opacity: 0.5;
}
.footer_right_social_icon:hover{
	height: 24px;
	width: 24px;
	cursor: pointer;
    transition: 0.3s;
    opacity: 1;
}
.footer_right_pay_str {background-image: url('/images/footer/icon_pay.webp');background-size:cover;background-repeat: no-repeat;height:75px;/*width: 380px;*/margin-bottom: 20px;cursor: pointer;transition: 0.3s;border-radius: 8px;position: relative;left: -8px;display: block;}

.footer_right_pay_str:hover{    
    background-color: #ffffff17;
    transition: 0.3s;
    border-radius: 8px;
}
.footer_right_social_icon._vk{
	background-image: url('/images/footer/vk_icon.svg');
    background-repeat: no-repeat;
}
.footer_right_social_icon._yout{
	background-image: url('/images/footer/yo_icon.svg');
    background-repeat: no-repeat;
}
.footer_right_social_icon._telegr{
	background-image: url('/images/footer/tel_icon.svg');
    background-repeat: no-repeat;
}
.footer_right_social_icon._wat{
	background-image: url('/images/footer/wt_icon.svg');
    background-repeat: no-repeat;
}
.footer_right_social_icon._max{
		background-image: url('/images/footer/max_icon.svg');
    background-repeat: no-repeat;
}
.footer_right_ya_av{
	margin-bottom: 40px;
	display: flex;
	gap: 20px;justify-content: center;
}
.footer_right_ya{    
    height: 50px;
    width: 150px;
    background-image: url('/images/footer/ya_vidget.svg');
    background-repeat: no-repeat;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 8px;
    position: relative;
    left: -8px;
}
.footer_right_ya:hover{    
    background-color: #ffffff17;
    transition: 0.3s;
    border-radius: 8px;
}

.footer_right_minimenu_ul {
    display: flex;
    gap: 20px;
    align-items: center;
    list-style: none;
    margin: 0 !important;
    margin-block: 0;
    padding: 0;
    font-size: 16px;justify-content: center;
}

.footer_right_av{
	height: 50px;
    width: 150px;
    background-image: url('/images/footer/av_vidget.svg');
    background-repeat: no-repeat;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 8px;
    position: relative;
    left: -8px;
}
.footer_right_av:hover{    
    background-color: #ffffff17;
    transition: 0.3s;
    border-radius: 8px;
}
.footer_right_minimenu_ul{
	display: flex;
    gap: 20px;
    align-items: center;
    list-style: none;
    margin: 0!important;
    margin-block: 0;
    padding: 0;
    font-size: 16px;
}
.footer_left_minimeenu_li{}

.footer_right_ip__inn{margin-bottom: 40px;text-align:center;}
.footer_right_ip{ opacity: 0.3;    margin-bottom: 10px;}
.footer_right_inn{ opacity: 0.3;}
.footer_right_about_firm{    
	text-align: justify;
    opacity: 0.3;
}


.footer_left_adrs_text {
    margin-bottom: 10px;
}

.ft_opacity {
    opacity: 0.5;
}

.footer_left_adrs_place {
    font-size: 26px;
    transition: 0.3s;
    will-change: transform;
    line-height: 1.2em;
}

.line__ {
    height: 1px;
    background-color: #ffffff26;
    margin-top: 40px;
    margin-bottom: 30px;
}

.line_logo {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

ftc_text {
    width: 410px;
    white-space: nowrap;
    color: white;
}

.footer_center_logo img {
height:35px;
}

.footer_center_text_area {
    display: flex;
    gap: 20px;
    width: 410px;
    color: white;
}

.footer_center_text {
    width: 410px;
    white-space: nowrap;
    color: white;
}

@media (max-width: 780px) {
.footer_left_h1_area {text-align:center;}
.footer_h1_one {font-size:34px;}
.footer_h1_two {margin-top:-5px;font-size:34px;margin-bottom: 30px;}
.footer_left_section_adres {grid-template-columns: 1fr;gap: 30px;row-gap: 30px;}
.footer_left_catalog {flex-direction: column; /*align-items: flex-start;*/}
.footer_left_ul_menu {flex-direction: column; /*align-items: flex-start;*/ margin-top: 25px;}
.footer_right_minimenu_ul {flex-direction: column;/*align-items: flex-start;*/}
.footer_center_text {width: 100%;white-space: inherit;}
.line_logo {display: grid;gap: 20px;text-align:center;}
.footer_center_text_area {width: 100%;white-space: inherit;flex-direction: column;}
.footer_right_social_icon_area {margin-top: 30px;justify-content: center;}
.footer_right_ya_av {justify-content: center;}
.footer_right_ip__inn {text-align:center;}
.sotbit-seometa-tags-wrapper {display:none;}
}

.footer_right_ip__inn {margin-bottom: 40px;}
.footer_right_ip {opacity: 0.3;margin-bottom: 10px;}
.footer_right_inn {opacity: 0.3;}

.link-effect-2 a {overflow:hidden; height:1.2em; color:#ffffffb5; font-weight:400;}
.link-effect-2 a span {position:relative; display:inline-block; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s; transition:0.3s;}


.login-banner__title {
font-weight: bold !important;
    font-size: 21px !important;
    margin-bottom: 5px !important;
    text-align: left !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
    color: #000 !important;
    font-family: inherit !important;
    line-height: normal !important;
    display: block !important;
    text-decoration: none !important;
    border: none !important;
    outline: none !important;
}

.login-banner__desc {
    color: #888 !important;
    font-size: 18px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-bottom: 0 !important;
    font-weight: normal !important;
}

.login-banner-promo {
    color: #000 !important;
    font-weight: bold !important;
    font-family: inherit !important;
    font-size: inherit !important;
    text-transform: uppercase !important;
}

.login-banner__button {
    display: block !important;
    width: 364px !important;
    height: 48px !important;
    margin: 18px auto 0 auto !important;
    background: #000 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 16px !important;
    padding: 0 !important;
    font-size: 22px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    transition: background 0.2s !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
    text-align: center !important;
    line-height: 48px !important;
    font-family: inherit !important;
    outline: none !important;
    text-decoration: none !important;
}
.login-banner__limited {
    width: 364px !important;
    max-width: 364px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important;
}

#modal_new .modal-content {padding: 0;}


.widget_cookie__style5 {border-color: #000 !important;border-radius: 26px;border: 2px solid;}
.widget_cookie__btn-close-cookie {background-color: #000 !important;border: 1px solid transparent !important;color: #fff !important;transition: background-color .2s, border .2s;}


.tabs-with-goods .nav-tabs .nav-item {margin: 0 10px;}
.tabs-with-goods .nav-tabs .nav-item .nav-link {border-radius:10px;}