

/* Start:/local/templates/maxitorg/components/bitrix/menu/new_top/style.css?1728916401578*/
.active_directory_menu {
    color: darkorchid!important;
}

.level3 a {
    font-size: smaller;
}
.column {
    width: 220px;
    margin-left: 10px;
    margin-inline-end: 20px;
    line-height: 1.7;
}
.top_title {
    color: #7851BC;
    font-size: 13px;
    font-weight: 500;
    display: inline-flex;
    gap: 10px;
    align-items: center;

}
.itemList  {
    padding-bottom: 5px;
    padding-top: 5px;
}

body .c-content .content .aside .wrapper .catalogSectionList .button.view+div>.list {
    opacity: 1;
    visibility: visible;
    height: auto;
    margin-top: 4px;
}
/* End */


/* Start:/local/templates/maxitorg/components/bitrix/catalog/catalog/bitrix/catalog.element/new/style.css?178022083241128*/
.re a {
    text-decoration: underline;
    color: rgb(85, 26, 139);
}

.re span {
    float: left;
    width: 49%;
}

.c-product h1 {
    margin-top: 20px;
}

body .card-tabs .container .content .c-hits-sales .u-hits-sales__tabs__content .cardSliderArrows {
    display: contents;
}

.u-hits-sales__product__item {
    max-width: 217px;
}

.added {
    display: none;
}

.fancybox__nav.carousel__button.is-prev {
    left: 35px!important;
}

.fancybox__nav.carousel__button.is-next {
    right: 35px!important;
}

/*
.subhead {
font-size:13px;
}
*/

@media only screen and (max-width: 767px) {
    .c-product h1 {
        font-size: 28px;
    }

    body .c-content .content .index .c-hits-sales .u-hits-sales__tabs__content .u-hits-sales__product__row .u-hits-sales__product__item .u-hits-sales__product__foot .u-hits-sales__product__foot__item {
        margin-inline: 5px!important;
        margin-top: 10px;
    }

    body .c-content .content .index .c-hits-sales .u-hits-sales__tabs__content .u-hits-sales__product__row .u-hits-sales__product__item .u-hits-sales__product__foot .u-hits-sales__product__foot__item .u-hits-sales__product__price {
        font-size: 21px!important;
    }
}

body .item-radio__button .content {
    padding: 5px 5px 16px;
    text-align: center;
}

.cartridge__status {
    position: absolute;
    top: 6px;
    left: 40px;
    z-index: 4;
}

.cartridge__status .status__value {
    position: relative;
    font-size: 16px;
}

.cartridge__status .status__value::before {
    content: '';
    display: block;
    width: 29px;
    height: 29px;
    position: absolute;
    left: -40px;
    top: -6px;
    background-repeat: no-repeat;
    background-position: center;
}

.cartridge__status--in-stock .status__value::before {
    background-image: url(/upload/catalog_statuses/success.png);
}

.cartridge__status--check-availability .status__value::before {
    background-image: url(/upload/catalog_statuses/question.png);
}

.cartridge__status--under-order .status__value::before {
    background-image: url(/upload/catalog_statuses/warning.png);
}

.cartridge__status--not-in-stock .status__value::before {
    background-image: url(/upload/catalog_statuses/danger.png);
}

.cartridge-number {
    display: flex;
    align-items: center;
    width: 100%;
    /*font-size: 16px;*/
    font-size: 20px;
    margin: 17px 0px;
}

.cartridge-number__title {
    color: #808183;
}

.cartridge-number__block {
    margin-left: 15px;
}

.cartridge-number__block span {
    display: inline-block;
    margin-right: 0px;
    color: #414042 !important;
}

.cartridge-number__block span:after {
    content: '|';
    position: relative;
    margin-left: 5px;
}

.cartridge-number__block span:last-child:after {
    content: none;
}

.m-b-40 {
    margin-bottom: 40px;
}

.possible-names {
    font-size: 14px;
    flex-wrap: wrap;
    margin: 0px;
}

.possible-names__title {
    width: 100%;
    margin-bottom: 10px;
}

.possible-names__block {
    margin-left: 0px !important;
}

.possible-names__block span {
    font-weight: 700;
    margin-right: 3px;
}

.possible-names__block span:after {
    content: '|';
    position: relative;
    margin-left: 6px;
    color: #b8b8b8;
}

.possible-names__block span:last-child:after {
    content: none;
}

