.uc-p40 {
    padding-left: 40px;
    padding-right: 40px;
}

.uc-container-fluid .t-container {
    max-width: initial!important;
    margin: 0 20px;
    width: auto;
}

.uc-container-fluid .t-container .t-col_12 {
    max-width: initial;
    padding: 0!important;
}

.uc-container-fluid-q .t-container {
    max-width: initial!important;
    margin: 0;
}

.uc-container-fluid-q .t-container .t-col_12 {
    max-width: initial;
    padding: 0!important;
    margin: 0!important;
}

@media (max-width: 960px) {
  .uc-container-fluid .t976__wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* плавный скролл на iOS */
    scrollbar-width: none; /* скрыть полосу в Firefox */
  }

  .uc-container-fluid .t976__wrapper::-webkit-scrollbar {
    display: none; /* скрыть полосу в Chrome/Safari */
  }

  .uc-container-fluid .t976__list-item {
    flex: 0 0 auto; /* фиксируем ширину по содержимому */
    white-space: nowrap;
  }
}


.zero-img-fluid-group {
    width: 100%!important;
    flex-shrink: 1!important;
}

.zero-img-fluid {
    width: 100%!important;
}

.link-group:hover {
    opacity: 0.4;
}

.t951__cont-wrapper .js-store-parts-select-container {
    z-index: 988!important;
}

@media screen and (max-width: 960px) {
  .uc-leadform form .tn-form__submit button {
    width: 100% !important;
  }
  .uc-grid-cards .tn-group {
    width: 100%!important;
  }
  
  .uc-grid-cards .t396__artboard {
    display: grid!important;
    grid-template-columns: repeat(2, 1fr);
  }
}

.tn-form_horiz .t-form__inputsbox {
    align-items: center!important;
}

.js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs {
    display: none!important;
}