.option-row {
    display: flex;
    flex-wrap: nowrap;
    width:100%;
    gap:15px; 
    border-bottom: 1px dashed var(--gray);
}

.option-cell {
    font-size: 13px;
    flex: 1 1 50%; /* Каждая ячейка занимает 50% ширины */
    padding: 8px 0;
    text-align: left;
    line-height: 16px;
}
.option-cell-100 {
    font-size: 13px;
    flex: 1 1 100%; /* Каждая ячейка занимает 50% ширины */
    padding: 5px 0;
    display: inline-block;
    text-align: left;
    line-height: 20px;
}

/* Адаптивное поведение */
@media (max-width: 600px) {
    .option-cell {
        flex: 1 1 50%; /* На маленьких экранах каждая ячейка занимает 100% ширины */
    }
}


.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: 20px;
  gap: 10px;
}

.block_prices .price_from div:nth-child(2) {
     font-size: 24px;
     color: var(--text-color);
     font-weight: bold;
}
/*.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 .mob_bottom {
  display: none;
}
.tab_block.block-middle-menu.header_fixed div.about_block {
    margin: 0 30px;
}
.tab_block .about_block {
  /*overflow: auto;*/
  border-bottom: 2px solid rgb(227, 226, 226);
  background-color: var(--gray-light);
  border-radius: var(--radius);
  padding: 3px;
}
.tab_block .about_block .tabs {
  display: flex;
  align-items: center;
  width: 98%;
  margin: 3px;
  background-color: transparent;
}
.tab_block .about_block .tabs a {
  color: var(--gray-dark);
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  margin-right: 10px;
  border-color: transparent;
  border-bottom-style: solid;
  padding: 5px 20px;
  border-radius: 5px;
 
}

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

.tab_block .about_block .tabs .active {
  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;
    width: 100%;
    margin-bottom: 20px;
}

.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 {
    left:0;
    width:100%;
    margin-top: 70px;
    padding: 5px;
       z-index: 102;
}

.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);
}

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

/* Адаптивное поведение */
@media (max-width: 600px) {
    .options  {
        flex: 1 1 100%; /* На маленьких экранах каждая ячейка занимает 100% ширины */
    }
    
    .block-middle-menu {
        margin-top: 75px;
    padding: 0px;
    }
    .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: 5px 0;
  border-bottom: 1px dashed var(--gray);
  min-width:0;
  line-height: 21px;
}

.param_block .about_block .block_options .options_group .options p {
  color: rgb(61, 61, 61);
  font-size: 14px;
  font-weight: 400;
  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 .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, .viewed_products h2, .delivery_methods h2, .documentations h2, .analogues h2{
  color: var(--text-color);
  font-size: 26px;
  font-weight: 600;
  line-height: 37px;
  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;
}
.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 {
  padding: 0 20px;
}
.documentations .block_documentations .groups {
    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 {
  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 span.analogg-badge {
  display: inline-block;
  padding: 1px 6px;
  border-radius: 5px;
  background: var(--gray);
  font-weight: normal;
  font-size: 13px;
}


.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;
}

.viewed_products {
  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;
}*/

.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) {
  
  .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;
  }
 
  .tab_block .about_block .tabs {
    flex-direction: row;
    align-items: flex-start;
   /* margin-bottom: 20px;*/
    left: 0;
    overflow: auto;
    
  }
  .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 {
    width: 100%;
  }
  .tab_block .about_block .block_options .options_group .options h3 {
    font-size: 10px;
    left: 50%;
  }

  .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;
  }

  .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%;
    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;
  }
 
  .delivery_methods h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .delivery_methods .block_delivery {
    flex-direction: column;
  }
  .delivery_methods .block_delivery img {
    width: 100%;
  }
 
  .viewed_products h2 {
    font-size: 18px;
    line-height: 24px;
  }
  
  .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)
}


.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;
}