/* 1. Сбрасываем все стандартные фоны и тени, которые могут мешать */
  .blur-button,
  .blur-button .tn-atom__button-border {
    background: transparent !important;
    background-color: transparent !important;
  }

  /* 2. Применяем стили строго к главному контейнеру кнопки */
  .blur-button .tn-atom {
    /* Чистый белый фон 20% прозрачности */
    background-color: rgba(255, 255, 255, 0.2) !important;
    background-image: none !important;
    
    /* Эффект размытия заднего плана */
    -webkit-backdrop-filter: blur(5px) !important;
    backdrop-filter: blur(5px) !important;
    
    /* Цвет текста 100% белый */
    color: #ffffff !important;
  }

  /* 3. Гарантируем, что сам текст внутри тоже будет белым */
  .blur-button .tn-atom__button-text {
    color: #ffffff !important;
  }
  
  
/* ================= МОЙ КОД СТИЛИЗАЦИИ ТАБЛИЦЫ================= */

/* ================= НАСТРОЙКА СЕТКИ ДЛЯ ЭКРАНОВ ОТ 640px ДО 960px ================= */
@media screen and (min-width: 640px) and (max-width: 959px) {
    /* Контейнер по сетке 640 с боковыми полями по 10px */
    .uc-nasosy .t-container {
        max-width: 640px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
        display: flex !important;
    }

    /* Таблица растягивается на 100% ширины грида (все 8 колонок) */
    .uc-nasosy .t-container .t-col {
        width: 100% !important; 
        max-width: 100% !important;
        margin-left: 0 !important; 
        margin-right: 0 !important;
        box-sizing: border-box !important;
        flex: 0 0 100% !important;
    }
}

/* ================= НАСТРОЙКА СЕТКИ ДЛЯ ЭКРАНОВ ОТ 960px ДО 1440px ================= */
@media screen and (min-width: 960px) and (max-width: 1439px) {
    .uc-nasosy .t-container {
        max-width: 960px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
        display: flex !important;
    }

    .uc-nasosy .t-container .t-col {
        width: 75% !important; 
        max-width: 75% !important;
        margin-left: 25% !important; 
        margin-right: 0 !important;
        box-sizing: border-box !important;
        flex: 0 0 75% !important;
    }
}

/* ================= НАСТРОЙКА СЕТКИ ДЛЯ ЭКРАНОВ ОТ 1440px И ВЫШЕ ================= */
@media screen and (min-width: 1440px) {
    .uc-nasosy .t-container {
        max-width: 1440px !important;
        padding-left: 65px !important;
        padding-right: 65px !important;
        box-sizing: border-box !important;
        display: flex !important;
    }

    .uc-nasosy .t-container .t-col {
        width: 75% !important; 
        max-width: 75% !important;
        margin-left: 25% !important; 
        margin-right: 0 !important;
        box-sizing: border-box !important;
        flex: 0 0 75% !important;
    }
}

/* === АДАПТИВНОСТЬ РАЗМЕРА ШРИФТА ЗАГОЛОВКА ДЛЯ ЭКРАНОВ ДО 959px === */
@media screen and (max-width: 959px) {
    .uc-nasosy .t431__table-wrapper::before {
        font-size: 16px !important;
        padding: 20px !important; /* Немного уменьшаем отступы по кругу для мобильных устройств */
    }
}

/* ================= СТИЛИЗАЦИЯ ТАБЛИЦЫ ================= */
/* 1. Заголовок перед таблицей с отступами по кругу */
.uc-nasosy .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии А/МП";
    display: block;
    font-weight: 700;
    font-size: 24px;
    color: #013BA1;
    padding: 30px;
    text-align: left;
    box-sizing: border-box;
}

/* 2. Используем фон родительского контейнера */
.uc-nasosy .t431__table-wrapper {
    border-radius: 20px !important;
    overflow: hidden !important;
    background-color: #F2F4FA !important;
}

/* 3. Делаем саму таблицу и ее элементы прозрачными */
.uc-nasosy table.t431__table,
.uc-nasosy table.t431__table thead,
.uc-nasosy table.t431__table tbody,
.uc-nasosy table.t431__table tr,
.uc-nasosy table.t431__table th,
.uc-nasosy table.t431__table td {
    background: transparent !important;
    background-color: transparent !important;
}

/* 4. Восстанавливаем сетку (границы) поверх прозрачного фона */
.uc-nasosy .t431__table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

