body.special h1,
body.special h2,
body.special h3,
body.special h4,
body.special h5,
body.special h6 {
  color: #000000;
}

body.special h1 {
  font-size: 36px;
}

body.special h2 {
  font-size: 32px;
}

body.special h3 {
  font-size: 28px;
}

body.special h4 {
  font-size: 24px;
}

body.special h5 {
  font-size: 20px;
}

body.special,
body.special a {
  color: #000000;
}

body.special a:hover {
  color: #424242;
}

body.special a.more-link {
  background: #212121;
}

body.special label,
body.special .form-required {
  color: #000000;
}

body.special .ctools-button-processed input.form-submit,
body.special .ctools-button-processed input.form-submit:hover,
body.special input.form-submit {
  background: #000000;
}

body.special .jcarousel-container a.jcarousel-prev,
body.special .jcarousel-container a.jcarousel-next,
body.special #block-block-8 ul.social li a,
body.special #block-block-10 ul.social li a,
body.special ul.menu.styled li a,
body.special ul.menu.styled li span.nolink,
body.special ul.menu.styled li ul li,
body.special #block-menu-block-2 .content ul li ul li,
body.special #block-menu-block-3 .content ul li ul li,
body.special #block-menu-block-4 .content ul li ul li,
body.special #block-menu-block-5 .content ul li ul li,
body.special #block-menu-block-7 .content ul li ul li,
body.special #block-menu-block-8 .content ul li ul li,
body.special #block-menu-block-9 .content ul li ul li,
body.special #block-menu-block-2 .content ul li a,
body.special #block-menu-block-3 .content ul li a,
body.special #block-menu-block-4 .content ul li a,
body.special #block-menu-block-5 .content ul li a,
body.special #block-menu-block-7 .content ul li a,
body.special #block-menu-block-8 .content ul li a,
body.special #block-menu-block-9 .content ul li a,
body.special #block-menu-block-2 .content ul li span.nolink,
body.special #block-menu-block-3 .content ul li span.nolink,
body.special #block-menu-block-4 .content ul li span.nolink,
body.special #block-menu-block-5 .content ul li span.nolink,
body.special #block-menu-block-7 .content ul li span.nolink,
body.special #block-menu-block-8 .content ul li span.nolink,
body.special #block-menu-block-9 .content ul li span.nolink,
body.special .view-modern-video .view-content .views-row *,
body.special #block-views-modern-links-links .view .view-content .views-row a,
body.special #block-views-promo-slider-main .views-slideshow-controls-top .vscc_controls_previous a,
body.special #block-views-promo-slider-main .views-slideshow-controls-top .vscc_controls_next a {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%); 
  -o-filter: grayscale(100%);
  filter: gray;
}

body.special img,
body.special #menu-toggle,
body.special #special .icon,
body.special #search-toggle,
body.special #block-block-1,
body.special #block-block-2,
body.special #block-block-4 #menu-wrapper ul.menu li a:after,
body.special #block-block-4 #menu-wrapper ul.menu li span.nolink:after,
body.special #block-block-15 #menu-wrapper ul.menu li a:after,
body.special #block-block-15 #menu-wrapper ul.menu li span.nolink:after,
body.special #block-views-modern-links-feedback .view-modern-links .view-content ul.menu li.views-row .menu-item a:after,
body.special #block-views-modern-links-online .view-modern-links .view-content ul.menu li.views-row .menu-item a:after,
body.special #block-views-modern-links-services .view-modern-links .view-content ul.menu li.views-row .menu-item a:after,
body.special #block-views-modern-links-feedback-mobile .view-modern-links .view-content ul.menu li.views-row .menu-item a:after,
body.special #block-views-modern-links-online-mobile .view-modern-links .view-content ul.menu li.views-row .menu-item a:after,
body.special #block-views-modern-links-services-mobile .view-modern-links .view-content ul.menu li.views-row .menu-item a:after {
  filter: grayscale(100%) contrast(200%);
  -webkit-filter: grayscale(100%) contrast(200%);
  -moz-filter: grayscale(100%) contrast(200%);
  -ms-filter: grayscale(100%) contrast(200%); 
  -o-filter: grayscale(100%) contrast(200%);
  filter: gray;
}

