/*:root {
  --main-font: 'IBM Plex Sans', Arial, sans-serif;
}*/



/*ТЕНЬ ПОД ЛИПКИМ МЕНЮ*/
#rec2254310961 .t396__artboard, #rec2254319301 .t396__artboard
{ 
    box-shadow: 0 0 8px 2px rgb(0 0 0 / 10%);
    
}
/*КОНЕЦ ТЕНИ ПОД ЛИПКИМ МЕНЮ*/


/*ПРОЖИМАНИЕ ЛОГОТИПА*/
.logo-head .tn-atom {
    transition:
        transform .15s ease,
        opacity .15s ease;

    transform: translateY(0);
}

.logo-head .tn-atom:active {
    transform: translateY(1px);
    opacity: .7;
}
/*КОНЕЦ ПРОЖИМАНИЯ ЛОГОТИПА*/

.main-menu div a
{
    transition: color 0.3s ease-in-out;
}

.main-menu div a:hover
{
    color: #b80713 !important;
    transition: color 0.3s ease-in-out;
}




.main-menu a:hover::after {
    width: 100%;
}

/* active */
.main-menu a.active-menu-item {
    color: #b80713 !important;
}

.main-menu a.active-menu-item::after {
    width: 100%;
}




/* underline */
.main-menu a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 0;
    height: 2px;
    background: #b80713;
    transition: width .3s ease;
}












 .t-text
 {
    /*font-size: 16px !important;*/
    /*font-family: var(--main-font) !important;*/
    color: #27272f !important;
      line-height: 1.65;
  letter-spacing: -0.01em;
 }
 


/*ШРИФТ СТАТЬИ*/
.t-col_8 {
    max-width: 1160px !important;
}

.t-redactor__text
{
    font-size: 14px !important;
}


.t-feed__post-popup__container 
{
    padding: 25px 0 !important;
}

/*КОНЕЦ ШРИФТ СТАТЬИ*/




/*ХЛЕБНЫЕ КРОШКИ БЛОГА*/

#breadcrumbs {
margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    max-width: 1200px;
    font-family: var(--t-headline-font) !important;
    font-size: 13px;
    font-weight: 200;
    padding-left: 20px;
    padding-top: 40px;
}


#breadcrumbs span:last-child {
    color: #888888;
}

/* Разделитель */
#breadcrumbs .separator {
    color: #c7c7d4;
    margin: 0 5px;
}

/* Адаптация под мобильные устройства */
@media screen and (max-width: 1200px) {
    #breadcrumbs {
        max-width: 980px;
            padding-left: 10px;
    }
}

}
@media screen and (max-width: 960px) {
    #breadcrumbs {
        max-width: 640px;
        padding-left: 10px;
    }
}

@media screen and (max-width: 480px) {
    #breadcrumbs,
    #breadcrumbs a,
    #breadcrumbs span {
                max-width: 480px;
        padding-left: 10px;
    }
}


/*СКРЫВАЕМ КАРТИНКУ ПОСТА*/
.t-feed__post-popup__cover-wrapper {
    font-size: 0;
    margin-bottom: 30px;
    margin-top: 15px;
    display: none;
}
/*КОНЕЦ СКРЫВАЕМ КАРТИНКУ ПОСТА*/




/*ПОИСК В БЛОГЕ*/

.t-input
{
   height: 36px; 
    font-family: var(--t-text-font) !important;
    font-size: 13px;
}

.t838 .t838__input
{
    padding-left: 40px;
}

.t838 .t838__search-icon
{
    padding-right: 12px;
    padding-left: 12px;
    width: 18px;
}

.t-site-search-close, .t-site-search-loader
{
    right: 10px;
    width: 12px !important;
}


/*ТУЛТИП КНОПКИ ВХОДА*/
.happy3d-tooltip {
    position: fixed;
    padding: 8px 12px;
    background: #27272f;
    color: #fff;
    font-size: 11px;
    border-radius: 8px;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 99999;
    white-space: nowrap;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    font-family: var(--t-headline-font) !important;
}

.happy3d-tooltip.show {
    opacity: 1;
}
/*КОНЕЦ ТУЛТИП КНОПКИ ВХОДА*/


/*СТИЛЬ ЛОАДЕРА*/


/* ------------------------------------------------ */
/* СРАЗУ скрываем сайт */
/* ------------------------------------------------ */

html:not(.t228-ready) #allrecords {
    opacity: 0;
}

/* плавное появление */
#allrecords {
    transition: opacity .8s ease;
}

html.t228-ready #allrecords {
    opacity: 1;
}


/* ------------------------------------------------ */
/* ПОЛОСКА */
/* ------------------------------------------------ */

.t228-progress {
    position: fixed;

    top: 0;
    left: 0;

    width: 0%;
    height: 3px;

    background: #b80713;

    z-index: 2147483647;

    pointer-events: none;

    transition:
        width .35s ease-out,
        opacity 0.8s ease;
}

.t228-progress.hide {
    opacity: 0;
}

/*КОНЕЦ СТИЛЬ ЛОАДЕРА*/

/*СТИЛЬ ФАК*/
.t-prefix_1 {
    padding-left: unset;
    box-shadow: 0 6px 12px rgb(0 0 0 / 9%);
    padding: 20px;
    border-radius: 8px;
    border: 1px #ededed solid;
}
/*КОНЕЦ СТИЛЬ ФАК*/