/* 
    Created on : 31 июл. 2024 г., 11:06:19
    Author     : Neugodnikov
*/


html {
  scroll-behavior: smooth;
}


h2,
h3,
h4,
h5,
h6,
span,
p {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none !important;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

.cardBox {
  /*overflow: hidden;*/
  width: 100%;
  background-color: #FFFFFF;
  padding: 0 /*20px*/;
}

.card-container,
.card-container-lg,
.card-container-md,
.card-container-sm,
.card-container-xl {
  max-width: 1380px;
  margin: 0 auto;
}

input[type=number] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}



.home_block {
    padding-bottom: 32px;
}
.home_block .about_block .block_information {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  /*gap:20px;*/
}
.home_block .about_block .block_information .left_block .slide_group {
  display: flex;
  align-items: flex-start;
  /*margin-bottom: 20px;*/
}
.home_block .about_block .block_information .left_block .slide_group .left_grpoup .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  align-items: center;
  margin: 0;
}
.home_block .about_block .block_information .left_block .slide_group .left_grpoup .swiper-slide img {
  display: block;
  width: 320px;
  height: 320px;
}
.home_block .about_block .block_information .left_block .slide_group .left_grpoup .swiper {
  max-width: 330px;
  margin-right: 24px;
}
.home_block .about_block .block_information .left_block .slide_group .left_grpoup .mySwiper {
  box-sizing: border-box;
  padding: 10px 0;
}
.home_block .about_block .block_information .left_block .slide_group .left_grpoup .second_sw {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.home_block .about_block .block_information .left_block .slide_group .left_grpoup .second_sw .swiper-slide img {
  display: block;
  width: 50px;
  height: 50px;
}
.home_block .about_block .block_information .left_block .slide_group .left_grpoup .text_bottom p {
  color: rgb(130, 130, 130);
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  margin-top: 12px;
}
.home_block .about_block .block_information .left_block .slide_group .right_group {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width:100%;

}
.home_block .about_block .block_information .left_block .slide_group .right_group .left_text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 30px;
}
.home_block .about_block .block_information .left_block .slide_group .right_group .left_text h3 {
  color: var(--gray-dark);
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  margin-bottom: 10px;
}

.option-row {
    display: flex;
    flex-wrap: wrap;
    width:100%;
}

.option-cell {
    font-size: 13px;
    flex: 1 1 50%; /* Каждая ячейка занимает 50% ширины */
    padding: 8px 0;
    border-bottom: 1px dashed var(--gray);
    /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/
    text-align: left;
    line-height: 16px;
}
.option-cell-100 {
    font-size: 13px;
    flex: 1 1 100%; /* Каждая ячейка занимает 50% ширины */
    padding:0 0 20px 0;
    /*border-bottom: 1px dashed var(--gray);*/
    /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/
    text-align: left;
}
.option-cell-100 a {
    padding: 5px 0;
    display: inline-block;
}
/* Адаптивное поведение */
@media (max-width: 600px) {
    .option-cell {
        flex: 1 1 50%; /* На маленьких экранах каждая ячейка занимает 100% ширины */
    }
}

