.model__table,
.model__table_shtaketnik {
   border-collapse: collapse;
   border-spacing: 0;

}

.model__table sup {
   position: relative;
   top: -0.4em;
   font-size: 0.8em;
   padding-left: .2em;
   ;
}

.model__table tr:nth-child(even),
.td_color {
   background-color: #d9d9d9;
}

.model__table thead,
.model__table_shtaketnik thead,
.th_color {
   background-color: #284150;
   color: #fff;
}

.model__table td,
.model__table th,
.model__table_shtaketnik th,
.model__table_shtaketnik td {
   border: 2px solid #c6c6c6;
   text-align: left;
   vertical-align: top;
   min-width: 100px;
   padding: 10px;
   line-height: 1.3em;
}
.model__table ._model-gage{
   /* color: #a7a700; */
   text-align: center;
   color: #000;
   font-weight: 500;
}
.model__table ._model-price{
   /* color: #2ca333; */
   font-weight: 800;
   text-align: center;
   color: #000;
}


.model__table .td_big {
   min-width: 250px;
   

}

.model__table th:first-child {
   min-width: 200px;

}

.model__table th:last-child {
   min-width: fit-content;

}

.table-container {
   border: 1px solid #c6c6c6;
   display: block;
   overflow-x: auto;


}

.table-top {
   font-size: 24px;
   padding: 20px 10px;
}

.table-bottom {
   font-size: 15px;
}

/* ------------------------------Правки основных стилей */

.promo-sec{  
   padding-top: 100px;
   padding-bottom: 50px;
   background-color: rgba(244, 177, 8, 0.629);
}


.promo-sec__text {
        
   margin-top: 40px;
   margin-bottom: 40px;
   font-size: 14px;
   color: #284150;
   line-height: 1.5;
   padding: 0 50px; 
}
.promo-sec__text p {
   padding: 10px 0;
   text-align: center;
}
.promo-sec__text p:last-child{
  font-size: 16px;
  font-weight: 600; 
  
}


.promo-sec__list li{ 
   flex-basis: 50%;
   padding: 10px;
   font-size: 16px;
   font-weight: 600;
}
@media(max-width: 450px) {
   .promo-sec__list li {
      flex-basis: 100%;
   }
}
.promo-sec__subtitle{
   padding: 20px;
      margin: auto;
      font: 25px europedemibold, sans-serif;
      text-align: center;
      color: #284150;
}


.promo-sec__button{   
   display: block;
   width: fit-content;
   padding: 20px;
   margin: auto;
   font: 25px europedemibold, sans-serif;
   text-align: center;
   color: #284150;
   cursor: pointer;
   text-decoration: none;
   text-decoration: underline;
   transition: all .3s ease;

}

.promo-sec__button:hover{
   text-decoration: none;
   transform: scale(1.1);
}

.header__phone {
   font-size: 24px;
   letter-spacing: -.5px;
   font-weight: 700;
   color: #284150;
   cursor: pointer;
   padding: 30px 0 30px 30px;
   white-space: nowrap;
}

@media (max-width:500px) {
   .header__phone {
      font-size: 20px;
      letter-spacing: -.5px;
   }
}

@media (max-width:360px) {
   .header__phone {
      font-size: 16px;

   }
}

.model__list-title {
   padding-top: 20px;
   line-height: 1.3em;
}

.model__list {
   list-style-type: decimal;
   list-style-position: inside;
   margin: 10px 0;
}

.model__list li {
   line-height: 1.3em;
}

.model__amendment {
   line-height: 1.3em;
   margin-bottom: 30px;
}

.models-box__text {
   margin-top: 30px;
}


/* убрать отступ слайдера */
.color-sec-slider,
.review-slider {
   height: fit-content;
}

/* ссылки по маделям */
.models-list {
   display: flex;
   margin: 0 auto;
   max-width: 500px;
   flex-wrap: wrap;
   justify-content: space-around;
   margin-bottom: 60px
}

.models-list li {
   padding: 0 20px;
   font: 18px europecondensed, sans-serif;
   cursor: pointer;
}

.models-list a {
   color: #284150;
   text-decoration: none;
}

.models-list a:hover {
   color: #4b7084;
}

.icon-preim_ob6:before {
   content: "";
   display: block;
   background-image: url(/build/img/2.png);
   height: 70px;
   width: 70px;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: 0 0;
   margin-left: -20px;

}

.models-box__row_vertical {
   flex-direction: column-reverse;
}

.models-box__row_vertical .model-table-container,
.models-box__row_vertical .model-drawing-container {
   width: 100%;
   margin-bottom: 40px;
}

.models-box__row_vertical .drawing-imgs-container {
   flex-direction: row;
   justify-content: space-around;
   flex-wrap: nowrap;
   /* flex-basis: 100%; */
   width: 100%;
   margin: unset;
   max-width: unset;
   padding: 10px;

}
.models-box__row_vertical .drawing-imgs-container .img-wrap{
   width: 100%;
   flex-shrink: 1;
}

.img-wrap img{
   width: 100%;
   height: auto;
   object-fit: contain;
}

@media  (max-width:1260px) {
   

.models-box__row_vertical .drawing-imgs-container{
   justify-content: space-around ;
   
}
}
.models-box__row_vertical .models-box__drawing-img {

   /* width: unset; */
   max-width: 300px;
}

@media (max-width:550px) {
   .models-box__row_vertical .models-box__drawing-img {
      width: 250px;
   }

   .models-box__row_vertical .drawing-imgs-container{
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
   }
   .models-box__row_vertical .drawing-imgs-container .img-wrap{
      width: auto;
   }
}

.kolpak-table {
   width: 100%;
   border-collapse: collapse;
   border-spacing: 0;
}

.kolpak-table th,
.kolpak-table td {
   text-align: left;
   padding: 10px;
   font-weight: 600;
}

.kolpak-table th {
   font-weight: 700;
}

.kolpak-table__model td {
   border: 0px;
   border-top: 2px solid #000;

}

.kolpak-table tr:last-child {
   border-bottom: 2px solid #000;
}

.kolpak-table tr>td:last-child {
   font-weight: 700;
}


.complect-box-table__item {
   font-weight: 600;
}

.complect-box-table__item>span {
   font-weight: 700;
   font-size: 20px;
   margin: 0 5px;
}

.header-menu__logo {
   margin-top: unset;
   margin-bottom: unset;
   display: none;


}

.header-menu__mob-item {
   padding: 10px;
   margin-top: 10px;
}

.header-menu.open {
   padding-top: 80px;
}

.main-sec__btn {
   width: fit-content;
   text-align: center;
   animation: pulse linear 5s infinite alternate;
   padding-left: 50px;
   padding-right: 50px;
}

.main-sec__btn:hover{
   animation: pulse-one linear .5s forwards
}


@keyframes pulse { 

   80%{
      transform: scale(1);      
   }

   85% {
      
      transform: scale(1.1);
   }

   90% {
     
      transform: scale(1.2);
   }

   95% {
      
      transform: scale(1.1);
   }

   100% {
      
      transform: scale(1.2);
      
   }
}

@keyframes pulse-one{
35% {

      transform: scale(1.2);
   }

   70% {

      transform: scale(1.15);
   }

   100% {

      transform: scale(1.2);
     
   }
}
