.t228, .t446 {
    position:absolute !important;
}

/* .t228 ul, .t446 ul {
   display: inline-flex;
} */


/* Тень для карточек с отзывами */
.uc-reviews ul > li .t533__textwrapper {
   box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%) !important;
}

/* Товары на главнойтстранице */


.uc-products .t-btn_xs {
   padding-left: 10px;
   padding-right: 10px;
}

.uc-products .t-name_xs {
   line-height: 1;
}

.uc-products .t-store .t-store__card__wrap_all .t-store__card__btns-wrapper {
   margin-top: 12px;
}

.uc-products-special .t-store__card__wrap_all {
   box-shadow: 0px 0px 50px 0px #f95d51 !important;
}

.uc-products .t-store__valign-buttons.js-store-grid-cont {
   justify-content: center;
}


/* Используется в /program для облачного меню  */
.uc-menu1 div {
   text-align: center;
}

.uc-menu2 {
   background-color: transparent;
   position: absolute;
   top: 25%;
   right: 20%;
   left: 20%;
}

.uc-footer-shops .t460 .t-sociallinks {
   margin: 20px !important;
}

@media screen and (max-width: 980px) {
   .uc-logo-footer  .t454__maincontainer {
       padding: 20px 0 20px 0;
   }

   .uc-logo-footer .t454__logowrapper {
       padding: 0;
   }

   .uc-doc-about .t801__witharrows .t-col {
       padding: 0 40px;
   }

   .uc-tmenu-mobile2 .t461__alladditional {
       padding: 0;
   }

   .uc-tmenu-mobile2 .t461__logowrapper  {
       padding: 20px 20px 0 20px;
   }

  
}


.uc-sky-gradient /* .t-cover */ {
   background-color: unset !important;
   background-image: linear-gradient(to bottom, #339DB3 20%,#CAE7CB 100%) !important;
   background-repeat: no-repeat !important;
   background-position: center !important;
   background-size: cover;
   background-attachment: unset;
}

.uc-table {
   background-color: #829d34;
}

@media screen and (max-width: 1200px) {
   .uc-title-block .t-name_xl {
       font-size: 38px !important;
   }
   
   .uc-title-block2 .t-name_xl {
       padding-bottom: 50px !important;
       font-size: 38px !important;
   }

   .uc-video .t-title_lg {
       font-size: 38px;
   }
}



@media screen and (max-width: 640px) {
   .uc-title-block .t-name_xl {
       font-size: 30px !important;
       }

   .uc-title-block2 .t-name_xl {
       padding-bottom: 50px !important;
       font-size: 30px !important;
   }

   .uc-video .t-title_lg {
       font-size: 30px;
   }
}

@media screen and (max-height: 500px) {
   .uc-menu2 {
       top: 45%;
   }
}

@media screen and (max-width: 980px) {
   .t228__leftside, .t228__rightside, .t228__centerside {
       text-align: center !important;    
   }

   .t446__leftside, .t446__rightside, .t446__centerside {
       text-align: center !important;    
   }
}