.post__news--block {font-family: Montserrat;font-weight: 400;font-style: Regular;font-size: 18px;line-height: 20px;letter-spacing: 0%;}
.seminar__block--inner strong {font-family: Montserrat;font-weight: 700;font-size: 18px;line-height: 20px; color: #00388C}
.post__news--block p {margin: 20px 0px !important}
.post__news--block ul {margin-left: 30px; margin-top: 0px;}
.post__news--block ul li {margin-bottom: 3px;}
.post__news--block .post_slider {margin-right: -12px;}
.post__news--block .button.header-button {margin: 50px auto}
.fon__title--ext {max-width: 1060px !important}

.modal-form-seminar { padding-bottom: 70px;}
.modal-form-seminar .prod_form.modal-content {margin-top: 0px; max-height: calc(100vh - 20px); overflow-y: auto;}
.modal-form-seminar .prod_form.modal-content {
    scrollbar-color: var(--main-color) #fff; /* «цвет ползунка» «цвет полосы скроллбара» */
    scrollbar-width: thin;  /* толщина */
}

/* полоса прокрутки (скроллбар) */
.modal-form-seminar .prod_form.modal-content::-webkit-scrollbar {
    width: 10px; /* ширина для вертикального скролла */
    background-color: #fff;
}

/* ползунок скроллбара */
.modal-form-seminar .prod_form.modal-content::-webkit-scrollbar-thumb {
    background-color: var(--main-color);
    height: 6px;
}

@media (max-width: 480px) {
.fon_title {font-size: 16px; line-height: 20px;}
}

@media (max-width: 1024px) {
.modal-form-seminar .prod_form.modal-content {margin-top: 0px; max-height: calc(100vh - 10px)}

}

@media (max-width: 420px) {
.post__news--block .post_slider {margin-right: 0px; margin-left: -12px;}
}


.anchors__list--block {width: 100%; margin-top: 30px;}
.anchors__list--heading {font-family: Montserrat;font-weight: 700;font-style: Bold;font-size: 19.2px;line-height: 100%;letter-spacing: 0%; text-align: center; color: #00388C;}
.anchors__list--text {font-family: Montserrat;font-weight: 400;font-style: Regular;font-size: 14px;line-height: 18px;letter-spacing: 0%; margin: 30px 0px 20px 0px;}
.anchors__list--block .anchors-list a {font-family: Montserrat;font-style: Bold;font-size: 14px;line-height: 18px;letter-spacing: 0%; color: #00388C}
.anchors__list--block .anchors-list li {list-style: none;}
.anchors__list--block .anchors-list li.b__city a {font-weight: 700;}
.anchors__list--block .anchors-list {margin: 0px 0px 0px 52px; width: calc(100% - 52px); column-count: 5;}
.button__anchors--more {margin:30px auto; display: none; width: 196px;}




@media (max-width: 1199px) {
.anchors__list--block .anchors-list {margin: 0px 0px 0px 0px; width: 100%;}
}

@media (max-width: 991px) {
.anchors__list--block .anchors-list {column-count: 2; margin-top: 30px; padding-left: 15px;}
.anchors__list--text.top__text {display: none;}
.anchors__list--text {text-align: center;}
.anchors__list--block .anchors-list li.mobile__hide {display: none;}
.button__anchors--more {display: block;}
}

.footer_social-item-max {color: #000; display: flex; align-items: center; justify-content: center; min-width: 170px; text-decoration: none !important}
.footer_social-item-max p {font-family: Montserrat; font-weight: 700; font-style: Bold; font-size: 12px; line-height: 100%; letter-spacing: 0%; margin-right: 10px;}

.button__max--new {column-gap: 0px; justify-content: center;  border: solid 2px #4226BD; background: #fff; border-radius: 5px; padding: 0 !important}
.button__max--new img {margin-left: -12px;}
.button__max--new span {font-family: Montserrat; font-weight: 700; font-size: 12px; line-height: 100%; letter-spacing: 0%; color: #4226BD; position: relative; top: 1px;}


.record__categories--list {margin: 0px; padding: 0px !important}
.record__categories--list li {list-style: none; padding: 0px; margin: 7px 0px;}
.record__categories--list li a {color: #000;}
.record__categories--list li a:hover {color: #007bff; text-decoration: none}

.brands__filter--block {display: flex; align-items: center; justify-content: left; flex-wrap: wrap; margin-bottom: 12px;}
.brands__filter--item {box-shadow: none; border: solid 1px #dedede; background: #fff; color: #778899; padding: 7px 17px; font-size: 12px; text-transform: uppercase; margin: 0px 7px 7px 0px; border-radius: 7px; font-weight: bold;}
.brands__filter--name {font-size: 12px; text-transform: uppercase; font-weight: normal; margin-right: 17px; line-height: 12px;}
.brands__filter--item.active__brand {border-color: #00388c; background: #00388c; color: #fff;}
.brands__filter--item:hover {border-color: #00388c; background: #00388c; color: #fff;}

.brands__clear--block {font-size: 12px; text-transform: uppercase; font-weight: normal; margin-left: 10px; color: #778899;   display: flex; align-items: center; background: #fff; border: 0; line-height: 18px;top: -2px; position: relative}
.brands__clear--block .times_clear {font-size: 18px; font-weight: bold;  margin-right: 3px; display: inline-block; line-height: 18px; top: 2px; position: relative}
.brands__clear--block .clear__inner--text { border-bottom: dashed 1px #778899;  display: inline-block}

.show__filter--block {font-size: 12px; text-transform: uppercase; font-weight: normal; margin-left: 17px; color: #778899;   display: flex; align-items: center; background: #fff; border: 0; line-height: 18px;top: -2px; position: relative}
.show__filter--block .clear__inner--text { border-bottom: dashed 1px #778899;  display: inline-block}

.blog__section--content {margin-top: 40px; margin-bottom: 0px}
.blog__section--content .pagination {margin: 0; display: none;}

.country__filter--block {display: none; align-items: center; justify-content: left; flex-wrap: wrap; margin-bottom: 27px;}
.country__filter--item {box-shadow: none; border: solid 1px #dedede; background: #fff; color: #778899; padding: 7px 17px; font-size: 12px; text-transform: uppercase; margin: 0px 7px 7px 0px; border-radius: 7px; font-weight: bold;}
.country__filter--name {font-size: 12px; text-transform: uppercase; font-weight: normal; margin-right: 17px; line-height: 12px;}
.country__filter--item.active__country {border-color: #00388c; background: #00388c; color: #fff;}
.country__filter--item:hover {border-color: #00388c; background: #00388c; color: #fff;}


.subsection__filter--block {display: flex; align-items: center; justify-content: left; flex-wrap: wrap; margin-bottom: 17px;}
.subsection__filter--item {box-shadow: none; border: solid 1px #dedede; background: #fff; color: #778899; padding: 7px 17px; font-size: 12px; text-transform: uppercase; margin: 0px 7px 7px 0px; border-radius: 7px; font-weight: bold;}
.subsection__filter--item:hover {border-color: #00388c; background: #00388c; color: #fff; text-decoration: none;}

.subsection__filter--name {font-size: 12px; text-transform: uppercase; font-weight: normal; margin-right: 17px; line-height: 12px;}

#product__filter--block {position: relative;}
.preload__filters--block {width: 100%; text-align: center; position: absolute; top: 17px; left: 0px; z-index: 2; display: none;}

.sort__filter--block {display: flex; align-items: center; justify-content: left; flex-wrap: wrap; margin-bottom: 27px;}
.sort__filter--name {font-size: 12px; text-transform: uppercase; font-weight: normal; margin-right: 17px; line-height: 12px;  margin: 0px 17px 7px 0px;padding-bottom: 2px;}
.sort__filter--block a {color: #778899; font-size: 12px; text-transform: uppercase; margin: 0px 17px 7px 0px; line-height: 12px; text-decoration: none; font-weight: bold; border-bottom: dashed 1px #778899; padding-bottom: 2px;}
.sort__filter--block a:hover {text-decoration: none; color: #4cc75a;  border-bottom: dashed 1px #4cc75a; }
.sort__filter--block a.active__sort {color: #4cc75a;  border-bottom: dashed 1px #4cc75a}


@media (max-width: 991px) {
.brands__filter--name {width: 100%; margin-bottom: 7px;}
.subsection__filter--name {width: 100%; margin-bottom: 7px;}

.sort__filter--name  {width: 100%; margin-bottom: 7px;}
}

.breadcrumbs__block--header {position: relative; top: 177px; z-index: 9;}
.breadcrumbs__block--header ul {margin: 0; padding: 0;}
.breadcrumbs__block--header li {display: inline-block; max-width: 100%; line-height: 120%; padding: 2px 0px; list-style: none; position: relative; font-size: 12px; text-transform: uppercase; margin-right: 17px;}
.breadcrumbs__block--header a {color: #778899; text-decoration: none;}

.breadcrumbs__block--header li:last-child {margin-right: 0px;}
.breadcrumbs__block--header .breadcrumbs__block--separator {position: absolute; right: -12px; top: 50%; transform: translateY(-50%)}

@media (max-width: 1200px) {
.breadcrumbs__block--header {top: 157px;}
}

@media (max-width: 991px) {
.breadcrumbs__block--header {top: 137px; padding: 17px 0px;}
}

@media (max-width: 769px) {
.breadcrumbs__block--header li {font-size: 11px;}
.breadcrumbs__block--header {top: 97px;}
}

@media (max-width: 569px) {
.breadcrumbs__block--header {top: 97px;}
.header__bottom {font-size: 18px; line-height: 120%; padding: 5px 0px;}
}

@media (max-width: 481px) {
.breadcrumbs__block--header li {font-size: 10px; padding: 1px 0px; }
}

.brands__sidebar--block .catalog_li .childmenu {display: block !important; padding: 0px 20px !important}
.brands__sidebar--block .childmenu_li  {padding: 7px 0px !important}
.brands__sidebar--block .childmenu_li:first-child {margin-top: 20px;}
.brands__sidebar--block .childmenu_li:last-child {margin-bottom: 20px;}

.brands__container--block img {max-width: 100%; margin: 17px 0px;}
.brands__container--block img:first-child {margin: 4px 0px 20px 0px;}


.product__list--instock {width: 100%; margin-top: 57px; max-width: 100%; padding-bottom: 57px;}
.product__list--instock h2 {width: 100%; text-align: center; color: #00388C; text-transform: uppercase; font-weight: bold; font-size: 1.2rem; margin-bottom: 17px;}

.product__list--instock-slider {width: calc(100vw - 30px);  max-width: 870px; min-height: 477px;}
.product__list--instock-slider--fullwidth {width: unset !important; max-width: calc(100vw - 30px) !important;}
.product__list--instock-slider .product__item--slick {min-height: 467px; border-width: 1px; border-color: #e5e5e5; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; margin: 0 !important; position: relative; display: felx; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
.product__list--instock-slider .product__item--slick:first-child {border-left-style: solid;}
.product__list--instock-slider .product__image--block {width: 100%; text-align: center;}
.product__list--instock-slider .product__image--block img {margin: auto;}
.product__list--instock-slider .product_item__bottom {width: 100%;}
.product__list--instock-slider .product_content .product_name {max-height: 54px; overflow: hidden;}
.product__list--instock-slider .slick-track {margin-left: 0px !important; column-gap: 0px !important;}
.product__list--instock-slider .slick-list {margin-right: 7px  !important; margin-left: 7px !important; border-right: solid 1px #f7f7f7}

.product__list--instock-slider .slider-next.slick-arrow {right: -25px; border: 0; background: transparent; z-index: 9;}
.product__list--instock-slider .slider-prev.slick-arrow {left: -25px; border: 0; background: transparent;  z-index: 9;}
.product__list--instock-slider .slider-next.slick-arrow img, .product__list--instock-slider .slider-prev.slick-arrow  img {max-width: 12px;}


.product__list--instock-slider .product_item-availability {left: 7px;}
.catalog_items.brands__container--block h2.section-title {margin: 27px 0 37px 0;}


@media (min-width: 991px) {
.header-down .menu_item {font-size: 12px;}
}

@media (min-width: 1120px) {
.header-down .menu_item {font-size: 14px;}
}

@media (max-width: 1279px) {
.product__list--instock-slider {max-width: calc(100vw - (370px + 3rem));}
}

@media (max-width: 1199px) {
.product__list--instock-slider {max-width: calc(100vw - (330px + 3rem));}
.product__list--instock-slider .slider-next.slick-arrow {right: -20px;}
.product__list--instock-slider .slider-prev.slick-arrow {left: -20px;}
}

@media (max-width: 1100px) {
.product__list--instock-slider {max-width: calc(100vw - 390px);}
}

@media (max-width: 991px) {
.product__list--instock-slider {min-height: 397px; max-width: calc(100vw - 350px);}
.product__list--instock-slider .product__item--slick {min-height: 387px;}
.product__list--instock-slider .slick-track {margin-left: auto !important}
}

@media (max-width: 769px) {
.product__list--instock-slider {max-width: calc(100vw - 120px); margin: auto;}
}

@media (max-width: 569px) {
.product__list--instock-slider {max-width: calc(100vw - 90px); }
.product__list--instock-slider .product__item--slick {margin: 0 !important;}
html, body {overflow-x: hidden;}
}

@media (max-width: 481px) {
.product__list--instock-slider {max-width: calc(100vw - 60px); min-height: 297px;}
.product__list--low .product_item {max-width: 100%;}
.product__list--instock-slider .product__item--slick {min-height: 287px;}
}

.childmenu_li  {position: relative}
.childmenu2 {display: none; position: absolute; border: solid 1px #E5E5E5; padding: 10px 20px; width: 238px; z-index: 1; right: -238px; top: -7px; background: #fff;}
.childmenu2 a {font-family: 'Montserrat';font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #444444;}
.childmenu2 li {list-style: none; margin: 10px 0px;}
.childmenu_li:hover .childmenu2 {display: block;}
.childmenu_li:hover {width: calc(100% + 20px); margin-right: -20px;}
.childmenu_li:hover .childmenu_a {display: block; max-width: 238px;}

.catalog_menu .childmenu2 li.active a {color: var(--main-color) !important;font-weight: 600 !important;}

.childmenu__has--children {display: block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHASURBVHjaYvj//z8DOj569qL7sjWbGkHsX3/+Mfz8DcUg9p+/DN9//UVRz8SABdy5e9/17KWrdVdv3AlnZWZkIAiwueTzjx9Ci1dt2JBbVv//0rWbUSAxfC7BasgvIP73/z/j4pXrN+YBDbpy/XY42CBSDPn+9z/D778Q9pJVG9fnlQJddPVmNMQgEgz59Qdi0N9//5kWr1i/GeqiMLA8KYbADAJ5bemqjetABsFcRJIhcIP+/WdcsmrD+uKqlv/nr1yPIBjFjP9AkqCoYwDT//6BBBn+B/l5J3Jzc33bvG13C7J67Ib8R+UzMzMw/Pr1m2/OgmX7//z5yxgTERxPMJ38/AVKoUCvAPEfoKu+//zFP3nGorPldZ2/Hj55bv2bmDCBGfIHGBbff/zinzBtwUWgAb8fP3tpDgxkhq8/fxNnCMgFP37+5p08Y+G5srrOPw+ALgAZ8OP3X+IM+Qs24BffxOlgF/x59PSlxR+oAdgMYcEWsG/evFNduW7LqmfPX2plpMXZS0uJnQDlHSYceRGrIXsOHkt88/a9cmZavK20tPgJUHGAD2A1RE5O+ujv378ZJSXFTv4hYAAIAAQYAKvpZa4wzNDaAAAAAElFTkSuQmCC') center right no-repeat; background-size: 10px 10px;}

.category__gallery--block {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.category__gallery--item {width: 32%; height: 187px; margin-bottom: 27px; cursor: pointer}

.header-down {position: relative;}
.header__slogan--block {font-weight: bold; color: #00388C; text-transform: uppercase; position: absolute; z-index: 1; top: -28px; left: 0px; font-size: 11px;}

.category__advantages--block {width: 100%; margin: 27px 0px;}
.category__advantages--heading {width: 100%; text-align: center; color: #00388C; text-transform: uppercase; font-weight: bold; font-size: 1.2rem}
.category__advantages--items {margin-top: 17px; display: flex; align-items: flex-start; justify-content: space-between; width: 100%; height: auto; flex-wrap: wrap;}
.category__advantages--item {width: 20%; padding: 15px; text-align: center;}
.category__advantages--icon {width: 100%; text-align: center;}
.category__advantages--icon img {max-width: 87px;}
.category__advantages--text {width: 100%; text-align: center; font-size: 14px; line-height: 18px; padding-top: 17px;}


.category__attention--block {width: 100%; margin: 47px 0px 0px 0px;}
.category__attention--content {display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
.category__attention--content p {margin-bottom: 15px;}
.category__attention--content ul {margin: 15px 0px;}
.category__attention--content li {margin-left: 20px;}
.category__attention--icon img {max-width: 77px; min-width: 77px; width: 77px;}
.category__attention--text {width: calc(100% - 107px); text-align: left; font-size: 14px; line-height: 19px;}

.category__attention--buttons {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin-top: 27px;}
.category__attention--buttons button {width: 100%; max-width: 287px; margin: 7px 15px}
.category__attention--buttons .button__inverse--color {background: #fff; color: #00388C;}
.category__attention--buttons .button__inverse--color:hover {background: #00388C; color: #fff;}


.category__description--block {margin-bottom: 57px;}
.category__description--block p {margin-bottom: 17px; text-indent: 0;}
.category__description--block ul {margin: 17px 0px 17px 27px;}

.category__description--block h1 {margin: 17px 0px 7px 0px;}
.category__description--block h2 {margin: 17px 0px 7px 0px;}
.category__description--block h3 {margin: 17px 0px 7px 0px;}
.category__description--block h4 {margin: 17px 0px 7px 0px;}
.category__description--block h5 {margin: 17px 0px 7px 0px;}
.category__description--block h6 {margin: 17px 0px 7px 0px;}

.header__contact--mobile-show {width: 100%; display: none;}
.only__mobile--geo {display: none}

@media (max-width: 991px) {
.header-down .button.header-button {display: block !important}
}

@media (max-width: 768px) {
.only__mobile--geo {display: block; position: relative; top: -1px;}
.header__contact--mobile-show {display: block; width: 100%; max-width: calc(100vw - 77px); position: absolute; bottom: 52px; left: 32px;}
.header__contact--mobile-show .header-up_block {display: flex !important; align-items: center; justify-content: space-between;}
.header__contact--mobile-show .header-up_item {flex-wrap: nowrap; white-space: nowrap;}
.header__wrapper {flex-wrap: wrap; padding-bottom: 32px;}
.header__content {column-gap: 2px; max-width: calc(100% - 100px); position: relative;}
}

@media (max-width: 639px) {
.header__contact--mobile-show {bottom: 42px;}
}

@media (max-width: 577px) {
.header__wrapper {flex-wrap: wrap; padding-bottom: 32px;}
.header__contact--mobile-show {max-width: calc(100vw - 27px);  bottom: 40px; left: 14px;}
}

@media (max-width: 441px) {
.search__header--button {position: absolute; top: 50%; left: 0px; transform: translateY(-50%);}
}

@media (max-width: 380px) {
.only__mobile--geo {left: 15px;}
}


@media (max-width: 374px) {
.only__mobile--geo  {display: none}
.header__contact--mobile-show .header-up_item a {font-size: 10px;}
}


@media (max-width: 319px) {
.header__contact--mobile-show .header-up_item a {font-size: 9px;}
}

@media (max-width: 340px) {
.header-down .button.header-button {padding: 9px 10px; font-size: 10px; line-height: 10px;}
}

@media (max-width: 299px) {
.header-down .button.header-button {display: none !important}
.search__header--button {position: relative; top: 0%; left: 0px; transform: translateY(0%);}
.header__contact--mobile-show {display: none}
.header__wrapper {padding-bottom: 0px;}
}


@media (max-width: 1299px) {
.header__slogan--block {font-size: 10px;}
}

@media (max-width: 1229px) {
.header__slogan--block {display: none;}
.category__advantages--item {width: 33%;}
.category__advantages--icon img {max-width: 67px;}
.category__advantages--items {justify-content: left;}
}

@media (max-width: 991px) {
.category__gallery--item {height: auto; padding-top: 24%}
}

@media (max-width: 869px) {
.category__advantages--item {width: 50%;}
.category__advantages--icon img {max-width: 87px;}
.category__advantages--text {max-width: 227px; margin: auto;}

.category__attention--icon {width: 100%; margin-bottom: 17px; text-align: center;}
.category__attention--text {width: 100%; text-align: center; max-width: 377px; margin: auto;}

}

@media (max-width: 569px) {
.category__gallery--item {width: 100%; height: auto; padding-top: 40%}
}

@media (max-width: 481px) {
.category__gallery--item {width: 100%; height: auto; padding-top: 40%}
}

@media (max-width: 381px) {
.category__advantages--item {width: 100%; margin-bottom: 17px;}
}


@media (min-width: 1199px) {
#product__filter--block {display: flex; align-items: stretch; justify-content: left; flex-wrap: wrap;}
#product__filter--block .product_item {max-width: 33.333%; width: 33.333%;}
}

.product__price {z-index: 999;}

@media (max-width: 360px) {
.product__price {font-size: 10px; padding-top: 3px;}
}

@media (max-width: 480px) {
.prod_spec-item  {font-size: 13px}
}

@media (max-width: 374px) {
.prod_spec-item  {font-size: 12px}
}

@media (max-width: 360px) {
.prod_spec-item  {font-size: 8pt}
}

.product__image--block-attribute {position: relative;}
.attribute__pn--block {background: #77899A; position: absolute; bottom: 52px; left: 0px; z-index: 2; height: 21px; display: flex; align-items: center; justify-content: left; padding: 0 7px 0 7px; color: #fff; text-transform: uppercase; font-size: 13px; overflow: hidden; white-space: nowrap; line-height: 100%;}
.attribute__dn--block {background: #77899A; position: absolute; bottom: 25px; left: 0px; z-index: 2; height: 21px; display: flex; align-items: center; justify-content: left; padding: 0 7px 0 7px; color: #fff; text-transform: uppercase; font-size: 13px;  overflow: hidden; white-space: nowrap; line-height: 100%;}
.attribute__pn--block span, .attribute__dn--block span {position: relative; top: -1px;}

.attribute__pn--block.product__inner--block {bottom: 122px;}
.attribute__dn--block.product__inner--block {bottom: 95px;}

@media (max-width: 990px) {
.attribute__pn--block {height: 17px; font-size: 11px;}
.attribute__dn--block {height: 17px; font-size: 11px; bottom: 28px;}
.attribute__pn--block span, .attribute__dn--block span {top: 0px;}
}

@media (max-width: 602px) {
.attribute__pn--block.product__inner--block {bottom: 92px;}
.attribute__dn--block.product__inner--block {bottom: 65px;}
}

.product__list--instock-slider .product__item--slick {background: #fff;}

