/* regisign */

@import url('https://fonts.cdnfonts.com/css/inter');
@import url('https://fonts.cdnfonts.com/css/roboto');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body.index {
    background-color: #FFFFFF;
}

/* header */

#subHeader6 .subTable {
    display: flex;
    gap: 30px;
    padding: 30px 0;
}

#subHeader6 .subTableColumn:first-child {
    width: unset;
    float: unset;
}

#subHeader6 #topHeading p {
    font-family: "Roboto";
    max-width: 190px;
}

#subHeader6 .subTableColumn:nth-child(2) {
    flex: 0 0 25%;
}

#subHeader6 .verticalBlock {
    display: block;
}

.verticalBlock:has(> #logo) {
    display: flex;
    gap: 44px;
    flex-wrap: wrap;
}

#subHeader6 #logo {
    width: unset;
    margin-left: 44px;
}

#subHeader6 #topHeading p {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: normal;
}

#subHeader6 .subTableColumn:last-child {
    margin: 0;
    width: unset;
}

#subHeader6 .subTableColumn:last-child .verticalBlock {
    display: flex;
    align-items: center;
    gap: 70px;
    margin: 0;
}

#subHeader6 .subTableColumn:last-child .subPhones {
    display: flex;
    height: fit-content;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px 50px;
}

.tg_contact {
    height: fit-content;
}

#subHeader6 .subPhones .callBack:hover {
    background-color: #194eaf;
    color: white;
    transition: .4s ease;
}

#subHeader6 .subPhones .callBack {
    max-height: 42px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: white;
    background-color: #2A65D0;
    transition: .4s ease;
}

#subHeader6 .subPhones .heading {
    margin-right: 0;
    font-family: 'Inter', sans-serif;
}

#subHeader6 .subPhones .heading a {
    font-size: 15px;
}

#subHeader6 .subTableColumn .toolsContainer {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: end;
}

.topCompare {
    display: flex;
}

#foundation #subHeader6 {
    height: unset;
    position: fixed;
    top: 0;
    z-index: 100;
    left: 0;
    width: 100%;
}

body #geo-location-ref-window {
    z-index: 101;
}

.toolsContainer-bottom {
    display: flex;
    gap: 15px 11px;
    flex-wrap: wrap;
}

.toolsContainer-bottom>div>div {
    display: flex;
    gap: 6px;
    align-items: center;
}

.toolsContainer-top {
    display: flex;
    gap: 15px 20px;
    align-items: center;
    flex-wrap: wrap;
}

.toolsContainer-top .email a {
    font-size: 14px;
    text-decoration: none;
    color: black;
}

#subHeader6 .topWishlist,
#subHeader6 .topCompare,
#subHeader6 .cart {
    margin: 0;
}

#subHeader6 #topAuth,
#subHeader6 .topWishlist .label,
#subHeader6 .cart .heading,
#subHeader6 .topCompare .label {
    margin: 0;
    text-align: left;
}

#subHeader6 .topCompare .link {
    float: unset;
    height: fit-content;
}

.header_phone-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.order_call {
    font-size: 14px;
    color: #2A65D0;
}

#headerLine3 {
    border-top: 1px solid #f3f3f3;
}

#subMenu li a {
    font-family: "Roboto", sans-serif;
}

.mobile_toolbuttons-container {
    display: none;
}

/* main index*/

#foundation #main {
    margin-top: 215px;
}

.limiter .h2 {
    font-family: "Roboto", sans-serif;
}

#slider .sliderContent div:first-child {
    padding: 14px 10px;
    background: #E7E8EA;
    border-radius: 5px;
}

#slider .sliderContent .bigText {
    font-family: "Inter", sans-serif;
    font-size: 34.59px;
}

#slider .sliderContent .bigText>p {
    font-family: "Inter", sans-serif;
    font-size: 33.89px;
    font-weight: 700;
    color: #2A65D0;
}

.catalog-section_title {
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    margin: 60px 0 25px;
}

.catalog-section-list-pictures-1 .catalog-section-list-link {
    font-family: "Roboto", sans-serif;
}

.catalog-section-list-pictures__all--sec {
    align-items: flex-end;
}

.catalog-section-list-pictures__all {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    position: relative;
}

.catalog-section-list-pictures__all a {
    background-color: #2a65d0;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 4px;
    position: relative;
}

.catalog-section-list-pictures__all::before {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    height: 1px;
    background-color: #f3f3f3;
}

.catalog-section-list-pictures__all--sec::before {
    bottom: 0;
}

.product .picture {
    line-height: normal;
}

#brandList {
    margin-top: 149px;
    margin-bottom: 120px;
    overflow: hidden;
}

body.panels_white #right #brandList .heading {
    font-family: "Roboto";
    font-size: 24px;
}

.home-about-content .h2 {
    font-family: "Roboto";
    font-size: 24px;
    margin-bottom: 25px;
    line-height: 36px;
}

.advantages-2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 40px 120px;
    align-items: center;
    margin-bottom: 120px;
}

.advantages-2 .item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    flex: 0 0 18%;
}

.advantages-2 .item .text {
    font-family: "Roboto";
    font-size: 20px;
    text-align: center;
    line-height: 28px;
}

#homeCatalog {
    margin-bottom: 120px;
}

.about_section.h2 {
    font-family: "Roboto";
    font-size: 24px;
}

#about_section-container {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 38px;
    margin-bottom: 120px;
}

#about_section-container .text {
    font-family: "Roboto Light";
    font-size: 18px;
    grid-column: 1;
    margin-top: 12px;
}

#about_section-container .text>p:last-child {
    margin-bottom: 0;
}

#about_section-container .button {
    box-sizing: border-box;
    background-color: #2C2E75;
    color: #FFFFFF;
    border-radius: 4px;
    padding: 13px 60px;
    max-width: 209px;
    max-height: 46px;
    font-family: "Roboto";
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    line-height: normal;
    grid-column: 1;
    grid-row: 2;
    align-self: end;
}

#about_section-container img {
    max-width: 650px;
    object-fit: cover;
    grid-column: 2;
    grid-row: 2 span;
}

div.news-slider img.preview_picture {
    float: unset;
    margin: 0;
    width: 100%;
    height: auto;
}

div.news-slider .swiper-wrapper {
    align-items: center;
}

.news-list {
    position: relative;
}

.news-slider {
    overflow-x: hidden;
    max-width: 1387px;
    width: 100%;
    margin: 0 auto;
    color: #007bff;
}

.news,
.review,
.certificate {
    margin-bottom: 96px;
}

/* Позиционирование стрелок */
.news-list .swiper-button-next {
    right: -20px;
    /* Положение справа от контейнера */
}

