.table-bordered td {
    border: 0.1rem solid #DCDCDC;
    padding: 0.5rem;
}

.table-bordered {
    border-collapse: collapse;
}

.popup-wide {
    width: 864px;
}

@media (max-width: 960px) {
    .popup-wide {
        width: 90vw;
    } 
}

.half-block a , .additional__container a{
	color: var(--color-accent)
}

.half-block a:hover , .additional__container a:hover {
	color: var(--color-accent-hover)
}

.additional__container table {
	border-collapse: collapse;
}

.additional__container table td {
	padding: 0.2rem 0.4rem;
}

.container_404 {
    text-align: center;
}

.container_404 h1 {
    font-size: 8rem;
    margin-bottom: 0.5rem;
}

.container_404 div {
    font-size: 3rem;
}

.container_404 small {
    font-size: 2rem;
    margin: 2rem 0 4rem;
    display: block;
}

.custom-table--between .custom-table__col:first-child {
	min-width: 25%;
}

.custom-table--between {
	margin-bottom: 2rem;
}

/* New catalog design */

svg.white {
    fill: #ffffff;
}

svg.gray, svg.grey {
    fill: #363636;
}

svg.teal {
    fill: #35b8bf;
}
.navigation__phone span {
    color: var(--color-accent);
}

.article-card {
    grid-template-rows: auto auto 1fr auto; 
}

.article-card img {
    height: 330px;
}

.category__item > *:first-child {
  flex-grow: 1;
}

li.category__item {
    display: flex;
    flex-direction: column;
}

.subcategory-card__img {
    height: 200px;
}

.products__filters a.button-new {
    color: var(--color-white);
}

.products__filters a.button-new:hover {
    color: var(--color-accent-new);
    border: 1px solid var(--color-accent);
    background-color: transparent;
}

.swiper-slide {
    height: auto;
    display: flex;
    flex-direction: column;
}

.swiper-slide  :first-child {
  flex-grow: 1; 
}

@media (min-width: 560.1px) {
  .feedback__form.feedback-calc__form {
    grid-template-areas:
      "N E P"
      "C C F"
      "C C S"
      "A A A";
  }

  .feedback__email {
    grid-area: E;
  }

  .feedback__comment {
    grid-area: C;
  }

  .feedback__attachment {
    grid-area: F;
  }
}

@media (min-width: 560.1px) {
  .service__card-old {
    width: calc(50% - clamp(1rem, 0.364rem + 1.136vw, 2rem) / 2);
  }
}

@media (min-width: 560.1px) and (max-width: 760px) {
  .service__card-old-title {
    font-size: clamp(1.4rem, 0.28rem + 2vw, 1.8rem);
  }
}

@media (min-width: 760.1px) {
  .service__card-old-title {
    font-size: clamp(1.8rem, 0.682rem + 1.471vw, 2.8rem);
  }
}

button.news-card__video, .news-card a {
    display: flex;
    max-height: 460px;
    overflow: hidden;
}

.service__card-old {
    border: none;
    border-radius: 0;
}

.service__card img {
    max-height: 125px;
    object-fit: cover;
}

.service__card-old img {
    height: auto;
    max-height: 100%;
    object-fit: cover;
}

.products-list__col-t-wrpa {
    text-decoration: underline;
    color: rgb(53, 184, 191);
}

.article__body td, .article__body th {
    border: 1px solid var(--color-gray-dark);
    padding: 0.3em;
}

.article__body table {
  border-collapse: collapse;
}

.product_tabs__content_item table {
  border-collapse: collapse;
}

.product_tabs__content_item a {
    text-decoration: underline;
    color: rgb(53, 184, 191);
}