

/* Start:/local/templates/main/components/bitrix/catalog/.default/style.css?17780609851325*/
.product-item-color__sticker.black {background-color: #030303;}.catalog-grid__info.fullwidth {display: block;}
.open .sorting-nav-mobile.d-md-none{display: none}
.sorting-nav-mobile.d-md-none{margin-top: 32px}
.category-lists{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto);grid-gap:20px;margin-bottom:48px}.category-list__items{padding:20px;position:relative;text-align:center}.category-lists .category-list__category-name{font-size:13px;color:#333}.category-list__img{height:120px;width:120px;margin:auto;margin-bottom:20px}.category-list__img img{-o-object-fit:contain;object-fit:contain;font-family:'object-fit:contain';width:100%;height:100%}.cataloglist h2{font-size:28px;font-weight:500;color:#3a3b4e}@media only screen and (min-width:768px) and (max-width:1420px){.category-lists{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:768px){.category-lists{grid-template-columns:repeat(2,1fr)}}
.bx-sbb-empty-cart-text{font-size:24px;text-align:left;color:#333;margin-bottom:10px;margin-top:40px}.bx-sbb-empty-cart-desc{text-align:left;color:#333;font-size:14px;margin-bottom:40px}.bx-sbb-empty-cart-desc a{color:#007694}
.compare-layout__filter--category .category-list{
    overflow: auto;
}
.product-item--fix-height .product-item__name {
    min-height: 61px;
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.element/.default/style.css?177806098568641*/
#dops_block2{overflow: hidden}
.complect-items .item1 .lvl2 {display:none}
.product-item-color__sticker--list .product-item-color__sticker.new, .product-item-color__sticker--list .product-item-color__sticker.hit {
    margin-top: 0!important;
    margin-left: 0!important;
}
.product-item-color__sticker--list {
    top: 10px!important;
    left: 10px!important;
}
.tooltip-text {
        position: absolute;
        z-index: 1;
        background: #fff;
        top: 116px;
        border: 2px solid #e9e9e9;
        border-radius: 5px;
        padding: 13px;
        display: none;
        font-size: 12px;
    }
.tooltip-text:before {
    position: absolute;
    z-index: 1;
    left: 67px;
    top: -9px;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    content: "";
    display: block;
    border-color: transparent transparent #e9e9e9 transparent;
}
.delivery-type__date.vozvrat{
    position: relative;
    cursor: pointer;
}
.js-tooltip{
    font-size: 16px;
    position: absolute;
    margin-left: 4px;
    cursor: pointer;
}
.info-frame .js-tooltip{
    font-size: 18px;
}
.tooltip-text p {
    margin-bottom: 6px;
}
.show-more-rev{
    cursor: pointer;
    padding: 10px 0;
    text-decoration: underline;
}
.rev_item:nth-child(n+5) {
    display: none;
}

.all .rev_item:nth-child(n+5) {
    display: block;
}
.promocode_mob:hover .tooltip-text{display: block;}
.delivery-type__date.vozvrat:hover .tooltip-text{
    display: block;
    top: 21px;
    margin-left: -5%;
    width: 110%;
}
.original{
    position: relative;
    margin-top: 2px;
    margin-bottom: 21px;
    margin-left: 18px;
    font-size: 14px;
    font-weight: 500;
}
.original:before{
    display: block;
    content: '';
    height: 18px;
    width: 18px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%2305b805' width='18px' height='18px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='checkmark-circle-2'%3E%3Crect width='24' height='24' opacity='0'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm4.3 7.61l-4.57 6a1 1 0 0 1-.79.39 1 1 0 0 1-.79-.38l-2.44-3.11a1 1 0 0 1 1.58-1.23l1.63 2.08 3.78-5a1 1 0 1 1 1.6 1.22z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    margin-left: -20px;
}
.complect-items .lvl2 label:after {
    top: 10px!important;
}
.saleblock{ margin-top:18px;}.saleinfo {margin-top:10px;line-height:16px;font-weight:600}
.product-card__slider--nav .slick-prev, .product-card__slider--nav .slick-next,
.product-card__slider--nav .slick-next, .product-card__slider--nav .slick-next:focus, .product-card__slider--nav .slick-next:hover, .product-card__slider--nav .slick-prev:focus, .product-card__slider--nav .slick-prev:hover {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='25' viewBox='0 0 15 25'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%237795b7' d='M.407 11.524L11.77.4c.263-.257.614-.399.988-.399s.725.142.988.4l.837.818a1.35 1.35 0 0 1 0 1.935L5.04 12.495l9.552 9.352c.263.258.408.601.408.967 0 .367-.145.71-.408.968l-.837.819c-.263.257-.613.399-.987.399s-.725-.142-.988-.4L.407 13.466a1.345 1.345 0 0 1-.407-.97c0-.368.144-.712.407-.97z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    left:27px;
    top: -24px;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    transform: rotate(90deg);
}
.product-card__slider--nav .slick-next, .product-card__slider--nav .slick-next, .product-card__slider--nav .slick-next:focus, .product-card__slider--nav .slick-next:hover{
    top: auto;
    transform: rotate(-90deg);
}
.product-card__slider--nav .slick-prev:before, .product-card__slider--nav .slick-next:before, .slick-arrow.slick-disabled{
    display: none !important;
}
.variant_sizes .reasontitle{
    margin-top: 6px;
    color: #666;
    font-weight: 500;
}
.variant_sizes .reason{
    margin-top: 6px;
    color: #666;
    font-weight: 400;
}
.variant_sizes.new-old .product-item {
    width: 100%;
    display: none;
    position: absolute;
    margin-top: 38px;
    margin-left: 0;
    z-index: 1;
    top: 0;
    left: 0;
}
.variant_sizes.new-old a:hover .product-item {
    display: flex;
    flex-direction: row;
}
.card-page .variant_sizes.new-old .product-item--fix-height .product-item__img {
    height: 128px !important;
    text-align: center;
    width: fit-content;
}
.variant_sizes.new-old .product-item__content {
    display: block;
}
.variant_sizes.new-old .product-item__price {
        padding-top: 3px !important;
    }
@media only screen and (min-width: 1420px){
.card-page .product-card__slider--nav {
    overflow: visible;
}
}
.product-bonus{
    margin-top: 22px;
    margin-bottom: -20px;
    font-size: 14px;
    font-weight: 500;
}
.card-page .block-title{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}
.cheaper {
    color: #007694;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    padding: 0 0 15px;
}
.modal {
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}
.popup-wrapper{
    background-color: rgba(0,0,0,.5);
    z-index: 100000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}
.product-card__character--availability .available.zakaz2 {
    color: #999999 !important;
}
.zakaz2 .info{
    padding: 2px 10px 4px;
    background: #e9e9e9;
    border-radius: 50%;
    color: #000;
    cursor: pointer;
}
.zakaz2 .info-desc{
    display: none;
    position: absolute;
    z-index: 100;
    background: #fff;
    width: 356px;
    margin-top: 5px;
    right: 0;
    border: 2px solid #e9e9e9;
    border-radius: 5px;
    padding: 20px !important;
    font-size: 13px;
    font-weight: 400;
    color: #000;
}
.info-desc:before {
    position: absolute;
    z-index: 100;
    left: 120px;
    top: -9px;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    content: "";
    display: block;
    border-color: transparent transparent #e9e9e9 transparent;
}
.zakaz2 .info-frame:hover .info-desc{
    display: block;
}
.articles_item img{
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit:contain';
    width: 100%;
    height: 100%;
}
.change_item{
    display:none;
}
.change_item.active{
    display:block;
}
body.fix {
    overflow: hidden;
    position: absolute;
    inset: 0px;
}
.change_item .modif-complect{
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100001;
    overflow: auto;;
    width: 350px !important;
    max-width: 100%;
    height: 100%;
    background: #fff;
}
.change_item .modif-complect::-webkit-scrollbar { width: 7px; height: 5px;}
.change_item a.close-modal {
    position: fixed;
    display: block;
    z-index: 1;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    right: 30px;
    top: 15px;
    width: 17px;
    height: 17px;
    margin: 0;
    background-color: #fff;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg%3E%3Cpath fill='%23d0daeb' d='M.755.755c-.651.65-.651 1.706 0 2.357l5.892 5.892-5.892 5.893a1.667 1.667 0 1 0 2.357 2.357l5.892-5.893 5.893 5.893a1.667 1.667 0 0 0 2.357-2.357l-5.893-5.893 5.893-5.892A1.667 1.667 0 0 0 14.897.755L9.004 6.647 3.112.755a1.667 1.667 0 0 0-2.357 0z'/%3E%3C/g%3E%3C/svg%3E");
}
.change_item .product-item--fix-height .product-item__name {
    min-height: min-content;
}
.card-page .change_item .digi-favorite.digi-added-favorite, .card-page .change_item .digi-favorite:hover {
    background-size: 26px !important;
}
.card-page .change_item .product-item--fix-height .product-item__img {
    height: 130px !important;
    margin-top: 10px;
}
.change_item a.close-modal:hover {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg%3E%3Cpath fill='%2390c4fa' d='M.755.755c-.651.65-.651 1.706 0 2.357l5.892 5.892-5.892 5.893a1.667 1.667 0 1 0 2.357 2.357l5.892-5.893 5.893 5.893a1.667 1.667 0 0 0 2.357-2.357l-5.893-5.893 5.893-5.892A1.667 1.667 0 0 0 14.897.755L9.004 6.647 3.112.755a1.667 1.667 0 0 0-2.357 0z'/%3E%3C/g%3E%3C/svg%3E");
}
.change_item .items{
    margin-top: 45px;
}
.change-item{color:#007694;cursor: pointer;font-size:14px}
.change-item:hover{color:#90c4fa}
.change_item .product-item {
    border: 0;
    border-bottom: 2px solid #f3f3f3;
    border-radius: 0;
}
.sticker_showroomavail{
    width: 100%;
}
.product-card__layout .product-item-color__sticker--list .product-item-color__sticker {
    margin-bottom: 12px !important;
}
.product-card__slider--for .slick-arrow {
    display: none !important;
}
.character-table--doc .product-card__character--row, .character-table--doc .product-card__character--row li {
    font-size: 14px;
    line-height: 20px;
    color: #4a4a4a;
    position: relative;
}
.character-table--doc .product-card__character--row ul{
    padding-left: 16px;
}
.character--row-comp{
    margin-bottom: 20px;
}
.character-table--doc{
    background: #f7f7f7!important;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 20px;
    height: fit-content;
}
.card-page .product-item__action .btn--light-blue {
    font-weight: 600;
}
.container .product-card__actions .product-item__action {
    margin-bottom: 20px;
}
.catalog-page .filter-block__item--value{cursor:pointer;}
.breadcrumb .breadcrumbs {
    padding-bottom: 30px!important;
}
.product-card__character--warranty:before{content:'';display:block;position:absolute;top:-2px;left:0;width:24px;height:24px;background-repeat:no-repeat;background-size:contain}
.product-card__character--warranty:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.6487 13.2191L23.4636 13.2702L23.6487 13.2191C23.521 12.7532 23.3998 12.3191 23.3998 11.9362C23.3998 11.5532 23.521 11.1128 23.6487 10.6532C23.8657 9.86808 24.0891 9.05745 23.8147 8.24043C23.5274 7.39149 22.8381 6.8617 22.1678 6.3383C21.7913 6.04468 21.4402 5.77021 21.2168 5.48298C20.987 5.18298 20.8274 4.77447 20.6487 4.33404C20.3423 3.57447 20.0232 2.78298 19.2955 2.27234C18.5742 1.76809 17.7061 1.7234 16.8636 1.67872C16.3657 1.65319 15.8998 1.62766 15.5232 1.50638C15.1721 1.39787 14.7891 1.1617 14.3934 0.912766C13.6976 0.485106 12.9253 0 11.9998 0C11.0742 0 10.3019 0.485106 9.61891 0.912766L9.61253 0.919149C9.21679 1.16809 8.84019 1.40426 8.48913 1.50638C8.10615 1.62766 7.64019 1.64681 7.14232 1.67872C6.29976 1.7234 5.43168 1.76809 4.71679 2.27234C3.98274 2.78298 3.66359 3.57447 3.35083 4.34043C3.17849 4.77447 3.01253 5.18936 2.78274 5.48298C2.55934 5.7766 2.20827 6.05106 1.83806 6.3383L1.83168 6.34468C1.16785 6.8617 0.478487 7.39787 0.191253 8.24043C-0.0832148 9.05745 0.140189 9.86808 0.350828 10.6532C0.478487 11.1128 0.599764 11.5532 0.599764 11.9362C0.599764 12.3191 0.478487 12.7596 0.350828 13.2191C0.133807 14.0043 -0.0895977 14.8149 0.191253 15.6319C0.478487 16.4809 1.16785 17.0106 1.83168 17.5277C2.20827 17.8213 2.55934 18.0957 2.78274 18.3894C3.01253 18.6894 3.1721 19.0979 3.35083 19.5383C3.65721 20.3043 3.97636 21.0894 4.7104 21.6064C5.43168 22.1106 6.29976 22.1553 7.14232 22.2C7.63381 22.2255 8.10615 22.2511 8.48274 22.3723C8.83381 22.4809 9.2104 22.717 9.61253 22.966L9.61891 22.9723C10.3019 23.4 11.0742 23.8787 11.9998 23.8787C12.9253 23.8787 13.6976 23.3936 14.387 22.966L14.3934 22.9596C14.7891 22.7106 15.1657 22.4745 15.5168 22.366C15.8998 22.2447 16.3657 22.2255 16.8572 22.1936C17.6998 22.1489 18.5678 22.1043 19.2891 21.6C20.0232 21.0894 20.3423 20.2979 20.6487 19.5383L20.47 19.4681L20.6487 19.5319C20.821 19.0979 20.987 18.6894 21.2104 18.3894C21.4338 18.0957 21.7913 17.8213 22.1615 17.5277C22.8317 17.0106 23.521 16.4745 23.8019 15.6319C24.0891 14.8149 23.8657 14.0043 23.6487 13.2191ZM1.7104 13.5957V13.5894C1.85721 13.0596 2.00402 12.5106 2.00402 11.9362C2.00402 11.3617 1.85083 10.8128 1.7104 10.283V10.2766C1.54444 9.67021 1.38487 9.09574 1.5253 8.68723C1.67849 8.24043 2.16998 7.85745 2.69976 7.44894C3.13381 7.11702 3.57423 6.76596 3.90615 6.33191C4.24444 5.88511 4.45508 5.36808 4.65296 4.86383V4.85745C4.89551 4.25745 5.11891 3.69574 5.50827 3.42128C5.89764 3.14681 6.53593 3.11489 7.21253 3.0766H7.21891C7.77423 3.04468 8.35508 3.01277 8.89764 2.84681C9.42104 2.68085 9.89976 2.38723 10.3593 2.1C10.9338 1.74255 11.4764 1.40426 11.9934 1.40426C12.5168 1.40426 13.0593 1.74255 13.6338 2.1C14.0934 2.38723 14.5657 2.68085 15.0891 2.84681C15.6317 3.01915 16.2125 3.04468 16.7742 3.0766C17.4444 3.11489 18.0827 3.14681 18.4785 3.42128C18.8678 3.69574 19.0976 4.25745 19.3338 4.85745V4.86383C19.5381 5.36808 19.7423 5.88511 20.0806 6.33191C20.4125 6.77234 20.8593 7.11702 21.2934 7.45532C21.8168 7.86383 22.3147 8.24681 22.4615 8.69362C22.6019 9.10213 22.4423 9.67021 22.2764 10.2766V10.283C22.1296 10.8128 21.9764 11.3681 21.9764 11.9426C21.9764 12.5234 22.1359 13.0915 22.2764 13.6021C22.4423 14.2085 22.6019 14.783 22.4615 15.1915C22.3083 15.6383 21.8168 16.0213 21.287 16.4298C20.8593 16.7617 20.4125 17.1064 20.0806 17.5468C19.7423 17.9936 19.5317 18.517 19.3274 19.0149C19.0849 19.6149 18.8615 20.183 18.4657 20.4511C18.0764 20.7255 17.4381 20.7574 16.7678 20.7957C16.2061 20.8277 15.6317 20.8532 15.0827 21.0255C14.553 21.1915 14.0615 21.4979 13.6274 21.7723C13.053 22.1298 12.5104 22.4745 11.987 22.4745C11.4636 22.4745 10.921 22.1362 10.3466 21.7723C9.887 21.4851 9.41466 21.1915 8.89125 21.0255C8.34232 20.8532 7.76147 20.8213 7.20615 20.7957C6.53593 20.7574 5.89764 20.7255 5.50827 20.4511C5.11891 20.1766 4.88913 19.6149 4.64657 19.0149C4.44232 18.5106 4.23806 17.9936 3.89338 17.5468C3.56147 17.1064 3.11466 16.7617 2.687 16.4298L2.68061 16.4234C2.15721 16.0149 1.65934 15.6319 1.51253 15.1915C1.38487 14.7766 1.54444 14.2021 1.7104 13.5957Z' fill='%232b559b'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 19.7873C16.3276 19.7873 19.8511 16.2639 19.8511 11.9363C19.8511 7.60861 16.3276 4.08521 12 4.08521C7.67233 4.08521 4.14893 7.60861 4.14893 11.9363C4.14893 16.2639 7.67233 19.7873 12 19.7873ZM11.9106 13.915L9.43403 11.4384C9.15956 11.1639 8.71276 11.1639 8.43829 11.4384C8.30424 11.5724 8.23403 11.7448 8.23403 11.9363C8.23403 12.1214 8.30424 12.3001 8.43829 12.4341L11.5021 15.498C11.6298 15.632 11.8149 15.7022 12 15.7022C12.0191 15.7022 12.0447 15.7022 12.0574 15.7022C12.2617 15.6831 12.4532 15.5809 12.5681 15.4086L17.4574 8.52776C18.1085 9.54904 18.4468 10.7235 18.4468 11.9363C18.4468 15.4916 15.5553 18.3831 12 18.3831C8.44467 18.3831 5.55318 15.4916 5.55318 11.9363C5.55318 8.38095 8.44467 5.48946 12 5.48946C13.7234 5.48946 15.3319 6.15967 16.5511 7.38521L11.9106 13.915Z' fill='%232b559b'/%3e%3c/svg%3e ");
}
.product-card__actions .delivery-type__date {
    display: flex;
    grid-gap: 10px;
}
.product-card__character .all-character__link {
    color: #007694!important;
}
.itemcode .product-card__character--name {
    color: #666!important;
}
.product-card__character--name {
    color: #666!important;
}
.product-card__character--title, .character-table__title {
    text-transform: none!important;
    color: #3a3b4e!important;
}
.card-page .block-title {
    color: #3a3b4e;
}
.product-item__price-wrapper .product-item__price-new {
    color: #4b697c !important;
    font-size: 30px;
    font-weight: 700;
}
.product-item__price-new span{
    font-size: 18px;
}
.product-card__actions .delivery-type__link:before, .product-card__actions .delivery-type__link_s:before {display:none !important;}
.product-card__actions .delivery-type__link, .product-card__actions .delivery-type__link_s {
    padding-left: 0!important;
}
.fancybox-slide--iframe .fancybox-is-hidden {
    left: 0!important;
    top: 0!important;    
    visibility: visible!important;
}

h1.block-title {
    margin-bottom: 16px !important;
}
.revcount{
    font-size: 14px;
    color: #666;
}
.revcount span{
    color: #333;
    font-size: 16px;
}
.review-block-title a {
    color: #007694!important;
}
.fancybox-loading {
    display: none!important;
}
.title-flex {display: flex;}
.title-flex .h3{
    margin-left: 3px;
    position: relative;
    margin-top: -4px;}
.promocode .datebefore {
    color: #f44545;
    font-size: 17px;
    font-weight: 500;
}
.promocode_block {
    background: #e4ebf1;
    border-radius: 5px;
    padding: 20px;
}
.promocode .text {
    padding: 10px 0;
    font-size: 14px;
    color: #d70000;
}
.promocode .code{
    background: #fff;
    padding: 13px 20px;
    font-size: 18px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#copy {
    color: #007694;
    font-size: 14px;
    cursor: pointer;
    line-height: 21px;
}
.promocode_mob {
    display: flex;
    grid-gap: 5px;
    background: #666;
    padding: 5px;
    width: fit-content;
    border-radius: 7px;
}
.promocode .promocode_mob .text, .promocode_mob #code {
    padding: 0px;
    font-size: 14px;
    color: #fdfdfd;
}
.promocode .promocode_mob .code {
    background: transparent;
    padding: 0;
}
.promocode_mob #copy {
    cursor: pointer;
    line-height: 16px;
    width: 16px;
    position: absolute;
    margin-left: 71px;
}
.postavschik{
    display: block !important;
}
.postavschik .postitem .price{
    text-align: right;
    white-space: nowrap;
}
.character-block.postavschik {
    padding: 20px;
}
.postavschik .available, .postavschik .not-available {
    font-size: 14px !important;
}
.postavschik .not-available {
    white-space: break-spaces;
}
.postavschik .postline{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px;
}
.postavschik .postitem{
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    margin: 0px 25px 5px 15px;
    width: 200px;
}
.postavschik .firstline .postitem{
    color: #354aa7;
}
.postavschik .postitem.red {
    color: red;
}
.postavschik .variant_sizes a, .postavschik .postline {
    width: 100% !important;
}
.postavschik .postline {
    margin: 0!important;
}
.postavschik .postitem.image {
    width: 40px !important;
}
.postavschik .postitem.price {
    width: 105px !important;
    white-space: nowrap;
    text-align: right;
    line-height: 15px;
}
.postavschik .postitem.title {
    width: calc(100% - 110px) !important;
}
.postavschik .postitem.prop {
    text-align: center;
}
.card-page .advantages-block .product-item__availability {
    display: block!important;
}
.card-page .slick-slider {
    box-shadow: none!important;
}
.product-card__character--availability.availability2 {
    margin: 0;
}
.review-block-title.code {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product-card__character--compare {
    padding-left: 0!important;
    margin-left: 20px;
}
.product-card__character--compare:before {
    position: relative!important;
    top: 0!important;
    width: 36px!important;
    height: 37px!important;
}
.favorite-icon svg {
    width: 44px;
    height: 44px;
    fill: #354aa7;
    margin-left: 20px;
}
.itemcode .product-card__character--name {
    font-weight: 500;
    color: #8196f0;
}
.itemcode .product-card__character--value{
    font-weight: 600;
}
.noreview-add{
    font-weight: 400;
    color: #007694;
    text-decoration: underline;
    cursor: pointer;
}
.noreview-add:hover{
    color: #90c4fa;
    text-decoration: none;
}
.noreview{
    font-size: 14px;
    color: #333;
}
.articles_block.hidden{display:none;}
.gifts-block {
    max-height: 337px;
    overflow: auto;
    padding: 5px;
}
.gifts-block-title {
    overflow: visible;
}
.card-page .gifts-block-title .advantages-block {
    margin-bottom: 0;
}
.gifts-block-title .slick-dotted.slick-slider {
    margin-bottom: 0;
}
.gifts-block-title .advantages-block .slider-arrow-top .slick-arrow {
    top: -25px !important;
    margin-right: -13px;
}
.gifts-block::-webkit-scrollbar, .filter-block::-webkit-scrollbar { width: 5px; height: 5px;}
.product-card__banners .gifts-list {
    display: inline-flex;
    overflow: auto;
    padding: 1px;
}
.product-card__banners .gifts-list .product-item {
    width: 390px;
}
.product-card__character--compare {
    margin-left: 17px;
}
.variant_sizes a:hover .product-item {display: none;}
.product-card__character--bottom .digi-favorite, .product-card__character--bottom .digi-favorite.digi-added-favorite {
    position: relative;
    width: 47px;
    height: 43px;
    margin-left: 17px;
    right: 0;
    top: 0;
    background-size: 37px !important;
}
.digi-favorite.digi-added-favorite, .digi-favorite:hover {
    background-position: 50% 50% !important;
    background-size: 37px !important;
}
.product-card__character--bottom .digi-favorite:hover {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #90c4fa;
    text-decoration: none;
}
@media only screen and (max-width: 1420px) and (min-width: 768px){
    .gifts-block-title .advantages-block .slider-arrow-top .slick-arrow {
        top: -19px !important;
        margin-right: -4px;
    }
    .product-card__banners .gifts-list .product-item {
        width: 346px;
    }
    .product-card__character--bottom .digi-favorite span{
        display: none;
    }
}
.product-card__character--value {
    word-break: break-all;
    max-width: 292px;
}
.sw-app{
    width: 100%!important;
    margin-top: 20px !important;
    padding-bottom: 20px !important;
}
.sw-review-item-body {
    height: 75px!important;
}
.sw-review-item-body-readmore{
    margin-top: 10px;
}
.product-item__price-sale {
    margin-right: 10px;
}
.jquery-modal .modal__send {
    text-align: center;
}
.jquery-modal #notify-modal.modal .politic-wrap label{
    font-size: 12px;
    line-height: 11px;
}
#notifysale-block, #cheaper-block {
    display: block;
    text-align: left;
    width: 100%;
    margin-top: -34px;
    margin-bottom: 35px;
}
#notifysale-block a, #cheaper-block a{
    font-size: 14px;
    line-height: 20px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #666;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
#notifysale-block a:hover, #cheaper-block a:hover, .delivery-city .header-top__place-city{
    color: #007694!important;
}
.product-card__actions .delivery-type__date {
    color: #666 !important;
}