@media (max-width: 1025px) {
    .possible-names {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .cartridge-number {
        flex-wrap: wrap;
    }
    .cartridge-number__block {
        margin-left: 0px;
    }
    .cartridge-number__title {
        margin-bottom: 5px;
    }
}

.u-cartridge__update__figure img {
    max-height: 200px;
}


/*.align-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

@media (max-width: 990px) {
    .align-bottom {
        position: relative;
    }
}*/

a.color_a {
    color: #7851bc;
    border-bottom: 1px solid #7851bc;
}

a.color_a:hover {
    color: #7851bc;
    border-bottom: none;
}

.card-content .table {
    max-height: 350px;
    overflow: overlay;
}

.card-page .card-content .table .cell:nth-child(6),
.product-card .card-content .table .cell:nth-child(6) {
    margin-left: 2%;
}

.card-page .card-content .table .cell:nth-child(3) {
    margin-right: 1%;
}

.card-content .table .cell:nth-child(2),
.card-content .table .table-head .cell:nth-child(2) {
    text-align: center;
}

@media (min-width: 1200px) {
    .card-content .table .table-head .cell:nth-child(4),
    .card-content .table .table-row .cell:nth-child(4) {
        width: 20%;
        text-align: center;
    }
}

@media (min-width: 992px) {
    .c-product.c-product__update .product-card__plain-left {
        margin-right: 23px;
    }
    .c-product.c-product__update .product-card__left {
        margin-right: 23px;
    }
    .c-product.c-product__update .product-card__left+.card-content {
        margin-left: 0;
    }
}

p.re a {
    width: 49%;
    float: left;
}

.card-side .card-photo {
    padding: 60px 8px 100px;
}

p.re+.item-parameter {
    clear: both;
    padding-top: 50px;
}

.card-tabs__buttons-list.d-md-flex.justify-content-md-between .tab-item {
    width: 100%;
}

element.style {}

.card-buttons .bt-stroke {
    min-width: 133px;
}

.bt-stroke:hover {
    background: #7851bc;
    color: #fff;
}

.card-buttons .bt-stroke {
    min-width: 133px;
}

a.bt-stroke:focus {
    color: #7851bc;
}

.product-card__preview-buttons a.bt-stroke:focus:hover,
.card-buttons a.bt-stroke:focus:hover,

/*a.bt-purple:focus, */


/*darius*/

a.bt-purple:hover {
    color: #fff;
}

.tab-item__link.active:after {
    max-width: 200px;
    margin: 0 auto;
}

#content .cartrige-banner .banner.isnumber {
    margin-top: -21px;
}

.c-products-list-grid__section__table td.u-table__item__name {
    width: 10%;
}

.popup-window .popup-window-button.webform-button-link-cancel {
    color: #fff !important;
}

.u-blocks__pecify__price__article.u-blocks__product__out__stock {
    box-shadow: none;
    -webkit-box-shadow: none;
}


/*
.gray-title.yellow-line__bottom {
    font-size: 16px;
}*/

.cartridge-number .cartridge-number__block span {
    color: #808183 !important;
}

a.bt-basket.u-hits-sales-link-add-cart.add-to-basket.related {
    top: 30%;
    left: 115px;
}

a.bt-basket.u-hits-sales-link-add-cart.add-to-basket.is-add-cart {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.instruction-icon {
    display: block;
    margin-bottom: 13px;
}

.instruction-icon img {
    max-height: 50px;
    display: block;
    margin-bottom: 4px;
}

.admin-error {
    color: red;
    font-size: 25px;
    text-align: center;
    margin: 30px;
}

.page {
    position: relative;
    overflow: hidden;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: 'Ubuntu', sans-serif;
}

.page .h1-line {
    margin: 12px 0 0;
    padding: 0;
    color: #414042;
    font-size: 28px;
    font-weight: 700;
}

.page .h1-line:after {
    content: '';
    display: block;
    margin-top: 16px;
    width: 90px;
    height: 5px;
    background-color: #ffca00;
    border-radius: 8px;
}

.card-wrapper {
    margin-top: 18px;
}

.card-wrapper img {
    max-width: 100%;
}

.card-wrapper .sm-column {
    position: relative;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.24);
    border-radius: 5px;
    background-color: #ffffff;
    padding: 15px;
    text-align: center;
}

.card-wrapper .image {
    padding-top: 30px;
}

.card-wrapper .colors {
    position: absolute;
    top: 15px;
    left: 15px;
}

.card-wrapper .status+.colors {
    left: auto;
    right: 15px;
}

.color-mark {
    display: inline-block;
    border-radius: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
}

.card-wrapper .bt-str {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #6542a2;
    color: #7851bc;
    padding: 0 25px;
    font-size: 14px;
    text-decoration: none;
}

.card-wrapper .bt-str:hover {
    background: #6542a2;
    color: #fff;
}

.card-wrapper H3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
}

.card-wrapper H3:after {
    content: '';
    display: block;
    margin-top: 6px;
    width: 80px;
    height: 4px;
    background-color: #ffca00;
    border-radius: 8px;
}

.card-wrapper .xl-column {
    margin-top: 18px;
    position: relative;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.24);
    border-radius: 5px;
    background-color: #ffffff;
    padding: 15px;
}

.card-wrapper .status {
    display: flex;
    align-items: center;
    position: absolute;
    font-size: 13px;
}

.card-wrapper .status-stock:before {
    content: '';
    display: block;
    background: url(/local/templates/maxitorg/components/bitrix/catalog/catalog/bitrix/catalog.element/new/img/check-circle.svg);
    width: 23px;
    height: 23px;
    background-size: 100% 100%;
    margin-right: 5px;
}