.uc-nasosy .t431__th, 
.uc-nasosy .t431__td {
    border: 1px solid #c2cfe8 !important;
}

/* Очищаем двойные и крайние границы, чтобы они не ломали скругление */
.uc-nasosy .t431__th:not(:last-child), 
.uc-nasosy .t431__td:not(:last-child) {
    border-right: none !important;
}
.uc-nasosy .t431__tbody tr:not(:last-child) .t431__td {
    border-bottom: none !important;
}
.uc-nasosy .t431__th:first-child, 
.uc-nasosy .t431__td:first-child {
    border-left: none !important;
}
.uc-nasosy .t431__th:last-child, 
.uc-nasosy .t431__td:last-child {
    border-right: none !important;
}

/* Включаем верхнюю границу для ячеек первой строки (после псевдо-шапки) */
.uc-nasosy .t431__th {
    border-top: 1px solid #c2cfe8 !important;
}

.uc-nasosy .t431__tbody tr:last-child .t431__td {
    border-bottom: none !important;
}

/* ==== ВТОРАЯ ТАБЛИЦА ==== */
/* Подменяем текст заголовка для второй таблицы */
.uc-nasosy-b .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии Б/МП";
}

/* Наследуем все остальные настройки адаптивности и сеток от первой таблицы */
@media screen and (min-width: 640px) and (max-width: 959px) {
    .uc-nasosy-b .t-container { max-width: 640px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-b .t-container .t-col { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 100% !important; }
}
@media screen and (min-width: 960px) and (max-width: 1439px) {
    .uc-nasosy-b .t-container { max-width: 960px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-b .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (min-width: 1440px) {
    .uc-nasosy-b .t-container { max-width: 1440px !important; padding-left: 65px !important; padding-right: 65px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-b .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (max-width: 959px) {
    .uc-nasosy-b .t431__table-wrapper::before { font-size: 16px !important; padding: 20px !important; }
}
.uc-nasosy-b .t431__table-wrapper::before {
    display: block; font-weight: 700; font-size: 24px; color: #013BA1; padding: 30px; text-align: left; box-sizing: border-box;
}
.uc-nasosy-b .t431__table-wrapper { border-radius: 20px !important; overflow: hidden !important; background-color: #F2F4FA !important; }
.uc-nasosy-b table.t431__table, .uc-nasosy-b table.t431__table thead, .uc-nasosy-b table.t431__table tbody, .uc-nasosy-b table.t431__table tr, .uc-nasosy-b table.t431__table th, .uc-nasosy-b table.t431__table td { background: transparent !important; background-color: transparent !important; }
.uc-nasosy-b .t431__table { border-collapse: separate !important; border-spacing: 0 !important; }
.uc-nasosy-b .t431__th, .uc-nasosy-b .t431__td { border: 1px solid #c2cfe8 !important; }
.uc-nasosy-b .t431__th:not(:last-child), .uc-nasosy-b .t431__td:not(:last-child) { border-right: none !important; }
.uc-nasosy-b .t431__tbody tr:not(:last-child) .t431__td { border-bottom: none !important; }
.uc-nasosy-b .t431__th:first-child, .uc-nasosy-b .t431__td:first-child { border-left: none !important; }
.uc-nasosy-b .t431__th:last-child, .uc-nasosy-b .t431__td:last-child { border-right: none !important; }
.uc-nasosy-b .t431__th { border-top: 1px solid #c2cfe8 !important; }
.uc-nasosy-b .t431__tbody tr:last-child .t431__td { border-bottom: none !important; }



/* ==== ВТОРАЯ СТРАНИЦА ТАБЛИЦ ==== */
/* 1. Уникальные заголовки для каждой серии */
.uc-nasosy-asp .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии А/СП";
}
.uc-nasosy-bsp .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии Б/СП";
}
.uc-nasosy-vsp .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии В/СП";
}


/* 2. Общие стили адаптивности и сеток для всех трех таблиц */
@media screen and (min-width: 640px) and (max-width: 959px) {
    .uc-nasosy-asp .t-container, .uc-nasosy-bsp .t-container, .uc-nasosy-vsp .t-container { max-width: 640px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-asp .t-container .t-col, .uc-nasosy-bsp .t-container .t-col, .uc-nasosy-vsp .t-container .t-col { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 100% !important; }
}
@media screen and (min-width: 960px) and (max-width: 1439px) {
    .uc-nasosy-asp .t-container, .uc-nasosy-bsp .t-container, .uc-nasosy-vsp .t-container { max-width: 960px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-asp .t-container .t-col, .uc-nasosy-bsp .t-container .t-col, .uc-nasosy-vsp .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (min-width: 1440px) {
    .uc-nasosy-asp .t-container, .uc-nasosy-bsp .t-container, .uc-nasosy-vsp .t-container { max-width: 1440px !important; padding-left: 65px !important; padding-right: 65px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-asp .t-container .t-col, .uc-nasosy-bsp .t-container .t-col, .uc-nasosy-vsp .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (max-width: 959px) {
    .uc-nasosy-asp .t431__table-wrapper::before, .uc-nasosy-bsp .t431__table-wrapper::before, .uc-nasosy-vsp .t431__table-wrapper::before { font-size: 16px !important; padding: 20px !important; }
}


/* 3. Общий дизайн карточек и внутренних границ */
.uc-nasosy-asp .t431__table-wrapper::before, .uc-nasosy-bsp .t431__table-wrapper::before, .uc-nasosy-vsp .t431__table-wrapper::before {
    display: block; font-weight: 700; font-size: 24px; color: #013BA1; padding: 30px; text-align: left; box-sizing: border-box;
}
.uc-nasosy-asp .t431__table-wrapper, .uc-nasosy-bsp .t431__table-wrapper, .uc-nasosy-vsp .t431__table-wrapper { border-radius: 20px !important; overflow: hidden !important; background-color: #F2F4FA !important; }
.uc-nasosy-asp table.t431__table, .uc-nasosy-asp table.t431__table thead, .uc-nasosy-asp table.t431__table tbody, .uc-nasosy-asp table.t431__table tr, .uc-nasosy-asp table.t431__table th, .uc-nasosy-asp table.t431__table td,
.uc-nasosy-bsp table.t431__table, .uc-nasosy-bsp table.t431__table thead, .uc-nasosy-bsp table.t431__table tbody, .uc-nasosy-bsp table.t431__table tr, .uc-nasosy-bsp table.t431__table th, .uc-nasosy-bsp table.t431__table td,
.uc-nasosy-vsp table.t431__table, .uc-nasosy-vsp table.t431__table thead, .uc-nasosy-vsp table.t431__table tbody, .uc-nasosy-vsp table.t431__table tr, .uc-nasosy-vsp table.t431__table th, .uc-nasosy-vsp table.t431__table td { background: transparent !important; background-color: transparent !important; }
.uc-nasosy-asp .t431__table, .uc-nasosy-bsp .t431__table, .uc-nasosy-vsp .t431__table { border-collapse: separate !important; border-spacing: 0 !important; }
.uc-nasosy-asp .t431__th, .uc-nasosy-asp .t431__td, .uc-nasosy-bsp .t431__th, .uc-nasosy-bsp .t431__td, .uc-nasosy-vsp .t431__th, .uc-nasosy-vsp .t431__td { border: 1px solid #c2cfe8 !important; }
.uc-nasosy-asp .t431__th:not(:last-child), .uc-nasosy-asp .t431__td:not(:last-child), .uc-nasosy-bsp .t431__th:not(:last-child), .uc-nasosy-bsp .t431__td:not(:last-child), .uc-nasosy-vsp .t431__th:not(:last-child), .uc-nasosy-vsp .t431__td:not(:last-child) { border-right: none !important; }
.uc-nasosy-asp .t431__tbody tr:not(:last-child) .t431__td, .uc-nasosy-bsp .t431__tbody tr:not(:last-child) .t431__td, .uc-nasosy-vsp .t431__tbody tr:not(:last-child) .t431__td { border-bottom: none !important; }
.uc-nasosy-asp .t431__th:first-child, .uc-nasosy-asp .t431__td:first-child, .uc-nasosy-bsp .t431__th:first-child, .uc-nasosy-bsp .t431__td:first-child, .uc-nasosy-vsp .t431__th:first-child, .uc-nasosy-vsp .t431__td:first-child { border-left: none !important; }
.uc-nasosy-asp .t431__th:last-child, .uc-nasosy-asp .t431__td:last-child, .uc-nasosy-bsp .t431__th:last-child, .uc-nasosy-bsp .t431__td:last-child, .uc-nasosy-vsp .t431__th:last-child, .uc-nasosy-vsp .t431__td:last-child { border-right: none !important; }
.uc-nasosy-asp .t431__th, .uc-nasosy-bsp .t431__th, .uc-nasosy-vsp .t431__th { border-top: 1px solid #c2cfe8 !important; }
.uc-nasosy-asp .t431__tbody tr:last-child .t431__td, .uc-nasosy-bsp .t431__tbody tr:last-child .t431__td, .uc-nasosy-vsp .t431__tbody tr:last-child .t431__td { border-bottom: none !important; }


/*==== ТАБЛИЦА ДЛЯ 3 СТРАНИЦЫ ===*/
/* 1. Уникальные заголовки для серий А/АС и Б/АС */
.uc-nasosy-aas .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии А/АС (клапанный корпус нержавеющая сталь)";
}
.uc-nasosy-bas .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии Б/АС (клапанный корпус нержавеющая сталь AISI 316L/DUPLEX)";
}


/* 2. Общие стили адаптивности и сеток для обеих таблиц */
@media screen and (min-width: 640px) and (max-width: 959px) {
    .uc-nasosy-aas .t-container, .uc-nasosy-bas .t-container { max-width: 640px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-aas .t-container .t-col, .uc-nasosy-bas .t-container .t-col { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 100% !important; }
}
@media screen and (min-width: 960px) and (max-width: 1439px) {
    .uc-nasosy-aas .t-container, .uc-nasosy-bas .t-container { max-width: 960px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-aas .t-container .t-col, .uc-nasosy-bas .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (min-width: 1440px) {
    .uc-nasosy-aas .t-container, .uc-nasosy-bas .t-container { max-width: 1440px !important; padding-left: 65px !important; padding-right: 65px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-aas .t-container .t-col, .uc-nasosy-bas .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (max-width: 959px) {
    .uc-nasosy-aas .t431__table-wrapper::before, .uc-nasosy-bas .t431__table-wrapper::before { font-size: 16px !important; padding: 20px !important; }
}


/* 3. Общий дизайн карточек и внутренних границ */
.uc-nasosy-aas .t431__table-wrapper::before, .uc-nasosy-bas .t431__table-wrapper::before {
    display: block; font-weight: 700; font-size: 24px; color: #013BA1; padding: 30px; text-align: left; box-sizing: border-box;
}
.uc-nasosy-aas .t431__table-wrapper, .uc-nasosy-bas .t431__table-wrapper { border-radius: 20px !important; overflow: hidden !important; background-color: #F2F4FA !important; }
.uc-nasosy-aas table.t431__table, .uc-nasosy-aas table.t431__table thead, .uc-nasosy-aas table.t431__table tbody, .uc-nasosy-aas table.t431__table tr, .uc-nasosy-aas table.t431__table th, .uc-nasosy-aas table.t431__table td,
.uc-nasosy-bas table.t431__table, .uc-nasosy-bas table.t431__table thead, .uc-nasosy-bas table.t431__table tbody, .uc-nasosy-bas table.t431__table tr, .uc-nasosy-bas table.t431__table th, .uc-nasosy-bas table.t431__table td { background: transparent !important; background-color: transparent !important; }
.uc-nasosy-aas .t431__table, .uc-nasosy-bas .t431__table { border-collapse: separate !important; border-spacing: 0 !important; }
.uc-nasosy-aas .t431__th, .uc-nasosy-aas .t431__td, .uc-nasosy-bas .t431__th, .uc-nasosy-bas .t431__td { border: 1px solid #c2cfe8 !important; }
.uc-nasosy-aas .t431__th:not(:last-child), .uc-nasosy-aas .t431__td:not(:last-child), .uc-nasosy-bas .t431__th:not(:last-child), .uc-nasosy-bas .t431__td:not(:last-child) { border-right: none !important; }
.uc-nasosy-aas .t431__tbody tr:not(:last-child) .t431__td, .uc-nasosy-bas .t431__tbody tr:not(:last-child) .t431__td { border-bottom: none !important; }
.uc-nasosy-aas .t431__th:first-child, .uc-nasosy-aas .t431__td:first-child, .uc-nasosy-bas .t431__th:first-child, .uc-nasosy-bas .t431__td:first-child { border-left: none !important; }
.uc-nasosy-aas .t431__th:last-child, .uc-nasosy-aas .t431__td:last-child, .uc-nasosy-bas .t431__th:last-child, .uc-nasosy-bas .t431__td:last-child { border-right: none !important; }
.uc-nasosy-aas .t431__th, .uc-nasosy-bas .t431__th { border-top: 1px solid #c2cfe8 !important; }
.uc-nasosy-aas .t431__tbody tr:last-child .t431__td, .uc-nasosy-bas .t431__tbody tr:last-child .t431__td { border-bottom: none !important; }


/*==== ТАБЛИЦА ДЛЯ 4 СТРАНИЦЫ ===*/
/* 1. Уникальные заголовки для высокотемпературных серий */
.uc-nasosy-avt .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии А/ВТ (высокотемпературная серия до +85С)";
}
.uc-nasosy-bvt .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии Б/ВТ (высокотемпературная серия до +105С)";
}


/* 2. Общие стили адаптивности и сеток для обеих таблиц */
@media screen and (min-width: 640px) and (max-width: 959px) {
    .uc-nasosy-avt .t-container, .uc-nasosy-bvt .t-container { max-width: 640px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-avt .t-container .t-col, .uc-nasosy-bvt .t-container .t-col { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 100% !important; }
}
@media screen and (min-width: 960px) and (max-width: 1439px) {
    .uc-nasosy-avt .t-container, .uc-nasosy-bvt .t-container { max-width: 960px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-avt .t-container .t-col, .uc-nasosy-bvt .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (min-width: 1440px) {
    .uc-nasosy-avt .t-container, .uc-nasosy-bvt .t-container { max-width: 1440px !important; padding-left: 65px !important; padding-right: 65px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-avt .t-container .t-col, .uc-nasosy-bvt .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (max-width: 959px) {
    .uc-nasosy-avt .t431__table-wrapper::before, .uc-nasosy-bvt .t431__table-wrapper::before { font-size: 16px !important; padding: 20px !important; }
}


/* 3. Общий дизайн карточек и внутренних границ */
.uc-nasosy-avt .t431__table-wrapper::before, .uc-nasosy-bvt .t431__table-wrapper::before {
    display: block; font-weight: 700; font-size: 24px; color: #013BA1; padding: 30px; text-align: left; box-sizing: border-box;
}
.uc-nasosy-avt .t431__table-wrapper, .uc-nasosy-bvt .t431__table-wrapper { border-radius: 20px !important; overflow: hidden !important; background-color: #F2F4FA !important; }
.uc-nasosy-avt table.t431__table, .uc-nasosy-avt table.t431__table thead, .uc-nasosy-avt table.t431__table tbody, .uc-nasosy-avt table.t431__table tr, .uc-nasosy-avt table.t431__table th, .uc-nasosy-avt table.t431__table td,
.uc-nasosy-bvt table.t431__table, .uc-nasosy-bvt table.t431__table thead, .uc-nasosy-bvt table.t431__table tbody, .uc-nasosy-bvt table.t431__table tr, .uc-nasosy-bvt table.t431__table th, .uc-nasosy-bvt table.t431__table td { background: transparent !important; background-color: transparent !important; }
.uc-nasosy-avt .t431__table, .uc-nasosy-bvt .t431__table { border-collapse: separate !important; border-spacing: 0 !important; }
.uc-nasosy-avt .t431__th, .uc-nasosy-avt .t431__td, .uc-nasosy-bvt .t431__th, .uc-nasosy-bvt .t431__td { border: 1px solid #c2cfe8 !important; }
.uc-nasosy-avt .t431__th:not(:last-child), .uc-nasosy-avt .t431__td:not(:last-child), .uc-nasosy-bvt .t431__th:not(:last-child), .uc-nasosy-bvt .t431__td:not(:last-child) { border-right: none !important; }
.uc-nasosy-avt .t431__tbody tr:not(:last-child) .t431__td, .uc-nasosy-bvt .t431__tbody tr:not(:last-child) .t431__td { border-bottom: none !important; }
.uc-nasosy-avt .t431__th:first-child, .uc-nasosy-avt .t431__td:first-child, .uc-nasosy-bvt .t431__th:first-child, .uc-nasosy-bvt .t431__td:first-child { border-left: none !important; }
.uc-nasosy-avt .t431__th:last-child, .uc-nasosy-avt .t431__td:last-child, .uc-nasosy-bvt .t431__th:last-child, .uc-nasosy-bvt .t431__td:last-child { border-right: none !important; }
.uc-nasosy-avt .t431__th, .uc-nasosy-bvt .t431__th { border-top: 1px solid #c2cfe8 !important; }
.uc-nasosy-avt .t431__tbody tr:last-child .t431__td, .uc-nasosy-bvt .t431__tbody tr:last-child .t431__td { border-bottom: none !important; }


/*==== ТАБЛИЦА ДЛЯ 5 СТРАНИЦЫ ===*/

/* 1. Уникальные заголовки для серий А/БП, Б/БП, В/БП, Г/БП */
.uc-nasosy-abp .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии А/БП";
}
.uc-nasosy-bbp .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии Б/БП";
}
.uc-nasosy-vbp .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии В/БП";
}
.uc-nasosy-gbp .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии Г/БП";
}


/* 2. Общие стили адаптивности и сеток для всех четырех таблиц */
@media screen and (min-width: 640px) and (max-width: 959px) {
    .uc-nasosy-abp .t-container, .uc-nasosy-bbp .t-container, .uc-nasosy-vbp .t-container, .uc-nasosy-gbp .t-container { max-width: 640px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-abp .t-container .t-col, .uc-nasosy-bbp .t-container .t-col, .uc-nasosy-vbp .t-container .t-col, .uc-nasosy-gbp .t-container .t-col { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 100% !important; }
}
@media screen and (min-width: 960px) and (max-width: 1439px) {
    .uc-nasosy-abp .t-container, .uc-nasosy-bbp .t-container, .uc-nasosy-vbp .t-container, .uc-nasosy-gbp .t-container { max-width: 960px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-abp .t-container .t-col, .uc-nasosy-bbp .t-container .t-col, .uc-nasosy-vbp .t-container .t-col, .uc-nasosy-gbp .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (min-width: 1440px) {
    .uc-nasosy-abp .t-container, .uc-nasosy-bbp .t-container, .uc-nasosy-vbp .t-container, .uc-nasosy-gbp .t-container { max-width: 1440px !important; padding-left: 65px !important; padding-right: 65px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-abp .t-container .t-col, .uc-nasosy-bbp .t-container .t-col, .uc-nasosy-vbp .t-container .t-col, .uc-nasosy-gbp .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (max-width: 959px) {
    .uc-nasosy-abp .t431__table-wrapper::before, .uc-nasosy-bbp .t431__table-wrapper::before, .uc-nasosy-vbp .t431__table-wrapper::before, .uc-nasosy-gbp .t431__table-wrapper::before { font-size: 16px !important; padding: 20px !important; }
}


/* 3. Общий дизайн карточек и внутренних границ */
.uc-nasosy-abp .t431__table-wrapper::before, .uc-nasosy-bbp .t431__table-wrapper::before, .uc-nasosy-vbp .t431__table-wrapper::before, .uc-nasosy-gbp .t431__table-wrapper::before {
    display: block; font-weight: 700; font-size: 24px; color: #013BA1; padding: 30px; text-align: left; box-sizing: border-box;
}
.uc-nasosy-abp .t431__table-wrapper, .uc-nasosy-bbp .t431__table-wrapper, .uc-nasosy-vbp .t431__table-wrapper, .uc-nasosy-gbp .t431__table-wrapper { border-radius: 20px !important; overflow: hidden !important; background-color: #F2F4FA !important; }

.uc-nasosy-abp table.t431__table, .uc-nasosy-abp table.t431__table thead, .uc-nasosy-abp table.t431__table tbody, .uc-nasosy-abp table.t431__table tr, .uc-nasosy-abp table.t431__table th, .uc-nasosy-abp table.t431__table td,
.uc-nasosy-bbp table.t431__table, .uc-nasosy-bbp table.t431__table thead, .uc-nasosy-bbp table.t431__table tbody, .uc-nasosy-bbp table.t431__table tr, .uc-nasosy-bbp table.t431__table th, .uc-nasosy-bbp table.t431__table td,
.uc-nasosy-vbp table.t431__table, .uc-nasosy-vbp table.t431__table thead, .uc-nasosy-vbp table.t431__table tbody, .uc-nasosy-vbp table.t431__table tr, .uc-nasosy-vbp table.t431__table th, .uc-nasosy-vbp table.t431__table td,
.uc-nasosy-gbp table.t431__table, .uc-nasosy-gbp table.t431__table thead, .uc-nasosy-gbp table.t431__table tbody, .uc-nasosy-gbp table.t431__table tr, .uc-nasosy-gbp table.t431__table th, .uc-nasosy-gbp table.t431__table td { background: transparent !important; background-color: transparent !important; }

.uc-nasosy-abp .t431__table, .uc-nasosy-bbp .t431__table, .uc-nasosy-vbp .t431__table, .uc-nasosy-gbp .t431__table { border-collapse: separate !important; border-spacing: 0 !important; }
.uc-nasosy-abp .t431__th, .uc-nasosy-abp .t431__td, .uc-nasosy-bbp .t431__th, .uc-nasosy-bbp .t431__td, .uc-nasosy-vbp .t431__th, .uc-nasosy-vbp .t431__td, .uc-nasosy-gbp .t431__th, .uc-nasosy-gbp .t431__td { border: 1px solid #c2cfe8 !important; }

.uc-nasosy-abp .t431__th:not(:last-child), .uc-nasosy-abp .t431__td:not(:last-child), .uc-nasosy-bbp .t431__th:not(:last-child), .uc-nasosy-bbp .t431__td:not(:last-child), .uc-nasosy-vbp .t431__th:not(:last-child), .uc-nasosy-vbp .t431__td:not(:last-child), .uc-nasosy-gbp .t431__th:not(:last-child), .uc-nasosy-gbp .t431__td:not(:last-child) { border-right: none !important; }
.uc-nasosy-abp .t431__tbody tr:not(:last-child) .t431__td, .uc-nasosy-bbp .t431__tbody tr:not(:last-child) .t431__td, .uc-nasosy-vbp .t431__tbody tr:not(:last-child) .t431__td, .uc-nasosy-gbp .t431__tbody tr:not(:last-child) .t431__td { border-bottom: none !important; }
.uc-nasosy-abp .t431__th:first-child, .uc-nasosy-abp .t431__td:first-child, .uc-nasosy-bbp .t431__th:first-child, .uc-nasosy-bbp .t431__td:first-child, .uc-nasosy-vbp .t431__th:first-child, .uc-nasosy-vbp .t431__td:first-child, .uc-nasosy-gbp .t431__th:first-child, .uc-nasosy-gbp .t431__td:first-child { border-left: none !important; }
.uc-nasosy-abp .t431__th:last-child, .uc-nasosy-abp .t431__td:last-child, .uc-nasosy-bbp .t431__th:last-child, .uc-nasosy-bbp .t431__td:last-child, .uc-nasosy-vbp .t431__th:last-child, .uc-nasosy-vbp .t431__td:last-child, .uc-nasosy-gbp .t431__th:last-child, .uc-nasosy-gbp .t431__td:last-child { border-right: none !important; }
.uc-nasosy-abp .t431__th, .uc-nasosy-bbp .t431__th, .uc-nasosy-vbp .t431__th, .uc-nasosy-gbp .t431__th { border-top: 1px solid #c2cfe8 !important; }
.uc-nasosy-abp .t431__tbody tr:last-child .t431__td, .uc-nasosy-bbp .t431__tbody tr:last-child .t431__td, .uc-nasosy-vbp .t431__tbody tr:last-child .t431__td, .uc-nasosy-gbp .t431__tbody tr:last-child .t431__td { border-bottom: none !important; }


/*==== ТАБЛИЦА ДЛЯ 6 СТРАНИЦЫ ===*/

/* 1. Уникальные заголовки для серий А/ВД, В/ВД, Б/ВД */
.uc-nasosy-avd .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии А/ВД";
}
.uc-nasosy-vvd .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии В/ВД";
}
.uc-nasosy-bvd .t431__table-wrapper::before {
    content: "Технические характеристики плунжерных насосов серии Б/ВД";
}


/* 2. Общие стили адаптивности и сеток для всех трех таблиц */
@media screen and (min-width: 640px) and (max-width: 959px) {
    .uc-nasosy-avd .t-container, .uc-nasosy-vvd .t-container, .uc-nasosy-bvd .t-container { max-width: 640px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-avd .t-container .t-col, .uc-nasosy-vvd .t-container .t-col, .uc-nasosy-bvd .t-container .t-col { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 100% !important; }
}
@media screen and (min-width: 960px) and (max-width: 1439px) {
    .uc-nasosy-avd .t-container, .uc-nasosy-vvd .t-container, .uc-nasosy-bvd .t-container { max-width: 960px !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-avd .t-container .t-col, .uc-nasosy-vvd .t-container .t-col, .uc-nasosy-bvd .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (min-width: 1440px) {
    .uc-nasosy-avd .t-container, .uc-nasosy-vvd .t-container, .uc-nasosy-bvd .t-container { max-width: 1440px !important; padding-left: 65px !important; padding-right: 65px !important; box-sizing: border-box !important; display: flex !important; }
    .uc-nasosy-avd .t-container .t-col, .uc-nasosy-vvd .t-container .t-col, .uc-nasosy-bvd .t-container .t-col { width: 75% !important; max-width: 75% !important; margin-left: 25% !important; margin-right: 0 !important; box-sizing: border-box !important; flex: 0 0 75% !important; }
}
@media screen and (max-width: 959px) {
    .uc-nasosy-avd .t431__table-wrapper::before, .uc-nasosy-vvd .t431__table-wrapper::before, .uc-nasosy-bvd .t431__table-wrapper::before { font-size: 16px !important; padding: 20px !important; }
}


/* 3. Общий дизайн карточек и внутренних границ */
.uc-nasosy-avd .t431__table-wrapper::before, .uc-nasosy-vvd .t431__table-wrapper::before, .uc-nasosy-bvd .t431__table-wrapper::before {
    display: block; font-weight: 700; font-size: 24px; color: #013BA1; padding: 30px; text-align: left; box-sizing: border-box;
}
.uc-nasosy-avd .t431__table-wrapper, .uc-nasosy-vvd .t431__table-wrapper, .uc-nasosy-bvd .t431__table-wrapper { border-radius: 20px !important; overflow: hidden !important; background-color: #F2F4FA !important; }

.uc-nasosy-avd table.t431__table, .uc-nasosy-avd table.t431__table thead, .uc-nasosy-avd table.t431__table tbody, .uc-nasosy-avd table.t431__table tr, .uc-nasosy-avd table.t431__table th, .uc-nasosy-avd table.t431__table td,
.uc-nasosy-vvd table.t431__table, .uc-nasosy-vvd table.t431__table thead, .uc-nasosy-vvd table.t431__table tbody, .uc-nasosy-vvd table.t431__table tr, .uc-nasosy-vvd table.t431__table th, .uc-nasosy-vvd table.t431__table td,
.uc-nasosy-bvd table.t431__table, .uc-nasosy-bvd table.t431__table thead, .uc-nasosy-bvd table.t431__table tbody, .uc-nasosy-bvd table.t431__table tr, .uc-nasosy-bvd table.t431__table th, .uc-nasosy-bvd table.t431__table td { background: transparent !important; background-color: transparent !important; }

.uc-nasosy-avd .t431__table, .uc-nasosy-vvd .t431__table, .uc-nasosy-bvd .t431__table { border-collapse: separate !important; border-spacing: 0 !important; }
.uc-nasosy-avd .t431__th, .uc-nasosy-avd .t431__td, .uc-nasosy-vvd .t431__th, .uc-nasosy-vvd .t431__td, .uc-nasosy-bvd .t431__th, .uc-nasosy-bvd .t431__td { border: 1px solid #c2cfe8 !important; }

.uc-nasosy-avd .t431__th:not(:last-child), .uc-nasosy-avd .t431__td:not(:last-child), .uc-nasosy-vvd .t431__th:not(:last-child), .uc-nasosy-vvd .t431__td:not(:last-child), .uc-nasosy-bvd .t431__th:not(:last-child), .uc-nasosy-bvd .t431__td:not(:last-child) { border-right: none !important; }
.uc-nasosy-avd .t431__tbody tr:not(:last-child) .t431__td, .uc-nasosy-vvd .t431__tbody tr:not(:last-child) .t431__td, .uc-nasosy-bvd .t431__tbody tr:not(:last-child) .t431__td { border-bottom: none !important; }
.uc-nasosy-avd .t431__th:first-child, .uc-nasosy-avd .t431__td:first-child, .uc-nasosy-vvd .t431__th:first-child, .uc-nasosy-vvd .t431__td:first-child, .uc-nasosy-bvd .t431__th:first-child, .uc-nasosy-bvd .t431__td:first-child { border-left: none !important; }
.uc-nasosy-avd .t431__th:last-child, .uc-nasosy-avd .t431__td:last-child, .uc-nasosy-vvd .t431__th:last-child, .uc-nasosy-vvd .t431__td:last-child, .uc-nasosy-bvd .t431__th:last-child, .uc-nasosy-bvd .t431__td:last-child { border-right: none !important; }
.uc-nasosy-avd .t431__th, .uc-nasosy-vvd .t431__th, .uc-nasosy-bvd .t431__th { border-top: 1px solid #c2cfe8 !important; }
.uc-nasosy-avd .t431__tbody tr:last-child .t431__td, .uc-nasosy-vvd .t431__tbody tr:last-child .t431__td, .uc-nasosy-bvd .t431__tbody tr:last-child .t431__td { border-bottom: none !important; }



