.s-button {
    display:inline-block;
    padding:12px 20px;
    border-radius:3px;
    font-size:14px;
    background:white;
    color:black;
    border:1px solid #000;
    cursor:pointer;
    transition:all .2s ease;
}

.s-button:hover {
    background:#eeeeee;
}

.s-button * {
    display:inline-block;
    vertical-align:middle;
}

.s-button svg {
    margin-right:10px;
}

.s-button svg path {
    fill:#000;
}

.s-section {
    position:relative;
    display:none;
    padding:15px 60px 0;
    background:white;
    color:black;
    border-bottom:1px solid black;
    font-size:16px !important;
}

.s-section-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.s-section-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom:15px;
}

.s-title {
    margin-bottom:10px;
}

.s-section button {
    display:inline-block;
    vertical-align:top;
    padding:0 15px;
    height:40px;
    line-height:40px !important;
    text-align:center;
    border:1px solid black;
    color:black;
    font-size:18px !important;
    background:transparent;
    border-radius:4px;
}

.s-section button.active {
    background:black;
    color:white;
}

.s-section button.s-button-close {
    position: absolute;
    top:10px;
    right:10px;
    background-image:url(../images/close-black2.svg);
    background-position:center center;
    background-size:70% auto;
    background-repeat:no-repeat;
    background-color:transparent;
    border:none;
    width:40px;
}

#small {
    font-size:15px !important;
}

#medium {
    font-size:20px !important;
}

#big {
    font-size:24px !important;
}

#bgWhite.active {
    color:black;
    background:transparent;
}

#bgBlack, #bgBlack.active {
    color:white;
    background:black;
}

#bgBlue, #bgBlue.active {
    border: 1px solid #063462;
    color:#063462;
    background:#9DD1FF;
}

#bgGreen, #bgGreen.active {
    border: 1px solid #A9E44D;
    color:#A9E44D;
    background:#3B2716;
}

body.styled {
    background-image:none !important;
}

body.styled .button, body.styled .all-news-bottom-link, body.styled .top-menu > ul ul > div, body.styled .mobile-menu-button, body.styled .aside-gallery-carousel .slick-prev, body.styled .aside-gallery-carousel .slick-next {
    border-radius:0 !important;
}

body.styled .top-menu > ul > li:first-child, body.styled .header-phone svg, body.styled .all-news-top-link a:before, body.styled .top-menu > ul > li:after, body.styled .accordeon-title:before, body.styled .accordeon-box:before, body.styled .contacts-element img, body.styled .contacts-team svg {
    display:none !important;
}

body.styled .features .item, body.styled .top-menu > ul ul > div, body.styled .mobile-menu, body.styled .leaders-element {
    box-shadow:none !important;
}

body.styled .top-menu a:hover, body.styled .footer a:hover, body.styled .news-element-content h4 a:hover, body.styled .all-news-top-link a:hover, body.styled .all-news-bottom-link:hover, body.styled .element-content h4 a:hover, body.styled .file-element a:hover, 
body.styled .mandates-element:hover a, body.styled .mandates-element:hover h3, body.styled .aside-menu a:hover, body.styled .leaders-element:hover .title, body.styled .accordeon-title:hover, body.styled .aside-banner:hover .text {
    text-decoration:underline;
}

body.styled .mandates-element:hover .img-elemenet img, body.styled .gallery-list .item:hover img {
    transform:none !important;
}

body.styled .accordeon-title, body.styled .accordeon-box {
    padding-left:15px;
}

body.styled .aside-banner:hover {
    opacity:1;
}

body.styled .leader-modal hr {
    opacity:0;
}

body.styled .header-slider .element, body.styled .logo {
    filter:grayscale(100%);
}

body.styled .aside-banner img, body.styled .aside .photos-wrapper, body.styled .news-element .img-wrapper img, body.styled .news-element-aside .img-wrapper img {
    filter:grayscale(100%);
}

body.styled .features .item-img, body.styled .art-img, body.styled .file-element .download, body.styled .gallery-wrapper, body.styled .mandates-element .img-elemenet, body.styled .img-mandates-detail, body.styled .leaders-element .img-wrapper, body.styled .leader-modal .col-sm-8, body.styled .gallery-list .item, 
body.styled .slider-wrapper .element:before {
    filter:grayscale(100%);
}