.card-wrapper .status-not:before {
    content: '';
    display: block;
    background: url(/local/templates/maxitorg/components/bitrix/catalog/catalog/bitrix/catalog.element/new/img/close-circle.svg);
    width: 23px;
    height: 23px;
    background-size: 100% 100%;
    margin-right: 5px;
}

.catalog-table .thed {
    display: none;
}

.catalog-table .trow {
    position: relative;
    margin-top: 25px;
    padding: 0 10px 18px 140px;
    line-height: 1.25;
    min-height: 90px;
}

.catalog-table .trow:not(:last-child) {
    border-bottom: 1px solid #e2e2e2;
}

.catalog-table .cell:nth-child(1) {
    position: absolute;
    top: 0;
    right: 0;
}

.catalog-table .trow:hover .cell {
    text-decoration: underline;
    color: #7851bc;
}

.catalog-table .cell:nth-child(2) {
    position: absolute;
    left: 0;
    top: 40px;
    display: flex;
    justify-content: center;
    width: 120px;
}

.catalog-table .cell:nth-child(3) {
    padding-right: 30px;
}

.catalog-table .cell {
    margin-bottom: 8px;
    word-wrap: break-word;
    font-size: 13px;
}

.catalog-table .cell:nth-child(7) {
    margin: 17px 0 0;
    font-size: 16px;
}

.catalog-table .mobile-title {
    font-size: 10px;
    line-height: 1.2;
    padding-bottom: 0;
}

.catalog-table .status {
    left: 0;
    top: 0;
    font-weight: 700;
}

.catalog-table .bt-basket {
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 38px;
    height: 31px;
    border-radius: 24px;
    border: solid 1px #7851bc;
    transition: 0;
    position: absolute;
    right: 0px;
    bottom: 14px;
    transition: 0s;
}

.catalog-table .bt-basket:before,
.catalog-table .bt-basket:after {
    content: '';
    display: block;
    background: url(/local/templates/maxitorg/components/bitrix/catalog/catalog/bitrix/catalog.element/new/img/cart.png);
    width: 17px;
    height: 17px;
    background-size: 100% 100%;
    position: absolute;
    left: 9px;
    top: 6px;
}

.catalog-table .bt-basket:after {
    background: url(/local/templates/maxitorg/components/bitrix/catalog/catalog/bitrix/catalog.element/new/img/cart-wht.png);
    background-size: 100% 100%;
    opacity: 0;
}

.catalog-table .bt-basket:hover {
    background: #7851bc;
}

.catalog-table .bt-basket:hover:before {
    opacity: 0;
}

.catalog-table .bt-basket:hover:after {
    opacity: 1;
}

.catalog-table .bt-basket:active {
    background: #ffca00;
    top: auto;
    border-color: #ffca00;
}

.catalog-table .bt-basket:active:before {
    background: url(/local/templates/maxitorg/components/bitrix/catalog/catalog/bitrix/catalog.element/new/img/cart-dark.png);
    background-size: 100% 100%;
}

@media (min-width: 390px) {
    .catalog-table .mobile-title {
        font-size: 11px;
    }
    .catalog-table .cell {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .card-wrapper {
        margin-top: 20px;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.24);
        border-radius: 5px;
        background-color: #ffffff;
        padding: 15px;
        display: flex;
    }
    .card-wrapper .sm-column {
        position: relative;
        padding: 0;
        box-shadow: none;
        border-radius: 0;
        background: 0;
        width: 350px;
    }
    .card-wrapper .xl-column {
        margin-top: 0;
        box-shadow: none;
        border-radius: 0;
        background: 0;
        width: calc(100% - 350px);
        padding-top: 0;
    }
    .card-wrapper .colors {
        top: 0;
        left: 0;
    }

    body .c-content .content .index .c-hits-sales .u-hits-sales__tabs__content .u-hits-sales__product__row .u-hits-sales__product__item .u-hits-sales__product__foot .u-hits-sales__product__foot__item {
        margin-inline: 5px!important;
        margin-top: 10px;
    }

}

@media (min-width: 1200px) {
    .card-wrapper H3 {
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        color: #414042;
    }
    .card-wrapper H3:after {
        display: none;
    }
    .catalog-table {
        padding: 12px 0 0 30px;
        text-align: center;
    }
    .catalog-table .thed {
        display: flex;
        color: #6542a2;
        line-height: 1.3;
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 10px;
    }
    .catalog-table .trow {
        display: flex;
        align-items: center;
        padding: 10px 0;
        border-bottom: 1px solid #e2e2e2;
        margin: 0;
    }
    .catalog-table .thed .cell {
        font-size: 16px;
    }
    .catalog-table .cell {
        margin: 0;
        cursor: pointer;
    }
    .catalog-table .cell:nth-child(1) {
        position: static;
        width: 5%;
    }
    .catalog-table .cell:nth-child(2) {
        position: static;
        width: 12%;
    }
    .catalog-table .cell:nth-child(3) {
        width: 15%;
        padding-right: 0;
    }
    .catalog-table .cell:nth-child(4) {
        width: 16%;
    }
    .catalog-table .cell:nth-child(5) {
        width: 19%;
    }
    .catalog-table .cell:nth-child(6) {
        width: 16%;
    }
    .catalog-table .cell:nth-child(7) {
        width: 17%;
        padding-right: 38px;
        margin: 0;
        font-weight: 400;
    }
    .catalog-table .status {
        left: auto;
        right: 100%;
        top: 50%;
        transform: translateY(-61%);
    }
    .status-stock {
        margin-right: 5px;
    }
    .catalog-table .status .text,
    .catalog-table .mobile-title {
        display: none;
    }
    .catalog-table .status-stock:before,
    .catalog-table .status-not:before {
        margin: 0;
    }
    .catalog-table .bt-basket {
        bottom: 50%;
        transform: translateY(50%);
    }
    .card-wrapper .sm-column .status {
        font-size: 16px;
    }
}

