

/* Start:/products/style.css?17501164114932*/
.products-root-page-preview {
    margin-top: 40px;
}

.products-root-page-preview-list {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.products-root-page-preview-list li {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
}

.products-root-page-preview-list li:before {
    content: '';
    position: absolute;
    left: -25px;
    top: 7px;
    width: 11px;
    height: 11px;
    background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205%206.998%22%3E%3Cpath%20fill%3D%22%23f39600%22%20d%3D%22M0%200l5%203.5-5%203.498V0z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
}

.products-root-page-preview-image {
    text-align: right;
}

.products-root-page-preview-buttons {
    display: flex;
    justify-content: center;
    gap: 30px 40px;
    width: 100%;
    margin-top: 100px;
    margin-bottom: 60px;
}



.products-root-page-preview-buttons a {
    flex: 0;
    flex-wrap: nowrap;
    white-space: nowrap;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 40px;
    background-color: transparent;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    box-sizing: border-box;
    border: 1px solid #000000;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}

@media (max-width: 768px) {
    .products-root-page-preview-buttons a {
        padding: 10px 40px;
        height: auto;
    }
}


.products-root-page-preview-buttons a:hover {
    background-color: #f39600;
    border-color: #f39600;
    color: #fff;
}

.product-section__item-heading {
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 110% !important;
    text-transform: uppercase !important;
    /* color: #FFFFFF !important; */
    /* text-shadow:
        1px 1px 1px rgba(0, 0, 0, 0.2),
        2px 2px 2px rgba(0, 0, 0, 0.15),
        3px 3px 3px rgba(0, 0, 0, 0.1); */
}

.products-section-descriprion {
    padding-left: 40px !important;
}

.products-section-descriprion-row {
    margin-bottom: 40px;
}

.products-section-descriprion h1 {
    margin-top: 0 !important;
    line-height: 1;
}

.products-section-descriprion .products-root-page-preview-buttons {
    margin-top: 0;
    margin-bottom: 0;
    justify-content: flex-start;
}

.products-section-descriprion .products-root-page-preview-buttons a {
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 768px) {
    .press__wrapper>.grid-row:first-child::before {
        display: none !important;
    }

    .press__wrapper>.grid-row:first-child {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }

    .products-root-page-preview-buttons {
        flex-direction: column;
    }

    .products-root-page-preview-buttons a {
        width: 100%;
    }

    .products-root-page-preview-buttons a:last-child {
        margin-bottom: 0;
    }
}

.col-md-9.kdx_catalog_filter_wrapper {
    padding-left: 50px;
}

.col-md-9.kdx_catalog_filter_wrapper>.grid-row:first-child>.grid-row {
    display: flex;
    flex-wrap: wrap;
}

.catalog-grid__item {
    margin-bottom: 50px !important;
}

.catalog-grid__item .product {
    height: auto;
    margin-bottom: 20px;
}

.catalog-grid__item .product:hover {
    box-shadow: none !important;
}

.catalog-grid__item .product a.product__link {
    box-shadow: none !important;
    height: auto;
    text-decoration: none !important;
}

.catalog-grid__item .product .product__image-wrapper {
    height: 200px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog-grid__item .product .product__image {
    
}

.catalog-grid__item .product:hover .product__image-wrapper {
    border: 1px solid #f39600;
}

.catalog-grid__item .product .product__info {
    margin-top: 20px;
    text-align: left;
    padding: 0;
    padding-top: 20px;
    position: relative;
    text-decoration: none !important;
}

.catalog-grid__item .product .product__info .product__title {
    text-align: left;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none !important;
}

.catalog-grid__item .product .product__info .product__desc {
    margin-top: 15px;
    text-align: left;
    text-decoration: none !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
    max-height: calc(2 * 1.3em);
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog/products/bitrix/catalog.section.list/.default/style.css?1750110446752*/
.description-box-for-series{
	margin-bottom : 30px;
}
.description-box-for-series .slider-product-main-wrapper{
	text-align: center;
	align-items: center;
	justify-content: center;
	display: flex;
}
.description-box-for-series .slider-product-main{
	width : 250px !important;
	height : 250px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-heading {
	display : none;
}

h1 {
	margin-top: 0;
}

.slider-product-main,
.product__image-wrapper{
	position: relative;
}
.product__image_gisp{
	position: absolute;
	bottom: 15px;
	right: 15px;
	height: 40px;
}


.grid-row-school{
	width: 100%;
	display: grid;
	gap:15px;
	grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 50px;
}
.grid-row-school img{
	width: 100%;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?16671682331818*/
.page-link,
.page-link:hover {
    color : var(--theme-color-primary);
}

.page-item.active .page-link {
    color            : var(--theme-b-tx-primary);
    background-color : var(--theme-color-primary);
    border-color     : var(--theme-color-primary);
}

.page-link:focus {
    box-shadow : 0 0 0 0.2rem var(--theme-b-sd-primary);
}


.pagination {
    display         : flex;
    justify-content : space-between;
    align-items     : flex-start;
    margin-bottom   : 30px;
}

.pagination a, .page-text span {
    padding        : 0 10px;
    padding-bottom : 6px;
}

.pagination a:hover {
    color : #f39600;
}

.page-text, .page-text a {
    font-size       : 13px;
    font-weight     : normal;
    color           : #505050;
    text-decoration : none;
}

.number {
    font-weight : bold !important;
}

.active {
    color         : #f39600;
    border-bottom : 1.8px solid #f39600;
}

.items {
    padding-right : 40px;
}

.items span {
    padding : 0 4px;
}

.items_number {
    position         : relative;
    height           : 1.8px;
    width            : 90%;
    background-color : #dddddd;
    margin           : 0 auto;
    margin-top       : 6px;
}

.items_on_page {
    position         : absolute;
    top              : 0;
    left             : 0;
    height           : 1.8px;
    background-color : #f39600;
}

@media screen and (max-width : 700px) {
    .pagination {
        flex-direction  : row-reverse;
        flex-wrap       : wrap;
        justify-content : center;

    }

    .items {
        padding-left  : 7px;
        margin-top    : 30px;
        padding-right : 0;
        margin-right  : 0;
    }
}

@media screen and (max-width : 479px) {
    .navigate {
        display : none;
    }

    .page-text {
        margin-left  : 40px;
        margin-right : 40px;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog/products/bitrix/catalog.section/.default/style.css?174108150323166*/
.irs {
    position              : relative;
    display               : block;
    -webkit-touch-callout : none;
    -webkit-user-select   : none;
    -khtml-user-select    : none;
    -moz-user-select      : none;
    -ms-user-select       : none;
    user-select           : none;
    font-size             : 12px;
    font-family           : Arial, sans-serif
}

.irs-line {
    position : relative;
    display  : block;
    overflow : hidden;
    outline  : none !important
}

.irs-bar {
    position : absolute;
    display  : block;
    left     : 0;
    width    : 0
}

.irs-shadow {
    position : absolute;
    display  : none;
    left     : 0;
    width    : 0
}

.irs-handle {
    position   : absolute;
    display    : block;
    box-sizing : border-box;
    cursor     : default;
    z-index    : 1
}

.irs-handle.type_last {
    z-index : 2
}

.irs-min, .irs-max {
    position : absolute;
    display  : block;
    cursor   : default
}

.irs-min {
    left : 0
}

.irs-max {
    right : 0
}

.irs-from, .irs-to, .irs-single {
    position    : absolute;
    display     : block;
    top         : 0;
    left        : 0;
    cursor      : default;
    white-space : nowrap
}

.irs-grid {
    position : absolute;
    display  : none;
    bottom   : 0;
    left     : 0;
    width    : 100%;
    height   : 20px
}

.irs-with-grid .irs-grid {
    display : block
}

.irs-grid-pol {
    position   : absolute;
    top        : 0;
    left       : 0;
    width      : 1px;
    height     : 8px;
    background : #000000
}

.irs-grid-pol.small {
    height : 4px
}

.irs-grid-text {
    position    : absolute;
    bottom      : 0;
    left        : 0;
    white-space : nowrap;
    text-align  : center;
    font-size   : 9px;
    line-height : 9px;
    padding     : 0 3px;
    color       : #000000
}

.irs-disable-mask {
    position   : absolute;
    display    : block;
    top        : 0;
    left       : -1%;
    width      : 102%;
    height     : 100%;
    cursor     : default;
    background : rgba(0, 0, 0, 0);
    z-index    : 2
}

.lt-ie9 .irs-disable-mask {
    background : #000000;
    filter     : alpha(opacity=0);
    cursor     : not-allowed
}

.irs-disabled {
    opacity : .4
}

.irs-hidden-input {
    position     : absolute !important;
    display      : block !important;
    top          : 0 !important;
    left         : 0 !important;
    width        : 0 !important;
    height       : 0 !important;
    font-size    : 0 !important;
    line-height  : 0 !important;
    padding      : 0 !important;
    margin       : 0 !important;
    overflow     : hidden;
    outline      : none !important;
    z-index      : -9999 !important;
    background   : none !important;
    border-style : solid !important;
    border-color : transparent !important
}

.irs--flat {
    height : 40px
}

.irs--flat.irs-with-grid {
    height : 60px
}

.irs--flat .irs-line {
    top              : 25px;
    height           : 12px;
    background-color : #e1e4e9;
    border-radius    : 4px
}

.irs--flat .irs-bar {
    top              : 25px;
    height           : 12px;
    background-color : #f39600
}

.irs--flat .irs-bar--single {
    border-radius : 4px 0 0 4px
}

.irs--flat .irs-shadow {
    height           : 1px;
    bottom           : 16px;
    background-color : #e1e4e9
}

.irs--flat .irs-handle {
    top              : 22px;
    width            : 16px;
    height           : 18px;
    background-color : transparent
}

.irs--flat .irs-handle > i:first-child {
    position         : absolute;
    display          : block;
    top              : 0;
    left             : 50%;
    width            : 2px;
    height           : 100%;
    margin-left      : -1px;
    background-color : #da4453
}

.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {
    background-color : #a43540
}

.irs--flat .irs-min, .irs--flat .irs-max {
    top              : 0;
    padding          : 1px 3px;
    color            : #999999;
    font-size        : 10px;
    line-height      : 1.333;
    text-shadow      : none;
    background-color : #e1e4e9;
    border-radius    : 4px
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    color            : white;
    font-size        : 10px;
    line-height      : 1.333;
    text-shadow      : none;
    padding          : 1px 5px;
    background-color : #f39600;
    border-radius    : 4px
}

.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
    position         : absolute;
    display          : block;
    content          : "";
    bottom           : -6px;
    left             : 50%;
    width            : 0;
    height           : 0;
    margin-left      : -3px;
    overflow         : hidden;
    border           : 3px solid transparent;
    border-top-color : #f39600
}

.irs--flat .irs-grid-pol {
    background-color : #e1e4e9
}

.irs--flat .irs-grid-text {
    color : #999999
}

.irs--big {
    height : 55px
}

.irs--big.irs-with-grid {
    height : 70px
}

.irs--big .irs-line {
    top              : 33px;
    height           : 12px;
    background-color : white;
    background       : linear-gradient(to bottom, #dddddd -50%, white 150%);
    border           : 1px solid #cccccc;
    border-radius    : 12px
}

.irs--big .irs-bar {
    top              : 33px;
    height           : 12px;
    background-color : #92bce0;
    border           : 1px solid #428bca;
    background       : linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
    box-shadow       : inset 0 0 1px 1px rgba(255, 255, 255, 0.5)
}

.irs--big .irs-bar--single {
    border-radius : 12px 0 0 12px
}

.irs--big .irs-shadow {
    height           : 1px;
    bottom           : 16px;
    background-color : rgba(66, 139, 202, 0.5)
}

.irs--big .irs-handle {
    top              : 25px;
    width            : 30px;
    height           : 30px;
    border           : 1px solid rgba(0, 0, 0, 0.3);
    background-color : #cbcfd5;
    background       : linear-gradient(to bottom, white 0%, #b4b9be 30%, white 100%);
    box-shadow       : 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
    border-radius    : 30px
}

.irs--big .irs-handle.state_hover, .irs--big .irs-handle:hover {
    border-color     : rgba(0, 0, 0, 0.45);
    background-color : #939ba7;
    background       : linear-gradient(to bottom, white 0%, #919ba5 30%, white 100%)
}

.irs--big .irs-min, .irs--big .irs-max {
    top              : 0;
    padding          : 1px 5px;
    color            : white;
    text-shadow      : none;
    background-color : #9f9f9f;
    border-radius    : 3px
}

.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {
    color            : white;
    text-shadow      : none;
    padding          : 1px 5px;
    background-color : #428bca;
    background       : linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
    border-radius    : 3px
}

.irs--big .irs-grid-pol {
    background-color : #428bca
}

.irs--big .irs-grid-text {
    color : #428bca
}

.irs--modern {
    height : 55px
}

.irs--modern.irs-with-grid {
    height : 55px
}

.irs--modern .irs-line {
    top                 : 25px;
    height              : 5px;
    background-color    : #d1d6e0;
    background          : linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
    border              : 1px solid #a3adc1;
    border-bottom-width : 0;
    border-radius       : 5px
}

.irs--modern .irs-bar {
    top        : 25px;
    height     : 5px;
    background : #20b426;
    background : linear-gradient(to bottom, #20b426 0%, #18891d 100%)
}

.irs--modern .irs-bar--single {
    border-radius : 5px 0 0 5px
}

.irs--modern .irs-shadow {
    height           : 1px;
    bottom           : 21px;
    background-color : rgba(209, 214, 224, 0.5)
}

.irs--modern .irs-handle {
    top              : 37px;
    width            : 12px;
    height           : 13px;
    border           : 1px solid #a3adc1;
    border-top-width : 0;
    box-shadow       : 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius    : 0 0 3px 3px
}

.irs--modern .irs-handle > i:nth-child(1) {
    position   : absolute;
    display    : block;
    top        : -4px;
    left       : 1px;
    width      : 6px;
    height     : 6px;
    border     : 1px solid #a3adc1;
    background : white;
    transform  : rotate(45deg)
}

.irs--modern .irs-handle > i:nth-child(2) {
    position      : absolute;
    display       : block;
    box-sizing    : border-box;
    top           : 0;
    left          : 0;
    width         : 10px;
    height        : 12px;
    background    : #e9e6e6;
    background    : linear-gradient(to bottom, white 0%, #e9e6e6 100%);
    border-radius : 0 0 3px 3px
}

.irs--modern .irs-handle > i:nth-child(3) {
    position     : absolute;
    display      : block;
    box-sizing   : border-box;
    top          : 3px;
    left         : 3px;
    width        : 4px;
    height       : 5px;
    border-left  : 1px solid #a3adc1;
    border-right : 1px solid #a3adc1
}

.irs--modern .irs-handle.state_hover, .irs--modern .irs-handle:hover {
    border-color : #7685a2;
    background   : #c3c7cd;
    background   : linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)
}

.irs--modern .irs-handle.state_hover > i:nth-child(1), .irs--modern .irs-handle:hover > i:nth-child(1) {
    border-color : #7685a2
}

.irs--modern .irs-handle.state_hover > i:nth-child(3), .irs--modern .irs-handle:hover > i:nth-child(3) {
    border-color : #48536a
}

.irs--modern .irs-min, .irs--modern .irs-max {
    top              : 0;
    font-size        : 10px;
    line-height      : 1.333;
    text-shadow      : none;
    padding          : 1px 5px;
    color            : white;
    background-color : #d1d6e0;
    border-radius    : 5px
}

.irs--modern .irs-from, .irs--modern .irs-to, .irs--modern .irs-single {
    font-size        : 10px;
    line-height      : 1.333;
    text-shadow      : none;
    padding          : 1px 5px;
    background-color : #20b426;
    color            : white;
    border-radius    : 5px
}

.irs--modern .irs-from:before, .irs--modern .irs-to:before, .irs--modern .irs-single:before {
    position         : absolute;
    display          : block;
    content          : "";
    bottom           : -6px;
    left             : 50%;
    width            : 0;
    height           : 0;
    margin-left      : -3px;
    overflow         : hidden;
    border           : 3px solid transparent;
    border-top-color : #20b426
}

.irs--modern .irs-grid {
    height : 25px
}

.irs--modern .irs-grid-pol {
    background-color : #dedede
}

.irs--modern .irs-grid-text {
    color     : silver;
    font-size : 13px
}

.irs--sharp {
    height      : 50px;
    font-size   : 12px;
    line-height : 1
}

.irs--sharp.irs-with-grid {
    height : 57px
}

.irs--sharp .irs-line {
    top              : 30px;
    height           : 2px;
    background-color : black;
    border-radius    : 2px
}

.irs--sharp .irs-bar {
    top              : 30px;
    height           : 2px;
    background-color : #ee22fa
}

.irs--sharp .irs-bar--single {
    border-radius : 2px 0 0 2px
}

.irs--sharp .irs-shadow {
    height           : 1px;
    bottom           : 21px;
    background-color : rgba(0, 0, 0, 0.5)
}

.irs--sharp .irs-handle {
    top              : 25px;
    width            : 10px;
    height           : 10px;
    background-color : #a804b2
}

.irs--sharp .irs-handle > i:first-child {
    position         : absolute;
    display          : block;
    top              : 100%;
    left             : 0;
    width            : 0;
    height           : 0;
    border           : 5px solid transparent;
    border-top-color : #a804b2
}

.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover {
    background-color : black
}

.irs--sharp .irs-handle.state_hover > i:first-child, .irs--sharp .irs-handle:hover > i:first-child {
    border-top-color : black
}

.irs--sharp .irs-min, .irs--sharp .irs-max {
    color            : white;
    font-size        : 14px;
    line-height      : 1;
    top              : 0;
    padding          : 3px 4px;
    opacity          : .4;
    background-color : #a804b2;
    border-radius    : 2px
}

.irs--sharp .irs-from, .irs--sharp .irs-to, .irs--sharp .irs-single {
    font-size        : 14px;
    line-height      : 1;
    text-shadow      : none;
    padding          : 3px 4px;
    background-color : #a804b2;
    color            : white;
    border-radius    : 2px
}

.irs--sharp .irs-from:before, .irs--sharp .irs-to:before, .irs--sharp .irs-single:before {
    position         : absolute;
    display          : block;
    content          : "";
    bottom           : -6px;
    left             : 50%;
    width            : 0;
    height           : 0;
    margin-left      : -3px;
    overflow         : hidden;
    border           : 3px solid transparent;
    border-top-color : #a804b2
}

.irs--sharp .irs-grid {
    height : 25px
}

.irs--sharp .irs-grid-pol {
    background-color : #dedede
}

.irs--sharp .irs-grid-text {
    color     : silver;
    font-size : 13px
}

.irs--round {
    height : 50px
}

.irs--round.irs-with-grid {
    height : 65px
}

.irs--round .irs-line {
    top              : 36px;
    height           : 4px;
    background-color : #dee4ec;
    border-radius    : 4px
}

.irs--round .irs-bar {
    top              : 36px;
    height           : 4px;
    background-color : #006cfa
}

.irs--round .irs-bar--single {
    border-radius : 4px 0 0 4px
}

.irs--round .irs-shadow {
    height           : 4px;
    bottom           : 21px;
    background-color : rgba(222, 228, 236, 0.5)
}

.irs--round .irs-handle {
    top              : 26px;
    width            : 24px;
    height           : 24px;
    border           : 4px solid #006cfa;
    background-color : white;
    border-radius    : 24px;
    box-shadow       : 0 1px 3px rgba(0, 0, 255, 0.3)
}

.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {
    background-color : #f0f6ff
}

.irs--round .irs-min, .irs--round .irs-max {
    color            : #333333;
    font-size        : 14px;
    line-height      : 1;
    top              : 0;
    padding          : 3px 5px;
    background-color : rgba(0, 0, 0, 0.1);
    border-radius    : 4px
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    font-size        : 14px;
    line-height      : 1;
    text-shadow      : none;
    padding          : 3px 5px;
    background-color : #006cfa;
    color            : white;
    border-radius    : 4px
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    position         : absolute;
    display          : block;
    content          : "";
    bottom           : -6px;
    left             : 50%;
    width            : 0;
    height           : 0;
    margin-left      : -3px;
    overflow         : hidden;
    border           : 3px solid transparent;
    border-top-color : #006cfa
}

.irs--round .irs-grid {
    height : 25px
}

.irs--round .irs-grid-pol {
    background-color : #dedede
}

.irs--round .irs-grid-text {
    color     : silver;
    font-size : 13px
}

.irs--square {
    height : 50px
}

.irs--square.irs-with-grid {
    height : 60px
}

.irs--square .irs-line {
    top              : 31px;
    height           : 4px;
    background-color : #dedede
}

.irs--square .irs-bar {
    top              : 31px;
    height           : 4px;
    background-color : black
}

.irs--square .irs-shadow {
    height           : 2px;
    bottom           : 21px;
    background-color : #dedede
}

.irs--square .irs-handle {
    top               : 25px;
    width             : 16px;
    height            : 16px;
    border            : 3px solid black;
    background-color  : white;
    -webkit-transform : rotate(45deg);
    -ms-transform     : rotate(45deg);
    transform         : rotate(45deg)
}

.irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover {
    background-color : #f0f6ff
}

.irs--square .irs-min, .irs--square .irs-max {
    color            : #333333;
    font-size        : 14px;
    line-height      : 1;
    top              : 0;
    padding          : 3px 5px;
    background-color : rgba(0, 0, 0, 0.1)
}

.irs--square .irs-from, .irs--square .irs-to, .irs--square .irs-single {
    font-size        : 14px;
    line-height      : 1;
    text-shadow      : none;
    padding          : 3px 5px;
    background-color : black;
    color            : white
}

.irs--square .irs-grid {
    height : 25px
}

.irs--square .irs-grid-pol {
    background-color : #dedede
}

.irs--square .irs-grid-text {
    color     : silver;
    font-size : 11px
}

/* **** */

.product-info__table-cell:first-child {
    width     : 70px !important;
    max-width : 70px;
}

.product-info__models-table .product-info__table-row .product-info__table-cell:first-child,
.product-info__models-table .product-info__table-row--heading .product-info__table-cell:first-child{
    width     : 274px !important;
    max-width     : 274px !important;
}
.product-info__table-cell.info__table__articul__link {
    width     : 220px !important;
    max-width : 220px;
    min-width : 220px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /*align-items: center;*/
    justify-content: center;
    padding-left : 0;
}
.product-info__table-cell.info__table__articul__link img{
    height: 18px;
    margin-top: 10px;
}

.product-info__table-cell__gisp{
    display: flex;
    flex-direction: column;
    width : 100%;
    align-items: center;
    justify-content: center;
}


.product-info__table-cell-image {
    background-size : 0;
    position        : relative;
}

.product-info__table-cell-image:before {
    display          : none;
    position         : absolute;
    top              : 0;
    left             : -250px;
    content          : "";
    pointer-events   : none;
    width            : 250px;
    height           : 250px;
    background-color : #ffffff;
    box-shadow       : 0 0 7px rgba(0, 0, 0, .1);
    background-size  : cover;
    background-image : inherit;
    z-index          : 9999;
}

.product-info__table-cell-image:hover:before {
    display : block;
}

#button-filter-sku {
    display         : flex;
    flex-direction  : column;
    justify-content : center;
    text-decoration : none !important;
}

#button-filter-sku:before {
    display : none;
}

#button-filter-sku span {
    text-decoration : none !important;
    margin-top      : 3px;
    font-size       : 9px;
}

#button-filter-sku svg {
    fill : #000000;
}

#button-filter-sku.active svg {
    fill : #f39600;
}

.table-filter-sku {
    font-size : 13px;
    padding   : 5px 0;
    display   : flex;
}

.table-filter-sku label.filter-sku-label {
    margin-right   : 10px;
    display        : inline-block;
    margin-right   : 10px;
    width          : 150px;
    min-width      : 150px;
    max-width      : 150px;
    text-align     : right;
    text-transform : uppercase;
    font-size      : 12px;
    /*margin-bottom : 5px;*/
}

.table-filter-sku label.filter-sku-label + div {
    width : 100%;
}

.table-filter-sku span.filter-sku-span {
    display       : inline-block;
    background    : #f6f6f6;
    padding       : 1px 10px 1px 30px;
    border-radius : 2px;
    margin-right  : 10px;
    position      : relative;
    border        : 1px solid #e8e8e8;
    box-shadow    : 0 0 3px rgba(0, 0, 0, 0.2) inset;
    color         : #242424;
    cursor        : pointer;
    margin-bottom : 5px;
    user-select   : none;
}

.table-filter-sku span.filter-sku-span:before {
    pointer-events   : none;
    background-image : url("data:image/svg+xml,%0A%3Csvg enable-background='new 0 0 386.667 386.667' height='512' viewBox='0 0 386.667 386.667' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m386.667 45.564-45.564-45.564-147.77 147.769-147.769-147.769-45.564 45.564 147.769 147.769-147.769 147.77 45.564 45.564 147.769-147.769 147.769 147.769 45.564-45.564-147.768-147.77z'/%3E%3C/svg%3E");
    background-size  : contain;
    content          : "";
    position         : absolute;
    width            : 10px;
    height           : 10px;
    left             : 10px;
    top              : 6px;
}

.table-filter-sku span.sku-filter-check {
    background : #f39600;
    color      : #ffffff;
    border     : 1px solid #f39600;
    box-shadow : 0 0 3px rgba(0, 0, 0, 0.2);
}

.table-filter-sku span.sku-filter-check:before {
    background-image : url("data:image/svg+xml,%3Csvg enable-background='new 0 0 515.556 515.556' height='512' viewBox='0 0 515.556 515.556' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z'/%3E%3C/svg%3E");
}

.table-filter-sku span.sku-filter-uncheck {
    /*background : #f6f6f6;*/
}

.table-filter-sku span.sku-filter-uncheck:before {

}

.table-filter-sku.range-widget .filter-sku-widget-type-range span.filter-sku-span {
    display : none;
}

.product-info__table-body .product-info__table-cell.asc,
.product-info__table-body .product-info__table-cell.desc
{
    position: relative;
}
.product-info__table-body .product-info__table-cell.asc:before,
.product-info__table-body .product-info__table-cell.desc:before
{
    width : 13px;
    height :13px;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    margin-left : -15px;
}

.product-info__table-body .asc:before{
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><rect width="64" height="32"/></g><g><rect y="80" width="128" height="32"/></g> <g> <rect y="160" width="160" height="32"/></g> <g> <rect y="240" width="224" height="32"/></g> <g> <rect y="320" width="320" height="32"/></g> <g> <rect y="400" width="416" height="32"/></g> <g><rect y="480" width="512" height="32"/></g></svg>');
}
.product-info__table-body .desc:before{
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><rect width="512" height="32"/></g><g><rect y="80" width="416" height="32"/></g><g><rect y="160" width="320" height="32"/></g><g><rect y="240" width="224" height="32"/></g><g><rect y="320" width="160" height="32"/></g><g><rect y="400" width="128" height="32"/></g><g><rect y="480" width="64" height="32"/></g></svg>');
}

.info__table__article {
    width: 220px !important;
    max-width: 220px;
    min-width: 220px !important;
}

.numeric-type-article-h3-btn{
    display: grid;
    place-content: center;
    cursor: pointer;
    opacity: .7;
    transition: all easy .4s;
    margin-left: 4px;
}
.numeric-type-article-h3-btn:hover path{
    stroke:#e98e00;
    opacity: 1;
}
/* End */
/* /products/style.css?17501164114932 */
/* /local/templates/.default/components/bitrix/catalog/products/bitrix/catalog.section.list/.default/style.css?1750110446752 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?16671682331818 */
/* /local/templates/.default/components/bitrix/catalog/products/bitrix/catalog.section/.default/style.css?174108150323166 */
