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 a {
  color: #212121;
}

body.special a:hover {
  color: #424242;
}

body.special a.more-link {
  background: #212121;
}

body.special table tr th {
    background: #212121;
    border: 1px solid #212121;
}

body.special img,
body.special #tabs-wrapper,
body.special #current-location,
body.special #special .icon,
body.special #block-block-1 .content *,
body.special #block-block-3 .content .item,
body.special #block-block-4 .content .item,
body.special #block-block-5,
body.special #block-block-6 .content .item .title,
body.special #block-block-7,
body.special #block-block-8,
body.special #block-block-9,
body.special #node-18 .rosatom-disciplines .item,
body.special #node-19 .stages-wrapper .stages .item,
body.special .view-catalog .view-content .views-row .views-field {
  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 .item-list .pager .pager-current {
  position: relative;
  top: 10px;
  color: #212121;
  font-size: 48px;
}

body.special .item-list .pager li {
  margin: 10px;
}

body.special .item-list .pager li a {
  display: inline-block;
  padding: 5px 15px;
  color: #ffffff;
  background: #424242;
  border-radius: 5px;
}

body.special .item-list .pager li a:hover {
  background: #212121;
}

body.special #page-title {
  font-size: 32px;
}

body.special #content .region-content .content p,
body.special #content .region-content .content ul,
body.special #content .region-content .content ol {
  margin-bottom: 40px;
}

body.special #content .region-content .content {
  font-size: 24px;
  line-height: 48px;
}

body.special .node .field-name-field-pub-date {
  font-size: 18px;
}

body.special #special:hover .revert {
  color: #000000;
  text-decoration: underline;
}

body.special #special .default {
  display: none;
}

body.special #special .revert {
  display: block;
}

body.special #block-block-2 .content a,
body.special .view-promo-slider .view-content .views-slideshow-cycle-main-frame-row .views-field-field-link-text a {
  background: #000000;
}

body.special .view-promo-slider .view-content .views-slideshow-cycle-main-frame-row .views-field-field-link-text a {
  width: 303px;
  border: 1px solid #ffffff;
}

body.special #block-block-2 .content a:hover {
  background: #424242;
}

body.special .view-promo-slider .view-content .views-slideshow-cycle-main-frame-row .views-field-field-link-text a:hover {
  background: #212121;
}

body.special #block-block-5 {
  width: 679px;
  height: 258px;
  border: 1px solid #505050;
}

body.special #block-block-5 .content .ask-question a {
  color: #ffffff;
  background: #000000;
}

body.special #block-block-5 .content .ask-question a:hover {
  background: #505050;  
}

body.special #block-block-6 .content .item .title {
  font-weight: 400;
}

body.special #block-block-6 .content .item .more-link a {
  background: #000000;
}

body.special #block-block-6 .content .item .more-link a:hover {
  background: #424242;
}

body.special .stages-wrapper .col.col-left .title,
body.special .stages-wrapper .col.col-left .qualify:after {
  color: #000000;
}

body.special .stages-wrapper .col.col-right .stages .item {
  height: 230px;
  font-size: 24px;
  line-height: 28px;
}

body.special .view-news.view-display-id-main .view-content,
body.special .view-news .view-content .views-row {
  height: 440px;
}

body.special .view-news .view-content .views-row .views-field-title a {
  font-size: 24px;
  line-height: 28px;
}

body.special .view-news .view-content .views-row .views-field-field-pub-date,
body.special .view-news .view-content .views-row .views-field-totalcount {
  font-size: 18px;
  line-height: 24px;
}

body.special .view-news .view-content .views-row .views-field-totalcount {
  background-position: left 3px;
}

body.special .view-catalog .view-content .views-row {
  height: 750px;
}

body.special .view-catalog .view-content .views-row .views-field-title a {
  font-size: 24px;
  line-height: 28px;
}

body.special .view-catalog .view-content .views-row .views-field {
  font-size: 18px;
  line-height: 28px;
}

body.special .view-catalog .view-content .views-row .views-field-nothing-1 a {
  color: #ffffff;
  background: #000000;
  border: none;
}

body.special .view-catalog .view-content .views-row .views-field-nothing-1 a:hover {
  background: #505050;
}