.catalog-block .bt-show-hide .arrow:before {
    transform: rotate(225deg);
}

.catalog-block .bt-show-hide span {
    display: none;
}

.catalog-block.act .bt-show-hide span {
    display: block;
}

.catalog-block.act .bt-show-hide .arrow:before {
    transform: rotate(45deg);
}

.catalog-block {
    overflow: hidden;
}

.catalog-block.act .catalog-content__hidden {
    display: none;
}

span.u-table__name {
    margin-left: 20px;
    display: block;
}

.c-products-list-grid__section__table td.u-table__item__price .u-hits-sales-link-add-cart.bt-basket {
    width: 38px;
}

.product-card__end .additional-text,
.product-card__end .additional-text .content {
    margin-top: 10px;
    color: #58926C;
}

.product-card__end .additional-text .title {
    font-weight: bold;
    font-size: 16px;
    color: #58926C;
}

.cartridge-in-stock__quantity {
    padding-bottom: 0px;
    border-bottom: 1px dashed;
}

.cartridge-in-stock__quantity:hover::after {
    content: attr(data-title);
    /* ������� ����� */
    position: absolute;
    /* ���������� ���������������� */
    left: 20%;
    top: 30%;
    /* ��������� ��������� */
    z-index: 1;
    /* ���������� ��������� ������ ������ ��������� */
    background: white;
    /* �������������� ���� ���� */
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
    color: black;
    font-weight: normal;
    margin-left: 40px;
    margin-top: 20px;
    padding: 20px;
    text-align: center;
    min-width: 215px;
}

.profitable_price {
    display: grid;
    grid-template-columns: repeat(3, max-content);
    gap: 13px;
    margin-bottom: 20px;
}

.profitable_price-item {
    width: 141px;
    height: 71px;
    background: #FFFFFF;
    border: 1px solid #7851BC;
    box-shadow: 0px 4px 10px rgba(101, 66, 162, 0.05);
    border-radius: 10px;
    display: flex;
}

.profitable_price-block {
    margin: auto;
    text-align: center;
}

.profitable_price-title {}

.profitable_price-price {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
}

.profitable_price-discount {
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    color: #7851BC;
}

.infoBlocks-title {
    margin-bottom: 10px;
    padding-top: 5px;
}

.propKartr{
    margin-top: 20px;
}

.tabContent-more__info{
    display:flex;
}

.tabContent-more__info .item-parameter{
    flex-direction: column;
    max-width: 50%;
    justify-content: initial;
    gap: 20px;
    width: 100%;
}

@media screen and (max-width:720px){

    .tabContent-more__info .item-parameter{
        max-width: 100%;
        width: 100%;
    } 

    .tabContent-more__info{
        flex-direction: column;
    }

}

.propKartr li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 4px;
}

.propKartr li::before {
    content: '';
    width: 8px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 6px;
    background: #000000;
}

.compabilityBlock-btn {
    color: #7851BC;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    padding: 11px 37px;
    border: 1px solid #7851BC;
    border-radius: 10px;
    display: inline-block;
    cursor: pointer;
}

.compabilityBlock-btn:hover {
    color: #fff;
    background: #7851BC;
}

.compabilityBlock {
    display: none;
}

.compabilityBlock li {
    margin-top: 5px;
    margin-left: 10px;
}

.propBlockLink {}

.propLink {
    margin-top: 5px;
}

.propLink a {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    font-size: 10px;
    padding: 3px 7px;
    display: inline-block;
}

.propLink a.disabled {
    border: 1px solid #7851BC;
    pointer-events: none;
}

.item-radio__button2 {
    cursor: pointer;
}