.news-list .swiper-button-prev {
    left: -20px;
    /* Положение слева от контейнера */
}

.news-list .swiper-button-next,
.news-list .swiper-button-prev {
    position: absolute;
    top: 64%;
    transform: translateY(-50%);
    width: 46px;
    height: 46px;
    display: flex;
    border-radius: 0;
    z-index: 10;
    transition: .4s ease;
}

.review.news-list .swiper-button-next,
.review.news-list .swiper-button-prev {
    top: 55%;
}


.review.news-list .swiper-button-prev .swiper-navigation-icon,
.news-list .swiper-button-prev .swiper-navigation-icon {
    transform: rotate(180deg);
}

.news-list .swiper-button-next:after,
.news-list .swiper-button-prev:after {
    content: '';
    display: block;
    width: 8px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
}

.news-list .swiper-button-next:after {
    background-image: url('data:image/svg+xml,<svg width="11" height="16" viewBox="0 0 11 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.18336 14.7468L8.67578 7.87877L1.18336 1.01072" stroke="%232A65D0" stroke-width="2" stroke-linecap="round"/></svg>');
}

.news-list .swiper-button-prev:after {
    background-image: url('data:image/svg+xml,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.97972 1.21411L1.4873 8.08216L8.97972 14.9502" stroke="%232A65D0" stroke-width="2" stroke-linecap="round"/></svg>');
}

.certificate .title_section.h2 {
    margin-bottom: 30px;
}

/* review */

.review .title_section.h2 {
    margin-bottom: 85px;
}

.review-item {
    padding: 25px 20px 25px 30px;
    box-sizing: border-box;
}

.review-item .top_block {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 20px;
    margin-bottom: 15px;
}

.review-item .top_block .profile {
    display: flex;
    align-items: center;
    gap: 15px;
    grid-column: 1;
}

.review-item .top_block .profile>img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
}

.review-item .top_block .profile .name {
    font-family: "Roboto Light";
    margin: 0;
    font-size: 18px;
    color: black;
    height: fit-content;
    line-height: normal;
}

.review-item .data {
    font-family: "Roboto Light";
    font-size: 16px;
    color: #868686;
    grid-row: 2;
    margin: 0;
}

.review-item .review_body {
    font-family: "Roboto Light";
    font-size: 14px;
    margin: 0;
    color: black;
}

#review_slider .rating {
    display: flex;
    gap: 10px;
    align-items: center;
    grid-column: 2;
    justify-self: end;
}

.rating .active_star {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_9_729)"><path d="M10.201 0.757904L12.679 6.6229L19.023 7.1679C19.463 7.2059 19.642 7.7549 19.308 8.0439L14.496 12.2129L15.938 18.4149C16.038 18.8459 15.571 19.1849 15.193 18.9559L9.74098 15.6679L4.28898 18.9559C3.90998 19.1839 3.44398 18.8449 3.54398 18.4149L4.98598 12.2129L0.172977 8.0429C-0.161023 7.7539 0.0169765 7.2049 0.457977 7.1669L6.80198 6.6219L9.27998 0.757904C9.45198 0.349904 10.029 0.349904 10.201 0.757904Z" fill="%23F3A700" /></g><defs><clipPath id="clip0_9_729"><rect width="19.481" height="19.481" fill="white" /></clipPath></defs></svg>');
}

.rating .disable_star {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_9_729)"><path d="M9.97061 0.85502L9.97069 0.855203L12.4487 6.7202L12.5074 6.85908L12.6576 6.87199L19.0015 7.41698C19.2223 7.43605 19.3105 7.71116 19.1444 7.85485L19.1443 7.85495L14.3323 12.024L14.2183 12.1227L14.2525 12.2695L15.6944 18.4714C15.7446 18.6877 15.5106 18.856 15.3225 18.7421L15.3221 18.7418L9.87008 15.4538L9.74098 15.376L9.61187 15.4538L4.1601 18.7417C3.97005 18.856 3.7376 18.686 3.78748 18.4715L3.54398 18.4149L3.78748 18.4715L5.22948 12.2695L5.26362 12.1227L5.14968 12.024L0.336681 7.85396L0.336558 7.85385C0.170057 7.70978 0.258253 7.43509 0.479375 7.41599C0.479396 7.41598 0.479418 7.41598 0.479439 7.41598L6.82337 6.87099L6.97358 6.85808L7.03226 6.71922L9.51026 0.855217L9.51034 0.85502C9.59641 0.650866 9.88455 0.650866 9.97061 0.85502Z" stroke="%23F3A700" stroke-width="0.5" /></g><defs><clipPath id="clip0_9_729"><rect width="19.481" height="19.481" fill="white" /></clipPath></defs></svg>');
}

#review_slider .rating>div {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
}

/* news */

.news .title_section.h2 {
    margin-bottom: 30px;
}

.compliter #right .main_reviews .heading {
    display: block;
    margin-bottom: 6px;
    font-size: 21px;
    line-height: 25px;
    font-family: "Roboto", sans-serif;
    color: #000000;
    background-color: unset;
    margin: 0;
    padding: 0;
}

#news_block .wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, 350px);
    justify-content: space-between;
    gap: 24px;
}

#news_block .news-item {
    box-sizing: border-box;
    padding: 30px 18px 21px;
    max-width: 348px;
    border: 1px solid #e7e8ea;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

#news_block .news-item .preview_picture {
    max-width: 180px;
    height: 180px;
    object-fit: contain;
    margin: 0 auto;
    margin-bottom: 35px;
    justify-self: center;
}

#news_block .news-item .name {
    font-size: 16px;
    color: black;
    margin-bottom: 12px;
}

#news_block .news-item .news_body {
    font-size: 14px;
    color: #888888;
    margin-bottom: 18px;
}

#news_block .news-item .button {
    box-sizing: border-box;
    padding: 10px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 121px;
    background-color: #2C2E75;
    color: #FFFFFF;
    border-radius: 3px;
    font-family: "Roboto Light";
    font-size: 14px;
    text-decoration: none;
    transition: .4s ease;
}

#news_block .news-item .button:hover {
    background-color: #3034ac;
    transition: .4s ease;
}

#news_block .button_all {
    box-sizing: border-box;
    padding: 13px 57px;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 209px;
    background-color: #2C2E75;
    color: #FFFFFF;
    border-radius: 3px;
    font-family: "Roboto";
    font-size: 16px;
    text-decoration: none;
    transition: .4s ease;
}

#news_block .button_all:hover {
    background-color: #3034ac;
    transition: .4s ease;
}

/* catalog page */

#catalog>.catalog-section-list-pictures,
#catalog>.catalog-section-list-pictures__all {
    display: none;
}

