/* !DELETE */
.s-about .s-about-div {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2Ljg1OTQ4NTQsMjAuNzQxNzU2NyBDMTUuMzg3MDE3NywyMS41NjE5ODMzIDEzLjcyNDU1ODIsMjIgMTIsMjIgQzYuNDc3MTUyNSwyMiAyLDE3LjUyMjg0NzUgMiwxMiBDMiw2LjQ3NzE1MjUgNi40NzcxNTI1LDIgMTIsMiBDMTcuNTIyODQ3NSwyIDIyLDYuNDc3MTUyNSAyMiwxMiBDMjIsMTMuNzI0NTU4MiAyMS41NjE5ODMzLDE1LjM4NzAxNzcgMjAuNzQxNzU2NywxNi44NTk0ODU0IEwyMS4wOTQ2OTA0LDIxLjA5NDY5MDQgTDE2Ljg1OTQ4NTQsMjAuNzQxNzU2NyBaIE0xNi4zOTE2MDM4LDE4LjY5NTgzNDEgTDE4LjkwNTMwOTYsMTguOTA1MzA5NiBMMTguNjk1ODM0MSwxNi4zOTE2MDM4IEwxOC44NjIxMTMxLDE2LjExNDk4ODIgQzE5LjYwMzAzMDgsMTQuODgyNDI1MyAyMCwxMy40NzE1MzU3IDIwLDEyIEMyMCw3LjU4MTcyMiAxNi40MTgyNzgsNCAxMiw0IEM3LjU4MTcyMiw0IDQsNy41ODE3MjIgNCwxMiBDNCwxNi40MTgyNzggNy41ODE3MjIsMjAgMTIsMjAgQzEzLjQ3MTUzNTcsMjAgMTQuODgyNDI1MywxOS42MDMwMzA4IDE2LjExNDk4ODIsMTguODYyMTEzMSBMMTYuMzkxNjAzOCwxOC42OTU4MzQxIFogTTEyLjAwMDMyODMsMTYuOTk4MzQ2NCBDMTEuNDQ3ODYyMiwxNi45OTgzNDY0IDExLDE2LjU1MDYzMTEgMTEsMTUuOTk4MzQ2NCBDMTEsMTUuNDQ2MDYxNiAxMS40NDc4NjIyLDE0Ljk5ODM0NjQgMTIuMDAwMzI4MywxNC45OTgzNDY0IEMxMi41NTI3OTQzLDE0Ljk5ODM0NjQgMTMuMDAwNjU2NSwxNS40NDYwNjE2IDEzLjAwMDY1NjUsMTUuOTk4MzQ2NCBDMTMuMDAwNjU2NSwxNi41NTA2MzExIDEyLjU1Mjc5NDMsMTYuOTk4MzQ2NCAxMi4wMDAzMjgzLDE2Ljk5ODM0NjQgWiBNMTMsMTQgTDExLDE0IEwxMSwxMyBDMTEsMTIuMjYyNjkzMiAxMS4zODI3MzkyLDExLjcwMDQ3ODQgMTEuOTc3NDg3NywxMS4yMjg2NDk4IEMxMi4xNTY0MTExLDExLjA4NjcwNTUgMTIuMjEwMTY1MywxMS4wNTEwODQ1IDEyLjUzMzk2MzQsMTAuODQ1ODExOSBDMTIuODIyNTM2MSwxMC42NjI4NzA2IDEzLDEwLjM0NzMxNjYgMTMsMTAgQzEzLDkuNDQ3NzE1MjUgMTIuNTUyMjg0Nyw5IDEyLDkgQzExLjQ0NzcxNTMsOSAxMSw5LjQ0NzcxNTI1IDExLDEwIEw5LDEwIEM5LDguMzQzMTQ1NzUgMTAuMzQzMTQ1OCw3IDEyLDcgQzEzLjY1Njg1NDIsNyAxNSw4LjM0MzE0NTc1IDE1LDEwIEMxNSwxMS4wMzk1NjI3IDE0LjQ2NjA1MDgsMTEuOTg4OTk0IDEzLjYwNDgxMzcsMTIuNTM0OTc3MyBDMTMuMzUxNzI3OSwxMi42OTU0MjE3IDEzLjMyMDY1ODIsMTIuNzE2MDEwNCAxMy4yMjA0ODk3LDEyLjc5NTQ3NjUgQzEzLjA1NjI5MTEsMTIuOTI1NzM5MyAxMywxMy4wMDg0MjY3IDEzLDEzIEwxMywxNCBaIi8+PC9zdmc+') 15px 3px no-repeat;
    background-size: 105px;
}
.catalog-path {
    color: rgb(121 83 210);
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.catalog-path a {
    border-color: rgb(121 83 210 / 25%);
}
.page-title .t2 {
    background-color: transparent;
}
.page-title h1+span, .page-title h1~span.t-g-q {
    z-index: 1;
}
.mp-catalog-ico.k119 {
    background-image: url(/img/svg/ek_mobi/119.svg);
}
.mp-catalog-ico.k169 {
    background-image: url(/img/svg/ek_mobi/169.svg);
}
.mp-catalog-ico.k204 {
    background-image: url(/img/svg/ek_mobi/204.svg);
}
.mp-catalog-ico.k123 {
    background-image: url(/img/svg/ek_mobi/123.svg);
}
.mp-catalog-ico.k10 {
    background-image: url(/img/svg/ek_mobi/10.svg);
}
.mp-catalog-ico.k83 {
    background-image: url(/img/svg/ek_mobi/83.svg);
}
.mp-catalog-ico.k70 {
    background-image: url(/img/svg/ek_mobi/70.svg);
}
.mp-catalog-ico.k747 {
    background-image: url(/img/svg/ek_mobi/747.svg);
}
.mp-catalog-ico.k126 {
    background-image: url(/img/svg/ek_mobi/126.svg);
}
.mp-catalog-ico.k2 {
    background-image: url(/img/svg/ek_mobi/2.svg);
}
.mp-catalog-ico.k336 {
    background-image: url(/img/svg/ek_mobi/336.svg);
}
.mp-catalog-ico.k245 {
    background-image: url(/img/svg/ek_mobi/245.svg);
}
.mp-catalog-ico.k373 {
    background-image: url(/img/svg/ek_mobi/373.svg);
}
.mp-catalog-ico.k586 {
    background-image: url(/img/svg/ek_mobi/586.svg);
}
.top-line-item.top-line-item-logo {
    background-image: url('/img/svg/pro-katalog-logo.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 101px;
    margin: 0;
    /* display: none */
}
.top-line {
    height: inherit;
    background-color: #4527A0;
    color: #fff;
    position: relative;
    display: flex;
    justify-content: center
}
.btn-outline-2x-filtre {
    border-width: 2px;
    padding: calc(0.65em - 1px) calc(1.3em - 1px);
    background-color: rgba(0, 0, 0, .05);
    line-height: 1.4;
}
.btn-outline-darkgray, .btn-outline-darkgray:disabled {
    color: #5e5e5e;
    border-color: #adadad;
}
.attention {
    display: flex;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.92);
    position: fixed;
    z-index: 999999;
    justify-content: center;
    align-items: center;
}
.attention__inner {
    max-width: 1200px;
    width: 100%;
    padding: 20px;
}
.attention__text {
    text-align: center;
    font-size: 100%;
    line-height: 1.3;
}
.attention__images {
    display: flex;
    align-items: center;
    margin: 0 -15px;
}
.attention__image {
    flex: 1 1 50%;
    padding: 0 15px;
}
.attention__images img {
    max-width: 100%;
}
.attention__image-arrow {
    flex: 0 0 100px;
}
.product-image-single {
    max-width: 100%;
    width: auto;
}
.product-gallery-image {
    background-size: contain;
}
.ctg-slider__descr .m-c-f2,
.ctg-slider__descr .m-c-f2>div {
    font-size: inherit;
}

/* MODAL */
.modal-block {
    display: none;
}

/* TABS */
.tabs-block {
    width: 100%;
    display: block;
}
.tabs-block-nav {
    display: flex;
    margin: 0;
    padding: 0;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}
.tabs-block-nav li {
    flex: 1 1 auto;
}
.tabs-block-nav a {
    display: block;
    padding: 10px 20px;
    background: #ccc;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    color: #fff;
}
.tabs-block-nav a.active {
    background-color: var(--color-primary);
    color: #fff;
}
.tabs-block-nav a:hover {
    background-color: var(--color-primary-light);
    color: #fff;
}
.tabs-block-item {
    display: none;
    padding: 15px;
}
.tabs-block-item.active {
    display: block;
}
.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.invalid-feedback {
    /* display: none; */
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545;
}
.scroll-up {
    cursor: pointer;
    border: 1px solid #d0d0d0;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    display: none;
    z-index: 10000;
    position: fixed;
    right: 20px;
    bottom: 80px;
    width: 48px;
    height: 48px;
    padding: 0;
    text-align: center;
    color: transparent;
    box-shadow: 0 0 14px rgba(0, 0, 0, .25);
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: .9;
    transition: all .3s ease;
}
.scroll-up:before {
    content: '';
    position: absolute;
    height: 32px;
    width: 32px;
    top: 8px;
    left: 7px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M82.6074,62.1072,52.6057,26.1052a6.2028,6.2028,0,0,0-9.2114,0L13.3926,62.1072a5.999,5.999,0,1,0,9.2114,7.6879L48,39.3246,73.396,69.7951a5.999,5.999,0,1,0,9.2114-7.6879Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.scroll-up:hover {
    border: 1px solid #c6c6c6;
    box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}
.product-image-single {
    height: 200px;
}
.header_action_login {
    display: flex;
}
.aside-l-header {
    padding-top: 1rem;
}
.show-catalog-list .svg-icon-catalog {
    width: 23px;
    height: 23px;
    background-color: #e84c3d;
    margin-right: 5px;
}
#j_match_form {
    padding-top: 30px;
}
.rm-m-div .list-wrap {
    border: 0;
}
.brands-tags {
    font-size: initial;
    margin: 0;
    padding: 15px 0;
    height: auto;
}
.brands-tags a {
    margin: 0;
}
.page-title .h1, .page-title h1 {
    margin: 1rem 0;
}
.modal.filter-form.filter-form-ready .modal-head {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