.item-radio__button2 input+.profitable_price-item {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.item-radio__button2 input:checked+.profitable_price-item {
    border-color: #7851bc;
}

.priceImg {
    font-family: sans-serif;
}

.detailText {
    display: none;
}

.detailText.open {
    display: block;
}

.catalog-section .table .cell:nth-child(2) a {
    color: #414042;
    text-decoration: underline;
    border: 0;
}

.catalog-block.similar-items {
    margin-top: 20px;
    padding-top: 0;
    box-shadow: unset;
}

@media (min-width: 1200px) {
    .similar-items .catalog-section .table-cell-9 .cell:nth-child(7) {
        max-width: 100px;
        margin-right: 18px;
    }
}

@media (min-width: 1200px) {
    .similar_new__quantity {
        padding-bottom: 0px;
        border-bottom: 1px dashed;
    }
    .printers_detail__quantity {
        padding-bottom: 0px;
        border-bottom: 1px dashed;
    }
    .table .cell.cell-in-stock {
        flex-direction: initial;
    }
    .catalog-table .cell.cell-in-stock {
        flex-direction: initial;
    }
}

.similar_new__quantity:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 20%;
    top: 30%;
    z-index: 1;
    background: white;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
    color: black;
    font-weight: normal;
    margin-left: -80px;
    margin-top: 20px;
    padding: 20px;
    min-width: 190px;
}

.printers_detail__quantity:hover::after {
    content: attr(data-title);
    position: absolute;
    z-index: 1;
    background: white;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
    color: black;
    font-weight: normal;
    margin-left: -120px;
    margin-top: 20px;
    padding: 20px;
    min-width: 190px;
}

.catalog-table .cell-in-stock .price {
    font-weight: bold;
    width: 100%;
    display: block;
}

.itemProduct {
    display: flex;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 13px 6px;
    justify-content: space-between;
    margin-bottom: 6px;
}

.cell.productName {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    width: 260px;
    width: 70% !important;
}

.cell.productInfo {
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    display: inline-block;
}

.cell.productInfo .article {
    background: #FFF8DD;
    border-radius: 10px;
    padding: 4px;
    margin-bottom: 6px;
    text-align: center;
}

.colorCircle,
.sku_color svg{
    display: inline-block;
    border: 1px solid #D8D8D8;
    width: 18px;
    height: 18px;
    border-radius: 50%;
}

.all_color > .colorCircle span {
    width: 32px;
    height: 32px;
}
.propLink svg {
    margin: 1px -2px -6px -3px;
}



.cell.productInfo span {
    opacity: 0.5;
}

.quantity-form {
    max-width: 56px;
    margin: 0;
    position: relative;
    border: 1px solid rgb(0%, 0%, 0%, 0.3);
    border-radius: 10px 9px 9px 10px;
    overflow: hidden;
    width: 100%;
}

.quantity-form input {
    padding: 0;
    width: 56px !important;
    height: 32px !important;
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    border: none;
    border-radius: 0;
    border: none !important;
}