.home_block .about_block .block_information .left_block .slide_group .right_group .left_text .last_h {
  margin-bottom: 58px;
}
.home_block .about_block .block_information .left_block .slide_group .right_group .left_text a {
  color: rgb(0, 92, 145);
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 4px;
}
.home_block .about_block .block_information .left_block .slide_group .right_group .right_text p {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 11px;
}
.home_block .about_block .block_information .left_block .slide_group .right_group .right_text h4 {
  color: rgb(0, 92, 145);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.home_block .about_block .block_information .left_block .last_a {
  color: var(--gray-dark);
  font-size: 48px;
  font-weight: 400;
  line-height: 58px;
  letter-spacing: 0;
  text-align: left;
  padding: 16px 406px 25px 294px;
  background: rgb(244, 245, 248);
  border: 1px solid rgb(0, 0, 0);
  border-radius: 10px;
  display: block;
  max-width: 780px;
  margin-top: 20px;
}
.home_block .about_block .block_information .left_block .block_bottom {
  display: flex;
  align-items: center;
  /*margin-top: 43px;*/
  justify-content: space-between;
  gap:20px;
}
.home_block .about_block .block_information .left_block .block_bottom .left_a {
  padding: 10px 20px;
  border-radius: var(--radius);
  background: var(--price-color);
  
  min-height: 100px;
  width: 100%;
  background-image: url(../img/product-opt.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.home_block .about_block .block_information .left_block .block_bottom .left_a p {
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 16px;
}


.home_block .about_block .block_information .left_block .block_bottom .right_a {
  padding: 20px 50px 20px 20px;
 
  border-radius: var(--radius);
  background: rgb(237, 243, 252);
 width: 100%;
 
  display: flex;
  min-height: 100px;
  align-items: center;
}
.home_block .about_block .block_information .left_block .block_bottom .right_a a {
  color: rgb(61, 61, 61);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
  border-radius: var(--radius);
  display: block;
 
}
.home_block .about_block .block_information .left_block .block_bottom .right_a a img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.home_block .about_block .block_information .right_big_block .block_prices {
  padding: 20px 10px 13px 9px;
  border: 1px solid var(--primary);
  border-radius: var(--radius);
  background: rgb(244, 245, 248);
  box-shadow: var(--shadow);
}
.home_block .about_block .block_information .right_big_block .block_prices .price_from {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}
.home_block .about_block .block_information .right_big_block .block_prices .price_from p {
  color: rgb(61, 61, 61);
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  margin-right: 6px;
}
.home_block .about_block .block_information .right_big_block .block_prices .price_from h3 {
  color: var(--dark); 
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0;
  text-align: left;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse {
  margin-bottom: 10px;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse h2 {
  color: rgb(61, 61, 61);
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0;
  margin-bottom: 3px;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse span {
  color: rgb(61, 61, 61);
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 9px;
  display: block;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .title_block {
  display: flex;
  align-items: center;
  padding: 3px 6px;
  background: rgb(239, 239, 239);
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .title_block p {
  color: rgb(130, 130, 130);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  margin-right: 151px;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .title_block p:last-child {
  margin-right: 0;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .title_block .second_p {
  margin-right: 30px;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .prices_group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 10px 9px 3px;
  background: rgb(255, 255, 255);
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .prices_group .pricess p {
  color: var(--text-color);
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: 0;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .prices_group .pricess h3 {
  color: var(--dark);
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0;
  text-align: right;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .prices_group h4 {
  color: var(--dark);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .prices_group h5 {
  color: var(--text-color);
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0;
  text-align: left;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .prices_group .input_block input {
  color: var(--text-color);
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: 0;
  padding: 3px;
  border: 1px solid rgb(0, 92, 145);
  border-radius: 5px;
  background: rgb(255, 255, 255);
  width: 60px;
  outline: none;
  height: 29px;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .prices_group .input_block p {
  color: var(--text-color);
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0;
  text-align: left;
  margin-top: 2px;
}
.home_block .about_block .block_information .right_big_block .block_prices .second_w h2 {
  margin-left: 6px;
}
.home_block .about_block .block_information .right_big_block .block_prices .second_w span {
  margin-left: 6px;
}
.home_block .about_block .block_information .right_big_block .block_prices .third_w {
  margin-bottom: 24px;
}
.home_block .about_block .block_information .right_big_block .block_prices .third_w .title_block p {
  margin-right: 145px;
}
.home_block .about_block .block_information .right_big_block .block_prices .third_w .title_block .second_p {
  margin-right: 56px;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_cart .block_things .text_th {
  display: flex;
  align-items: center;
  margin-left: 70px;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_cart .block_things .text_th p {
  color: var(--text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  margin-right: 13px;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_cart .block_things .text_th h3 {
  color: var(--text-color);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_cart .block_things .second_th {
  margin-left: 79px;
}
.home_block .about_block .block_information .right_big_block .block_prices .block_cart button {
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  padding: 7px 16px;
  background: rgb(0, 92, 145);
  border: none;
  border-radius: 20px;
}
.home_block .about_block .block_information .right_big_block .block_prices .bottom_a {
  color: rgb(0, 92, 145);
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  padding: 5px 6px 6px 6px;
  box-sizing: border-box;
  border: 2px solid rgb(0, 92, 145);
  border-radius: 5px;
  background: rgba(215, 224, 230, 0.1);
  width: 100%;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
}
.home_block .about_block .block_information .mob_bottom {
  display: none;
}
.tab_block.block-middle-menu.header_fixed div.about_block {
    margin: 0 30px;
}
.tab_block .about_block {
  /*padding-bottom: 39px;*/
  /*border-bottom: 1px solid rgb(227, 226, 226);*/
  /*margin-bottom: 63px;*/
  overflow: auto;
  border-bottom: 1px solid rgb(227, 226, 226);
  background-color: var(--gray-light);
  border-radius: var(--radius);
  
}
.tab_block .about_block .tabs {
  display: flex;
  align-items: center;
 /* border-bottom: 1px solid rgb(217, 217, 217);*/
  width: 98%;
  /*margin-bottom: 60px;*/
  margin: 5px;
  background-color: transparent;
}
.tab_block .about_block .tabs a {
  /*color: var(--text-color);*/
  color: var(--gray-dark);
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  margin-right: 10px;
  /*margin-bottom: 5px;
  padding: 0 14px;*/
  /*border-bottom-width: 4px;
  border-color: var(--gray);*/
  border-color: transparent;
  border-bottom-style: solid;
  padding: 5px 20px;
  /*border-width: 2px;*/
  border-radius: 5px;
 
}

.tab_block .about_block .tabs a:hover {
    /*border: 1px solid var(--gray-dark);*/
     border-radius: 5px;
    box-shadow: 0 1px 3px rgb(16 24 40 / 20%), 0 1px 2px rgb(16 24 40 / 15%)
}


/*.tab_block .about_block .tabs a:active {
  border-bottom: 4px solid rgb(0, 92, 145);
}*/
.tab_block .about_block .tabs .active {
  /*border-bottom: 4px solid rgb(0, 92, 145);*/
  
  /*border-bottom: 2px solid var(--gray);*/
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.1), 0 1px 2px rgba(16, 24, 40, 0.06);
    background-color: var(--white);
    border-radius: 5px;
    padding: 5px 20px;
  
}
.param_block .about_block .block_options {
     display: flex;
    flex-direction: column;
    /*gap: 10px;*/
    width: 100%;
    /*padding: 0 20px;*/
    margin-bottom: 20px;
}
.param_block .about_block .block_options .options_group {
    /*display: flex;
    width: 100%; /* Строки занимают 100% ширины */
    /*gap: 10px; /* Зазор между ячейками */
}
.block-middle-menu .wrapper {
    padding: 0;
}
.block-middle-menu, .param_block {
    padding: 32px 0;
    scroll-padding-top: 150px;
    overflow: initial !important;
    
}
/* плавающий блок */
.block-middle-menu.header_fixed {
    /*margin: 50px;*/
    left:0;
    width:100%;
    margin-top: 70px;
    padding: 5px;
       z-index: 102;
}

.block-middle-menu.header_fixed #middle-menu {
    /*margin: 30px 0 30px 0;*/
}


.block_options {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Зазор между строками */
    width: 100%; /* Контейнер занимает 100% ширины */
}

.header_fixed:last-of-type{
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.options2 {
    display: flex;
    flex: 1 1 calc(50% - 10px); /* Каждая ячейка занимает 50% ширины строки минус зазор */
    padding: 10px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    align-items: center; /* Вертикальное выравнивание содержимого */
    justify-content: space-between; /* Горизонтальное распределение содержимого */
}

.options p {
    margin-right: auto; /* Прижать название к левому краю */
}

.options span  {
    /*margin-right: 10px; /* Отступ между значением и чекбоксом */
}

/* Адаптивное поведение */
@media (max-width: 600px) {
    .options  {
        flex: 1 1 100%; /* На маленьких экранах каждая ячейка занимает 100% ширины */
    }
    
    .block-middle-menu {
        margin-top: 75px;
    padding: 5px;
    }
    .block-middle-menu.header_fixed #middle-menu {
        margin: inherit;
    }
}


.param_block .about_block .block_options .options_group .options {
  display: flex;
 align-items: center;
  justify-content: space-between;
  padding: 9px 0 9px 0;
  /*width: 660px;*/
  border-bottom: 1px dashed var(--gray);
  /*position: relative;*/
  /*flex: 1 1 calc(50% - 10px);  */
  min-width:0;
  line-height: 21px;
}
.param_block .about_block .block_options .options_group .options:only-child {
    /*flex: 1 1 calc(50% - 10px);*/ /* Один элемент в строке занимает не более 50% ширины строки */
    /*max-width: calc(50% - 5px);*/
}

.param_block .about_block .block_options .options_group .options p {
  color: rgb(61, 61, 61);
  font-size: 14px;
  font-weight: 400;
  /*line-height: 17px;*/
  padding-right: 20px;
  letter-spacing: 0;
}
.param_block .about_block .block_options .options_group .options h3 {
  color: rgb(0, 92, 145);
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  position: absolute;
  left: 59%;
}
/*.param_block .about_block .block_options .options_group .options input {
  width: 15px;
  height: 15px;
}*/
.param_block .about_block .last_a {
  display: flex;
  align-items: end;
  justify-content: flex-start;
  margin-right: 26px;
}


.description, .param_block {
    padding: 32px 0;
    border-bottom: 1px dashed var(--gray);
}
.description h2, .param_block h2 {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 0;
  margin-bottom: 21px;
  scroll-padding-top: 100px;
}
.description .group_text {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 20px;
  gap: 20px;
}
.description .group_text .text_block p {
  max-width: 991px;
  color: var(--text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  /*height: 271px;*/
}
.description .group_text .right_img {
  padding-left: 22px;
  border-left: 1px solid rgb(227, 226, 226);
  padding-bottom: 21px;
  min-width: 300px;
}
.description .group_text .right_img h3 {
  color: rgb(0, 92, 145);
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  margin: 15px 0 11px 0;
}
.description .group_text .right_img p {
  color: rgb(61, 61, 61);
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
}

.documentations {
  padding: 32px 0;
  scroll-padding-top: 120px;
  border-bottom: 1px dashed var(--gray);
}
.documentations h2 {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 0;
  margin-bottom: 21px;
  scroll-padding-top: 100px;
}
.documentations .block_documentations {
  /*display: flex;
  align-items: flex-start;
  justify-content: space-between;*/
  padding: 0 20px;
  /*gap:20px;*/
}
.documentations .block_documentations .groups {
    /*flex:1;*/
    min-width: 0;
    width: 100%;
}
.documentations .block_documentations .groups .documentations_group {
    padding-bottom: 10px;
}
.documentations .block_documentations .groups h3 {
  color: var(--gray-dark);
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  margin-bottom: 23px;
}
.documentations .block_documentations .groups .documentations_group a {
  /*color: var(--gray-dark);*/
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  padding: 10px;
  border-radius: 10px;
  word-break: break-word;
  display: flex;
  align-items: center;
  border: 1px solid var(--gray);
  color: var(--price-color);
  font-weight: 500;
}
.documentations .block_documentations .groups .documentations_group a i {
  color: var(--gray-dark);
  font-weight: 300;
}
.documentations .block_documentations .groups .documentations_group a:hover {
    border: 1px solid var(--primary);
    animation: auto;  
}
.documentations .block_documentations .groups .documentations_group a img {
  padding-right: 11px;
  border-right: 1px solid var(--gray-dark);;
  margin-right: 8px;
  width:48px;
}

.documentations .block_documentations .first_g .documentations_group:last-child {
  margin-bottom: 0;
}
.documentations .last_d {
  padding-left: 20px;
}
.documentations .last_d h3 {
  color: var(--gray-dark);;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  margin-bottom: 23px;
  margin-top: 34px;
}
.documentations .last_d a {
  color:var(--gray-dark);;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  padding: 10px;
  border-radius: 10px;
  background: rgb(244, 245, 248);
  width: 435px;
  display: flex;
  align-items: center;
}
.documentations .last_d a img {
  padding-right: 11px;
  border-right: 1px solid var(--gray-dark);;
  margin-right: 8px;
}

.analogues {
   padding: 32px 0;
   border-bottom: 1px dashed var(--gray);
}
.analogues h2 {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 11px;
  scroll-padding-top: 100px;
}
.analogues .big_block_item {
  padding: 27px 17px 6px 17px;
  border: 1px solid rgb(227, 226, 226);
  border-radius: 20px;
  margin: 0 22px 0 19px;
  margin-bottom: 37px;
}
.analogues .big_block_item .block_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding-bottom: 7px;
  border-bottom: 1px solid rgb(227, 226, 226);
  margin-bottom: 12px;
}
.analogues .big_block_item .block_item:last-child {
  margin-bottom: 0;
}
.analogues .big_block_item .block_item .block_left {
  display: flex;
  align-items: flex-start;
}
.analogues .big_block_item .block_item .block_left .right_title {
  margin-left: 10px;
}
.analogues .big_block_item .block_item .block_left .right_title .top_t {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
}
.analogues .big_block_item .block_item .block_left .right_title .top_t h3 {
  color: var(--text-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  margin-right: 14px;
}
.analogues span.analogg-badge {
  display: inline-block;
  padding: 1px 6px;
  border-radius: 5px;
  background: var(--gray);
  font-weight: normal;
  font-size: 13px;
}
.analogues .big_block_item .block_item .block_left .right_title p {
  color: rgb(48, 48, 48);
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
}
.analogues .big_block_item .block_item .block_left .right_title .center_it {
  display: flex;
  align-items: center;
  margin-top: 9px;
  margin-bottom: 2px;
}
.analogues .big_block_item .block_item .block_left .right_title .center_it h4 {
  margin-left: 9px;
  color: rgb(0, 92, 145);
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
}
.analogues .big_block_item .block_item .center_block {
  display: flex;
  align-items: flex-start;
  position: absolute;
  right: 30%;
}
.analogues .big_block_item .block_item .center_block .left_tex p {
  color: rgb(48, 48, 48);
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  margin-right: 25px;
}
.analogues .big_block_item .block_item .center_block .left_tex h3 {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: rgb(0, 92, 145);
  display: flex;
  align-items: center;
}
.analogues .big_block_item .block_item .center_block .left_tex h3 span {
  display: block;
  color: rgb(48, 48, 48);
  margin-left: 2px;
}
.analogues .big_block_item .block_item .right_block {
  position: absolute;
  right: 16%;
}
.analogues .big_block_item .block_item .right_block h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 0;
  letter-spacing: 0;
  color: rgb(0, 92, 145);
  display: flex;
  align-items: center;
}
.analogues .big_block_item .block_item .right_block h3 span {
  display: block;
  font-weight: 400;
  color: rgb(48, 48, 48);
  margin-right: 4px;
}
.analogues .big_block_item .block_item .right_block h3 span:last-child {
  margin-right: 0;
  margin-left: 4px;
}
.analogues .big_block_item .block_item a {
  padding: 13px 12px 10px 12px;
  border: 2px solid rgb(9, 109, 166);
  background: rgb(0, 92, 145);
  border-radius: 50%;
}
.analogues .second_big_it {
  margin-bottom: 0;
}

.analogues .faset-table .table-list__item:last-child {
    border-bottom: 0 solid white;
}

.analogues .box-faset-list__left {
    border-right-width: 0;
}

.delivery_methods {
   scroll-padding-top: 150px;
   padding: 32px 0;
   border-bottom: 1px dashed var(--gray);
}
.delivery_methods h2 {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 21px;
  scroll-padding-top: 100px;
}
.delivery_methods .block_delivery {
    display:block;
    padding: 0 20px;
  /*display: flex;
  align-items: center;
  justify-content: space-between;*/
}

.viewed_products {
  /*padding-bottom: 174px;*/
  padding: 32px 0;
  border-bottom: 1px dashed var(--gray);
}
.viewed_products h2 {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 21px;
}
.viewed_products .swiper-button-next:after, .viewed_products .swiper-rtl .swiper-button-prev:after {
  display: none;
}
.viewed_products .swiper-button-next, .viewed_products .swiper-rtl .swiper-button-prev {
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  padding: 12px 60px 12px 53px;
  border-radius: 10px;
  background: rgb(9, 109, 166);
  width: 230px;
  top: 94%;
}
.viewed_products .swiper-android .swiper-slide, .viewed_products .swiper-ios .swiper-slide, .viewed_products .swiper-wrapper {
  padding-bottom: 120px;
}
.viewed_products .swiper-button-prev:after, .viewed_products .swiper-rtl .swiper-button-next:after {
  display: none;
}
.viewed_products .swiper-button-prev, .viewed_products .swiper-rtl .swiper-button-next {
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  padding: 12px 60px 12px 53px;
  border-radius: 10px;
  background: rgb(9, 109, 166);
  width: 230px;
  top: 94%;
}
.about_block .tabs{
  transition: .3s all ease;
  top: -10px;
  background-color: #FFF;
}
.about_block .tabs.fixed{
  position: fixed;
  z-index: 2;
  top: 0;
  width: 100%;
}
.about_block .tabs.fixed + *{
  padding-top: 82px;
}


@media (max-width: 999px) {
  .title_big h1 {
    font-size: 18px;
    line-height: 24px;
  }
  /*.home_block .about_block .block_information .left_block {
    width: 100%;
  }*/
  .home_block .about_block .block_information .left_block .slide_group .left_grpoup .swiper-slide img {
    max-width: 330px;
  }
  .home_block .about_block .block_information .left_block .slide_group .left_grpoup .swiper-slide {
    width: 100%;
  }
  .home_block .about_block .block_information .left_block .slide_group .left_grpoup .swiper {
    width: 100%;
    margin: 0;
  }
  /*.home_block .about_block .block_information .left_block .slide_group {
    flex-direction: column;
    width: 100%;
  }*/
  .home_block .about_block .block_information .left_block .slide_group .right_group .left_text {
    margin-right: 10px;
  }
  .home_block .about_block .block_information .left_block .slide_group .right_group .left_text a {
    font-size: 10px;
  }
  .home_block .about_block .block_information .left_block .slide_group .right_group .left_text h3 {
    font-size: 12px;
  }
  .home_block .about_block .block_information .left_block .slide_group .right_group .right_text h4 {
    font-size: 9px;
  }
  .home_block .about_block .block_information .left_block .slide_group .right_group .right_text p {
    font-size: 11px;
  }
  .home_block .about_block .block_information .left_block .slide_group .right_group .left_text .last_h {
    margin-bottom: 20px;
  }
  .home_block .about_block .block_information .left_block .slide_group .left_grpoup .text_bottom p {
    font-size: 12px;
  }
  .home_block .about_block .block_information {
    flex-direction: column;
  }
  .home_block .about_block .block_information .left_block .last_a {
    width: 100% !important;
    padding: 10px;
    height: 80px;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
  .home_block .about_block .block_information .left_block .block_bottom {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
  }
  .home_block .about_block .block_information .left_block .block_bottom .left_a {
    margin: 0;
    margin-bottom: 10px;
    padding: 15px;
    width: 100%;
    height: 90px;
  }
  .home_block .about_block .block_information .left_block .block_bottom .right_a {
    width: 100%;
  }
  .home_block .about_block .block_information .left_block .block_bottom .right_a a {
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
  .home_block .about_block .block_information .left_block .block_bottom .left_a p {
    font-size: 12px;
  }
  .home_block .about_block .block_information .left_block .block_bottom .left_a a {
    font-size: 12px;
  }
  .home_block .about_block .block_information .right_big_block .top_inf_group .code {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .home_block .about_block .block_information .right_big_block .top_inf_group {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .price_from h3 {
    font-size: 15px;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .price_from p {
    font-size: 12px;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .prices_group .pricess h3 {
    font-size: 10px;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .prices_group h4 {
    font-size: 10px;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .prices_group .pricess p {
    font-size: 10px;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .title_block p {
    margin-right: 30px;
    font-size: 10px;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_cart .block_things .second_th {
    margin-left: 0;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_cart .block_things .text_th {
    margin-left: 0;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_warehouse h2 {
    font-size: 12px;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_warehouse span {
    font-size: 10px;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .title_block {
    justify-content: space-between;
  }
  .home_block .about_block .block_information .right_big_block {
    margin: 0 auto;
    width: 100%;
  }
  /*.home_block {
    margin-bottom: 30px;
  }*/
  .home_block .about_block .block_information .right_big_block .block_prices .block_cart .block_things .text_th h3 {
    font-size: 12px;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_cart .block_things .text_th p {
    font-size: 12px;
  }
  .tab_block .about_block .tabs {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 20px;
    left: 0;
  }
  .about_block .tabs.fixed + *{
    padding-top: 152px;
  }
  .tab_block .about_block .tabs a {
    margin-right: 0;
    white-space: nowrap;
  }
  .tab_block .about_block .block_options {
    flex-direction: column;
  }
  .tab_block .about_block .block_options .options_group .options {
    width: 100%;
  }
  .tab_block .about_block .block_options .options_group .options p {
    /*font-size: 11px;
    max-width: 150px;*/
  }
  .tab_block .about_block .block_options .options_group {
    width: 100%;
  }
  .tab_block .about_block .block_options .options_group .options h3 {
    font-size: 10px;
    left: 50%;
  }
  /*.tab_block .about_block .block_options .options_group .options:last-child {
    border-bottom: 0;
  }*/
  .tab_block .about_block .last_a a {
    font-size: 12px;
    border: none;
  }
  .description h2,.param_block h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .description .group_text {
    flex-direction: column;
    padding: 0;
  }
  .description .group_text .text_block p {
    height: auto;
  }
  .description .group_text .right_img {
    padding-left: 0;
    border-left: 0;
    padding-bottom: 0;
    margin-top: 10px;
  }
  /*.description {
    margin-bottom: 30px;
  }*/
  .documentations h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .documentations .block_documentations {
    flex-direction: column;
    padding: 0;
  }
  .documentations .block_documentations .groups .documentations_group a {
    width: 100%;
  }
  .documentations .block_documentations .groups .documentations_group a br {
    display: none;
  }
  .documentations .block_documentations .groups .documentations_group a {
    font-size: 10px;
  }
  .documentations .block_documentations .groups .documentations_group h3 {
    font-size: 16px;
    margin: 10px 0;
  }
  .documentations .last_d {
    padding: 0;
  }
  .documentations .last_d h3 {
    font-size: 16px;
    margin: 10px 0;
  }
  .documentations .last_d a {
    width: 100%;
  }
  .analogues h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .analogues .big_block_item .block_item {
    flex-direction: column;
    align-items: flex-start;
  }
  .analogues .big_block_item .block_item .right_block {
    position: static;
    margin-bottom: 10px;
    width: 100%;
  }
  .analogues .big_block_item .block_item .center_block {
    position: static;

    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
  }
  .analogues .big_block_item .block_item .block_left .right_title .top_t h3 {
    font-size: 12px;
  }
  .analogues .big_block_item .block_item .block_left .right_title .top_t span {
    font-size: 10px;
  }
  .analogues .big_block_item .block_item .block_left .right_title p {
    font-size: 10px;
  }
  .analogues .big_block_item .block_item .block_left .right_title .center_it {
    margin-top: 3px;
  }
  .analogues .big_block_item .block_item .block_left .right_title .center_it h4 {
    font-size: 10px;
  }
  .analogues .big_block_item .block_item .block_left {
    margin-bottom: 20px;
  }
  .analogues .big_block_item .block_item .center_block .left_tex p {
    font-size: 10px;
  }
  .analogues .big_block_item .block_item .center_block .left_tex h3 {
    font-size: 10px;
  }
  .analogues .big_block_item .block_item .right_block h3 {
    font-size: 16px;
    justify-content: center;
  }
  .analogues .big_block_item .block_item .block_left .right_title .top_t {
    flex-direction: column;
    align-items: flex-start;
  }
  .delivery_methods h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .delivery_methods .block_delivery {
    flex-direction: column;
  }
  .delivery_methods .block_delivery img {
    width: 100%;
  }
  /*.delivery_methods {
    margin-bottom: 30px;
  }*/
  .viewed_products h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .viewed_products .swiper-slide img {
    width: 100%;
  }
  .viewed_products .swiper-button-next, .viewed_products .swiper-rtl .swiper-button-prev {
    display: none;
  }
  .viewed_products .swiper-button-prev, .viewed_products .swiper-rtl .swiper-button-next {
    display: none;
  }
  /*.viewed_products {
    padding-bottom: 30px;
  }*/
  .viewed_products .swiper-android .swiper-slide, .viewed_products .swiper-ios .swiper-slide, .viewed_products .swiper-wrapper {
    padding-bottom: 0;
  }
  .home_block .about_block .block_information .right_big_block .block_prices .block_warehouse .title_block .mob_vers {
    width: 34px;
  }
  .home_block .about_block .block_information .mob_bottom {
    display: block;
    width: 100%;
  }
  .home_block .about_block .block_information .mob_bottom .block_bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }
  .home_block .about_block .block_information .mob_bottom .block_bottom .left_a {
    /*padding: 26px 156px 20px 41px;*/
    border-radius: 20px;
    background: rgb(0, 92, 145);
    margin: 0;
    padding: 15px;
    width: 100%;
    height: 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .home_block .about_block .block_information .mob_bottom .block_bottom .left_a p {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 16px;
  }
  .home_block .about_block .block_information .mob_bottom .block_bottom .left_a a {
    color: rgb(61, 61, 61);
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0;
    padding: 8px 24px 7px 21px;
    border-radius: 10px;
    background: rgb(255, 255, 255);
  }
  .home_block .about_block .block_information .mob_bottom .block_bottom .right_a {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 20px;
  }
  .home_block .about_block .block_information .mob_bottom .block_bottom .right_a a {
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0;
    padding: 10px 20px;
    border-radius: 20px;
    background: rgb(237, 243, 252);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    width: 100%;
  }
  .home_block .about_block .block_information .mob_bottom .block_bottom .right_a a img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 77px;
  }
  .home_block .about_block .block_information .mob_bottom .last_a {
    color: rgb(122, 122, 122);
    font-size: 30px;
    font-weight: 400;
    line-height: 58px;
    letter-spacing: 0;
    text-align: left;
    padding: 10px 20px;
    background: rgb(244, 245, 248);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px;
  }
  .home_block .about_block .block_information .left_block .last_a {
    display: none;
  }
  .home_block .about_block .block_information .left_block .block_bottom {
    display: none;
  }
  .home_block .about_block .block_information .right_big_block .block_prices {
    margin-top: 30px;
  }
}

#options-select .block_options .options input:checked~.list-check__icon {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}

.popup-product-table__table-content {
    background-color: var(--white)
}

.js-popup-slider {
    /*display: none;*/
}

.line_tools {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
}

.copyNotification22 {
    position: absolute;
    background-color: #4caf50;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    opacity: 0;
    transition: opacity 0.5s ease;
    pointer-events: none;
}

.copyNotification {
    position: absolute;
    background-color: var(--primary);
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    opacity: 0;
    transition: opacity 0.5s ease;
    pointer-events: none;
    box-shadow: var(--shadow);
}

.copyNotification::after {
    content: '';
    position: absolute;
    bottom: -20px; /* Стрелка будет направлена вниз */
    left: 50%;
    transform: translateX(-50%);
    border-width: 10px;
    border-style: solid;
    border-color: var(--primary) transparent transparent transparent;
}