body.special #block-block-3 .auth,
body.special #block-menu-block-6 .content ul li ul li,
body.special #block-views-modern-links-feedback-mobile .collapsiblock a:after,
body.special #block-views-modern-links-online-mobile .collapsiblock a:after,
body.special #block-views-modern-links-services-mobile .collapsiblock a:after,
body.special #block-views-modern-links-links .collapsiblock a:after {
  filter: grayscale(100%) invert(100%);
  -webkit-filter: grayscale(100%) invert(100%);
  -moz-filter: grayscale(100%) invert(100%);
  -ms-filter: grayscale(100%) invert(100%); 
  -o-filter: grayscale(100%) invert(100%);
  filter: gray;
}

body.special .item-list .pager .pager-current {
  color: #212121;
  font-size: 36px;
  line-height: 36px;
}

body.special .item-list .pager li {
  margin: 5px;
}

body.special .item-list .pager li a {
  display: inline-block;
  padding: 5px 15px;
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  background: #000000;
  border-radius: 5px;
}

body.special .item-list .pager li a:hover {
  background: #212121;
}

body.special ul.primary {
  border-bottom: 1px solid #000000;
}

body.special ul.primary li a,
body.special ul.secondary li a {
  color: #000000;
}

body.special ul.primary li a.active,
body.special ul.secondary li a.active {
  color: #ffffff;
  background: #000000;
}

body.special #special {
  color: #ffffff;
}

body.special #special:hover .icon {
  background-position: 0 0;
}

body.special #special .revert {
  display: block;
}

body.special #special .default {
  display: none;
}

body.special #block-block-3 div#menu-toggle,
body.special #block-block-3 div#mmenu-toggle,
body.special #mmenu_left div#mmenu-close {
  background-color: #000000;
}

body.special #mmenu_left .mm-header,
body.special .mmenu-nav.mm-basic .mm-subtitle .mm-subclose:before,
body.special .mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-608,
body.special .mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-609,
body.special .mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-610,
body.special .mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-611,
body.special .mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-612 {
  background: #333333;
}

body.special .mmenu-nav.mm-basic .mm-subopen:after,
body.special .mmenu-nav.mm-basic .mm-subclose:after {
  border-color: #000000 !important;
}

body.special #top-menu {
  background: #4b4b4b;
}

body.special #breadcrumbs,
body.special #breadcrumbs a,
body.special #page-title {
  color: #000000;
}

body.special #primary-content .region-content .content {
  font-size: 24px;
  line-height: 48px;
}

body.special #primary-content .region-content .content p,
body.special #primary-content .region-content .content ul,
body.special #primary-content .region-content .content ol {
  margin-bottom: 40px;
}

body.special #footer-wrapper {
  background: #4b4b4b;
}

body.special #block-block-2 .content a.date-week-timetable {
  color: #000000;
}

body.special #block-block-2 .content a.mail2rector {
  color: #ffffff;
  background: #000000;
}

body.special #block-block-3 #menu-wrapper {
  background-color: #5f5f5f !important;
}

body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li a,
body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li span.nolink,
body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li ul li a,
body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li ul li span.nolink {
  color: #ffffff;
  font-weight: 400;
}

body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li ul li.hovered a,
body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li ul li.hovered span.nolink {
  color: #dddddd;
}

body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li.hovered,
body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li.hovered ul {
  background: #000000;
}

body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li ul li.hovered.expanded a,
body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li ul li.hovered.expanded span.nolink,
body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li ul li.hovered ul {
  color: #000000;
  background: #ffffff;
}

body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li ul li.hovered {
  background: none;
}

body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li.hovered ul li.hovered ul li.hovered a {
  color: #424242;
}

body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li.hovered ul li.hovered ul li.hovered.expanded a,
body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li.hovered ul li.hovered ul li.hovered.expanded span.nolink,
body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li.hovered ul li.hovered ul li.hovered.expanded ul {
  color: #ffffff;
  border-color: #000000;
  background: #000000;
}