.quantity-form span {
    min-width: auto;
    width: 16px;
    height: 16px;
    background: #F2F2F2;
    padding: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.quantity-form .plus,
.quantity-form .minus {
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    cursor: pointer;
    align-items: center;
    z-index: 2;
    color: #000;
    width: 16px !important;
    height: 16px;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Lato';
    position: absolute;
    top: 0;
    bottom: 0;
}

.quantity-form .plus {
    right: 0;
}

.quantity-form .minus {
    left: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    top: auto !important;
}

.quantity-form .plus:before,
.quantity-form .minus:before {
    content: none !important;
}

.cell.quantity,
.cell.btnBlock {
    display: flex;
}

.cell.quantity .quantity-form {
    margin-top: 0;
    margin-right: 10px;
}

.cell.quantity .quantityForm {
    margin: auto;
}

.cell.price {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    display: flex;
}

.cell.price .value {
    margin: auto;
}

.cell.btnBlock a {
    background: #7851BC;
    border-radius: 10px;
    font-weight: 400;
    font-size: 10px;
    line-height: 11px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: #FFFFFF;
    padding: 7px 8px;
    margin: auto;
}

.cell.btnBlock a span {
    margin-left: 11px;
}

.cell.img img {
    max-height: 66px;
}

.tab-content {
    padding: 30px 28px;
}

.slick-track {
    margin-left: 0 !important
}

.product-item-button-container {
    margin: auto;
}

.tab-item__link.active {
    border-radius: 10px 10px 0px 0px !important;
}

.has-image[data-image-fit=contain] {
    top: 105px;
}

.carousel__button {
    width: 34px !important;
    height: 34px !important;
    top: 10px !important;
    right: 10px !important;
    color: rgba(0, 0, 0, 0.7) !important;
    border: 2px solid !important;
}

body .c-content .content .index .c-hits-sales .u-hits-sales__tabs__content .u-hits-sales__product__row .u-hits-sales__product__item .u-hits-sales__product__article {
    margin: 3px;
}

.catalogElement .card .info .infoBlocks .priceBlock .price .info .value .sum {
    white-space: nowrap;
    margin-left: 6px;
    font-size: 32px !important;
}

.fancybox__thumbs .carousel__viewport {
    overflow: hidden;
    width: 614px;
    height: 100%;
    margin: auto;
}

.fancybox__thumbs {
    bottom: 176px !important;
}

.fancybox__nav {
    margin: 399px auto 0 !important;
}

.fancybox__nav button {
    border: none !important;
}


/*.product-card__preview-image2 a {
    display: none;
}

.product-card__preview-image2 a:nth-child(1),
.product-card__preview-image2 a:nth-child(2),
.product-card__preview-image2 a:nth-child(3) {
    display: block;
}*/

.product-card__preview-image2 a {
    display: inline-block;
    width: 59px;
    height: 59px;
    overflow: hidden;
    /* margin: 3px; */
}

.product-card__preview-image2 {
    height: auto !important;
    display: block !important;
}

.slick-slide_width{
    width: 217px!important;
}
.tab-content[data-id="0"] .col-md-6.col-lg-6 .item-parameter .cell:last-child .propKartr,
.tab-content[data-id="3"] .col-md-6.col-lg-6 .item-parameter .cell:last-child .propKartr{
    margin-top: 0px;
} 

@media screen and (min-width:992px) {
    .tab-content[data-id="0"] .col-md-6.col-lg-6 .item-parameter .cell:first-child,.tab-content[data-id="3"] .col-md-6.col-lg-6 .item-parameter .cell:first-child{
        width: 31%;
    }
    .tab-content[data-id="0"] .col-md-6.col-lg-6 .item-parameter .cell:last-child,.tab-content[data-id="3"] .col-md-6.col-lg-6 .item-parameter .cell:last-child{
        width: 69%;
    } 
}

@media (max-width: 499.98px){
	.cell.btnBlock a span, div.cell.btnBlock a.is-add-cart .added:not(svg){
		display: none;
	}
	div.cell.btnBlock{
		width: auto;
	}
	.cell.btnBlock a{
		padding: 7px 12px;
	}

    div.cell.productName {
        width: 100% !important;
    }


    /*.quantity_main .plus-minus {*/
    /*    right: 7px !important;*/
    /*}*/

    .itemProduct .cell_block:nth-child(1) {
        width: 100% !important;
        padding-inline: 15px!important;

    }

    /* Mobile card layout polish: stretch card to full container width with
       symmetric padding so right border aligns with left; button never wraps
       and doesn't overflow the card (fixes "В корзине" 2-line wrap).
       Also override the .similar-items > .container (Bootstrap) horizontal
       padding so cards reach the actual content edge. */
    .catalog-block.similar-items > .container,
    .similar-items > .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .itemProduct {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 12px 10px !important;
        box-sizing: border-box !important;
        align-items: center !important;
    }
    .itemProduct .cell_block:nth-child(2) {
        flex-shrink: 0 !important;
        gap: 6px !important;
        align-items: center !important;
    }
    .itemProduct .cell.btnBlock {
        width: auto !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;
    }
    .itemProduct .cell.btnBlock a {
        white-space: nowrap !important;
        padding: 8px 12px !important;
    }
    .itemProduct .cell.btnBlock a span {
        white-space: nowrap !important;
    }

}

.profitable_price-block {

    margin-top: 5px;
}

.avail {
    border-bottom: 1px #7851BC dashed;
    width: fit-content;
}


.other_no{
    border-bottom: 0;
}

.other.availability {
    border-bottom: 1px #7851BC dashed;
    max-width: max-content;
    margin: 0 auto;
    margin-top: 10px;
}

.sku_params {
    cursor: default;
}

.sku_props_name{
    margin: 5px 0 6px;
}

.sku_props_row {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
}

.sku_props,
.sku_color {
    display: inline-flex;
    width: 22px;
    min-width: 22px;
    height: 22px;
    line-height: 14px;
    border: 1px solid #DADADA;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}

.sku_props {
    width: auto;
    padding: 3px 7px;
    display: -webkit-inline-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin: 0;
    text-align: justify;

    /*text-wrap: none;*/
    /*white-space: nowrap;*/
}

.sku_props.active,
.sku_color.active {
    border-color: #7851BC;
    cursor: default;
}

.sku_params .sku_prop-accent {
    color: #76766F;
}

.quantity_main .plus-minus {
    right: 5px;
}
.ddd > button {
    background: #C0BCC7;
    border: #C0BCC7;
}
.sku_params {
    font-size: 12px!important;
}

.infoMessage {
    display: contents;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
    z-index: 9999;
}

.show {
    display: block;
}

.tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;

}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltiptext {
    background: #FFF8DD;
    width: 222px;
    padding-inline: 8px;
    visibility: visible;
    margin-top: 5px;
    border-radius: 0;
    padding: 3px 5px 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: none;
}

.info_new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -7px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 60px;
}

/*.u-hits-sales__product__article {*/
/*    display: flex;*/
/*    background: #FFFFFF;*/
/*    border: 1px solid rgba(0, 0, 0, 0.2);*/
/*    border-radius: 10px;*/
/*    padding: 6px 5px;*/
/*    justify-content: space-between;*/
/*    margin-bottom: 6px;*/
/*    width: 70%;*/
/*}*/

/*.u-hits-sales__product__item {*/
/*    display: flex!important;*/
/*    background: #FFFFFF;*/
/*    border: 1px solid rgba(0, 0, 0, 0.2);*/
/*    border-radius: 10px;*/
/*    padding: 13px 6px;*/
/*    justify-content: space-between;*/
/*    margin-bottom: 6px!important;*/
/*}*/

/*.u-hits-sales__product__foot {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*    width: 90%;*/
/*}*/