body.styled a[href $='.doc']:before, body.styled a[href $='.docx']:before, body.styled a[href $='.DOC']:before, body.styled a[href $='.DOCX']:before, 
body.styled a[href $='.xls']:before, body.styled a[href $='.xlsx']:before, body.styled a[href $='.XLS']:before, body.styled a[href $='.XLSX']:before, 
body.styled a[href $='.pdf']:before, body.styled a[href $='.PDF']:before, 
body.styled .files-box a[href $='.jpg']:before, body.styled .files-box a[href $='.JPG']:before, body.styled .files-box a[href $='.jpeg']:before, body.styled .files-box a[href $='.JPEG']:before,
body.styled .files-box a[href $='.png']:before, body.styled .files-box a[href $='.PNG']:before, 
body.styled .files-box a[href $='.gif']:before, body.styled .files-box a[href $='.GIF']:before,
body.styled a[href $='.zip']:before, body.styled a[href $='.ZIP']:before, 
body.styled a[href $='.rar']:before, body.styled a[href $='.RAR']:before {
    filter:grayscale(100%);
}


/* ------------------------------------------------------------------------ БЕЛАЯ ТЕМА ------------------------------------------------------------------------ */

/* Светлый фон */
body.white, body.white .all-news-bottom-link, body.white .mobile-menu, body.white .accordeon-title, body.white .top-menu-wrapper, body.no-images.white .header-slider .element {
    background-color:white !important;
}

/* Темный фон */
body.white .button, body.white .news .date, body.white .top-menu > ul ul li, body.white .top-menu > ul ul li.active > a, body.white .top-menu > ul ul li:hover > a, body.white .menu-button, body.white .mobile-menu-button, body.white .news-element-aside .date, body.white .aside-menu a:hover span {
    background-color:black !important;
}

/* Темный текст */
body.white, body.white a, body.white .top-menu > ul > li.active > a, body.white .top-menu > ul > li:hover > a, body.white .mobile-menu ul ul > li > a, body.white .mobile-menu > ul > li > a, body.white h1, body.white .title-h1, body.white h2, body.white .title-h2, body.white h3, body.white .title-h3, 
body.white .element-content h4 a:hover, body.white .aside-news a:hover, body.white .file-element a:hover, body.white .mandates-element:hover h3, body.white .mandates-element:hover a, body.white .aside-menu a:hover, body.white .leaders-element:hover .title, body.white .contacts-team .item a:hover, 
.accordeon-element.active .accordeon-title, body.no-images.white .slide-content .title, body.no-images.white .slide-content .subtitle, body.no-images.white .aside-banner .text, body.white .header .slogan h2, body.white .breadcrumbs, body.white .slide-content .title, body.white .slide-content .subtitle {
    color:#000;
}

/* Светлый текст */
body.white .button, body.white .news .date, body.white .footer a {
    color:white !important;
}

/* Темная граница */
body.white .features .item, body.white .all-news-bottom-link, body.white .aside-gallery-carousel .slick-prev, body.white .aside-gallery-carousel .slick-next, body.white .leaders-element, body.white .accordeon-title, body.no-images.white .aside-banner, body.no-images.white .news-element .img-wrapper, 
body.no-images.white .news-element-aside .img-wrapper, body.white .file-element {
    border:1px solid black !important;
}

/* Светлая граница снизу */
body.white .top-menu > ul ul li > a {
    border-bottom:1px solid white !important;
}

/* Темная граница снизу */
body.white .aside-menu a:hover, body.white .header-wrapper {
    border-bottom:1px solid black !important;
}

/* Темная стрелочка в выпадающем меню */
body.white .top-menu > ul ul:before {
    border-bottom:10px solid #000;
}

body.white .mobile-menu {
    border-left:2px solid #000;
}

/* Темные стрелочки слайдера */
body.white .aside-gallery-carousel .slick-prev, body.white .aside-gallery-carousel .slick-next {
    background:url(../images/slick-prev-black.png) 50% 50% no-repeat;
}

/* Темная стрелочка в крошках */
body.white .breadcrumbs li a {
    background:url(../images/breadcrumbs-arrow-black.png) right 50% no-repeat;
}

