/* Glossary module (class suffix "-glossar"): terms as grey inline blocks that wrap */
.sp-module.-glossar .mod-articlescategory {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.sp-module.-glossar .mod-articlescategory li {
    margin: 0;
    padding: 0;
    border: none;
}
.sp-module.-glossar .mod-articlescategory a {
    display: block;
    padding: 6px 12px;
    background: #ececec;
    border-radius: 4px;
    color: #333;
    line-height: 1.3;
    text-decoration: none;
    transition: background-color .2s, color .2s;
}
.sp-module.-glossar .mod-articlescategory a:hover,
.sp-module.-glossar .mod-articlescategory a:focus {
    background: #d6d6d6;
    color: #000;
}
.site .inner3 a {
    color: #fff;
}
.site .notice_div_ribbin {
    padding: 5px 0;
}
.site .inner3 p {
    font-size: 12px;
    line-height: 12px;
    padding-top: 8px;
}
.site .notice_div_ribbin {
    padding: 5px 0;
}
.entry-header {
    clear: both;
}
#sp-top {
    background-color: #f5f5f5;
    color: #999999;
    padding: 5px 0;
}
#sp-logomenu {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
    height: 90px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99;
    padding: 10px 0;
}
#sp-menu .sp-megamenu-wrapper {
    justify-content: flex-end;
}
#sp-top2 .sp-contact-info {
    text-align: right;
}
#sp-top2 .sp-contact-info li:last-child {
    margin-right: 0;
}
#sp-bottom {
    background: #f5f5f5;
    color: #000;
}
.sp-module-title {
    color: #000;
}
#sp-bottom a {
    color: #000;
}
#sp-bottom .sp-module .sp-module-title {
    color: #000;
}

#sp-footer {
    background: #eb4947;
    color: #fff;
}
#sp-footer #sp-footer1 {
    text-align: center;
}
.featured-article-badge {
    display: none !important;
}
/* Footer slogan (module "Мы были лучшими!") */
#sp-footer .footer-slogan-title,
#sp-footer .footer-slogan-sub {
    text-align: center;
    color: #fff;
}
#sp-footer .footer-slogan-title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
}
#sp-footer .footer-slogan-sub {
    font-size: 1.25rem;
    line-height: 1.4;
    margin: 5px 0 15px;
}
@media (max-width: 1024px) {
    .site .inner3 p {
        padding-top: 3px;
    }
}
@media (max-width: 479px) {
    .notice_div_ribbin {
        padding: 5px 0;
    }
}