/*.news {*/
/*    width: 100%;*/
/*}*/
/*.qty {*/
/*    justify-content: center!important;*/
/*}*/
/*.u-hits-sales__product__price {*/
/*    font-weight: 700;*/
/*    font-size: 24px!important;*/
/*    line-height: 28px;*/
/*    display: flex;*/
/*}*/

.u-hits-sales__product__name a {
    font-size: 14px!important;
    border-bottom:unset!important;
    font-weight: 700!important;
    line-height: 18px!important;
}

/*.u-hits-sales__product {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/

.u-hits-sales__product__article {
    background-color: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    border: unset;
    -webkit-transition: unset;
    -moz-transition: unset;
    -o-transition: unset;
    transition: unset;
}

body .card-tabs .container .content .c-hits-sales {
    padding: unset;
}

.u-hits-sales__product__name {
    margin-bottom: 8px!important;
    height: 48px!important;
    overflow: hidden!important;
}



.u-hits-sales__product__item:hover {
    border: 1px solid #7851BC;
    border-radius: 10px;

.plus-minus {
cursor: pointer}
}
.colorCircle < svg {
                   display: inline-block;
                   width: 32px;
                   height: 32px;
                   border: unset !important;
                   border-radius: 15px;
                   margin: 1px -2px -6px -3px;
               }
.u-hits-sales__product__item:hover {
    border: 1px solid #7851BC;
    border-radius: 10px;
}

.u-hits-sales__product__article:hover {
    border: unset !important;
}

body .c-content .content .index .c-hits-sales .u-hits-sales__tabs__content .u-hits-sales__product__row .u-hits-sales__product__item .u-hits-sales__product__article:hover {
    border: unset !important;
}

.u-hits-sales__product__article {
    background-color: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    border: unset;
    -webkit-transition: unset;
    -moz-transition: unset;
    -o-transition: unset;
    transition: unset;
    margin-bottom: -10px !important;
}

body .c-content .content .index .c-hits-sales .u-hits-sales__tabs__content .u-hits-sales__product__row .u-hits-sales__product__item .u-hits-sales__product__foot .u-hits-sales__product__foot__item {
    margin-inline: 30px;
    margin-top: 10px;
}

.quantity_main .plus-minus > span {
    margin-inline: 5px;
}

@media screen and (min-width: 300px) and (max-width: 370px) {
    .mobila {
        width: 100% !important;
    }
}
html, body {
    overflow-y: scroll;
    scroll-behavior: smooth;
}



.catalog-section .table .cell:nth-child(2) a {
    color: #414042;
    text-decoration: underline;
    border: 0;
}

.catalog-block.similar-items {
    margin-top: 20px;
    padding-top: 0;
    box-shadow: unset;
}

.cell_block {
    display: flex;
    justify-content: space-between;
}

@media (min-width: 1200px) {
    .similar-items .catalog-section .table-cell-9 .cell:nth-child(7) {
        max-width: 100px;
        margin-right: 18px;
    }
}

@media (min-width: 1200px) {
    .similar_new__quantity {
        padding-bottom: 0px;
        border-bottom: 1px dashed;
    }
    .printers_detail__quantity {
        padding-bottom: 0px;
        border-bottom: 1px dashed;
    }
    .table .cell.cell-in-stock {
        flex-direction: initial;
    }
    .catalog-table .cell.cell-in-stock {
        flex-direction: initial;
    }
}

.similar_new__quantity:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 20%;
    top: 30%;
    z-index: 1;
    background: white;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
    color: black;
    font-weight: normal;
    margin-left: -80px;
    margin-top: 20px;
    padding: 20px;
    min-width: 190px;
}

.printers_detail__quantity:hover::after {
    content: attr(data-title);
    position: absolute;
    z-index: 1;
    background: white;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
    color: black;
    font-weight: normal;
    margin-left: -120px;
    margin-top: 20px;
    padding: 20px;
    min-width: 190px;
}

.catalog-table .cell-in-stock .price {
    font-weight: bold;
    width: 100%;
    display: block;
}

.itemProduct {
    display: flex;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 13px 6px;
    justify-content: space-between;
    margin-bottom: 6px;
}

.cell.productName {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    width: 260px;
    width: 45%;
}

.cell.productInfo {
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    display: inline-block;
    min-width: 125px;
}

.moreButton{
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #7851BC;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.cell.productInfo .article {
    background: #FFF8DD;
    border-radius: 10px;
    padding: 4px;
    margin-bottom: 6px;
}

.cell.productInfo span {
    opacity: 0.5;
}

.quantity-form {
    max-width: 56px;
    margin: 0;
    position: relative;
    border: 1px solid rgb(0%, 0%, 0%, 0.3);
    border-radius: 10px 9px 9px 10px;
    overflow: hidden;
    width: 100%;
}

.quantity-form input {
    padding: 0;
    width: 56px !important;
    height: 32px !important;
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    border: none;
    border-radius: 0;
    border: none !important;
}

.quantity-form span {
    min-width: auto;
    width: 16px;
    height: 16px;
    background: #F2F2F2;
    padding: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.quantity-form .plus,
.quantity-form .minus {
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    cursor: pointer;
    align-items: center;
    z-index: 2;
    color: #000;
    width: 16px !important;
    height: 16px;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Lato';
    position: absolute;
    top: 0;
    bottom: 0;
}

.quantity-form .plus {
    right: 0;
}

.quantity-form .minus {
    left: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    top: auto !important;
}

.quantity-form .plus:before,
.quantity-form .minus:before {
    content: none !important;
}

.cell.quantity {
    width: 110px;
}

.cell.quantity,
.cell.btnBlock {
    display: flex;
}

.cell.btnBlock {
    width: 163px;
}

.cell.quantity .quantity-form {
    margin-top: 0;
    margin-right: 10px;
}

.cell.quantity .quantityForm {
    margin: auto;
}

.cell.price {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    width: max-content;
    padding: 0 10px;
}

.cell.quantity {
    width: 65px;
}

.cell.price .value {
    margin: auto;
}

.cell.btnBlock a {
    background: #7851BC;
    border-radius: 10px;
    font-weight: 400;
    font-size: 10px;
    line-height: 11px;
    text-transform: uppercase;
    display: flex;
    color: #FFFFFF;
    padding: 7px 8px;
    margin: auto;
}

.cell.img {
    width: 66px;
}

.cell.img a,
.cell.img img {
    width: 66px;
    display: block;
    margin: 5px;
}

.product-item-button-container button {
    background: #CCC;
    border: 1px solid #CCC;
    border-radius: 10px;
    height: 38px;
    margin: 0;
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 100%;
    outline: none;
    padding: 7px 8px;
    cursor: default;
    pointer-events: none;
}

.product-item-button-container button:hover {
    border: 1px solid #7851BC;
    background: #7851BC;
    color: #fff;
}

.cell.btnBlock .product-item-button-container {
    margin: auto;
}

.allAnalog {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #7851BC;
    margin-top: 20px;
    margin-bottom: 5px;
    cursor: pointer;
}


/*  */
@media screen and (min-width:1100px) {
    .cell.price {
        min-width: 34%;
        max-width: 34%;
    }
    .itemProduct .cell_block:nth-child(1) {
        width: 48%;
    }
    .itemProduct .cell_block:nth-child(2) {
        width: 75%;
    }
    .cell.productName{
        padding-right: 10px;
    }
}