body.white .footer {
    background:black !important;
}

/* Темная стрелочка в ссылке Подробнее */
body.white .mandates-element:hover a span {
    border-right:2px solid black;
    border-bottom:2px solid black;
}

/* Градиент на превьюшках галереи */
body.white .gallery-list .item .title-h4:before {
    background: linear-gradient(180deg, transparent 30%, black 100%);
}

/* Темная стрелка в Вопрос-ответ */
body.white .accordeon-title:after {
    background-image: url(../images/blue-down-arrow-black.png);
    background-repeat:no-repeat;
    background-size: 14px 8px;
}

/* Верхнее меню - границы */
body.white .top-menu-wrapper {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}


/* ------------------------------------------------------------------------ ЧЕРНАЯ ТЕМА ------------------------------------------------------------------------ */

/* Светлый фон */
body.black, body.black .all-news-bottom-link, body.black .mobile-menu, body.black .accordeon-title, body.black .top-menu-wrapper, body.black .header-wrapper, body.black .main-block, body.black .menu-button, body.black .mobile-menu-button, body.no-images.black .header-slider .element, 
body.black .fancybox-content {
    background-color:black !important;
}

/* Темная галочка в меню */
body.black .top-menu a.down:after {
    background: url(../images/down-arrow-white.png) 0 0 no-repeat;
}

/* Темный фон */
body.black .button, body.black .news .date, body.black .top-menu > ul ul li, body.black .top-menu > ul ul li.active > a, body.black .top-menu > ul ul li:hover > a, body.black .news-element-aside .date, body.black .aside-menu a:hover span, body.black .aside-menu a span {
    background-color:white !important;
}

/* Темный текст */
body.black, body.black a, body.black .top-menu > ul > li.active > a, body.black .top-menu > ul > li:hover > a, body.black .mobile-menu ul ul > li > a, body.black .mobile-menu > ul > li > a, body.black h1, body.black .title-h1, body.black h2, body.black .title-h2, body.black h3, body.black .title-h3, 
body.black .element-content h4 a:hover, body.black .aside-news a:hover, body.black .file-element a:hover, body.black .mandates-element:hover h3, body.black .mandates-element:hover a, body.black .aside-menu a:hover, body.black .leaders-element:hover .title, body.black .contacts-team .item a:hover, 
.accordeon-element.active .accordeon-title, body.black .footer a, body.black .top-menu > ul > li > a, body.black .leaders-element .title, body.black .gray, body.black .accordeon-title, body.no-images.black .slide-content .title, body.no-images.black .slide-content .subtitle, body.no-images.black .aside-banner .text, 
body.black .header .slogan h2, body.black .breadcrumbs, body.black .contacts-team .item a {
    color:white;
}

/* Светлый текст */
body.black .button, body.black .news .date, body.black .top-menu > ul ul li > a, body.black .news-element-aside .date {
    color:black !important;
}

/* Темная граница */
body.black .features .item, body.black .all-news-bottom-link, body.black .aside-gallery-carousel .slick-prev, body.black .aside-gallery-carousel .slick-next, body.black .leaders-element, body.black .accordeon-title, body.black .menu-button, body.no-images.black .aside-banner, body.no-images.black .news-element .img-wrapper, 
body.no-images.black .news-element-aside .img-wrapper, body.black .file-element, body.black .fancybox-content {
    border:1px solid white !important;
}

/* Светлая граница снизу */
body.black .top-menu > ul ul li > a {
    border-bottom:1px solid black !important;
}

/* Темная граница снизу */
body.black .aside-menu a:hover, body.black .header-wrapper {
    border-bottom:1px solid white !important;
}

/* Темная стрелочка в выпадающем меню */
body.black .top-menu > ul ul:before {
    border-bottom:10px solid white;
}

body.black .mobile-menu {
    border-left:2px solid white;
}

/* Темные стрелочки слайдера */
body.black .aside-gallery-carousel .slick-prev, body.black .aside-gallery-carousel .slick-next {
    background:url(../images/slick-prev-white.png) 50% 50% no-repeat;
}