body.special #block-block-3 #menu-wrapper .menu-block-wrapper ul li.hovered ul li.hovered ul li.hovered.expanded ul li.hovered a {
  color: #dddddd;
}

body.special #block-block-3 .auth a {
  color: #000000;
}

body.special #block-block-3 .auth a:hover {
  color: #424242;
}

body.special #block-block-4 #menu-wrapper ul.menu li a,
body.special #block-block-4 #menu-wrapper ul.menu li span.nolink,
body.special #block-block-15 #menu-wrapper ul.menu li.hovered a,
body.special #block-block-15 #menu-wrapper ul.menu li.hovered span.nolink {
  color: #000000;
}

body.special #block-block-4 #menu-wrapper ul.menu li.hovered a,
body.special #block-block-4 #menu-wrapper ul.menu li.hovered span.nolink,
body.special #block-block-15 #menu-wrapper ul.menu li.hovered a,
body.special #block-block-15 #menu-wrapper ul.menu li.hovered span.nolink {
  color: #ffffff;
}

body.special #block-block-4 #menu-wrapper ul.menu li ul,
body.special #block-block-4 #menu-wrapper ul.menu li.hovered,
body.special #block-block-15 #menu-wrapper ul.menu li ul,
body.special #block-block-15 #menu-wrapper ul.menu li.hovered {
  background: #000000;
}

body.special #block-block-4 #menu-wrapper ul.menu li.hovered ul li a:hover,
body.special #block-block-15 #menu-wrapper ul.menu li.hovered ul li a:hover {
  color: #dddddd;
}

body.special #block-block-6 .content,
body.special #block-block-6 .content a,
body.special #block-block-6 .content .item.info,
body.special #block-block-6 .content .item.info a {
  font-size: 18px;
  line-height: 24px;
}

body.special #block-block-6 .content .item .label {
  color: #ffffff;
  font-size: 24px;
}

body.special #block-block-6 .content .item.info {
  margin-top: 30px;
  margin-left: 350px;
  width: auto;
  clear: both;
}

body.special #block-block-6 .content .item.info .personal-data-policy {
  margin-top: 20px;
}

body.special #block-menu-block-1 .content ul li a:hover {
  background: #000000;
}


#block-block-13 ul.top-links li a:hover {
  color: #dddddd;
}

body.special #block-menu-block-6 .content ul li a,
body.special #block-menu-block-6 .content ul li span.nolink,
body.special #block-menu-block-6 .content ul li a:hover {
  color: #ffffff;  
  background: #000000;
}

body.special #block-menu-block-6 .content ul li ul li a {
  padding: 0;
  color: #ffffff;
  font-weight: 400;
  border: none;
}

body.special #block-menu-block-6 .content ul li ul li a:hover {
  color: #dddddd;
}

body.special #block-search-form {
  background: #aeaeae;
}

body.special #block-search-form .search-form .form-actions input.form-submit {
  background: #000000;
}

body.special #block-views-promo-slider-main .slides-counter .highlight {
  color: #ffffff;
}

body.special #block-views-modern-links-links {
  border: 1px solid #000000;
  background: transparent;
}

body.special #block-views-modern-links-feedback-mobile .collapsiblock a,
body.special #block-views-modern-links-online-mobile .collapsiblock a,
body.special #block-views-modern-links-services-mobile .collapsiblock a,
body.special #block-views-modern-links-links .collapsiblock a {
  background: #000000;
}

body.special #block-views-modern-links-feedback-mobile .collapsiblock a h3,
body.special #block-views-modern-links-online-mobile .collapsiblock a h3,
body.special #block-views-modern-links-services-mobile .collapsiblock a h3,
body.special #block-views-modern-links-links .collapsiblock a h3 {
  color: #ffffff;
}

body.special #block-views-modern-links-links .view .view-content .views-row a {
  color: #000000;
  font-weight: 400;
}

body.special #block-views-modern-links-promo .view-modern-links .view-content .views-row .views-field-title a,
body.special #block-views-modern-links-main .view-modern-links .view-content ul.jcarousel li.jcarousel-item .views-field-title {
  font-weight: 400;
  border-top: 1px solid #ffffff;
}