.items.productList {
    display: grid;
    grid-template-columns: repeat(auto-fit, 290px);
}

#smartFilter span.heading {
    font-family: "Roboto";
}

.productList .product {
    height: 100%;
    width: 100%;
    float: unset;
}

#topSearchLine #searchResult .item {
    width: 100%;
}

.productTable {
    height: calc(100% - 20px);
    display: flex;
    flex-direction: column;
}

.productList .product .addCart {
    background-color: #2C2E75;
}

.productList .product .addCart:hover {
    background-color: #3034ac;
}

.productList .product:hover .tabloid,
.productList .product .tabloid {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 3;
    padding-bottom: 25px;
}

.productColText {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px;
    height: 100%;
}

.product .productColText .name {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.product .productColText .addCartContainer {
    margin-top: 0;
}

.product .productTable .label {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
}

.product .productColText .price {
    margin-bottom: 0;
}

.product .price>p {
    margin: 0;
}

.product .price>.price_lable {
    font-family: "Roboto";
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    color: #717171;
}

.price_label {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    color: #717171;
}

.attributes-container {
    display: flex;
    flex-direction: column;
}

.attributes-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product .productColText .attributes-item .name,
.product .productColText .attributes-item .value {
    font-family: "Roboto";
    font-size: 11px;
    line-height: 25px;
    height: fit-content;
    color: #717171;
    margin: 0;
    padding: 0;
}

.product .productColText .attributes-item .name {
    order: 0;
    margin-right: 10px;
}

.product .productColText .attributes-item .value {
    order: 2;
    margin-left: 12px;
}

.product .productColText .attributes-item .value.prednaz {
    max-width: 50%;
    width: fit-content;
    box-sizing: border-box;
    overflow-wrap: break-word;
    hyphens: auto;
    line-height: 14px;
    text-align: right;
}

.product .productColText .attributes-item:after {
    content: '';
    border-bottom: 1px dashed #717171;
    flex-grow: 1;
    order: 1;
}

/* about page */

.about_page-title {
    font-family: "Roboto";
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
}

.about-content .h2 {
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    margin-bottom: 25px;
}

.about-content .about_paragraph {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
}

.about-content .about_paragraph:first-child {
    margin-top: 0;
}

.about-content .about_item {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    margin: 0;
    margin-left: 40px;
}

.advantages-1 {
    max-width: 1200px;
    margin: 120px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 60px;
}

.advantages-1 .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    flex: 0 0 42%;
}

.advantages-1 .item .title {
    font-family: "Roboto", sans-serif;
    font-size: 20px;
}

.advantages-1 .item .text {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    text-align: center;
}

/* footer form */

div#subHeader6 .subPhones {
    text-align: left;
}

.consult {
    display: flex;
    justify-content: end;
    margin-right: 24px;
}

#rowFooter #leftFooter,
#rowFooter #rightFooter {
    padding-top: 24px;
}

.consult>div {
    max-width: 1500px;
    width: 100%;
    margin-top: 120px;
    margin-bottom: 35px;
}

.consult .webFormDw {
    padding: 40px 0;
    padding-left: 10.5%;
    background-color: #ECF0F1;
    background-image: url('data:image/svg+xml,<svg width="117" height="109" viewBox="0 0 117 109" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M105.694 22.0314C97.1452 10.333 84.0989 2.7839 69.9631 0.76833C39.9245 -3.51475 12.303 17.3982 8.37147 47.0784C7.03254 56.4688 8.38591 65.9436 11.6318 74.79L-5.50969e-05 101.576L29.6121 98.3127C36.9358 103.848 45.4778 107.162 54.3127 108.422C84.0568 112.663 111.678 91.7499 115.904 62.1117C117.955 47.7327 114.284 33.4363 105.694 22.0314ZM55.9043 99.3669C47.9529 98.2331 40.2944 95.0452 34.1068 89.9712L32.4653 88.8389L14.757 90.8051L21.5594 74.7084L20.6324 72.7798C10.6454 50.0974 20.7629 23.3951 43.8076 13.5067C66.8523 3.61834 93.3618 13.6859 103.307 36.6618C113.252 59.6376 103.177 86.0465 80.1318 95.9348C72.7308 99.3708 64.1502 100.543 55.9043 99.3669ZM86.4643 70.4893L83.4341 68.5602C83.4341 68.5602 79.0151 65.8342 76.2793 63.9471C75.9848 63.9051 75.7322 63.5696 75.4377 63.5276C74.5542 63.4017 73.9233 63.6111 73.2925 63.8206C73.2925 63.8206 72.9562 64.0721 68.1638 68.1793C67.7856 68.7243 67.1548 68.9337 66.5658 68.8497L66.2713 68.8077C65.9768 68.7658 65.4296 68.3883 65.177 68.0529L63.7882 67.256C60.7579 65.3269 58.064 63.1463 56.0428 60.4628C55.5375 59.7919 54.7377 59.079 54.2324 58.4082C52.4638 56.0601 50.737 53.4186 49.6411 50.5676L49.4303 49.9387C49.1777 49.6033 49.2195 49.3098 49.0087 48.6809C49.0924 48.094 49.1761 47.5071 49.5124 47.2557C49.5124 47.2557 50.8996 45.9564 51.9086 45.202C52.5813 44.6991 53.0013 43.8608 53.674 43.3578C54.3885 42.5615 54.8503 41.4297 54.6814 40.5073C54.5961 38.9981 52.1919 30.5711 51.5594 28.6845C51.096 27.7201 50.5488 27.3427 49.7072 26.9233L48.8237 26.7973C48.2347 26.7133 47.3512 26.5874 46.4677 26.4614C45.8787 26.3774 45.2479 26.5869 44.6589 26.5029L44.3225 26.7543C43.6917 26.9638 43.019 27.4667 42.3882 27.6762C41.7155 28.1791 41.3374 28.724 40.6647 29.2269C38.2266 31.574 36.5884 34.634 36.1281 37.8619C35.7934 40.2095 36.0477 42.6411 36.6383 44.8212L36.8072 45.7435C38.6627 51.6969 41.4853 57.1895 45.5697 62.263L46.5803 63.6048C47.3382 64.6111 48.138 65.324 48.6015 66.2883C54.0328 72.4522 60.5567 77.2748 68.2152 80.4627C69.0569 80.8821 70.2349 81.05 71.0765 81.4695C71.96 81.5954 73.138 81.7634 74.0215 81.8894C75.4939 82.0993 77.3446 81.7644 78.6063 81.3455C79.5734 80.8845 80.1624 80.9685 80.8351 80.4656L81.5078 79.9627C82.1805 79.4598 82.8113 79.2503 83.484 78.7474C84.1566 78.2445 84.8293 77.7416 85.2075 77.1967C85.9639 76.1068 86.4676 74.6816 86.9713 73.2564C87.0549 72.6695 87.1805 71.7891 87.2642 71.2022C87.2642 71.2022 87.0115 70.8668 86.4643 70.4893Z" fill="%2371769B" fill-opacity="0.66"/></svg>');
    background-repeat: no-repeat;
    background-size: 110px 110px;
    background-position: 85% 40%;
    border: none;
    box-sizing: border-box;
}