/* Темная стрелочка в крошках */
body.black .breadcrumbs li a {
    background:url(../images/breadcrumbs-arrow-white.png) right 50% no-repeat;
}

body.black .footer {
    background:black !important;
    border-top:1px solid white;
}

/* Темная стрелочка в ссылке Подробнее */
body.black .mandates-element:hover a span {
    border-right:2px solid white;
    border-bottom:2px solid white;
}

/* Градиент на превьюшках галереи */
body.black .gallery-list .item .title-h4:before {
    background: linear-gradient(180deg, transparent 30%, black 100%);
}

/* Темная стрелка в Вопрос-ответ */
body.black .accordeon-title:after {
    background-image: url(../images/blue-down-arrow-white.png);
    background-repeat:no-repeat;
    background-size: 14px 8px;
}

/* Верхнее меню - границы */
body.black .top-menu-wrapper {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

body.black .all-news-bottom-link:after {
    background: url(../images/gray-right-arrow.png) 50% 50% no-repeat white;
}

body.black .aside-menu a span:before {
    border-right: 2px solid black;
    border-bottom: 2px solid black;
}

/* ------------------------------------------------------------------------ СИНЯЯ ТЕМА ------------------------------------------------------------------------ */

/* Светлый фон */
body.blue, body.blue .all-news-bottom-link, body.blue .mobile-menu, body.blue .accordeon-title, body.blue .top-menu-wrapper, body.blue .header-wrapper, body.blue .main-block, body.blue .menu-button, body.blue .mobile-menu-button, body.blue .s-button, body.no-images.blue .header-slider .element, body.blue .fancybox-content {
    background-color:#9DD1FF !important;
}

body.blue .s-button svg path {
    fill:#063462;
}

/* Темная галочка в меню */
body.blue .top-menu a.down:after {
    background: url(../images/down-arrow-blue.png) 0 0 no-repeat;
}

/* Темный фон */
body.blue .button, body.blue .news .date, body.blue .top-menu > ul ul li, body.blue .top-menu > ul ul li.active > a, body.blue .top-menu > ul ul li:hover > a, body.blue .news-element-aside .date, body.blue .aside-menu a:hover span, body.blue .aside-menu a span {
    background-color:#063462 !important;
}

/* Темный текст */
body.blue, body.blue a, body.blue .top-menu > ul > li.active > a, body.blue .top-menu > ul > li:hover > a, body.blue .mobile-menu ul ul > li > a, body.blue .mobile-menu > ul > li > a, body.blue h1, body.blue .title-h1, body.blue h2, body.blue .title-h2, body.blue h3, body.blue .title-h3, 
body.blue .element-content h4 a:hover, body.blue .aside-news a:hover, body.blue .file-element a:hover, body.blue .mandates-element:hover h3, body.blue .mandates-element:hover a, body.blue .aside-menu a:hover, body.blue .leaders-element:hover .title, body.blue .contacts-team .item a:hover, 
.accordeon-element.active .accordeon-title, body.blue .footer a, body.blue .top-menu > ul > li > a, body.blue .leaders-element .title, body.blue .gray, body.blue .accordeon-title, body.blue .header .slogan h2, body.blue .s-button, body.blue .breadcrumbs, body.blue .footer-inner, 
body.no-images.blue .slide-content .title, body.no-images.blue .slide-content .subtitle, body.no-images.blue .aside-banner .text, body.blue .contacts-team .item a {
    color:#063462;
}

/* Светлый текст */
body.blue .button, body.blue .news .date, body.blue .top-menu > ul ul li > a, body.blue .news-element-aside .date {
    color:#9DD1FF !important;
}

/* Темная граница */
body.blue .features .item, body.blue .all-news-bottom-link, body.blue .aside-gallery-carousel .slick-prev, body.blue .aside-gallery-carousel .slick-next, body.blue .leaders-element, body.blue .accordeon-title, body.blue .menu-button, body.blue .s-button, body.blue .file-element, body.no-images.blue .aside-banner, 
body.no-images.blue .news-element .img-wrapper, body.no-images.blue .news-element-aside .img-wrapper, body.blue .fancybox-content {
    border:1px solid #063462 !important;
}

/* Светлая граница снизу */
body.blue .top-menu > ul ul li > a {
    border-bottom:1px solid #9DD1FF !important;
}

/* Темная граница снизу */
body.blue .aside-menu a:hover, body.blue .news-element-aside, body.blue .mandates-element, body.blue .header-wrapper {
    border-bottom:1px solid #063462 !important;
}

/* Темная стрелочка в выпадающем меню */
body.blue .top-menu > ul ul:before {
    border-bottom:10px solid #063462;
}

body.blue .mobile-menu {
    border-left:2px solid #063462;
}

/* Темные стрелочки слайдера */
body.blue .aside-gallery-carousel .slick-prev, body.blue .aside-gallery-carousel .slick-next {
    background:url(../images/slick-prev-blue.png) 50% 50% no-repeat;
}

/* Темная стрелочка в крошках */
body.blue .breadcrumbs li a {
    background:url(../images/breadcrumbs-arrow-blue.png) right 50% no-repeat;
}

body.blue .footer {
    background:#9DD1FF !important;
    border-top:1px solid #063462;
}

/* Темная стрелочка в ссылке Подробнее */
body.blue .mandates-element:hover a span {
    border-right:2px solid #063462;
    border-bottom:2px solid #063462;
}

/* Градиент на превьюшках галереи */
body.blue .gallery-list .item .title-h4:before {
    background: linear-gradient(180deg, transparent 30%, #9DD1FF 100%);
}

/* Темная стрелка в Вопрос-ответ */
body.blue .accordeon-title:after {
    background-image: url(../images/blue-down-arrow-blue.png);
    background-repeat:no-repeat;
    background-size: 14px 8px;
}

/* Верхнее меню - границы */
body.blue .top-menu-wrapper {
    border-top: 1px solid #063462;
    border-bottom: 1px solid #063462;
}

body.blue .all-news-bottom-link:after {
    background: url(../images/gray-right-arrow-blue.png) 50% 50% no-repeat #063462;
}

body.blue .aside-menu a span:before {
    border-right: 2px solid #9DD1FF;
    border-bottom: 2px solid #9DD1FF;
}

body.blue .file-element .download svg path {
    fill:#063462;
}

/* ------------------------------------------------------------------------ ЗЕЛЕНАЯ ТЕМА ------------------------------------------------------------------------ */

/* Светлый фон */
body.green, body.green .all-news-bottom-link, body.green .mobile-menu, body.green .accordeon-title, body.green .top-menu-wrapper, body.green .header-wrapper, body.green .main-block, body.green .menu-button, body.green .mobile-menu-button, body.green .s-button, body.no-images.green .header-slider .element, body.green .fancybox-content {
    background-color:#3B2716 !important;
}

body.green .s-button svg path {
    fill:#A9E44D;
}

/* Темная галочка в меню */
body.green .top-menu a.down:after {
    background: url(../images/down-arrow-green.png) 0 0 no-repeat;
}

/* Темный фон */
body.green .button, body.green .news .date, body.green .top-menu > ul ul li, body.green .top-menu > ul ul li.active > a, body.green .top-menu > ul ul li:hover > a, body.green .news-element-aside .date, body.green .aside-menu a:hover span, body.green .aside-menu a span {
    background-color:#A9E44D !important;
}

/* Темный текст */
body.green, body.green a, body.green .top-menu > ul > li.active > a, body.green .top-menu > ul > li:hover > a, body.green .mobile-menu ul ul > li > a, body.green .mobile-menu > ul > li > a, body.green h1, body.green .title-h1, body.green h2, body.green .title-h2, body.green h3, body.green .title-h3, 
body.green .element-content h4 a:hover, body.green .aside-news a:hover, body.green .file-element a:hover, body.green .mandates-element:hover h3, body.green .mandates-element:hover a, body.green .aside-menu a:hover, body.green .leaders-element:hover .title, body.green .contacts-team .item a:hover, 
.accordeon-element.active .accordeon-title, body.green .footer a, body.green .top-menu > ul > li > a, body.green .leaders-element .title, body.green .gray, body.green .accordeon-title, body.green .header .slogan h2, body.green .s-button, body.green .breadcrumbs, body.green .footer-inner, 
body.no-images.green .slide-content .title, body.no-images.green .slide-content .subtitle, body.no-images.green .aside-banner .text, body.green .contacts-team .item a {
    color:#A9E44D;
}

/* Светлый текст */
body.green .button, body.green .news .date, body.green .top-menu > ul ul li > a, body.green .news-element-aside .date {
    color:#3B2716 !important;
}

/* Темная граница */
body.green .features .item, body.green .all-news-bottom-link, body.green .aside-gallery-carousel .slick-prev, body.green .aside-gallery-carousel .slick-next, body.green .leaders-element, body.green .accordeon-title, body.green .menu-button, body.green .s-button, body.green .file-element, body.no-images.green .aside-banner, 
body.no-images.green .news-element .img-wrapper, body.no-images.green .news-element-aside .img-wrapper, body.green .fancybox-content {
    border:1px solid #A9E44D !important;
}

/* Светлая граница снизу */
body.green .top-menu > ul ul li > a {
    border-bottom:1px solid #3B2716 !important;
}

/* Темная граница снизу */
body.green .aside-menu a:hover, body.green .news-element-aside, body.green .mandates-element, body.green .header-wrapper {
    border-bottom:1px solid #A9E44D !important;
}

/* Темная стрелочка в выпадающем меню */
body.green .top-menu > ul ul:before {
    border-bottom:10px solid #A9E44D;
}

body.green .mobile-menu {
    border-left:2px solid #A9E44D;
}

/* Темные стрелочки слайдера */
body.green .aside-gallery-carousel .slick-prev, body.green .aside-gallery-carousel .slick-next {
    background:url(../images/slick-prev-green.png) 50% 50% no-repeat;
}

/* Темная стрелочка в крошках */
body.green .breadcrumbs li a {
    background:url(../images/breadcrumbs-arrow-green.png) right 50% no-repeat;
}

body.green .footer {
    background:#3B2716 !important;
    border-top:1px solid #A9E44D;
}

/* Темная стрелочка в ссылке Подробнее */
body.green .mandates-element:hover a span {
    border-right:2px solid #A9E44D;
    border-bottom:2px solid #A9E44D;
}

/* Градиент на превьюшках галереи */
body.green .gallery-list .item .title-h4:before {
    background: linear-gradient(180deg, transparent 30%, #3B2716 100%);
}

/* Темная стрелка в Вопрос-ответ */
body.green .accordeon-title:after {
    background-image: url(../images/blue-down-arrow-green.png);
    background-repeat:no-repeat;
    background-size: 14px 8px;
}

/* Верхнее меню - границы */
body.green .top-menu-wrapper {
    border-top: 1px solid #A9E44D;
    border-bottom: 1px solid #A9E44D;
}

body.green .all-news-bottom-link:after {
    background: url(../images/gray-right-arrow-green.png) 50% 50% no-repeat #A9E44D;
}

body.green .aside-menu a span:before {
    border-right: 2px solid #3B2716;
    border-bottom: 2px solid #3B2716;
}

body.green .file-element .download svg path {
    fill:#A9E44D;
}


/* ----------------------------------------------------------------- БЕЗ КАРТИНОК ----------------------------------------------------------------------------- */

body.no-images .header-slider .element {
    background-image:none !important;
}

body.no-images .slider-wrapper {
    margin-bottom:0;
}

body.no-images .slide-content .col-md-offset-10 {
    margin-left:0 !important;
}

body.no-images .aside-banner img, body.no-images .aside .photos-wrapper, body.no-images .news-element .img-wrapper img, body.no-images .news-element-aside .img-wrapper img {
    opacity:0;
}

body.no-images .features .item-img, body.no-images .art-img, body.no-images .file-element .download, body.no-images .gallery-wrapper, body.no-images .mandates-element .img-elemenet, body.no-images .img-mandates-detail, body.no-images .leaders-element .img-wrapper, body.no-images .leader-modal .col-sm-8, body.no-images .gallery-list .item, 
body.no-images .slider-wrapper .element:before {
    display:none !important;
}

body.no-images a[href $='.doc']:before, body.no-images a[href $='.docx']:before, body.no-images a[href $='.DOC']:before, body.no-images a[href $='.DOCX']:before, 
body.no-images a[href $='.xls']:before, body.no-images a[href $='.xlsx']:before, body.no-images a[href $='.XLS']:before, body.no-images a[href $='.XLSX']:before, 
body.no-images a[href $='.pdf']:before, body.no-images a[href $='.PDF']:before, 
body.no-images .files-box a[href $='.jpg']:before, body.no-images .files-box a[href $='.JPG']:before, body.no-images .files-box a[href $='.jpeg']:before, body.no-images .files-box a[href $='.JPEG']:before,
body.no-images .files-box a[href $='.png']:before, body.no-images .files-box a[href $='.PNG']:before, 
body.no-images .files-box a[href $='.gif']:before, body.no-images .files-box a[href $='.GIF']:before,
body.no-images a[href $='.zip']:before, body.no-images a[href $='.ZIP']:before, 
body.no-images a[href $='.rar']:before, body.no-images a[href $='.RAR']:before {
    display:none !important;
}

body.no-images a[href $='.doc'], body.no-images a[href $='.docx'], body.no-images a[href $='.DOC'], body.no-images a[href $='.DOCX'], body.no-images a[href $='.xls'], body.no-images a[href $='.xlsx'], body.no-images a[href $='.XLS'], body.no-images a[href $='.XLSX'], body.no-images a[href $='.pdf'], body.no-images a[href $='.PDF'], 
body.no-images .files-box a[href $='.jpg'], body.no-images .files-box a[href $='.JPG'], body.no-images .files-box a[href $='.jpeg'], body.no-images .files-box a[href $='.JPEG'], body.no-images .files-box a[href $='.png'], body.no-images .files-box a[href $='.PNG'], body.no-images .files-box a[href $='.gif'], body.no-images .files-box a[href $='.GIF'], 
body.no-images a[href $='.zip'], body.no-images .files-box a[href $='.ZIP'], body.no-images a[href $='.rar'], body.no-images .files-box a[href $='.RAR'], body.no-images .file-description {
    padding-left:0;
}


/* ------------------------------------------------------------------- ШРИФТЫ ------------------------------------------------------------------------------ */

body.font-medium, body.font-medium .header .slogan h2, body.font-medium .top-menu > ul > li > a, body.font-medium .top-menu > ul ul li > a, body.font-medium h4, body.font-medium .title-h4, body.font-medium .news .introtext, body.font-medium .phone, body.font-medium .footer-inner, body.font-medium .all-news-top-link, 
body.font-medium .all-news-bottom-link, body.font-medium .news-element-aside .introtext, body.font-medium .file-element a, body.font-medium .leaders-element .title {
    font-size:20px;
}

body.font-medium .logo {
    width:40px;
}

@media (min-width: 992px) {
    body.font-medium .col-md-12 {
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    body.font-medium .banners-wrapper {
        grid-template-columns: 1fr 1fr;
    }
    
    body.font-medium .aside-banner .text {
        font-size:20px;
    }
    
    body.font-medium .aside-news-inner .col-sm-8 {
        width:100%;
    }
}

@media only screen and (max-width: 767px) {
    body.font-medium .banners-wrapper {
        display:block !important;
    }
    
    body.font-medium .menu-button {
        top:15px;
    }
}



body.font-big, body.font-big .header .slogan h2, body.font-big .top-menu > ul > li > a, body.font-big .top-menu > ul ul li > a, body.font-big h4, body.font-big .title-h4, body.font-big .news .introtext, body.font-big .phone, body.font-big .footer-inner, body.font-big .all-news-top-link, body.font-big .all-news-bottom-link, 
body.font-big .news-element-aside .introtext, body.font-big .file-element a, body.font-big .leaders-element .title {
    font-size:24px;
}

body.font-big .logo {
    width:40px;
}

@media (min-width: 992px) {
    body.font-big .col-md-12 {
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    body.font-big .banners-wrapper {
        grid-template-columns: 1fr 1fr;
    }
    
    body.font-big .aside-banner .text {
        font-size:24px;
    }
    
    body.font-big .aside-news-inner .col-sm-8 {
        width:100%;
    }
}

@media only screen and (max-width: 767px) {
    body.font-big .banners-wrapper {
        display:block !important;
    }
    
    body.font-big .menu-button {
        top:15px;
    }
}