body.special #block-views-modern-links-promo .view-modern-links .view-content .views-row .views-field-title a,
body.special #block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay,
body.special #block-views-modern-links-main .view-modern-links .view-content ul.jcarousel li.jcarousel-item .views-field-title {
  background: #000000;
}

body.special #block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay {
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #ffffff;
}

body.special #block-views-promo-slider-main .view-footer .slides-counter .highlight {
  color: #ffffff;
}

body.special #block-block-5 .content #latest_news ul.latest_captions li,
body.special #block-block-11 .content #latest_galleries ul.latest_captions li,
body.special #block-block-12 .content #latest_aw ul.latest_captions li {
  color: #000000;
  border-color: #000000;
}

body.special #block-block-5 .content #latest_news ul.latest_captions li.active,
body.special #block-block-11 .content #latest_galleries ul.latest_captions li.active,
body.special #block-block-12 .content #latest_aw ul.latest_captions li.active {
    color: #ffffff;
    background: #000000;
}

body.special #block-views-modern-links-feedback h3.title,
body.special #block-views-modern-links-online h3.title,
body.special #block-views-modern-links-services h3.title {
  color: #000000;
  font-size: 20px;
}

body.special #block-views-modern-links-feedback .view-modern-links .view-content ul.menu li.views-row .menu-item a,
body.special #block-views-modern-links-online .view-modern-links .view-content ul.menu li.views-row .menu-item a,
body.special #block-views-modern-links-services .view-modern-links .view-content ul.menu li.views-row .menu-item a,
body.special #block-views-modern-links-feedback-mobile .view-modern-links .view-content ul.menu li.views-row .menu-item a,
body.special #block-views-modern-links-online-mobile .view-modern-links .view-content ul.menu li.views-row .menu-item a,
body.special #block-views-modern-links-services-mobile .view-modern-links .view-content ul.menu li.views-row .menu-item a {
  color: #000000;
}

body.special #block-views-modern-links-feedback .view-modern-links .view-content ul.menu li.views-row .menu-item a:hover,
body.special #block-views-modern-links-online .view-modern-links .view-content ul.menu li.views-row .menu-item a:hover,
body.special #block-views-modern-links-services .view-modern-links .view-content ul.menu li.views-row .menu-item a:hover {
  color: #424242;
}

body.special .view-modern-news .view-footer a.more-link,
body.special #block-block-11 .content #latest_galleries .view .view-footer a.more-link,
body.special #block-block-12 .content #latest_aw .view .view-footer a.more-link {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
}

body.special .view-modern-news .view-content .views-row .views-field-field-pub-date,
body.special .view-modern-news .view-content .views-row .views-field-totalcount,
body.special #block-block-11 .content #latest_galleries .view.view-modern-gallery .view-content .views-row .views-field-field-pub-date,
body.special #block-block-11 .content #latest_galleries .view.view-modern-video .view-content .views-row .views-field-field-pub-date,
body.special #block-block-11 .content #latest_galleries .view.view-modern-gallery .view-content .views-row .views-field-php,
body.special #block-block-12 .content #latest_aw .view .view-content .views-row .views-field-field-pub-date,
body.special #block-block-12 .content #latest_aw .view .view-content .views-row .views-field-totalcount,
body.special .view-modern-announcements.view-display-id-all .view-content .views-row .views-field-field-pub-date,
body.special .view-modern-announcements.view-display-id-all .view-content .views-row .views-field-totalcount,
body.special #block-views-elections-all .view-content .views-row .views-field-field-pub-date,
body.special #block-views-elections-all .view-content .views-row .views-field-totalcount,
body.special .view-modern-gallery.view-display-id-all .view-content .views-row .views-field-field-pub-date,
body.special .view-modern-video.view-display-id-all .view-content .views-row .views-field-field-pub-date,
body.special .view-modern-video.view-display-id-all_videos .view-content .views-row .views-field-field-pub-date,
body.special .view-articles.view-display-id-all .view-content .views-row .views-field-field-pub-date,
body.special .view-articles.view-display-id-all .view-content .views-row .views-field-totalcount {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

body.special #block-block-5 .content #latest_news ul.latest_captions,
body.special #block-block-11 .content #latest_galleries ul.latest_captions,
body.special #block-block-12 .content #latest_aw ul.latest_captions {
  border-color: #000000;
}