@media (min-width: 1240px) {
    .tab-content .cell.price {
        margin-left: 10px;
        margin-right: 10px;
    }
    .tab-content .cell.productInfo {
        margin-right: 5px;
        margin-left: 5px;
    }
    .tab-content .cell.img {
        max-width: 66px;
        min-width: 66px;
        margin-right: 50px;
    }
    .tab-content .cell.productName {
        width: 500px;
        min-width: 435px;
        max-width: 465px;
        margin-left: auto;
    }
}

@media (min-width: 768px) and (max-width: 1240px) {
    .tab-content .cell.price {
        margin-left: 10px;
        margin-right: 10px;
    }
    .tab-content .cell.productInfo {
        margin-right: 5px;
        margin-left: 5px;
    }
    .tab-content .cell.img {
        max-width: 66px;
        min-width: 66px;
        margin-right: 50px;
    }
    .tab-content .cell.productName {
        width: calc(100% - 150px);
        min-width: calc(100% - 150px);
        max-width: calc(100% - 150px);
        margin-left: auto;
    }
}

@media (max-width: 768px) {
    .tab-content .cell_block {
        flex-direction: column;
    }
}

@media (max-width: 499.98px){
    .itemProduct{
        flex-direction: column;
        gap: 15px;
    }
    div.cell.productName{
        width: 100% !important;
    }
    .tab-content .itemProduct .cell_block:last-child{
        flex-direction: row;
    }
}

.other {
    display: grid;
}
/* End */


/* Start:/local/templates/maxitorg/components/bitrix/catalog/catalog/bitrix/catalog.section/simple/style.css?1698919104560*/


.catalog-block .bt-show-hide .arrow:before {
    transform: rotate(225deg);
}

.catalog-block .bt-show-hide span {
display:none;
}

.catalog-block.act .bt-show-hide span {
display:block;
}

.catalog-block.act .bt-show-hide .arrow:before {
transform: rotate(45deg);
}

.catalog-block {
    overflow: hidden;
}

.catalog-block.act .catalog-content__hidden {
display:none;
}
span.u-table__name {
    margin-left: 20px;
    display: block;
}
.c-products-list-grid__section__table td.u-table__item__price .u-hits-sales-link-add-cart.bt-basket {
    width: 38px;
}
/* End */
/* /local/templates/maxitorg/components/bitrix/menu/new_top/style.css?1728916401578 */
/* /local/templates/maxitorg/components/bitrix/catalog/catalog/bitrix/catalog.element/new/style.css?178022083241128 */
/* /local/templates/maxitorg/components/bitrix/catalog/catalog/bitrix/catalog.section/simple/style.css?1698919104560 */
