/*Приведение сетки стандартных блоков к сетке зеро на мобильных*/
@media screen and (max-width: 479px) {
    .t-col { padding: 0 10px !important; }
    .t-container { max-width: 320px !important; }
}
@media screen and (min-width: 480px) and (max-width: 639px){
    .t-col { padding: 0 10px !important; }
    .t-container { max-width: 640px !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px){
    .t-col { padding: 0 20px !important; }
    .t-container { max-width: 960px !important; }
}




/* Меняем цвет маркеров в списках*/
   li::marker  { color: #2B02A3 !important; }
  



/*Изменение прозрачности в названии полей формы в зероблоке) */
    .t-input__vis-ph { opacity: 1; }




/*Изменение ширины и отступов в стандартном блоке Новости FD301 (работает с корректировкой отступов) */


    @media screen and (min-width: 960px) {
        .uc-window > div {
            padding: 0 24px; /* Отступы по бокам экрана */
        }
        .uc-window > div > .t-container,
        .uc-window > div > [class*="container"]:not(.t-popup__container),
        .uc-window .js-feed-container,
        .uc-window .js-store-grid-cont {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr; /* Количество колонок и их размер */
            gap: 40px 12px; /* Отступ между колонками, первое значение – по оси Y, второй – по оси X */
            width: 100% !important;
            max-width: 100% !important;
            padding: 0 !important;
        }
        .uc-window .t-col:not(.t-popup__container .t-col):not(.t-feed__post-popup__content),
        .uc-window .t-item:not(.t-popup__container .t-col) {
            max-width: 100% !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }
        /* Скрываем разделители */
        .uc-window .t-container:before,
        .uc-window .t-container:after,
        .uc-window [class*="container"]:before,
        .uc-window [class*="container"]:after,
        .uc-window [class*="separator"] {
            display: none;
        }
    }
    @media screen and (min-width: 1440px) {
        .uc-window > div {
            padding: 0 32px; /* Отступы по бокам экрана */
        }
        .uc-window > div > .t-container,
        .uc-window > div > [class*="container"]:not(.t-popup__container),
        .uc-window .js-feed-container,
        .uc-window .js-store-grid-cont {
            gap: 48px 16px; /* Отступ между колонками, первое значение – по оси Y, второй – по оси X */
        }
    }



.t-feed__buttons-wrapper {
margin-top: 56px !important;
}



/* Размер шрифта в адаптивах стандартных блоков*/
@media screen and (max-width: 1200px) {
    .t-feed__post-date {
        padding-top: 24px !important; /* Новости FD301, заголовок*/
    }
    .t897 .t-feed__post-descr {
        font-size: 14px !important; /* Новости FD301, описание*/
    }
    .t897 .t-feed__post-date {
        font-size: 14px !important; /* Новости FD301, дата*/
    }
    .t-text {
        font-size: 14px !important; /* Текст TX01, используется в детальных новостей*/
    }
    .t848__descr {
        font-size: 15px !important; /* Текст SV301, 2 колонки, используется в детальных новостей*/    
    }
    .t431__th {
        font-size: 14px !important; /* Таблица Cl46, заголовок*/
    }
    .t431__td {
        font-size: 14px !important; /* Таблица Cl46, содержимое таблицы*/
    }
    .t026__title  {
        font-size: 28px !important; /* Заголовок TL05, используется в детальных новостей*/  
    }
    .t120__title  {
        font-size: 20px !important; /* Заголовок TL04, используется в детальных новостей*/ 
    }
    .t119__preface  {
        font-size: 15px !important; /* Лид TX02, используется в детальных новостей*/   
    }
}





/* Размер отсупа между карточками - Новости FD301 */
@media screen and (max-width: 960px) {
    .t-feed__grid-col:not(.t-slds__item) {
        margin-top: 32px !important;
    } 
    .t-feed__container_inrow1 .t-feed__post:first-child, .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2), .t-feed__container_inrow3 .t-feed__post:nth-child(-n+3), .t-feed__container_inrow4 .t-feed__post:nth-child(-n+4) {
        margin-top: 32px !important;
    }
}

    .t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper {
        margin-bottom: 0px;
    }



/* Ховер на заголовках карточек - Новости FD301 */
    .t-feed__col-grid__post-wrapper:hover div .js-feed-post-title.t-feed__post-title.t-name.t-name_md {
        color: #2B02A3 !important;
    }



 /* скругление углов у картинки - Новости FD301*/
    .t-feed__col-grid__post-wrapper .t-feed__post-bgimg {
        border-radius: 16px;
    }



/* Уменьшение ширины заголовоков Новости FD301 на экранах свыше 1200px - Новости*/
@media screen and (min-width: 1200px) {
    div:nth-child(1).js-feed-post-title.t-feed__post-title.t-name.t-name_md {
        max-width: 96% !important;
    }
}



/* Уменьшение размера кнопки "Показать еще" Новости FD301 - Новости*/
    .t-btn_md {
        height: 48px !important;
        font-size: 16px !important;
        padding-left: 32px !important;
        padding-right: 32px !important;
    }
@media screen and (max-width: 1200px) {
    .t-btn_md {
        font-size: 14px !important;
    }
}



/* Сдвигаем текст в детальных новостей на экранах свыше 1440px - Новости*/
    @media screen and (min-width: 960px) {
        .t-prefix_4 {
            padding-left: 16px;
        }
    }
    @media screen and (min-width: 1200px) {
        .t-prefix_4 {
            padding-left: 372px;
        }
        .t-col_8 {
            max-width: 795px;
        }
    }




/* Меняем отображение блока - Аккордеон TX16N2*/

@media screen and (min-width: 1440px) {
    .t668 .t-container {
        max-width: 1384px;
    }
    .t668 .t-col_12 {
        max-width: 1384px;
    }
    .t668__circle {
        width: 64px; /* Меняем размер иконки раскрытия (кружок)*/
        height: 64px;
    }
    .t668__icon {
        padding: 20px; /* Меняем размер иконки раскрытия (плюсик)*/
    }
}
@media screen and (max-width: 1439px) {
    .t668 .t-container {
        max-width: 1290px;
    }
    .t668 .t-col_12 {
        max-width: 1290px;
    }
    .t668__title {
        font-size: 20px !important;
    }
    .t668__circle {
        width: 56px; /* Меняем размер иконки раскрытия (кружок)*/
        height: 56px;
    }
    .t668__icon {
        padding: 16px; /* Меняем размер иконки раскрытия (плюсик)*/
    }
    .t668__trigger-button {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
    .t668__content {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media screen and (max-width: 1199px) {
    .t668 .t-container {
        max-width: 1152px;
    }
    .t668 .t-col_12 {
        max-width: 1152px;
    }
    .t668__title {
        font-size: 16px !important;
        max-width: 80% !important;
    }
    .t668__text {
        font-size: 14px !important;
    }
}
@media screen and (max-width: 639px) {
    .t668 .t-container {
        max-width: 660px;
    }
    .t668 .t-col_12 {
        max-width: 660px;
    }
    .t668__title {
        font-size: 14px !important;
        max-width: 440px !important;
    }
    .t668__text {
        font-size: 14px !important;
    }
    .t668__circle {
        width: 40px; /* Меняем размер иконки раскрытия (кружок)*/
        height: 40px;
    }
    .t668__icon {
        padding: 8px; /* Меняем размер иконки раскрытия (плюсик)*/
    }
    .t668__trigger-button {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .t668__content {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 479px) {
    .t668__title  {
        font-size: 14px !important;
        line-height: 1.1;
        max-width: 480px !important;
    }
    .t668__text {
        font-size: 14px !important;
    }
}



/* Меняем цвет иконки - Новости, шаринг SM01 */
    .t449__white-black .ya-share2__link {
        background-color: #D8D9FD !important;
    }
    .t449__white-black .ya-share2__badge {
        background-color: #D8D9FD !important;
    }
    
    


/*Изменение ширины и отступов в стандартном блоке Кейсы FD301 (работает с корректировкой отступов) */
    @media screen and (min-width: 1440px) {
        .uc-window-2 > div {
            padding: 0 32px; /* Отступы по бокам экрана */
        }
        .uc-window-2 > div > .t-container, 
        .uc-window-2 > div > [class*="container"]:not(.t-popup__container), 
        .uc-window-2 .js-feed-container, 
        .uc-window-2 .js-store-grid-cont {
            display: grid;
            grid-template-columns: 1fr 1fr; /* Количество колонок и их размер */
            gap: 16px 16px; /* Отступ между колонками, первое значение – по оси Y, второй – по оси X */
            width: 100% !important;
            max-width: 100% !important;
            padding: 0 !important;
        }
        .uc-window-2 .t-col:not(.t-popup__container .t-col):not(.t-feed__post-popup__content), 
        .uc-window-2 .t-item:not(.t-popup__container .t-col) {
            max-width: 100% !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }
        .uc-window-2 .t-container:before, 
        .uc-window-2 .t-container:after, 
        .uc-window-2 [class*="container"]:before, 
        .uc-window-2 [class*="container"]:after, 
        .uc-window-2 [class*="separator"] {
            display: none;
        }
        .t897__container {
            max-width: 1376px;
        }
    }
    @media screen and (min-width: 960px) and (max-width: 1439px) {
        .uc-window-2 > div {
            padding: 0 24px; /* Отступы по бокам экрана */
        }
        .uc-window-2 > div > .t-container, 
        .uc-window-2 > div > [class*="container"]:not(.t-popup__container), 
        .uc-window-2 .js-feed-container, 
        .uc-window-2 .js-store-grid-cont {
            gap: 12px 12px; /* Отступ между колонками, первое значение – по оси Y, второй – по оси X */
        }
        .t-feed__container .t-feed__parts-switch-wrapper {
            margin-bottom: 24px !important;
        }
    }
    @media screen and (max-width: 960px) {
        li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_6.t-align_left {
            margin-top: 10px !important;
        }
    }
    @media screen and (max-width: 1200px) {
        .t897__container {
            margin-top: 24px;
        }
    }