.product-card__actions .delivery-type__link, .product-card__actions .delivery-type__link_s {
    color: #666!important;
}
.delivery-city .header-top__place-city {
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px dashed;
    padding: 0 !important;
}
.card__place-icon svg{
    fill: #007694!important;
}
.product-item__action .btn--light-blue.complect-btn{
    padding: 14px 17px;
    font-size: 15px;
}
.in-complect{
    font-size: 14px;
    color: #5d91fa;
}
.product-item__price {
    position: relative;
}
.btn--light-blue {
    padding: 16px 35px;
    width: fit-content;
}
.admin-info {
    position: absolute;
    z-index: 1;
    background: #fff;
    width: 356px;
    top: 75px;
    border: 2px solid #e9e9e9;
    border-radius: 5px;
    padding: 20px;
    display: none;
}
.price_admin .product-item__price-new {
    cursor: pointer;
}
.admin-info:before {
    position: absolute;
    z-index: 1;
    left: 34px;
    top: -9px;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    content: "";
    display: block;
    border-color: transparent transparent #e9e9e9 transparent;
}
.avil-title{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #354aa7;
    margin: 20px 0 7px;
}
.product-item__price:hover .admin-info {
    display: block;
}
.product-card__character--table {
    margin-bottom: 15px;
}
#all_props.character-block {
    padding: 0;
    margin: 0;
}
.character-table__docs img{
    width: 100%;
}
.product-card__actions .delivery-type__link_s.region {
    padding-left: 12px;
}
.product-card__actions .delivery-type__link_s.region:before {
    display:none;
}
.card__place-icon svg {
    fill: #354aa7;
    width: 36px;
    height: 26px;
}
.product-card__actions .delivery-type.regiontype{
    margin-bottom: 10px;
}
.jquery-modal #notify-modal.modal .modal__form-col, .jquery-modal #cheaper-modal.modal .modal__form-col {
    display: block;
}
.jquery-modal #notify-modal.modal .modal__form-col .input__wrap, .jquery-modal #cheaper-modal.modal .modal__form-col .input__wrap {
    width: 100%;
}
#notify-block, #cheaper-block {
    display: block;width: 100%;
}
#notify-block .notify-btn, #cheaper-block .cheaper-btn{
    margin-bottom: 12px;
    width: 100%;
}
#notify-block .notify-btn{
    background-color: #788293 !important;
}
#notify-block .notify-btn:hover{
    background-color: #60666f !important;
}
#notify-block .notify-btn.notify-btn-yellow, #cheaper-block .cheaper-btn.cheaper-btn-yellow{
    background-color: #F5BD36;
}
#sendnotify, #sendnotify {
    text-align: center;
}
#notify-modal .modal__caption, #cheaper-modal .modal__caption {
    font-size: 19px;
    text-transform: none;
    color: #3a3b4e;
}
#notify-modal .success, #cheaper-modal .success {
    width: 100%;
    display: block;
    margin-bottom: 20px;
    font-size: 21px;
    text-align: center;
}