.consult .webFormHeading {
    font-family: "Roboto";
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 15px;
    line-height: normal;
}

.consult .webFormDescription {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 25px;
}

.consult .webFormDw form,
.consult .webFormDw form .webFormItems {
    display: flex;
    gap: 5px;
    align-items: center;
    width: 100%;
    flex: 0 0 69%;
}

.consult .webFormItemField input[type="password"],
.consult .webFormItemField input[type="text"],
.consult .webFormItemField select {
    height: 43px;
}

.consult .webFormDw form {
    width: 100%;
    max-width: 800px;
    margin-bottom: 9px;
}

.consult .webFormDw form .webFormItem {
    margin: 0;
    max-width: 276px;
    width: 100%;
}

.consult .webFormDw form .webFormTools {
    margin: 0;
}

.consult .webFormDw form .webFormItemField {
    width: 100%;
}

.consult .webFormItemField .inputtext {
    width: 100%;
    padding: 13px 16px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #000000;
}

.consult .webFormItemField .inputtext::placeholder {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #9B9B9B;
}

.consult .webFormTools input:first-child {
    background-color: #2C2E75;
    max-width: 240px;
    width: 100%;
    padding: 0 57px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    height: 43px;
    line-height: normal;
}

.privacy_policy {
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    color: #00000099;
    max-width: 562px;
    line-height: 12.1px;
}

/* product page */


#right h1.changeName {
    margin-bottom: 46px;
}

#elementContainer .mainContainer .secondCol {
    padding-top: 30px;
}

#elementContainer .description {
    margin-top: 17px;
}

#elementContainer .mainContainer,
.advantagesDetail {
    max-width: 1100px;
    margin-bottom: 5px;
}

#catalogElement .mobileButtonsContainer {
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
}

#tableContainer #elementTools .column {
    display: block;
}

.changePropertiesNoGroup {
    margin-bottom: 24px;
}

#elementTools .label:hover,
#smallElementTools .label:hover {
    background-color: #EFEFF4;
}

#elementTools {
    position: relative;
    width: unset;
    background-color: #FFFFFF;
    padding: 0;
}

#elementTools.fixed .fixContainer {
    background-color: #fcfcfc;
    margin-top: unset;
    position: relative;
    width: unset;
    z-index: 1;
    top: unset;
}

#catalogElement .mainTool .addCartContainer {
    overflow: unset;
    width: unset;
}

#catalogElement #elementTools .row {
    margin-bottom: 0;
    width: 100%;
}

#catalogElement #elementTools .fastBack {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #EFEFF4;
    margin: 0;
    font-size: 14px;
    max-width: 220px;
    min-width: 220px;
    width: 100%;
    height: 100%;
}

.custom_price-container {
    display: grid;
    grid-template-columns: 1fr 1.35fr;
    max-width: 480px;
}

.custom_price-container>p {
    margin: 0;
}

#catalogElement #elementTools .priceContainer {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.custom_price-container .priceVal,
.custom_price-container .measure {
    font-family: "Roboto", sans-serif;
    font-size: 21px;
}

.custom_price-container .priceVal .retail_prices {
    font-size: 16px;
}

.custom_price-container .price_name {
    font-family: "Roboto";
    font-size: 13px;
    color: #717171;
}

#catalogElement .fixContainer {
    width: unset;
}

.fixContainer .secondTool {
    display: flex;
    justify-content: space-between;
    max-width: 400px;
}

#elementTools .secondTool .delivery-button-container a {
    background: none;
    color: #717171 !important;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    padding: 0;
}

#elementContainer .headingBox .moreProperties {
    display: none;
}

#elementTools .mobilePriceContainer .price {
    margin-bottom: 15px;
}

#elementContainer .description .heading,
#elementContainer .changeShortDescription {
    font-family: "Roboto", sans-serif;
}

#catalogElement #similar .product {
    width: 100%;
}

.changePropertiesGroup {
    padding-left: 24px;
}

.catalog_tabs-panel {
    display: flex;
    max-width: 600px;
    width: 100%;
    margin: 25px 0;
}

.catalog_tabs-item {
    background-color: #FFFFFF;
    border: 1px solid #CAC7C7;
    width: 100%;
    height: 60px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    /* line-height: 60px; */
    line-height: 1;
    text-align: center;
    transition: .4s ease;
}

.catalog_tabs-item.active {
    background-color: #E7E8EA;
    transition: .4s ease;
}

.catalog_tab-container {
    padding: 0 26px;
    max-width: 1100px;
}

#elementContainer .catalog_tab-container .heading {
    padding-top: 24px;
    padding-bottom: 35px;
    font-family: "Roboto", sans-serif;
    font-weight: 800;
    font-size: 20px;
}

#elementContainer .catalog_tab-container .sub_heading {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 20px;
}

.catalog_tab-container .catalog_tab-block {
    display: none;
    border-top: 1px solid #E7E8EA;
}

.catalog_tab-container .catalog_tab-block.active {
    display: block;
}

.changeDescription {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #000000;
}

.catalog_tab-block .global-content-block:not(:first) {
    margin-top: 60px;
    max-width: 1110px;
    width: 100%;
    display: block;
    vertical-align: unset;
}

.catalog_tab-block .global-content-block.rolled {
    overflow: hidden;
    max-width: 1110px;
    width: 100%;
    display: block;
    vertical-align: unset;
}

.catalog_tab-block .roll_handler {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    text-decoration: underline;
    color: #646464;
    margin-top: 15px;
    cursor: pointer;
}

/* form */

.small .webformModalcn100 .webformModalContainer {
    border-radius: 0;
    padding: 0;
}

.webFormDwModal .webFormModalHeading {
    background-color: #424242;
    color: #FFFFFF;
    border-radius: 0;
    font-family: "Roboto", sans-serif;
}

.webFormDwModal .webFormTools input[type="submit"] {
    border-radius: 0;
}

.webFormDwModal .webFormItemField textarea{
    max-height: 100px;
}

.webFormItem {
    margin-top: 17px;
}

.webFormTools>p {
    visibility: hidden;
}