body.special .view-modern-news .view-content .views-row .views-field-title,
body.special #block-block-11 .content #latest_galleries .view.view-modern-gallery .view-content .views-row .views-field-title,
body.special #block-block-11 .content #latest_galleries .view.view-modern-video .view-content .views-row .views-field-title {
  border: none;
}

body.special .view-modern-news .view-content .views-row .views-field-title a,
body.special #block-block-11 .content #latest_galleries .view.view-modern-gallery .view-content .views-row .views-field-title a,
body.special #block-block-11 .content #latest_galleries .view.view-modern-video .view-content .views-row .views-field-title a,
body.special .view-modern-gallery.view-display-id-all .view-content .views-row .views-field-title a,
body.special .view-modern-video.view-display-id-all .view-content .views-row .views-field-title a,
body.special .view-modern-video.view-display-id-all_videos .view-content .views-row .views-field-title a {
  height: auto;
  font-size: 18px;
  line-height: 24px;
}

body.special #block-block-12 .content #latest_aw .view .view-content .views-row,
body.special .view-modern-announcements.view-display-id-all .view-content .views-row,
body.special #block-views-elections-all .view-content .views-row,
body.special .view-modern-news .view-content .views-row.category-1810,
body.special .view-articles.view-display-id-all .view-content .views-row {
  padding-bottom: 50px;
}

body.special #block-block-12 .content #latest_aw .view .view-content .views-row,
body.special .view-modern-announcements.view-display-id-all .view-content .views-row,
body.special #block-views-elections-all .view-content .views-row,
body.special #block-block-12 .content #latest_aw .view .view-content .views-row a,
body.special .view-modern-announcements.view-display-id-all .view-content .views-row a,
body.special #block-views-elections-all .view-content .views-row a,
body.special .view-articles.view-display-id-all .view-content .views-row .views-field-title a,
body.special .view-science-religion .view-content .views-row .views-field-title a {
  height: auto;
  color: #000000;
  font-size: 18px;
  line-height: 24px;
}

body.special #block-block-12 .content #latest_aw .view .view-content .views-row {
  border-color: #000000;
}

body.special #block-block-12 .content #latest_aw .view .view-content .views-row a:hover {
  color: #424242;
}

body.special #block-views-exp-modern-news-main .views-exposed-widgets .views-exposed-widget .form-select-wrapper {
  margin: 0;
}

body.special.not-front .view-modern-news .view-content .views-row {
  display: inline-block;
  float: none;
  margin-right: 14px;
  vertical-align: top;
}

body.special.not-front .view-modern-news.view-display-id-main .view-content .views-row.views-row-3,
body.special.not-front .view-modern-news.view-display-id-main .view-content .views-row.views-row-6,
body.special.not-front .view-modern-news.view-display-id-main .view-content .views-row.views-row-9,
body.special.not-front .view-modern-news.view-display-id-main .view-content .views-row.views-row-12 {
  margin-right: 0;
}

body.special.not-front .view-modern-news .view-content .views-row.category-1810 {
  border-top: 1px solid #000000;
  border-bottom: 0;
}

body.special .view-modern-gallery.view-display-id-all .view-content .views-row,
body.special .view-modern-video.view-display-id-all .view-content .views-row,
body.special .view-modern-video.view-display-id-all_videos .view-content .views-row {
  height: 350px;
  border: none;
}

body.special .view-modern-gallery.view-display-id-all ul.pager li,
body.special .view-modern-video.view-display-id-all_videos ul.pager li {
  font-size: 18px;
  line-height: 20px;
}


body.special .webform-client-form-16024 .webform-component-markup.webform-component--answers a {
  display: block;
  padding: 10px 25px;
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  background: #000000;
}

body.special table tr th {
background: #000000;
border: 1px solid #ffffff;
}

body.special table tr td {
  border: 1px solid #000000;
}

body.special .view-vacant .views-table caption {
  color: #000000;
}

body.special table tr.even {
  background: #ffffff;
}