.compensate-for-scrollbar {
    display:block
}
.header-top-menu {
    display:flex
}
.header-top-menu .header-top-menu__item {
    margin-right:32px;
    position:relative
}
.header-top-menu .header-top-menu__item:hover .header-top-submenu {
    opacity:1;
    visibility:visible
}
.header-top-menu .header-top-menu__item .header-top-submenu {
    position:absolute;
    left:0;
    top:140%;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    background:#fff;
    box-shadow:0 10px 20px 0 rgba(0,0,0,.1);
    padding:15px;
    z-index:1;
    min-width:230px
}
.header-top-menu .header-top-menu__item .header-top-submenu .header-top-menu__item:not(last-child) {
    margin-bottom:10px
}
.header-top-menu .header-top-menu__item .header-top-submenu .header-top-menu__item .top-header-link {
    display:block;
    font-weight:700
}
.header-top-menu .header-top-menu__item:last-child {
    margin-right:0
}
.top-header-link {
    color:#17191e;
    font-size:14px;
    font-weight:400;
    line-height:150%
}
.header-phone__main-item {
    content:url(/assets/images/phone.svg);
    line-height:0
}
.social-link svg path,.top-header-phone-link svg path,svg path {
    transition:.3s
}
.share-product__link:hover .share-product__icon path,.top-header-phone-link:hover svg path {
    stroke:#fda822
}
.footer-left-menu a:hover,.top-header-phone-link:hover a {
    color:#fda822
}
.top-header-phone-link:hover:before {
    color:#fda822;
    transform:rotate(180deg)
}
.color-gray {
    color:#888
}
.header-phone-wrap .header-phone__list {
    padding:16px
}
.line {
    border-top:1px solid #ededed;
    margin:12px 0
}
.header-top-wrapper {
    background:#f5f5f5;
    padding:10px 0;
    transition:.3s
}
header._fixed--height .header-top-wrapper {
    padding:6px 0
}
.language-list {
    display:flex;
    align-items:center
}
.language-list li {
    line-height:150%;
    padding:0 8px
}
.language-list li:not(:last-child) {
    border-right:1px solid #d9d9d9
}
.language-list .language-item__link {
    text-transform:uppercase
}
.language-list .language-item__link.active {
    font-weight:700
}
@media (max-width:991px) {
    .language-list li {
        border:0!important;
        padding:0 8px!important;
        margin-top:0!important
    }
}
footer {
    background:#fafafa
}
.footer-left-menu a,footer a {
    color:#17191e;
    font-size:14px;
    font-weight:400;
    line-height:130%
}
.fw-semi-bold {
    font-weight:600
}
.fz-18 {
    font-size:18px
}
.fz-16 {
    font-size:16px
}
.fz-14 {
    font-size:14px
}
.fz-13 {
    font-size:13px
}
.fz-12 {
    font-size:12px
}
.footer-left-menu a {
    font-size:18px;
    font-weight:600
}
a:hover svg path {
    fill:#fda822
}
.footer-sitemap a {
    text-decoration-line:underline
}
.btn-small {
    text-transform:none
}
.modal-body .modal-title {
    font-weight:700;
    font-size:20px;
    color:#17191e;
    margin-bottom:16px
}
.social-link {
    display:inline-block;
    padding:7px;
    border-radius:3px;
    background:rgba(253,168,34,.15);
    transition:.3s
}
.social-link:hover {
    background:#fda822
}
.social-link:hover svg path {
    fill:#fff
}
.social-list .social-link:not(:last-child) {
    margin-right:6px
}
.simple-link {
    color:#fda822;
    font-size:14px;
    font-weight:400;
    line-height:130%;
    text-decoration-line:underline;
    cursor:pointer
}
.simple-link:hover {
    text-decoration:none;
    color:#fa9a02
}
.color-black {
    color:#17191e
}
.phone-item .phone-item__img {
    flex:0 0 auto
}
.wrapper {
    padding-bottom:0
}
header {
    border-bottom:1px solid #ededed
}
.header {
    padding:20px 0
}
.breadcrumb {
    flex-wrap:nowrap;
    overflow:auto;
    padding:10px 0
}
.breadcrumb li {
    display:flex;
    align-items:center
}
.breadcrumb .crumb-curent-item,.breadcrumb .crumb-item__link {
    white-space:nowrap
}
.page-title {
    margin:0;
    padding:0;
    color:#17191e;
    font-size:40px;
    font-weight:600;
    line-height:150%
}
.product-body__top {
    display:flex
}
.product-body__top .product__gallery {
    max-width:588px
}
.product-info__body {
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
    padding:24px
}
.cheaper-link {
    cursor:pointer
}
.cheaper-link .color-gray,.product__action-btn.run-pdf svg path {
    transition:.3s
}
.cheaper-link:hover .color-gray,.product-tabs__wrap .product-tabs__info .products-list__title a:hover {
    color:#fda822
}
.product-tabs__wrap {
    display:flex
}
.product-tabs__wrap .product-tabs__img {
    flex:0 0 77px
}
.product-tabs__wrap .btn {
    font-size:14px;
    padding:8px;
    width:100%
}
.product-tabs__wrap .products-list__price {
    color:#17191e;
    font-size:19px;
    font-weight:700;
    line-height:32.5px
}
.product-tabs__wrap .product-tabs__info {
    display:flex;
    flex-direction:column
}
.product-tabs__wrap .product-tabs__info .products-list__title {
    flex:1
}
.product-tabs__wrap .product-tabs__info .products-list__title a {
    color:#17191e;
    font-size:14px;
    font-weight:600;
    line-height:150%;
    display:block
}
.product-tabs__item {
    border:1px solid #ededed;
    background:#fbfbfb;
    padding:16px;
    min-height: 200px;
}
.product-slider-pagination {
    display:flex;
    align-items:center;
    justify-content:center
}
.product-slider-pagination .swiper-pagination-bullet-active {
    width:10px;
    height:10px;
    background:#fda822
}
.tabs-product-slider {
    padding-bottom:40px
}
.product-tabs.product-tabs_main .our-products__tab-list {
    justify-content:flex-end;
    overflow:hidden;
    padding-bottom:0
}
@media (max-width:991px) {
    .product-tabs.product-tabs_main .our-products__tab-list {
        padding-bottom:10px
    }
}
.product-tabs.product-tabs_main .our-products__tab-list .our-products__tab-list-item:after,.product-tabs.product-tabs_main .our-products__tab-list:before {
    content:none
}
@media (max-width:991px) {
    .product-tabs.product-tabs_main .our-products__tab-list .our-products__tab-list-item:after {
        content:"";
        bottom:-5px
    }
}
.product-tabs .our-products__tab-list {
    overflow:auto
}
.product-tabs .our-products__tab-list .our-products__tab-list-item {
    white-space:nowrap
}
.product__action-btn.run-pdf:hover svg path {
    stroke:#fff
}
.product-install-wrap {
    margin:12px 0 18px
}
.product-install-wrap .product-install__item:not(:last-child) {
    margin-bottom:3px
}
.product-install-wrap .product-install__item p {
    color:#999;
    font-size:14px;
    font-weight:400;
    line-height:150%
}
.product-install-wrap .product-install__item p:last-child {
    margin-bottom:0
}
.product-install-wrap .product-install__item a {
    color:#fda822;
    font-size:14px;
    font-weight:400;
    line-height:150%;
    text-decoration-line:underline;
    cursor:pointer
}
.product-delivery__info .product-delivery__item .product-delivery__text a:hover,.product-install-wrap .product-install__item a:hover {
    text-decoration:none
}
.product-delivery__info {
    margin-top:32px
}
.product-delivery__info .product-delivery__item {
    display:flex
}
.product-delivery__info .product-delivery__item:not(:last-child) {
    margin-bottom:16px
}
.product-delivery__info .product-delivery__item .product-delivery__img {
    flex:0 0 20px
}
.product-delivery__info .product-delivery__item .product-delivery__img img {
    width:100%;
    object-fit:cover
}
.product-delivery__info .product-delivery__item .product-delivery__text {
    padding-left:10px
}
.product-delivery__info .product-delivery__item .product-delivery__text p {
    color:#888;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    margin-bottom:0
}
.product-delivery__info .product-delivery__item .product-delivery__text a {
    color:#888;
    text-decoration:underline;
    cursor:pointer
}
.product-characters-tab {
    padding-top:150px;
    margin-top:-150px
}
.product-connection-item {
    padding:8px 16px;
    border-radius:2px;
    border:1px solid #ededed;
    color:#17191e;
    font-size:16px;
    font-weight:400;
    line-height:130%;
    display:inline-block;
    transition:.3s
}
.product-connection-item:hover {
    border:1px solid #fda822
}
.product-connection-item.active {
    border:1px solid #fda822;
    color:#17191e
}
.add-to-wishlist._icon-wishlist.voted,.product__body .product__action-btn.product__action-btn_added {
    background:#fda822
}
.add-to-wishlist._icon-wishlist.voted:hover {
    border:1px solid #ededed
}
.add-to-wishlist._icon-wishlist.voted:before,.add-to-wishlist._icon-wishlist.voted:hover:before,.product__body .product__action-btn.product__action-btn_added:before,.products-list__action .comparison.added .comparison-remove:before {
    color:#fff
}
.comparison .comparison-go,.comparison .comparison-total {
    display:block!important
}
.js #msCart [type=submit][value="cart/change"] {
    display:flex!important
}
.compare-wrapper {
    overflow:auto
}
.comparison-table .comparison-head {
    position:relative
}
.comparison-table .comparison-head img {
    width:100%;
    min-width:200px;
    min-height:200px;
    height:200px;
    object-fit:contain
}
@media (max-width:576px) {
    .comparison-table .comparison-head img {
        min-width:150px
    }
}
.comparison-table .comparison-head .comparison-remove {
    top:4px;
    right:4px;
    width:20px;
    height:20px;
    border-radius:3px;
    background-color:#d74949;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:0
}
.products-list__action .comparison .comparison-remove {
    display:none!important
}
.products-list__action .comparison .comparison-add {
    display:inline-block!important
}
.products-list__action .comparison.added .comparison-remove {
    display:inline-block!important;
    background:#fa9a02
}
#comments-tpanel,.products-list__action .comparison.added .comparison-add {
    display:none!important
}
.category-product__title {
    color:#17191e !important;
    font-size:18px;
    font-weight:600;
    line-height:150%
}
.product-list__char {
    margin-bottom:12px;
    flex:1 1 100%
}
.product-list__char .specification-key {
    color:#888;
    font-size:13px;
    font-weight:400;
    line-height:130%
}
.product-list__char .specification-val,.section-title {
    color:#17191e;
    font-size:13px;
    font-weight:600;
    line-height:130%
}
.section-title {
    font-size:34px;
    font-weight:700;
    text-align:left
}
.category-subcategory-item {
    border:1px solid #ddd;
    background:#fff;
    padding:12px 20px;
    margin:-1px 0 0-1px
}
.category-subcategory-item .subcategory-item-icon {
    flex:0 0 50px
}
.category-subcategory-item .subcategory-item-icon img {
    max-width:100%;
    object-fit:cover
}
.category-subcategory-wrap {
    margin-bottom:80px
}
.section-title-small {
    color:#17191e;
    font-size:28px;
    font-weight:600;
    line-height:150%
}
.category-subcategory-body {
    padding:0 12px
}
.sidebar-info__item {
    display:block;
    position:relative;
    padding:12px 30px 12px 16px;
    border-radius:3px;
    border:1px solid #ededed;
    color:#17191e;
    font-size:16px;
    font-weight:600;
    line-height:150%
}
.sidebar-info__item:before {
    position:absolute;
    right:10px;
    top:50%;
    transform:translate(0,-50%) rotate(270deg);
    line-height:0;
    transition:.3s
}
.sidebar-info__item:hover:before {
    transform:translate(0,-50%) rotate(90deg);
    color:#fda822
}
.sidebar-info__item:not(:last-child) {
    margin-bottom:16px
}
.sidebar-info {
    margin-bottom:75px
}
.ui-slider .ui-widget-header {
    background:#fda822
}
.ui-slider .ui-slider-handle {
    border-radius:3px;
    border:1px solid #ededed;
    background:#fbfbfb;
    width:20px!important;
    height:20px!important;
    top:-7px!important
}
.ui-slider .ui-slider-handle:before {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:10px;
    height:10px;
    border-radius:3px;
    background:#fda822;
    transform:translate(-50%,-50%)
}
.side-subscribe__body {
    border-radius:3px;
    background:#fbfbfb;
    padding:24px 20px
}
.blog-filter-label {
    display:flex;
    padding:10px 0;
    border-bottom:1px solid #ededed;
    cursor:pointer;
    transition:.3s
}
.blog-filter-label sup {
    top:.5em
}
.blog-filter-label:hover,.categories-block__item_main-page .categories-block-text .categories-block__list .categories-block-list__item a:hover,.categories-block__item_main-page .categories-block-text .categories-block__name:hover,.category__links-item.active a {
    color:#fda822
}
.news-image-wrap {
    display:block;
    height:250px;
    max-width:100%
}
.news-image-wrap img {
    height:100%!important;
    width:100%
}
.img-wrap {
    max-width:100%
}
.img-wrap img,.recent-posts-img img {
    width:100%;
    object-fit:cover
}
.seo-text ul {
    padding-left:0
}
.seo-text ul li {
    position:relative;
    padding:0 0 0 27px
}
.seo-text ul li:before {
    content:"\25CB";
    position:absolute;
    left:0;
    color:#fda822;
    font-weight:400;
    font-style:normal;
    font-variant:normal;
    font-size:22px;
    line-height:1;
    text-transform:none;
    speak:none;
    -webkit-font-smoothing:antialiased
}
.seo-text ol {
    list-style:none;
    counter-reset:counter;
    margin-bottom: 15px;
}
.seo-text ol li {
    counter-increment:counter;
    position:relative;
    padding-left:10px
}
.seo-text ol li:before {
    position:absolute;
    top:0;
    left:0
}
.recent-posts-img img {
    height:86px
}
.category-review .ec-stars {
    margin-top:0
}
.subcategory-tag-list {
    display:flex;
    flex-wrap:wrap
}
.subcategory-tag-list .subcategory-tag__item {
    display:inline-block;
    padding:9px 16px;
    border-radius:3px;
    border:1px solid #ededed;
    margin-right:12px;
    margin-bottom:12px;
    transition:.4s ease-in-out
}
.subcategory-tag-list .subcategory-tag__item:hover {
    border:1px solid #fda822
}
.js-smooth-block {
    max-height:103px;
    overflow:hidden;
    transition:max-height .9s
}
.link-arrow {
    display:flex;
    align-items:center;
    flex-direction:row-reverse;
    color:#fda822;
    font-size:14px;
    font-weight:600;
    cursor:pointer
}
.link-arrow:before {
    color:#fda822;
    transition:.4s ease-in-out;
    padding:0 5px
}
.link-arrow.active:before {
    transform:rotate(180deg)
}
.product-gallery__wrapper {
    flex:0 0 566px
}
.product-sidebar.sidebar {
    position:static!important;
    height:auto;
    padding:0
}
.form-control-select {
    appearance:none;
    cursor:pointer
}
.select-form-wrapper {
    position:relative
}
.select-form-wrapper:after {
    content:url(/assets/img/fi_chevron-down.svg);
    position:absolute;
    top:50%;
    transform:translate(0,-50%) rotate(90deg);
    //line-height:0;
    right:10px;
    z-index:0
}
.categories-block__item_main-page.categories-block__item {
    height:100%;
    margin-top:0;
    overflow:hidden
}
.categories-block__item_main-page .categories-block-text {
    display:flex;
    flex-direction:column
}
.categories-block__item_main-page .categories-block-text .categories-block-btn {
    flex:1;
    display:flex;
    align-items:flex-end
}
.categories-block__item_main-page .categories-block-text .categories-block__list {
    display:flex;
    flex-wrap:wrap
}
.categories-block__item_main-page .categories-block-text .categories-block__list .categories-block-list__item {
    flex:0 0 50%;
    padding-right:8px;
    margin-bottom:3px
}
.categories-block__item_main-page .categories-block-text .categories-block__list .categories-block-list__item a {
    color:#7b7b7b;
    font-size:13px;
    font-weight:400;
    line-height:150%;
    display:block
}
.news__title a {
    color:#17191e;
    font-size:16px;
    font-weight:600;
    line-height:150%;
    text-transform:uppercase
}
.slider-pagination-wrapper .swiper-pagination {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center
}
.slider-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
    margin-right:8px
}
.slider-pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active {
    width:10px;
    height:10px;
    background:#fda822
}
.utp-list {
    display:flex;
    justify-content:space-between
}
.utp-list .utp-list__item {
    background:#fbfbfb;
    flex:0 1 25%;
    border-right:1px solid #ededed
}
.utp-list .utp-list__item:nth-child(4) {
    border-right:none
}
.utp-list .utp-list__item .utp-item__body {
    text-align:center;
    display:flex;
    flex-direction:column;
    height:100%;
    padding:50px 4px
}
.reviews-page-list .reviews-page__item {
    padding:40px 32px;
    background:#fbfbfb
}
.document-item__body {
    display:flex;
    align-items:center;
    padding:20px 32px;
    border:1px solid #ededed
}
.document-item__body .document-item__img {
    flex:0 0 auto;
    padding-right:20px
}
.document-item__body .document-item__img img {
    width:40px
}
.document-item__body .document-item__text {
    flex:1 1 50%
}
.document-item__body .document-item__link-wrap,.sitemap-wrap ul {
    padding-left:20px
}
.document-item__body .document-item__link-wrap .document-item__link {
    display:inline-block;
    border:1px solid #ededed;
    padding:8px;
    transition:.4s ease-in-out
}
.document-item__body .document-item__link-wrap .document-item__link:hover {
    border:1px solid #fda822
}
.brand-list__item .brand-item__link img,.categories-block__item_solutions .solutions-item__title,.header-catalog-btn:before,.share-product__link .share-product__icon path {
    transition:.3s
}
.categories-block__item_solutions:hover .solutions-item__title {
    color:#fda822
}
.solutions-slider {
    padding-bottom:50px
}
.brand-list__item .brand-item__link,.solutions-slider .swiper-pagination {
    display:flex;
    align-items:center;
    justify-content:center
}
.solutions-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width:10px;
    height:10px;
    background:#fda822
}
.brand-list__item .brand-item__link {
    height:200px;
    border:1px solid #ededed;
    padding:10px
}
.brand-list__item .brand-item__link:hover img {
    transform:scale(1.1)
}
.product-brand__item .product-brand__img {
    margin-right:15px;
    flex:0 0 120px
}
.header-catalog-btn {
    transition:.3s;
    font-size:15px;
    font-weight:700;
    text-transform:uppercase;
    cursor:pointer
}
.header-catalog-btn ._icon-arrow-down {
    font-size:20px;
    transition:.3s
}
.header-catalog-btn.active,.header-catalog-list .header-catalog__item_parent .header-catalog__children-list>li>a:hover,.header-catalog-list .header-catalog__item_parent.active>a,.header-catalog-list .header-catalog__item_parent>a:hover {
    color:#fda822
}
.header-catalog-btn.active ._icon-arrow-down {
    transform:rotate(180deg)
}
.compensate-for-scrollbar._fixed--height~.header-catalog-menu-wrapper {
    top:120px
}
.header-catalog-menu-wrapper {
    position:absolute;
    top:140px;
    width:100%;
    transition:.5s;
    opacity:0;
    visibility:hidden;
    z-index:0;
    transform:translate(0,-100%)
}
.header-catalog-menu-wrapper.active {
    z-index:20;
    opacity:1;
    visibility:visible;
    transform:translate(0)
}
@media (max-width:1200px) {
    .header-catalog-menu-wrapper {
        top:127px
    }
}
.header-catalog-list {
    display:flex;
    flex-direction:column;
    height:calc(100vh - 143px);
    border-radius:3px;
    background:#fff;
    box-shadow:0 10px 20px 0 rgba(0,0,0,.1);
    padding:30px;
    position:relative
}
.header-catalog-list .header-catalog__item_parent>a {
    display:block;
    width:300px;
    color:#17191e;
    font-size:16px;
    font-weight:700;
    border-right:1px solid rgba(0,0,0,.1);
    padding:10px 10px 10px 0
}
@media (max-width:1440px) {
    .header-catalog-list .header-catalog__item_parent>a {
        font-size:14px
    }
}
.header-catalog-list .header-catalog__item_parent.active .header-catalog__children-wrapper {
    opacity:1;
    visibility:visible
}
.header-catalog-list .header-catalog__item_parent .header-catalog__children-wrapper {
    position:absolute;
    top:30px;
    left:343px;
    width:calc(100% - 350px);
    opacity:0;
    visibility:hidden;
    height:calc(100vh - 200px);
    overflow:auto
}
.header-catalog-list .header-catalog__item_parent .header-catalog__children-list {
    display:flex;
    flex-wrap:wrap
}
.header-catalog-list .header-catalog__item_parent .header-catalog__children-list>li {
    flex:0 0 25%;
    margin-bottom:40px;
    padding:0 10px
}
.header-catalog-list .header-catalog__item_parent .header-catalog__children-list>li>a {
    font-size:16px;
    font-weight:700;
    display:block;
    margin-bottom:20px
}
.header-catalog-list .header-catalog__item_parent .header-catalog__children-list .header-category-sublist__item a {
    font-size:14px;
    font-weight:400
}
.products-view__list.products-list .products-list__item {
    margin:0!important
}
.solution-body {
    display:flex;
    justify-content:flex-start;
    border:1px solid #ededed
}
@media (max-width:768px) {
    .solution-body {
        flex-wrap:wrap
    }
}
.solution-body .solutions-body__img {
    min-height:306px;
    flex:0 0 240px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f5f7fd
}
@media (max-width:768px) {
    .solution-body .solutions-body__img {
        min-height:250px;
        flex:1 1 100%
    }
}
.solution-body .solutions-body__text {
    padding:20px 35px;
    display:flex;
    align-items:center
}
.header-catalog-item__img {
    width:30px
}
.sticky {
    position:fixed;
    top:50px;
    z-index:101
}
.stop {
    position:relative;
    z-index:101
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
}
.form-control-select.is-focus {
    background:0 0;
    border-color:#fda822
}
body #msOrder .required-star {
    display:inline-block;
    color:#fa9a02
}
body .ec-rating-stars span,body .ec-stars,body .ec-stars span {
    background-image:url(/assets/images/stars.png)
}
.our-products-carousel__control .our-products-carousel__next,.our-products-carousel__control .our-products-carousel__prev {
    filter:drop-shadow(0 0 15px rgba(0,0,0,.25))
}
.our-products-carousel__control .our-products-carousel__next:hover,.our-products-carousel__control .our-products-carousel__prev:hover {
    filter:drop-shadow(0 0 2px rgba(0,0,0,.25))
}
.fz-20 {
    font-size:20px;
    line-height:150%
}
.smooth-block-catalog {
    max-height:300px
}
main {
    margin-top:24px
}
@media (max-width:576px) {
    .products-list__content .products-list__item {
        height:100%
    }
}
.share-product__link {
    cursor:pointer
}
.share-product-drop {
    opacity:0;
    visibility:hidden;
    background:#fff;
    padding:16px;
    position:absolute;
    right:0;
    box-shadow:0 8px 16px 0 rgba(0,0,0,.1);
    z-index:11
}
.share-product {
    position:relative
}
.share-product:hover .share-product-drop {
    opacity:1;
    visibility:visible
}
.share-social__link {
    display:block;
    width:30px;
    height:30px;
    filter:grayscale(1);
    transition:.3s
}
.product-gallery-video iframe,.share-social__link img {
    width:100%;
    height:100%
}
.share-social__link:hover {
    filter:grayscale(0)
}
.fly-panel_mobile .comparison .comparison-go {
    display:flex!important
}
.product-gallery-video {
    height:100%;
    max-width:100%
}
.cart-table__column .image__body {
    display:block
}
.cart-table__column .image__body img {
    object-fit:contain
}
.profile__user--info {
    flex:1 1 100%
}
.sidebar__block .sidebar-items__list {
    overflow:auto
}
::-webkit-scrollbar {
    width:7px;
    height:5px;
    background-color:#ededed
}
::-webkit-scrollbar-thumb {
    background:#fda822;
    border-radius:4px;
    height:5px
}
.smooth-block-catalog-aside {
    max-height:100px
}
.product-characters-table {
    width:100%
}
.product-characters-table tr:nth-child(odd) {
    margin-right:10px;
    background-color:#ecf0f1
}
.product-characters-table tr:nth-child(even) {
    margin-left:10px
}
.product-characters-table tr td:nth-child(odd) {
    width:60%;
    height:18px;
    padding:10px;
    text-align:left
}
.product-characters-table tr td:nth-child(even) {
    width:40%;
    height:18px;
    padding:10px;
    text-align:left
}
@media (max-width:1400px) {
    .product-body__top {
        flex-wrap:wrap
    }
    .product__center {
        order:3;
        flex:1 1 100%
    }
    .product-body__top .product-gallery__wrapper {
        max-width:50%
    }
    .product-body__top .product__gallery {
        max-width:100%
    }
    .product__info {
        flex:0 1 50%
    }
    .header-catalog-list .header-catalog__item_parent>a {
        width:230px;
        padding:10px 10px 10px 0
    }
    .header-catalog-list .header-catalog__item_parent .header-catalog__children-wrapper {
        left:270px;
        width:calc(100% - 280px)
    }
    .header-catalog-list .header-catalog__item_parent .header-catalog__children-list>li {
        flex:0 0 33.333333%;
        margin-bottom:20px;
        padding:0 10px
    }
}
@media (max-width:1200px) {
    .header-top-menu .header-top-menu__item,header .header__language {
        margin-right:8px
    }
    .header-top-menu .header-top-menu__item:last-child {
        margin-right:0
    }
}
@media (max-width:991px) {
    .footer__bottom .footer__bottom-item:not(:last-child) {
        margin-bottom:16px
    }
    .header {
        padding:0
    }
    .product__info {
        flex:1 1 100%
    }
    .product-body__top .product-gallery__wrapper,.product-body__top .product__gallery {
        max-width:100%
    }
    .product-connection__title {
        font-size:12px
    }
    .product-connection-item {
        font-size:14px
    }
    .utp-list {
        flex-wrap:wrap
    }
    .utp-list .utp-list__item {
        flex:0 0 50%;
        border-right:0
    }
    header {
        position:fixed
    }
    main {
        margin-top:80px
    }
}
@media (max-width:768px) {
    footer .footer__top .footer__top-title {
        padding:0
    }
    .js-footer-accordion-body {
        padding-top:10px
    }
    .footer-left-menu {
        display:flex;
        flex-wrap:wrap
    }
    .footer-left-menu li {
        flex:0 1 50%;
        margin-bottom:8px!important
    }
    .footer-left-menu li:nth-child(2n) {
        padding-left:10px
    }
    .js-footer-accordion-title {
        display:flex;
        justify-content:space-between;
        align-items:center
    }
    .js-footer-accordion-title:after {
        flex-shrink:0;
        width:1.25rem;
        height:1.25rem;
        margin-left:auto;
        background-image:url(/assets/images/fi_chevron-down.svg);
        background-repeat:no-repeat;
        background-size:1.25rem;
        content:"";
        transition:transform .2s ease-out
    }
    .js-footer-accordion_show .js-footer-accordion-title:after,.js-footer-accordion_slidedown .js-footer-accordion-title:after {
        transform:rotate(-180deg)
    }
    .js-footer-accordion:not(.js-footer-accordion_show) .js-footer-accordion-body {
        display:none
    }
    .fancybox__content {
        padding:20px 15px
    }
    .page-title {
        margin:0;
        padding:0;
        color:#17191e;
        font-size:28px;
        font-weight:600;
        line-height:130%
    }
    .section-title {
        font-size:24px
    }
    .utp-list .utp-list__item {
        flex:0 0 100%;
        margin-bottom:16px
    }
    .utp-list .utp-list__item .utp-item__body {
        padding:32px 4px
    }
    .reviews-page-list .reviews-page__item {
        padding:24px 16px
    }
    .about-company-wrapper {
        display:flex;
        flex-direction:column
    }
    .about-company-wrapper .about__gallery {
        order:3
    }
    .solutions-slider .swiper-wrapper {
        flex-wrap:nowrap
    }
    .brand-list__item .brand-item__link {
        height:100px
    }
}
@media (max-width:576px) {
    .document-item__body {
        flex-wrap:wrap
    }
    .document-item__body .document-item__link-wrap {
        margin-top:16px;
        flex:1 1 100%;
        padding-left:60px
    }
    main {
        margin-top:65px
    }
}
.js-smooth-block  {
    max-height: 54px ;
}
.header-catalog__item_sub-parent > .js-smooth-block  {
    max-height: 102px;
}
.products-list__title.mb-2  {
    min-height: 90px;
}
.products-list__block-price.mt-2  {
    min-height: 32px;
}
.js-catalog-smooth-wrapper > .js-smooth-block  {
    max-height: 300px;
}
@media (max-height: 700px)  {
    .header-catalog-list  {
        height: calc(100vh - 15px);
    }
    .ec-message__files.img-reviews-wrapper {
        gap: 5px;
    }
}
.seo-text a {
    color: #fda822;
}
.ec-message__files.img-reviews-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px;
}
.ec-message__files-item img {
    object-fit: cover;
}
.form-select {
    display: block;
    width: 100%;
    height: 50px;
    padding: 0.65rem 1rem;
    border: 1px solid #ededed;
    border-radius: 3px;
    background-color: #fbfbfb;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}

select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('../img/arrow-down.svg') no-repeat right 10px center !important;
    background-size: 12px  !important;
    padding-right: 30px  !important;
}

.service-form .form-control.not-empty {
    border-color: #ededed;
}
.service-form .form-item .label-fixed.is_focused {
    color: #999;
}
.service-form textarea.form-control {
    min-height: 121px;
}
::placeholder {
    color: #999;
}
.modal-body-service .modal-title {
    font-weight: 700;
    font-size: 20px;
    color: #17191e;
    margin-bottom: 16px;
}