.header_right_modile_block {
    display: none;
}

/* footer */

.footer_title {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    color: #FFFFFF;
}

.footer_text_container {
    /* display: flex;
    gap: 5px;
    align-items: center; */
    margin-bottom: 20px;
}

.footer_text_container>span {
    margin: 0;
    font-size: 14px;
    color: #888888;
}

.footer_text_container>span.footer_contact_title {
    font-weight: 600;
}

#rightFooter .footerRow .hr {
    border: none;
    padding: 0;
}

/* hide mobile blocks */
#about_section-container .unwrap,
.all_certificate,
.all_review {
    display: none;
}


#rowFooter #rightFooter .leftColumn .site_map {
    display: none;
}

#foundation #catalogElement {
    border-top: none;
}


.sliderContent .openWebFormModal.order-btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #1e88e5; /* Синий цвет */
  color: white;
  border: none;
  border-radius: 50px; /* Делаем овальную форму */
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}
.sliderContent .openWebFormModal.order-btn:hover {
  background-color: #1565c0; /* Темнее синий при наведении */
  transform: translateY(-2px);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.sliderContent .openWebFormModal.order-btn:active {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.webFormItem--captcha {
    display: flex;
    position: relative;
    flex-direction: column;
}
.webFormItem--captcha .webFormItemCaption {
    width: 100%;
}
.webFormItem--captcha .webFormCaptchaLabel {
    order: 0;
    margin: 0px 0px 6px;
}
.webFormItem--captcha .webFormCaptchaPicture {
    position: absolute;
    bottom: 7px;
    left: 7px;
}
.webFormItem--captcha .webFormItemField input.captcha_word {
    width: 100%;
    max-width: 100%;
    padding-left: 192px;
}


.consult .webFormDw form {
    gap: 15px !important;
}
.consult .webFormDw form .webFormItems {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.consult .webFormDw form .webFormItems .webFormItem {
    width: 49%;
    position: relative;
}
.consult .webFormDw form .webFormError.visible {
    margin-top: 0px;
}
.consult .webFormDw form .webFormItems .webFormItem .webFormItemError {
    position: absolute;
    top: -18px;
    font-size: 11px;
    right: 0;
}
.consult .webFormDw form .webFormItems .webFormItem.captcha {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: none;
}
.consult .webFormDw form .webFormItems .webFormItem.captcha .webFormItemCaption {
    display: none;
}
.consult .webFormDw form .webFormItems .webFormItem.captcha .webFormCaptchaLabel {
    order: -1;
    width: 100%;
    margin: 0px;
}
.consult .webFormDw form .webFormItems .webFormItem.captcha .webFormCaptchaPicture {
    margin: 0px;
    line-height: 1;
    position: relative;
    top: 2px;
}
.consult .webFormDw form .webFormItems .webFormItem.captcha .webFormItemField {
    flex: 1;
}
.consult .webFormDw form .webFormItems .webFormItem.captcha .webFormItemField input.captcha_word {
    width: 100%;
    max-width: none;
    height: 40px;
    margin-top: 2px;
}
.consult .webFormDw form .personalInfo {
    width: 100%;
    margin-bottom: 13px;
}
.consult .webFormDw form .personalInfo .webFormItem {
    width: 100%;
    max-width: none;
}

@media ( max-width: 1200px ){
    .consult .webFormDw { background-position: 85% 10%; }
}
@media ( max-width: 991px ){
    .consult .webFormDw { padding-inline: 10vw; }
}
@media ( max-width: 767px ){
    .consult .webFormDw form .webFormItems .webFormItem { width: 100%; }
    .consult .webFormDw form .webFormItems .webFormItem.captcha,
    .consult .webFormDw form .webFormTools {
        max-width: 276px;
    }
}


form[name="SIMPLE_FORM_2"] .webFormItemsColumn .webFormItemField textarea { max-height: 160px }







@media (min-width: 1520px) {

    #foundation #left .menuRolled+.collapsed {
        display: block;
    }
}

#foundation #left .heading ins {
    cursor: unset;
}

@media(max-width: 768px) {

    #foundation #main {
        margin-top: 79px;
    }

    #main .compliter {
        position: relative;
    }

    .compliter:has(#right .home-about-content) #left {
        position: absolute;
        top: 20px;
        left: 3.7%;
        max-width: 92%;
        z-index: 4;
    }

    #sliderBlock #slider {
        min-height: 500px;
    }

    #sliderBlock #slider ul li span,
    #sliderBlock #slider .slideVideoContainer,
    #sliderBlock #slider .videoPoster {
        min-height: 500px;
        height: 100%;
        background-size: cover;
    }

    /* reorganize container */
    .compliter #right:has(> .home-about-content) {
        padding: 0;
        margin: 0;
    }

    .catalog-section_title,
    #right .catalog-section-list-pictures-1,
    #brandList,
    .home-about-content,
    #homeCatalog,
    #about_section-container .text,
    #about_section-container .unwrap {
        padding: 0 12px;
    }

    /* toolbuttons block */

    .mobile_toolbuttons-container {
        box-sizing: border-box;
        position: fixed;
        width: 100vw;
        bottom: 0;
        left: 0;
        z-index: 100;
        display: flex;
        justify-content: space-between;
        align-items: end;
        background-color: #FFFFFF;
        padding: 16px 5.6%;
        box-shadow: 0 -4px 24px 0 #1B1E2514;
    }

    body .jv-mobile>jdiv {
        bottom: 10%;
    }

    body .jv-mobile>jdiv>jdiv {
        margin-right: 3px;
        margin-bottom: 0;
    }

    .mobile_toolbuttons-container #topAuth>ul {
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    body.panels_white .mobile_toolbuttons-container .heading {
        display: none;
    }

    .mobile_toolbuttons-container .top-auth-personal,
    .mobile_toolbuttons-container .top-auth-exit,
    .mobile_toolbuttons-container .top-auth-login,
    .mobile_toolbuttons-container .top-auth-register {
        position: relative;
        top: unset;
        left: unset;
        display: block;
        font-size: 10px;
        color: #282828;
    }

    .mobile_toolbuttons-container #flushTopCompare,
    .mobile_toolbuttons-container #flushTopwishlist,
    .mobile_toolbuttons-container #flushTopCart,
    .mobile_toolbuttons-container #topAuth {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
    }

    .mobile_toolbuttons-container #topAuth .icon {
        background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM5.07 16.28C5.5 15.38 8.12 14.5 10 14.5C11.88 14.5 14.51 15.38 14.93 16.28C13.57 17.36 11.86 18 10 18C8.14 18 6.43 17.36 5.07 16.28ZM16.36 14.83C14.93 13.09 11.46 12.5 10 12.5C8.54 12.5 5.07 13.09 3.64 14.83C2.57765 13.4438 2.00131 11.7464 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 11.82 17.38 13.49 16.36 14.83ZM10 4C8.06 4 6.5 5.56 6.5 7.5C6.5 9.44 8.06 11 10 11C11.94 11 13.5 9.44 13.5 7.5C13.5 5.56 11.94 4 10 4ZM10 9C9.17 9 8.5 8.33 8.5 7.5C8.5 6.67 9.17 6 10 6C10.83 6 11.5 6.67 11.5 7.5C11.5 8.33 10.83 9 10 9Z" fill="%230C121C" /></svg>');
        height: 24px;
        width: 24px;
    }

    .mobile_toolbuttons-container .topWishlist .icon {
        background: url('data:image/svg+xml,<svg width="17" height="21" viewBox="0 0 17 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5098 20.9831C13.8212 19.0597 11.1749 17.1721 8.50977 15.2666C5.85874 17.1587 3.20771 19.0553 0.523842 20.9697C0.51915 20.8623 0.509766 20.7908 0.509766 20.7192C0.509766 14.8149 0.509766 8.90607 0.509766 2.99727C0.509766 1.51224 1.47634 0.358216 2.94965 0.0808918C3.16079 0.040635 3.38601 0.0227431 3.60185 0.0227431C6.87225 0.0182701 10.1426 0.0137971 13.413 0.0227431C14.952 0.027216 16.1579 0.95312 16.4441 2.34869C16.491 2.56786 16.5051 2.79151 16.5051 3.01516C16.5098 8.91501 16.5098 14.8193 16.5098 20.7192C16.5098 20.7818 16.5098 20.8489 16.5098 20.9831ZM2.51329 17.1587C2.61651 17.0916 2.6822 17.0469 2.74789 17.0021C4.60126 15.6782 6.45934 14.3541 8.308 13.0257C8.45818 12.9183 8.55197 12.9094 8.70684 13.0212C10.5602 14.3586 12.423 15.6826 14.2857 17.0156C14.3467 17.0603 14.4171 17.1006 14.5062 17.1632C14.5062 17.0513 14.5062 16.9843 14.5062 16.9172C14.5062 12.2742 14.5062 7.63126 14.5062 2.99279C14.5062 2.31738 14.098 1.93718 13.3849 1.93718C10.1379 1.93718 6.89101 1.93718 3.64408 1.93718C2.91681 1.93718 2.51329 2.32185 2.51329 3.01069C2.51329 7.63573 2.51329 12.2652 2.51329 16.8904C2.51329 16.9619 2.51329 17.0424 2.51329 17.1587Z" fill="%23282828" /></svg>');
        height: 20px;
        width: 16px;
    }

    .mobile_toolbuttons-container #flushTopCompare .icon {
        background: url('data:image/svg+xml,<svg width="24" height="23" viewBox="0 0 24 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_9_903)"><path d="M12.9204 0.828125H10.1604C9.60153 0.828125 9.14844 1.28121 9.14844 1.84013V21.1601C9.14844 21.719 9.60153 22.1721 10.1604 22.1721H12.9204C13.4794 22.1721 13.9324 21.719 13.9324 21.1601V1.84013C13.9324 1.28121 13.4794 0.828125 12.9204 0.828125Z" stroke="%23282828" stroke-width="1.656" /><path d="M21.1997 6.34766H18.4397C17.8808 6.34766 17.4277 6.80074 17.4277 7.35966V21.1597C17.4277 21.7186 17.8808 22.1717 18.4397 22.1717H21.1997C21.7586 22.1717 22.2117 21.7186 22.2117 21.1597V7.35966C22.2117 6.80074 21.7586 6.34766 21.1997 6.34766Z" stroke="%23282828" stroke-width="1.656" /><path d="M4.64009 12.788H2.80009C2.24117 12.788 1.78809 13.2411 1.78809 13.8V21.16C1.78809 21.7189 2.24117 22.172 2.80009 22.172H4.64009C5.199 22.172 5.65209 21.7189 5.65209 21.16V13.8C5.65209 13.2411 5.199 12.788 4.64009 12.788Z" stroke="%23282828" stroke-width="1.656" /></g><defs><clipPath id="clip0_9_903"><rect width="24" height="23" fill="white" /></clipPath></defs></svg>');
        height: 24px;
        width: 24px;
    }

    .mobile_toolbuttons-container #topAuth .icon,
    .mobile_toolbuttons-container .topCompare .icon,
    .mobile_toolbuttons-container .topWishlist .icon,
    .mobile_toolbuttons-container .flushTopwishlist .icon {
        display: block;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .mobile_toolbuttons-container .topWishlist .label,
    .mobile_toolbuttons-container #topAuth .label,
    .mobile_toolbuttons-container .topCompare .label,
    .mobile_toolbuttons-container .mobile .cartLabel {
        font-family: "Montserrat", sans-serif;
        font-size: 10px;
        line-height: 21px;
        margin: 0;
        color: #000000;
        text-decoration: none;
    }

    .mobile_toolbuttons-container .cart .countLink {
        background: url('data:image/svg+xml,<svg width="25" height="23" viewBox="0 0 25 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_9_915)"><path d="M23.2897 6.45609C23.1994 6.86238 23.1001 7.26407 23.0234 7.67484C22.5945 9.91367 22.1747 12.1524 21.7414 14.3913C21.5157 15.5468 20.4234 16.5714 19.2543 16.7294C18.997 16.7655 18.7307 16.7655 18.4735 16.7655C15.5034 16.77 12.5289 16.77 9.55878 16.77C8.24983 16.77 6.92727 15.7048 6.66551 14.4229C6.13287 11.8184 5.61379 9.21852 5.09019 6.61411C4.81937 5.26449 4.54403 3.91036 4.28675 2.56075C4.25064 2.37117 4.17391 2.33957 4.00689 2.33957C3.08158 2.3486 2.16077 2.3486 1.23545 2.33957C0.526793 2.33506 0.0618764 1.72119 0.269509 1.07572C0.391381 0.701081 0.743453 0.425742 1.14969 0.421228C2.45416 0.416714 3.76316 0.4122 5.06763 0.421228C5.53255 0.425742 5.89816 0.782327 5.99294 1.25627C6.23669 2.50658 6.48946 3.75689 6.7332 5.0072C6.76932 5.18323 6.83247 5.23289 7.00852 5.23289C9.08038 5.22838 11.1522 5.22838 13.224 5.22838C16.1669 5.22838 19.1099 5.2374 22.0529 5.21934C22.6487 5.21483 23.0685 5.39087 23.2897 5.9596C23.2897 6.12661 23.2897 6.28912 23.2897 6.45609ZM7.17555 7.15573C7.18456 7.20539 7.18456 7.24151 7.19357 7.27763C7.645 9.52547 8.09182 11.7779 8.54324 14.0257C8.67409 14.6621 8.89526 14.8336 9.54977 14.8336C12.6417 14.8336 15.7336 14.8336 18.8301 14.8336C19.5116 14.8336 19.7373 14.6441 19.8637 13.9715C20.1887 12.2608 20.5182 10.5546 20.8432 8.8484C20.9516 8.28869 21.0508 7.73352 21.1592 7.16026C16.4874 7.15573 11.8383 7.15573 7.17555 7.15573Z" fill="%230C121C" /><path d="M21.3617 20.5977C21.3617 21.532 20.3687 22.5296 19.4388 22.5251C18.509 22.5205 17.516 21.5185 17.5205 20.5887C17.525 19.6679 18.5135 18.6794 19.4343 18.6748C20.3597 18.6703 21.3617 19.6679 21.3617 20.5977Z" fill="%230C121C" /><path d="M10.7998 20.6696C10.7321 21.4054 10.2898 21.9696 9.59015 22.3397C8.94466 22.6828 8.33982 22.5383 7.78465 22.105C7.34678 21.762 7.03081 21.3286 6.96311 20.7599C6.94509 20.5974 6.9541 20.4259 6.99022 20.2679C7.15718 19.5051 7.92004 18.8054 8.69638 18.6971C8.83631 18.679 8.98077 18.6881 9.1207 18.7106C9.97381 18.8461 10.7863 19.7623 10.7998 20.6696Z" fill="%230C121C" /></g><defs><clipPath id="clip0_9_915"><rect width="24" height="23" fill="white" transform="translate(0.0302734)" /></clipPath></defs></svg>');
        background-repeat: no-repeat;
        background-size: contain;
        height: 24px;
        width: 24px;
    }

    .mobile_toolbuttons-container .topCompare .value,
    .mobile_toolbuttons-container .topWishlist .value,
    .mobile_toolbuttons-container .cart .count {
        right: -15px;
        top: -10px;
    }

    .mobile_toolbuttons-container .mobile {
        line-height: normal;
    }

    #topAuth a:has(> .label) {
        text-decoration: none;
    }

    #about_section-container {
        flex-direction: column;
    }

    .limiter:has(> #headerLine3) {
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
        padding: 0 12px;
        padding-top: 12px;
    }

    #subHeader6 .subTable {
        display: block;
        padding: 0;
        flex: 0 0 33%;
    }

    #headerLine3 .limiter {
        clear: unset;
        min-width: unset;
    }

    #subHeader6 #headerLine3 {
        line-height: normal;
        min-width: unset;
        height: 52px;
        border-bottom: none;
        border-top: none;
        bottom: 5px;
    }

    #subHeader6 .subTableColumn:first-child .verticalBlock:has(> #logo) {
        display: block;
        padding: 0;
    }

    #subHeader6 #logo {
        margin-bottom: 11px;
    }

    .header_right_modile_block {
        display: flex;
        gap: 20px;
        align-items: center;
    }

    .header_right_modile_block .mobile_link.phone {
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.58824 1H8.76471L11.3529 7.47059L8.11765 9.41176C9.50359 12.222 11.778 14.4964 14.5882 15.8824L16.5294 12.6471L23 15.2353V20.4118C23 21.8412 21.8412 23 20.4118 23C9.96519 22.3652 1.63484 14.0348 1 3.58824C1 2.15879 2.15879 1 3.58824 1" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
        width: 25px;
        height: 25px;
    }

    .header_right_modile_block .mobile_link.search {
        background: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="11.0596" cy="11.0596" rx="10.0596" ry="10.0596" stroke="%23130F26" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M18.0566 18.5781L22.0006 22.5118" stroke="%23130F26" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
        width: 25px;
        height: 24px;
    }

    .header_right_modile_block .mobile_link {

        background-repeat: no-repeat;
        background-size: contain;
    }

    /* #subHeader6 .subTableColumn:last-child, */
    #subHeader6 .subTableColumn:nth-child(2),
    #subHeader6 .subTableColumn .toolsContainer {
        display: none;
    }

    #subHeader6 .subTableColumn:nth-child(2) {
        width: 100vw;
        position: fixed;
    }


    .subTableColumn #topSearchLine {
        position: relative;
    }

    .tg_contac,
    #subHeader6 .subPhones .callBack,
    .order_call:not(.phone) {
        display: none;
    }


    #slider .sliderContent div:first-child {
        padding: 3px 17px;
        font-size: 15.33px;
        line-height: normal;
    }

    #slider .sliderContent .bigText>p {
        font-size: 9px;
        margin-top: 6px;
        margin-bottom: 4px;
        line-height: normal;
    }

    #slider .slideBox .sliderContent {
        width: 74%;
        margin-left: 13%;
        margin-right: 13%;
        padding: 0;
        left: unset;
    }

    .catalog-section_title {
        margin-top: 40px;
    }

    .catalog-section_title {
        font-family: "Roboto";
        font-size: 18px;
        text-align: center;
        margin: 0;
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .productList .product.last {
        line-height: normal;
        padding-top: 30px;
        padding-bottom: 27px;
    }

    .productList .product.last .ps,
    .productList .product.last .value,
    .productList .product.last .small,
    .productList .btn-simple.add-cart {
        font-family: "Roboto", sans-serif;
        font-weight: 400;
    }

    #foundation #left .menuRolled+.collapsed {
        display: none;
    }

    body.panels_white .compliter #right #brandList .heading {
        font-family: "Roboto";
        font-size: 18px;
        border: none;
        border-bottom: 1px solid #e7e8ea;
        margin: 0;
        margin-bottom: 10px;
    }

    #right .catalog-section-list-pictures-1 {
        margin: 0;
    }

    /* product */

    .catalog_tab-container {
        padding-left: 0;
    }


    #catalogElement .mobileButtonsContainer {
        flex-direction: column;
    }

    .catalog_tabs-panel {
        display: none;
    }

    .catalog_tab-container .catalog_tab-block {
        display: block;
        padding: 12px 0px;
        border-top: none;
    }

    .all_review .catalog_tab-block .review {
        display: none;
    }

    #elementContainer .catalog_tab-container #detailText {
        padding: 0;
    }

    .changePropertiesGroup {
        margin-top: 24px;
    }

    #brandList {
        margin: 40px 0;
    }

    .home-about-content {
        margin-bottom: 60px;
    }

    .home-about-content .h2 {
        font-size: 18px;
        text-align: center;
        margin-bottom: 40px;
        line-height: 36px;
    }

    .advantages-2 {
        justify-content: unset;
        flex-wrap: nowrap;
        margin-bottom: 60px;
        flex-direction: column;
    }

    #homeCatalog {
        margin-bottom: 60px;
    }

    .about_section.h2,
    .review .title_section.h2,
    .news .title_section.h2 {
        font-size: 18px;
        text-align: center;
        margin-bottom: 10px;
        line-height: 36px;
    }

    .advantages-2 .item {
        gap: 10px;
    }

    .advantages-2 .item .text {
        font-size: 14px;
        width: 85%;
    }

    #about_section-container {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    #about_section-container.text {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 5px;
    }

    #about_section-container .text {
        grid-row: 1;
        font-size: 14px;
        overflow: hidden;
    }

    #about_section-container .unwrap {
        display: block;
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 500;
        text-decoration: underline;
        margin-top: 10px;
        margin-bottom: 10px;
        grid-row: 2;
    }

    #about_section-container .text>p {
        margin: 0;
    }

    #about_section-container .button {
        grid-row: 4;
        margin: 0 auto;
        margin-top: 5px;
    }

    #about_section-container img {
        grid-column: 1;
        grid-row: 3;
        width: 100%;
    }

    .news-slider {
        max-width: 240px;
    }

    div.news-slider img.preview_picture {
        max-width: 240px;
        object-fit: contain;
    }

    .news,
    .review,
    .certificate {
        margin-bottom: 60px;
    }

    .review-item {
        padding: 10px 12px;
        box-sizing: border-box;
    }

    .review .news-slider {
        overflow-x: hidden;
        max-width: 92%;
        width: 100%;
        color: #007bff;
        display: flex;
        flex-direction: column;
    }

    .review .swiper-wrapper {
        transition-property: none;
        transition-timing-function: none;
        flex-direction: column;
    }

    .news-list .swiper-button-next,
    .news-list .swiper-button-prev {
        top: 58%;
        border: 1px solid #2A65D0;
        width: 33px;
        box-sizing: border-box;
    }

    .news-list .swiper-button-prev {
        left: 3px;
    }

    .news-list .swiper-button-next {
        right: 3px;
    }

    .review.news-list .swiper-button-next,
    .review.news-list .swiper-button-prev {
        display: none;
    }

    .attributes-container,
    .product .productTable .label {
        display: none;
    }

    .tabloid.nowp .productTable {
        gap: 12px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .productTable .productColImage,
    .productTable .productColText {
        flex: 0 0 50%;
    }

    #news_block .wrapper {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    #news_block .news-item {
        box-sizing: border-box;
        padding: 26px 13px 43px;
        max-width: unset;
    }

    #news_block .news-item .name {
        font-size: 16px;
        color: black;
        margin-bottom: 15px;
    }

    #news_block .news-item .news_body {
        margin: 0;
        margin-bottom: 15px;
    }

    #news_block .button_all {
        max-width: 210px;
        margin: 0 auto;
        margin-top: 15px;
    }

    .consult {
        display: block;
        margin-right: 0;
    }

    .consult .webFormDw {
        padding: 30px 11px;
        background-image: none;
        background-position: 85% 40%;
        margin-top: 0;
        margin-bottom: 0;
        box-sizing: border-box;
    }

    .consult .webFormHeading {
        font-size: 18px;
        margin-bottom: 26px;
        text-align: center;
    }

    .consult .webFormDescription {
        margin-top: 0;
        font-size: 14px;
    }

    .consult .webFormDw form,
    .consult .webFormDw form .webFormItems {
        gap: 7px;
        flex-direction: column;
    }

    .consult .webFormTools input:first-child {
        margin-right: 0;
    }

    .privacy_policy {
        margin: 0;
    }

    #headerLine3 #subMenu .removedItemsContainer .removedItemsList {
        right: unset;
        left: 0;
    }

    .review-item .top_block {
        gap: 10px;
    }

    .review .swiper-wrapper {
        transition-property: none;
        transition-timing-function: unset;
        flex-direction: column;
        overflow-y: hidden;
    }

    #review_slider .rating {
        display: flex;
        gap: 10px;
        align-items: center;
        grid-column: 1;
        grid-row: 2;
        justify-self: end;
    }

    .review-item .data {
        justify-self: end;
        grid-row: 1;
        grid-column: 2;
    }

    .review-item .top_block .profile {
        display: flex;
        align-items: center;
        gap: 20px;
        grid-column: 1;
    }

    .all_certificate,
    .all_review {
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        padding: 13px 0;
        margin-top: 20px;
        max-width: 235px;
        width: 100%;
        border-radius: 4px;
        background-color: #2C2E75;
        color: #FFFFFF;
        font-family: "Roboto", sans-serif;
        font-size: 16px;
        text-decoration: none;
    }

    /* footer */

    #foundation #footerLine {
        display: none;
    }

    #foundation #footer {
        padding-top: 0;
    }

    #rightFooter .footerRow .hr {
        border-top: 1px solid #575757;
        padding-top: 12px;
    }

    .logo {
        display: none;
    }

    #rightFooter .footerRow .rightColumn {
        text-align: left;
        padding-top: 25px;
    }

    #rightFooter .leftColumn>p:not(:has(> .showMap)) {
        margin-bottom: 25px;
    }

    .footer_text_container {
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        gap: 0;
        flex-direction: column;
        align-items: start;
        margin-bottom: 15px;
    }

    .footer_text_container:first-child() {
        font-weight: 600;
    }

    .footer_text_container:first-child() #rightFooter .footerRow .showMap {
        margin-top: 15px;
    }

    #rowFooter #rightFooter .rightColumn .wrap {
        display: flex;
        flex-direction: column;
    }

    #rightFooter .footerRow .rightColumn .wrap>p {
        margin: 0;
    }

    #rowFooter #rightFooter .leftColumn .site_map {
        display: block;
    }

    #rowFooter #rightFooter .rightColumn .site_map {
        display: none;
    }

    #rightFooter #rightFooter p {
        order: 0;
        margin: 0;
    }

    #rightFooter .rightColumn .showMap.policy {
        margin-top: 3px;
        margin-bottom: 30px;
    }

    #rightFooter .rightColumn .showMap .policy {
        order: 1;
    }

    #rightFooter .wrap .telephone {
        order: 2;
        margin: 0;
    }

    #rightFooter .email {
        order: 3;
        margin: 0;
        margin-bottom: 25px;
    }

    #rightFooter .list {
        order: 4;
        margin: 0;
    }

    .product .addCartContainer {
        display: none;
    }

}