.review-block-title {
    padding-bottom: 12px !important;
    margin-top: -12px;
}
.review-block-title a{
    color: #0056b3;
    font-size: 14px;
    margin-left: 6px;
    border-bottom: 1px dashed;
}
.review-block-title a:hover{
    border-bottom: 0;
}
.product-card__actions {
    margin-top: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    box-shadow: none !important;
}
.card-page .product-item__price-wrapper .btn--light-blue, .card-page .product-item__action .btn--light-blue {
    border-radius: 7px;
    width: 100%;
    background-color: #247fb1 !important;
    padding: 18px;
}
.variant_sizes img{
    width: 45px!important; 
    height: 60px; 
    padding: 0;
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit:contain';
}
.variant_sizes .product-item {
    width: 128px;
    display: none;
    position: absolute;
    margin-top: 253px;
    margin-left: -10px;
    z-index: 1;
}
.variant_sizes .product-item img{
    width: 120px!important; 
}
.variant_sizes.variant_colors .product-item {
    margin-top: 293px;
    margin-left: -34px;
}
.variant_sizes a:hover .product-item {
    display: block;
}
.variant_sizes .product-item__price-new {
    font-size: 19px;
}
.variant_sizes .product-item__content {
    padding: 0px 10px 7px;
}
.card-page .variant_sizes .product-item--fix-height .product-item__img {
    height: 128px !important;
    text-align: center;
}
.variant_sizes .product-item--fix-height .product-item__meta {
    min-height: 48px;
}
.valiant_title {
    color: #666;
    font-size: 14px;
    margin-bottom: 5px;
}
.variant_sizes {
    display:flex;
    flex-wrap: wrap;
    margin-bottom: 12px;
    position: relative;
}
.variant_sizes a, .variant_sizes span{
    background: #ffffff;
    border: 2px solid #f2f3f5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 4px 4px;
    margin: 0 18px 8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 20px;
    color: #333;
    margin: 0 8px 8px 0;
    cursor: pointer;
}
.variant_sizes a.active, .variant_sizes a:hover, .variant_sizes span.active, .variant_sizes span.hover{
    border: 2px solid #7795b7;
}
.product-card__character--bottom.top{
    position: absolute;
    right: 0;
    top: -44px;
}
.product-card__character--compare.top {
    display: flex;
    grid-gap: 6px;
    cursor: pointer;
    font-size: 14px;
    line-height: 21px;
}
.product-card__character--compare.top:before {
    width: 15px!important;
    height: 15px!important;
    top: 3px !important;
}
.product-card__character--bottom.top .digi-favorite{
    white-space: nowrap;
    cursor: pointer;
    font-size: 14px;
    line-height: 14px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #595959;
    width: 70px;
    background-size: 16px !important;
    background-position-x: 0 !important;
    padding-left: 21px;
    right: 39px;
    top: 0px;
}
@media only screen and (max-width: 768px){
    .product-card__character--bottom.top {
        position: relative;
        right: 0;
        top: 0;
        justify-content: end;
        grid-gap: 15px;
    }
    .product-card__character--bottom.top .digi-favorite {
        right: 17px;
    }
    .variant_sizes::-webkit-scrollbar { width: 0px; height: 5px;}
    .variant_sizes {flex-wrap: nowrap;overflow: auto;}
    .variant_sizes a:hover .product-item {display: none;}
}

.collection_block, .viewed_block, .similar_block, .moreproducts {
    overflow: hidden !important;
}
.measureone {
    font-size: 17px;
    color: #a8a7a7;
    margin-top: 4px;
    font-weight: 500;
}
.measureone .measure {
    font-size: 14px;
}
.measureonetext {
    font-size: 14px;
    position: absolute;
    margin-top: 72px;
}
.measureonetext2 {
    font-size: 14px;
    position: absolute;
    margin-top: 0;
    margin-left: 179px;
}
.character-table__doc--size {
    margin-right: 8px;
}
.review-block {
    margin-top: 28px;
}
.review-block a.showallrat{
    border-bottom: 1px dashed #00a6df;
    color: #00a6df!important;
    text-decoration: none !important;
    font-style: normal !important;
    font-weight: 400 !important;;
}
#form-review {
    margin-bottom: 32px;
}
.form-review {
    margin-top: 15px;
}
.form-review .input__wrap {
    margin-bottom: 20px;
    width: 100%;
}
.textarea__wrap textarea {
    margin: 0px 0 30px;
    resize: none;
    height: 78px !important;
    padding-top: 10px !important;
}
label .star {
    color: #ff3131;
}
#alertrev{
    font-size: 15px;
    line-height: 46px;
}
.error{
    background: #f5dfdf;
    padding: 7px 24px;
    color: red;
    border-radius: 5px;
}
.success {
    background: #e1f5df;
    padding: 7px 24px;
    color: green;
    border-radius: 5px;
}
.flex_w {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-flow: row wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex_w.__ai_c {
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    padding: 0 0 30px;
    border-bottom: 1px solid #d6d6d6;
    font-size: 14px;
}
.revs_list .h3 {
    font-size: 20px;
    margin: 0 35px 5px 0;
}
.revs_list .r_count_wrapper {
    cursor: pointer;
    margin: 0 0 0 20px;
    border-bottom: 1px dashed #00a6df;
    color: #00a6df;
    letter-spacing: -0.05px;
    font: 13px 'Regular', Arial, sans-serif;
    display: inline-flex;
    align-items: center;
    -webkit-align-items: center;
}
.revs_list .r_count_wrapper .rat_list {
    margin: 0 5px 0 0;
}
.rat_list .star {
    cursor: pointer;
    background: url(/images/star_empty.svg) 50% 50% no-repeat;
    padding: 0px 6px 8px 6px !important;
    display: inline;
    margin-right: 4px;
}
.rat_list.__rat1 .star:nth-child(1) {
    background: url(/images/star_fill.svg) 50% 50% no-repeat;
}
.rat_list.__rat2 .star:nth-child(1), .rat_list.__rat2 .star:nth-child(2) {
    background: url(/images/star_fill.svg) 50% 50% no-repeat;
}
.rat_list.__rat3 .star:nth-child(1), .rat_list.__rat3 .star:nth-child(2), .rat_list.__rat3 .star:nth-child(3) {
    background: url(/images/star_fill.svg) 50% 50% no-repeat;
}
.rat_list.__rat4 .star:nth-child(1), .rat_list.__rat4 .star:nth-child(2), .rat_list.__rat4 .star:nth-child(3), .rat_list.__rat4 .star:nth-child(4) {
    background: url(/images/star_fill.svg) 50% 50% no-repeat;
}
.rat_list.__rat5 .star:nth-child(1), .rat_list.__rat5 .star:nth-child(2), .rat_list.__rat5 .star:nth-child(3), .rat_list.__rat5 .star:nth-child(4), .rat_list.__rat5 .star:nth-child(5) {
    background: url(/images/star_fill.svg) 50% 50% no-repeat;
}
.star {
    width: 14px;
    height: 14px;
}
.rate_wrapper .item{
    margin-bottom: 10px;
}
.form-review .rate_wrapper{
    margin-bottom: 16px;
}
.revs_list .rev_item {
    border-bottom: 1px solid #d6d6d6;
    margin: 30px 0 0;
    padding: 0 0 30px;
}
.revs_list .rev_item .name {
    margin: 0 0 20px;
    color: #000;
    font-size: 16px;
}
.revs_list .rev_item .name span {
    display: inline-block;
    color: #888;
    font-size: 14px;
    margin: 0 0 0 10px;
}
.revs_list .rev_item .top .total_rate {
    margin: 0 40px 0 0;
    position: relative;
    letter-spacing: -0.05px;
    font-size: 18px;
}
.revs_list .rev_item .top .chars_list .l_item {
    margin: 0 15px 0 0;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    font-size: 16px;
    letter-spacing: -0.05px;
}
.revs_list .rev_item .top .chars_list .l_item span:not(.rat_list) {
    margin: 0;
    color: #7b7b7b;
    font-size: 13px;
}
.revs_list .rev_item .usefull {
    margin: 0 0 0 15px;
    color: #5d5d5d;
    font-size: 15px;
    letter-spacing: -0.05px;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
}
.revs_list .rev_item .usefull .thumb {
    cursor: pointer;
    color: #000;
    font-size: 15px;
    letter-spacing: -0.05px;
    margin: 0 0 0 15px;
}
revs_list .rev_item .usefull .thumb img {
    margin: 0 3px 0 0;
    width: 20px;
}
.revs_list .rev_item .text {
    padding: 20px 0 0;
}
.revs_list .rev_item .text p .c_title {
    display: block;
    margin: 0 0 5px;
}
.revs_list .rev_item .text p b {
    font-weight: 600;
    font-size: 15px;
}
.hide, .xs-show, .sm-show, .md-show {
    display: none !important;
}
.tabs_content .tab_item b {
    color: #000;
    font-size: 15px;
}
.rev_item .top.flex_w.__ai_c.__jc_sb {
    border-bottom: 0;
    padding: 0;
}
.revstars .rat_list.rat_list_null{
    display: flex;
}
.flex_w.__jc_sb {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.rev_item p{
    margin-bottom: 15px;
}
.revs_list .rev_item .usefull .thumb img {
    margin: 0 3px 0 0;
    width: 20px;
}
.revball{
    margin-right: 6px;
}
@media only screen and (max-width: 1420px){
.review-block .row{
    display: block;
}
.review-block .row .col-md-8, .review-block .row .col-md-4 {
    max-width: 100%;
    margin-top: 36px;
}
.revs_list .h3 {
    margin-bottom: 10px;
    width: 100%;
}
}
@media only screen and (max-width: 768px){
.revs_list .r_count_wrapper, .revs_list .all, .revs_list .show_title{
    margin: 0 20px 16px 0;
}
.rat_list .star {
    padding: 0px 6px 8px 6px;
    margin-right: 3px;
}
.revs_list .rev_item .top .chars_list .l_item {
    flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
.chars_list.flex_w {
    margin: 20px 0 10px;
}
.revs_list .rev_item .usefull {
    display: none;
}
.revstars .rat_list.rat_list_null {
    margin-bottom: 3px;
}
.revs_list .rev_item .usefull.xs-show {
    display: flex !important;
    margin: 0;
    padding: 0;
    border: 0;
}
}


.filter-secondary__row {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 0;
    margin: 0 0 20px;
    min-width: 796px;
    list-style-type: none;
}
.filter-secondary__row.wrap {
    flex-wrap: wrap;
    justify-content: flex-start;
}
.filter-secondary__col {
    width: 100%;
    -webkit-box-shadow: 0 2px 10px -3px rgb(53 74 167 / 37%);
    box-shadow: 0 2px 10px -3px rgb(53 74 167 / 37%);
    padding: 5px;
    padding-top: 5px;
    border-radius: 5px;
    background-color: #fff;
    transition: 0.3s;
}
.filter-secondary__col:not(:last-child) {
    margin-right: 16px;
}
.elem7 .filter-secondary__col {
    max-width: calc(100% / 3 - 20.1px * (3 - 1)/ 3);
}
.elem7 .filter-secondary__col:nth-child(3), .elem7 .filter-secondary__col:nth-child(7) {
    margin-right: 0;
}
.elem7 .filter-secondary__col:nth-child(n+4) {
    max-width: calc(100% / 4 - 20.1px * (4 - 1)/ 4);
    margin-top: 20px;
}
.filter-secondary__lnk {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    width: 100%;
    height: 100%;
    padding: 0 6px 14px;
    color: inherit;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
    box-sizing: border-box;
}
.filter-secondary__col:hover {
    box-shadow: 0 10px 30px -3px rgb(53 74 167 / 37%);
}
.filter-secondary__lnk img{
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit:contain';
    width: 100%;
    height: 100%;
}
.filter-secondary__icon {
    width: 100%;
    max-width: 150px;
    height: 130px;
    margin: 11px auto 15px;
}
.filter-secondary__category {
    width: 100%;
    min-height: 32px;
    font-family: 'Cera Pro',Roboto,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    color: #242e35;
}
.footer-types-filter {
    margin-bottom: 36px;
}
@media (max-width: 768px){
.filter-secondary__row {
    min-width: 100%;
    display: block;
}
.elem7 .filter-secondary__col {
    max-width: 100%!important;
    margin-bottom: 16px;
}
}

.articles_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.articles_item {
    margin: 0px 0 20px 0;
}
.short-article__content {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 .01px;
    flex: 1 1 0;
}
.short-article__thumb {
    width: 70px;
    display: block;
    margin: 0 10px 0 0;
}
.short-article__date {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    font-family: Montserrat,Arial,sans-serif;
    margin: 0 0 4px 0;
}
.short-article__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    margin: 0 0 4px 0;
}
.short-article__text {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
}
.short-article__bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.short-article__bottom {
    margin: 18px 0 0 0;
    font-size: 13px;
    line-height: 130%;
}
.short-article__author a{
    color: #007694;
    font-size: 14px;
}
@media (max-width: 768px){
.articles_block {
    margin-top: 20px;
}
}

.product-card__complect{
    margin-bottom: 20px;
    border-bottom: 1px solid #eff2f6;
    padding-bottom: 6px;
    display: flex;
    flex-wrap: wrap;
}
.complect_title {
    margin-bottom: 12px;
    font-size: 14px;
}
.text--bold {
    font-weight: 700!important;
}
.complect_items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.complect_img {
    margin: 0 19px 10px 0;
    border-radius: 2px;
    cursor: pointer;
    object-fit: contain;
}
.card-page .advantages-block .product-item--fix-height .product-item__meta {margin-bottom: 10px;}
.scrollbooster-viewport {
    cursor: -webkit-grab;
    cursor: grab;
    padding-bottom: 30px;
    margin-bottom: -30px;
}
.scrollbooster-viewport:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.scrollbooster-content {
    height: 100%;
    display: flex;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 20px;
}
.product-card__character--availability .available {
    font-size: 14px;
    color: #00a10e !important;
    font-weight: 500;
}
.product-card__actions .delivery-type__link_s {
    position: relative;
    padding-left: 48px;
    font-size: 14px;
    line-height: 20px;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    color: #354aa7;
    margin-right: 10px;
}
.product-card__actions .delivery-type__link_s:before {
    content: '';
    display: block;
    position: absolute;
    top: -9px;
    left: 0;
    width: 38px;
    height: 38px;
    background-image: url(/local/templates/main/img/delivery.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.character-table__doc--name {
    word-break: break-all;
}
.product-card__character--favorite {
    font-size: 14px;
    line-height: 20px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #354aa7;
    padding-left: 28px;
    position: relative;
}
.product-card__character--favorite:before {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    left: 0;
    width: 22px;
    height: 22px;
    background-image: url(/local/templates/main/img/to_favorite.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.sticker_showroomavail span{
    position: relative;
    color: #014cbd;
    font-weight: 700;
    padding: 6px 15px 5px;
    font-size: 13px;
    z-index: 40;
    background: #fff;
    border: 2px solid;
    border-radius: 5px;
    text-transform: uppercase;
    cursor: pointer;
}
.sticker_info {
    display:none;
    position: relative;
    color: #262629;
    font-weight: 400;
    padding: 6px 12px 5px;
    font-size: 14px;
    top: 15px;
    left: 0px;
    z-index: 40;
    border: 1px solid #b0b7dc;
    max-width: 359px;
    background: #fff;
    border-radius: 5px;
}
.sticker_showroomavail:hover .sticker_info {
    display:block;
}
.sticker_info:before{
    position: absolute;
    margin-top: 1px;
    left: 70px;
    border: 9px solid transparent;
    border-top-color: inherit;
    transform: rotate(180deg) translate(0,25px);
    -webkit-transform: rotate( 180deg) translate(0,25px);
    -moz-transform: rotate(180deg) translate(0,25px);
    -o-transform: rotate(180deg) translate(0,25px);
    -ms-transform: rotate(180deg) translate(0,25px) translate(0,25px);
    content: '';
}
.advantages-block .slider-arrow-top .slick-arrow {
    top: -46px !important;
    margin-right: -10px;
}
.vipprice {
    white-space: nowrap;
}
@media (max-width: 768px){
.sticker_showroomavail span {
    padding: 5px 12px 3px;
    font-size: 11px;
}
.sticker_info {
    max-width: 90%;
    top: 12px;
}
.vipprice {
    margin-top: 5px !important;
}
.sticker_info:after {
    left: 60px;
}
}
.slider--video-big:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
}
.slider--video-nav:before {
    content: '';
    display: block;
    position: absolute;
    width: 128px;
    height: 128px;
    background-color: rgba(0,0,0,0.1);
}
.slider--video-big:after {
    content: '';
    display: block;
    position: absolute;
    margin: -12px 0 0 -10px;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.25px 0 12.25px 19.25px;
    border-color: transparent transparent transparent #354aa7;
}
.slider--video-nav:after {
    content: '';
    display: block;
    position: absolute;
    margin: -73px 0 0 57px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.25px 0 12.25px 19.25px;
    border-color: transparent transparent transparent #354aa7;
}
.slider--video-big:after {
    margin: -38px 0 0 -16px;
    border-width: 30.25px 0 30.25px 43.25px;
}
.product-card__slider--video.manyvideos:before {
    background-color: rgba(0,0,0,0.04);
}
.product-card__slider--video.manyvideos:after {
    transform: rotate(90deg);
    margin: 0px 0 0 -10px;
    transition: 0.3s;
}
.product-card__slider--video.manyvideos.active:after {
    transform: rotate(-90deg);
    transition: 0.3s;
}
.product-card__slider--video.manyvideos span{
    color: #354aa7;
    position: absolute;
    margin: -27px 0 0 -34px;
    top: 50%;
    left: 50%;
    font-size: 18px;
}

.videoblock {
    display:none;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin-bottom: 28px;
    margin-top: -33px;
    padding: 20px;
}
.videoblock.active {display: grid;}
.videoblock img {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit:contain';
    width: 100%;
    height: 100%;
    max-height: 247px;
    border: 1px solid #d3d3d3;
}
.videoblock .roduct-card-video{
    position: relative;
}
.videoblock .roduct-card-video:after {
    border: 0;
    border-top: 0;
    content: "";
    background: url(/images/playvideo.png);
    width: 80px;
    background-repeat: no-repeat;
    height: 80px;
    background-size: contain;
    position: absolute;
    margin-top: -40px;
    left: 50%;
    margin-left: -40px;
    top: 50%;
}
.product-card__slider--video.onevideo:after {
    border: 0 !important;
    content: "";
    background: url(/images/playvideo.png);
    width: 50px !important;
    background-repeat: no-repeat;
    height: 50px !important;
    background-size: contain;
    position: absolute !important;
    margin-top: -25px !important;
    margin-left: -25px !important;
}
.videoblock a:hover, .product-card__slider--video:hover {
    opacity: 0.9;
}
.product-card__slider--video img {
    height: 100%;
}

.purchase_price {
    font-size: 15px;
    font-weight: 500;
    width: 160px;
}
.purchase_price span {
    font-size: 12px;
    font-weight: 400;
    color: #b0b7dc;
}
@media only screen and (min-width: 1420px){
    .slick-slide-nav img {
        border: 1px solid #e9e9e9;
    }
    .slick-list.draggable {padding-top: 0 !important;transition: all 0.1s ease-out;}
    .notinit .slick-list.draggable {padding-top: 50px !important;}
.videoblock.active {
    margin-top: 0;
} 
.product-card__layout .product-card__banners {
    grid-column: 1 / 4;
}
.about-brand__catalog--left .product-item__action {
    width: 250px !important;
}
.product-card__layout {
   grid-template-rows: 316px 128px !important;
}
}
@media only screen  and (max-width: 1420px) and (min-width: 768px){
.product-item__btn-favorite {
    display:none;
}
.product-card__character--compare:before, .product-card__character--favorite:before {
    top: 0 !important;
}
.product-card__actions {
    grid-column: 2;
    grid-row: 1;
}
.product-card__slider {
    grid-row: 1!important;
}
.product-card__character {
    width: 100%;
    grid-column: 1/3;
}
.product-card__slider--video {
    width: 65px !important;
    height: 65px !important;
    bottom: 155px !important;
}
.product-card__slider--video:after {
    width: 24px !important;
    height: 24px !important;
    margin-top: -4px !important;
    margin-left: -12px !important;
}
.product-card__slider--video.onevideo:after {
    width: 24px !important;
    height: 24px !important;
    margin-top: -12px !important;
    margin-left: -12px !important;
}
.videoblock {
    grid-template-columns: repeat(1, 1fr);
    grid-row: 2;
    margin-bottom: 0;
    margin-top: 0px;
}

.product-card__slider--video.manyvideos span {
    margin: -22px 0 0px -26px;
    font-size: 14px;
}
.product-card__slider--video.manyvideos:before{
    background-color: #e8e8e8 !important;
    border-radius: 5px;
}
}

.product-tabs.no-slider .product-item__price-wrapper {
    padding-top: 0;
}
@media only screen and (min-width: 768px){
.product-tabs.no-slider { 
    padding: 15px 9px !important;
    margin: 0 -10px;
    overflow: auto;
}
.product-item__price {
    padding-top: 20px !important;
}
.complect-itog .product-item__price {
    padding-top: 0px !important;
}
.product-card__slider--item.centerbyvto.slick-slide img {
    max-height: 296px;
}
}

.slick-dots {
    display: flex !important;
    bottom: 0px !important;
}
.slick-dots li, .slick-dots li button {
    height: 3px !important;
    background-color: #6f7682;
    flex-grow: 1;
    opacity: .3 !important;
}
.slick-dots li.slick-active{
    background-color: #354aa7;
    opacity: 1 !important;
}
.slick-dots li button {
    padding: 0 !important;
}
.product-card__slider--nav img {
    cursor: pointer;
    width: 63px!important;
    height: 84px;
    border-radius: 5px;
    padding: 0;
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit:contain';
}
.product-card__slider--nav .slick-slide div{
    height: 68px !important;
}
@media only screen and (max-width: 768px){
.measureonetext, .measureonetext2 {
    display: none;
}
.have-video .product-card__actions {
    grid-row: 3;
    margin-top: -30px !important;
}
.have-video .product-card__character {
    grid-row: 4;
}
.product-card__slider--video:after {
    width: 24px !important;
    height: 24px !important;
    margin-top: -4px !important;
    margin-left: -12px !important;
}
.product-card__slider--video.onevideo:after {
    width: 24px !important;
    height: 24px !important;
    margin-top: -12px !important;
    margin-left: -12px !important;
}
.videoblock {
    grid-template-columns: repeat(1, 1fr);
    grid-row: 2;
    margin-bottom: 0;
}
.videoblock .roduct-card-video:after {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
}
.product-card__slider--video.manyvideos span {
    margin: -22px 0 0px -26px;
    font-size: 14px;
}
.product-card__slider--video.manyvideos:before{
    background-color: #e8e8e8 !important;
    border-radius: 5px;
}
    .card-page .product-card__slider--for {
        box-shadow: none;
    }
    .product-card__slider--nav.slick-slider {height: 0;}
    .product-card__slider--nav img {
        width: 67px!important;
        height: 67px;
        border-radius: 5px;
    }
    .card-page .product-card__slider--for {
        margin: 0 !important;
        width: 100% !important;
    }
    .slick-list {
        margin-bottom: 15px !important;
    }
}

.product-card__slider--for .product-card__slider--item:not(:first-child), .product-card__slider--nav .product-card__slider--item {
    display: none;
 }
 .product-card__character--firm img, .about-brand__img  img, .product-card__slider--item.centerbyvto img {
    max-width: 100%;
    height: 100%;
}
 .product-card__slider--item.centerbyvto img {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit: contain';
    width: 100%;
    height: 100%;
    opacity: 0;
}
.product-card__slider--item.centerbyvto.slick-slide img {
    opacity: 1;
}
 .product-card__slider--nav {
     height: 140px;
     overflow: hidden;
 }
 .complect-items::-webkit-scrollbar { width: 0px; height: 5px;}
 .about-brand__catalog::-webkit-scrollbar { width: 0px; height: 5px;}
 ::-webkit-scrollbar-track-piece { background-color: #e1e0dc;}
 ::-webkit-scrollbar-thumb { height: 50px; background-color: #354aa7; border-radius: 3px;}
 ::-webkit-scrollbar-corner { background-color: #354aa7;}
 ::-webkit-resizer { background-color: #354aa7;}
 .card-page .advantages-block {display: block important;}
 .advantages-block .slick-slide {min-width:237px;}
 .complect {
     margin-bottom: 50px;;
     display: grid;
     align-content: space-between;
     justify-content: start;
 }
 .complect-items{
     display: flex;
     grid-template-columns: repeat(6, 1fr);
     grid-column-gap: 34px;
 }
 .complect-items .product-item {
     max-width: 200px;
     min-width: 200px;
 }
 .complect-items .lvl2 {
     height: 0;
 }
 .complect-items .product-item:after {
     content: '+';
     position: absolute;
     right: -29px;
     top: 48%;
     font-size: 28px;
     color: #b9b9b9;
 }
.complect-items .product-item:nth-last-child(2):after {
     display: none;
 }
 .complect-items .product-item.complect-itog:after {
     content: '=';
     position: absolute;
     left: -29px;
     top: 45%;
     font-size: 28px;
     color: #b9b9b9;
 }
 .complect-items .lvl2 label:after {
     display: block;
     content: "";
     height: 24px;
     width: 24px;
     right: 10px;
     position: absolute;
     background: url(/images/checkbox.svg) 0 0px no-repeat;
     cursor: pointer;
     z-index: 98;
 }
 .complect-items .checked.lvl2 label:after {
     background: url(/images/checkbox-checked.svg) 0 0px no-repeat;
 }
 .complect-items .lvl2 .hint {
     display: none;
     border-radius: 8px;
     position: absolute;
     right: 3px;
     background: #fff;
     top: 43px;
     z-index: 98;
     padding: 10px;
     border: 1px solid #eaedf5;
 }
 .complect-items .checked.lvl2:hover .hint.checked {
     display: block;
 }
 .complect-items .lvl2:hover .hint.unchecked {
     display: block;
 }
 
 .complect-itog .product-item__price-wrapper {
     padding-top: 0;
     margin-top: 0;
     margin-bottom: 20px;
 }
 .complect-itog .product-item__content {
     bottom: 131px;
     width: 100%;
     position: absolute;
 }
 .complect-itog button{
     background-color: #2b559b;
     margin-top: 20px;
     padding: 14px 0px;
     white-space: nowrap;
     width: 203px;    
     min-width: 203px;
     margin: 0;
     height: 50px;
 }
 .complect-itog {
     display: none;
     display: flex;
     grid-column-gap: 35px;
     padding: 20px;
     background: #ffffff;
     border-radius: 5px;
     margin-top: 25px;
     align-items: center;
     min-width: 440px;
 }
 .complect .product-item {border:0;}
 .complect-itog.itog2{
     max-width: 440px;
 }
 .complect-itog .product-item__price-new {
     padding-top: 0;
 }
 .product-item__price-percent {
     background-color: #ff6147;
     font-size: 12px;
     color: #fff;
     border-radius: 3px;
     padding: 3px 7px;
     padding-top: 4px;
     margin-left: 10px;
 }
 .complect-itog .product-item__price-old, .complect-itog .product-item__price-sale, .complect-itog .product-item__price-percent {display: none;}
 .card-page  .complect-items .product-item--fix-height .product-item__img {
     height: 264px !important;
 }
 .card-page  .complect-items .product-item__content {
     padding-top: 8px;
 }
 .card-page  .complect-items .product-item--fix-height .product-item__meta {
     height: 78px;
     min-height: 78px;
 }
 .card-page  .complect-items .product-item__price-wrapper {
     padding-top: 10px;
     margin-bottom: 20px;
 }
 .complect-itog .product-item__price-sale {
    margin-left: 9px;
    background-color: #ff6147;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 12px;
}
.complect-items  .complect-itog {
    width: 230px;
    max-width: 230px;
}
 .complect-items .lvl2 .hint:before {
     position: absolute;
     right: 11px;
     width: 0;
     height: 0;
     top: -9px;
     margin: 0 0 0 -7px;
     border-style: solid;
     border-width: 0 7px 8px 7px;
     content: "";
     display: block;
     border-color: transparent transparent #d3ddec transparent;
 }
 .complect-itog .itogbuttons {
     display: grid;
     text-align: center;
 }
 .complect-itog .itogbuttons .tobasket{
     display:none;
     color: #90c4fa;
     margin-top: 16px;
 }
 .complect-itog .itogbuttons .tobasket:hover{
     color: #354aa7;
     margin-top: 16px;
 }
 .product-card__slider--for {
     overflow: hidden;
 }
 .product-card__slider--nav {
     display: flex;
 }
 .product-card__slider--nav {
     display: flex;
     grid-column-gap: 20px;
 }
 .product-card__slider--for.slick-initialized .slick-slide {
     min-height: 316px;
 }
 .card-page .product-card__slider--for {
     min-height: 316px;
     height: 316px;
 }
 @media only screen and (min-width: 768px) and (max-width: 1420px){
.card-page .product-card__slider--for {
    width: 352px;
}
 .complect-items {
     overflow: auto;
     padding: 15px !important;
     margin: 0 -15px;
 }
 .product-card__layout {
    position: relative;
}
 .complect-items .product-item {
     width: 216px !important;
     min-width: 216px !important;
 }
 .videoblock.active {
    display: grid;
    grid-column: 1/3;
}
 }
 @media only screen and (max-width: 767px){
    .product-item--fix-height .product-item__img {
        position: initial !important; 
    }
    .complect-items .product-item.complect-itog:after {
        left: -303px;
    }

    .complect-itog .product-item__content {
        bottom: 63px;
    }
    .product-card__actions.promocode {
        grid-row: 3;
    }
    .product-card__character.promocodeavail {
        grid-row: 5;
    }
    .product-item__action .btn--light-blue.complect-btn {
        font-size: 15px;
        margin-left: 6px;
    }
     .product-card__slider--for .slick-list, .product-card__slider--for .slick-list .slick-track {
        height: 100%!important;
        aspect-ratio: 3 / 4;
     }
     .complect-items{
         overflow: auto;
         padding: 15px;
         margin: 0 -15px;
     }
     .complect-itog button {
         margin-top: 10px;
     }
     .complect-itog {
         display: grid;
         max-width: 100%;
         min-width: 100%;
         text-align: center;
     }
 .complect-items .product-item {
     max-width: 250px;
     min-width: 250px;
 }
 .about-brand__catalog--item {
     width: 265px;
     min-width: 265px;
 }
 .complect-itog .product-item__price-wrapper {
     margin-top: 0;
     width: 165px;
 }
 .complect-itog .itogbuttons {
     order: 1;
     text-align: center;
     width: 204px;
     margin: auto;
 }
 .about-brand__catalog {
     display: flex !important;
     overflow: auto;
     padding: 15px;
     margin: 0 -15px;
 }
 .card-page .block-title {
     margin-bottom: 10px !important;
 }
 .product-card__slider--nav {
     height: 88px;
 }
 .card-page .product-card__slider--nav.slick-slider {
    width: 100%;
}
.card-page .complect-items .product-item__price-new {
    font-size: 20px!important;
    text-align: left!important;
}
.complect-items .checked.lvl2.disabled label:after{display: none;}
 }

 @media only screen and (min-width: 1420px){
    .about-brand__catalog {
        grid-column: 2/4;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
        max-height: 490px;
    }
    .price_admin .product-item__price {width: 100%;}
    .product-card__layout.price_admin {
        grid-template-rows: auto auto !important;
    }
 }
.content-block .col-md-8 a {
    color: #0000ff;
    font-weight: bolder;
    text-decoration: underline;
    font-style: italic;
}
.content-block .col-md-8 a:hover {
    color: #90c4fa;
}
@media only screen and (min-width: 1420px){
.product-card__slider--video {
    bottom: inherit !important;
    margin-top: -130px;
}
.product-card__slider {
    grid-row: 1 / 4;
    grid-column: 1 / 3;
}
.product-card__character, .product-card__actions, .product-card__banners {
    grid-column: 3 / 3;
}
.product-card__character{
    grid-row: 2 / 3;
}
.card-page .product-card__slider--nav {
    position: relative;
    display: block !important;
    height: 540px;
}
.product-card__layout .product-item-color__sticker--list {
    left: 93px !important;
}
.card-page .product-card__layout {
    position: relative;
}
.card-page .product-card__slider--nav .slick-track {
    display: block !important;
}
.fixed .slick-track{transform:translate3d(0px, 0px, 0px)!important}
.slick-slide-nav.slick-current img, .slick-slide-nav:hover img, .slick-current .slick-slide-nav img {
    border: 1px solid #b3b3b3;
}
.product-card__slider {
    display: grid;
    grid-template-columns: 103px 762px;
    grid-gap: 20px;
}
.product-card__layout {
    grid-template-columns: 498px 394px 467px !important;
}
.product-card__slider--nav .slick-slide {
    padding: 0 0 28px 8px !important;
}
.card-page .product-card__slider--for {
    min-height: 580px;
    height: 580px;
    grid-column: 2/2;
    width: 760px;
}
.product-card__slider--nav {
    grid-column: 1/2;
    grid-row: 1;
    width: 83px !important;
}
.product-card__slider--item.centerbyvto.slick-slide img {
    max-height: 580px;
}
.product-card__slider--item.centerbyvto a{
    width: 762px;
    height: 580px;
}
.product-card__slider--item.centerbyvto img {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: 'object-fit: contain';
}
.product-card__actions {
    grid-row: 1;
    padding: 0 !important;
}
.top-price, .bottom-delivery{
    grid-row: 1;
    background: #f7f7f7;
    border-radius: 20px;
    padding: 15px 25px;
    margin-bottom: 20px;
}
.top-price .product-card__character--availability span {
    padding-left: 0;
}
.product-card__slider.promocodeavail {
    grid-row: 1 / 4;
}
.product-card__actions.promocode {
    grid-row: 2;
}
.product-card__character.promocodeavail {
    grid-row: 3 / 3;
}

.product-card__slider--video {
    right: 2px;
    bottom: 0 !important;
    top: 582px;
}
.card-page .product-card__layout{
    margin-bottom: 10px !important;
}
.sticker_info {
    top: 15px;
    left: 0px;
}
}
@media only screen and (max-width: 1420px) and (min-width: 768px){
.product-card__slider--video {
    bottom: inherit !important;
    margin-top: -220px;
}
}
.product-tabs.no-slider{display:flex;grid-template-columns:repeat(6,1fr);grid-column-gap:20px;padding:0}.product-tabs.no-slider .product-item{width:217px;min-width:217px}.product-tabs.no-slider .product-item:hover{border:2px solid #e3e3e3}.product-tabs.no-slider .btn--light-blue{right:18px;bottom:18px;position:absolute;background:url(/images/cartb.png);background-size:contain;background-repeat:no-repeat;width:40px;height:40px;max-width:50px;font-size:0;bottom:20px;padding:20px}@media only screen and (max-width:767px){.product-tabs.no-slider{overflow:auto;padding:15px;margin:0 -15px} .product-tabs.no-slider button{margin-top:10px}}
@media only screen and (max-width: 1420px) and (min-width: 768px){
    #may_need_block .filter-secondary__row {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
}
.elem7 .filter-secondary__col {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.filter-secondary__row {
    min-width: 100%;
}
.product-card__actions.promocode{
    width: 100%;
    grid-column: 1/3;
    grid-row: 2;
}
}
@media only screen and (max-width: 1420px){
.character-table__layout-col, #all_props.character-block {
    display: block!important;
}
}
@media only screen and (min-width: 478px){
    .catalog-page {
        overflow: visible !important;
    }
    .catalog-page .advantages-block .slider-arrow-top .slick-arrow {
        top: 202px !important;
        margin-right: -32px;
        z-index: 100;
        border-radius: 50%;
    }
    .catalog-page .advantages-block .slider-arrow-top .slick-arrow.slick-prev {
        left: -23px;
    }
    .slick-next-back {
        margin-right: -33px;
        z-index: 100;
        border-radius: 50%;
        width: 44px;
        height: 44px;
        top: 202px;
        right: 9px;
        position: absolute;
        background: #fff;
    }
    .catalog-page .advantages-block .slider-arrow-top .slick-next-back .slick-next{
        position: relative;
        top: 22px !important;
        right: 0px;
    }
    .slick-prev-back {
        margin-right: -33px;
        z-index: 100;
        border-radius: 50%;
        width: 44px;
        height: 44px;
        top: 202px;
        left: -24px;
        position: absolute;
        background: #fbfbfb;
    }
    .catalog-page .advantages-block .slider-arrow-top .slick-prev-back .slick-prev{
        position: relative;
        top: 22px !important;
        left: 0px;
    }
}
@media only screen and (min-width: 768px){
    .promocode svg path {
        stroke: inherit !important;
    }
    .product-card__actions.promocode {
        padding: 0 !important;
    }
.card-page h2 {
    font-size: 28px;
    font-weight: 400;
    color: #354aa7;
}
h1.block-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 16px !important;
}
}
@media only screen and (max-width: 768px){
    .product-card__actions {
        margin-bottom: 10px!important;
    }
    .product-card__actions.promocode {
        margin-bottom: 20px!important;
        padding: 0 !important;
    }
    .product-card__layout {
        grid-row-gap: 0px !important;
    }
    .breadcrumbs__link:after {
        display: none !important;
    }
    .product-card__actions {
        margin-bottom: 50px;
    }
    .complect-items .lvl2 .hint {
        top: 58px;
    }
    .breadcrumb {
        margin-top: 7px;
        position: relative;
        z-index: 1;
    }
    .container .product-card__actions .product-item__action {
        position: fixed;
        width: 100%;
        z-index: 100;
        padding: 10px;
        left: 0;
        background: #fff;
        bottom: 44px;
    }
    .slick-dots {
        position: relative !important;
        width: fit-content !important;
        margin: 0 auto !important;
    }
    .product-card__slider {
        margin-bottom: 10px;
    }
    .product-card__layout{
        margin-top: 10px;
    }
.card-page .review-block-title {
    margin-top: 12px!important;
}
h1.block-title {
    font-weight: 500;
}
.review-block .row {
    margin-right: 0;
    margin-left: 0;
}
.product-card__layout {
    position: relative;
}
.product-card__layout .product-item-color__sticker--list .product-item-color__sticker {
    margin-bottom: 8px !important;
}
.card-page .complect-items .product-item{
    width: 100% !important;
    max-width: 100%;
    display: flex;
    flex-direction: row;
    grid-gap: 15px;
    border-bottom: 1px solid #d2d2d2;
    border-radius: 0;
}
.complect-items .product-item-color__sticker--list, .complect-items .product-item:after, .complect-items .product-item.complect-itog:after {
    display: none;
}
.card-page .complect .complect-items .product-item--fix-height .product-item__img {
    width: 50px;
    height: 50px !important;
    margin-top: 14px;
}
.card-page .complect-items .product-item--fix-height .product-item__meta {
    height: auto;
    min-height: auto;
    width: calc(100% - 35px);
}
.complect, .complect-items {
    display: block;
    padding: 0 10px;
}
.breadcrumb .breadcrumbs {
    padding: 15px 0px 15px 10px;
}
.product-item__price-new {
    line-height: 28px;
    padding-top: 3px !important;
}
.card-page .product-item__price-sale, .card-page .product-item__price-old {
    margin-bottom: 0 !important;
}
.card-page .advantages-block, .card-page .content-block {
    padding: 0 10px;
}
.slick-next-back, .slick-prev-back {
    display: none;
}
.card-page .complect-items .product-item__content {
    position: relative;
}
.complect-items .product-item--fix-height .product-item__name {
    min-height: 0;
}
.complect-items .product-item__price-new {
    padding-top: 0;
}
.card-page .complect-items .product-item__price-wrapper {
    margin-bottom: 10px;
}
.card-page .complect-items .product-item.complect-itog {
    width: 100%!important;
    max-width: 100%!important;
    min-width: 100%!important;
}
.complect-itog button {
    width: 100%;
}
.complect-itog .product-item__content {
    bottom: 23px;
}
.complect-itog .product-item__price-wrapper {
    margin: 0;
}
.change-item {
    margin-top: 10px;
}
}
@media only screen and (max-width: 480px){
#review-block .sw-app{
    margin: 0;
}
}
.variant_sizes.new-old a
 {
    background: #f3f3f3;
    border-radius: 5px;
    border: 0;
    padding: 8px 14px;
    position: relative;
 }
 .variant_sizes.new-old .active
 {
    background: #6495ed;
    color: #fff;
    border-radius: 5px;
    border: 0;
    padding: 8px 14px;
    position: relative;
 }
 .variant_sizes.new-old .product-item__price-wrapper {
    padding-top: 0;
    margin-top: auto;
}
.variant_sizes.new-old .product-item {
    width: max-content;
    border: 1px solid #d4d4d4;
}
.reason .product-card__character--value{
    word-break: break-word;
    max-width: 100%;
}
.reason .product-card__character--row {
    display: block;
}
.uts_prop {
    margin-top: 10px;
}
    @media only screen and (min-width: 1420px) {
        .product-card__slider {
            grid-template-columns: 58px 440px;
        }
        .card-page .product-card__slider--for {
            width: 440px;
        }
        .product-card__character {
            grid-row: 1 / 2 !important;
            grid-column: 2 / 3;
            z-index: 1;
        }
        .product-card__layout {
            grid-template-columns: 517px 398px 443px !important;
        }
    }
/* End */
/* /local/templates/main/components/bitrix/catalog/.default/style.css?17780609851325 */
/* /local/templates/main/components/bitrix/catalog.element/.default/style.css?177806098568641 */
