body.eye a, body.eye a:visited {
    text-decoration: underline;
    background-image: none;
}
body.eye a[href$='.pdf'] {
    padding: 0;
    background-image: none;
}

body.eye h1 {
    font-size: 2.5rem;
    font-weight: bold;
}

body.eye h2 {
    font-size: 2rem;
    font-weight: bold;
}

body.eye h4 {
    font-size: 1.75rem;
    font-weight: bold;
}

body.eye .eye-on {
    display: none;
}

.aaFontsize-small, body.small, body.small #content, body.small #content a.child > div, body.small #links, body.small .navbar a {
    font-size: 1.25rem;
}
.aaFontsize-normal, body.normal, body.normal #content, body.normal #content a.child > div, body.normal #links, body.normal .navbar a {
    font-size: 1.5rem;
}
.aaFontsize-big, body.big, body.big #content, body.big #content a.child > div, body.big #links, body.big .navbar a {
    font-size: 1.75rem;
}

body.off img {
    display: none;
}
body.on img {
    -webkit-filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -o-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    filter: gray !important;
}
body.white .fancybox-wrap a {
    background: none;
}
body.white .fancybox-wrap a:hover {
    background: #000;
}
body.white,
body.white a,
body.white nav, 
body.white .breadcrumb,
body.white .breadcrumb .active,
body.white .dropdown-menu,
body.white .dropdown-menu > li > a,
body.white .navbar-default .navbar-nav .open .dropdown-menu > li > a,
body.white .navbar-default .navbar-nav .open .dropdown-menu > .open > a, 
body.white .navbar-default .navbar-nav .open .dropdown-menu > .open > a:hover
{
    color: #000;
    background: #fff;
}
body.white #content a.article:hover {
    color: #fff;
    background-color: #000;
}

body.white #content a.article > div {
    border: 2px solid #000;
}
body.white #content a.child > div {
    border: 2px solid #000;
    color: #000;
}
body.white #content a.child:hover > div {
    color: #fff;
    background-color: #000;
}
body.white #links a:hover > div  {
    border: 2px solid #000;
    background-color: #000;
}
body.white .navbar-default .navbar-nav>li>a:hover, 
body.white .navbar-default .navbar-nav>li>a:focus, 
body.white .navbar-default .navbar-nav li a.highlighted,
body.white .navbar-default .navbar-nav>.open>a, 
body.white .navbar-default .navbar-nav>.open>a:hover,
body.white .navbar-default .navbar-nav>.open>a:focus,
body.white .navbar-nav .dropdown-menu>li>a:hover,
body.white .navbar-nav .dropdown-menu>li>a:focus,
body.white .navbar-nav .dropdown-menu>li.active>a,
body.white .navbar-default .navbar-nav>li.active>a, 
body.white .navbar-default .navbar-nav>li.active>a:hover, 
body.white .navbar-default .navbar-nav>li.active>a:focus,
body.white .navbar-nav .dropdown-menu>li.active>a,
body.white .navbar-default .navbar-nav .open .dropdown-menu>li.active>a, 
body.white .navbar-default .navbar-nav .open .dropdown-menu>li.active>a:hover, 
body.white .navbar-default .navbar-nav .open .dropdown-menu>li.active>a:focus,
body.white .navbar-default .navbar-nav .open .dropdown-menu > .open > a:focus
{
    color: #fff;
    background: #000;
}
body.white .pagination > li > a {
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #000;
}

body.white .pagination > li > a:hover {
    color: #fff;
    background-color: #000;
    border-color: #fff;
}

body.white .pagination > .active > a, 
body.white .pagination > .active > span, 
body.white .pagination > .active > a:hover, 
body.white .pagination > .active > span:hover, 
body.white .pagination > .active > a:focus, 
body.white .pagination > .active > span:focus {
    color: #fff;
    background-color: #000;
    border-color: #fff;
}

body.black .fancybox-wrap a {
    background: none;
}
body.black .fancybox-wrap a:hover {
    background: #fff;
}
body.black,
body.black .header > .row-fluid > .col-md-12,
body.black a,
body.black nav,
body.black .navbar-default .navbar-nav>li>a,
body.black .breadcrumb,
body.black .breadcrumb .active,
body.black #content,
body.black .dropdown-menu,
body.black .dropdown-menu > li > a,
body.black .navbar-default .navbar-nav .open .dropdown-menu > li > a,
body.black .navbar-default .navbar-nav .open .dropdown-menu > .open > a, 
body.black .navbar-default .navbar-nav .open .dropdown-menu > .open > a:hover
{
    color: #fff;
    background: #000;
}
body.black .navbar-default {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
body.black #content a.article {
    color: #fff;
} 
body.black #content a.article:hover {
    color: #000;
    background-color: #fff;
}
body.black #content a.article > div {
    border: 2px solid #fff;
    color
}
body.black #content a.child > div {
    border: 2px solid #fff;
    color: #fff;
}
body.black #content a.child:hover > div {
    color: #000;
    background-color: #fff;
}
body.black #links a > div {
    border: 2px solid #000;
}
body.black #links a:hover > div  {
    border: 2px solid #fff;
    background-color: #fff;
}
body.black .navbar-default .navbar-nav>li>a:hover, 
body.black .navbar-default .navbar-nav>li>a:focus, 
body.black .navbar-default .navbar-nav li a.highlighted,
body.black .navbar-default .navbar-nav>.open>a, 
body.black .navbar-default .navbar-nav>.open>a:hover,
body.black .navbar-default .navbar-nav>.open>a:focus,
body.black .navbar-nav .dropdown-menu>li>a:hover,
body.black .navbar-nav .dropdown-menu>li>a:focus,
body.black .navbar-nav .dropdown-menu>li.active>a,
body.black .navbar-default .navbar-nav>li.active>a, 
body.black .navbar-default .navbar-nav>li.active>a:hover, 
body.black .navbar-default .navbar-nav>li.active>a:focus,
body.black .navbar-nav .dropdown-menu>li.active>a,
body.black .navbar-default .navbar-nav .open .dropdown-menu>li.active>a, 
body.black .navbar-default .navbar-nav .open .dropdown-menu>li.active>a:hover, 
body.black .navbar-default .navbar-nav .open .dropdown-menu>li.active>a:focus,
body.black .navbar-default .navbar-nav .open .dropdown-menu > .open > a:focus
{
    color: #000;
    background: #fff;
}
body.black,
body.black .header > .row-fluid > .col-md-12,
body.black a,
body.black nav,
body.black .navbar-default .navbar-nav>li>a,
body.black .breadcrumb,
body.black .breadcrumb .active,
body.black #content,
body.black .dropdown-menu,
body.black .dropdown-menu > li > a,
body.black .navbar-default .navbar-nav .open .dropdown-menu > li > a,
body.black .navbar-default .navbar-nav .open .dropdown-menu > .open > a, 
body.black .navbar-default .navbar-nav .open .dropdown-menu > .open > a:hover
{
    color: #fff;
    background: #000;
}
body.black .pagination > li > a {
    color: #fff;
    text-decoration: none;
    background-color: #000;
    border: 1px solid #fff;
}

body.black .pagination > li > a:hover {
    color: #000;
    background-color: #fff;
    border-color: #000;
}

body.black .pagination > .active > a, 
body.black .pagination > .active > span, 
body.black .pagination > .active > a:hover, 
body.black .pagination > .active > span:hover, 
body.black .pagination > .active > a:focus, 
body.black .pagination > .active > span:focus {
    color: #000;
    background-color: #fff;
    border-color: #000;
}

body.blue .fancybox-wrap a {
    background: none;
}
body.blue .fancybox-wrap a:hover {
    background: #003366;
}
body.blue,
body.blue .header > .row-fluid > .col-md-12,
body.blue a,
body.blue nav,
body.blue .navbar-default .navbar-nav>li>a,
body.blue .breadcrumb,
body.blue .breadcrumb .active,
body.blue #content,
body.blue .dropdown-menu,
body.blue .dropdown-menu > li > a,
body.blue .navbar-default .navbar-nav .open .dropdown-menu > li > a,
body.blue .navbar-default .navbar-nav .open .dropdown-menu > .open > a, 
body.blue .navbar-default .navbar-nav .open .dropdown-menu > .open > a:hover
{
    color: #003366;
    background: #99ccff;
}
body.blue .navbar-default {
    border-top: 2px solid #003366;
    border-bottom: 2px solid #003366;
}
body.blue #content a.article {
    color: #003366;
} 
body.blue #content a.article:hover {
    color: #99ccff;
    background-color: #003366;
}
body.blue #content a.article > div {
    border: 2px solid #003366;
    color
}
body.blue #content a.child > div {
    border: 2px solid #003366;
    color: #003366;
}
body.blue #content a.child:hover > div {
    color: #99ccff;
    background-color: #003366;
}
body.blue #links a > div {
    border: 2px solid #99ccff;
}
body.blue #links a:hover > div  {
    border: 2px solid #003366;
    background-color: #003366;
}
body.blue .navbar-default .navbar-nav>li>a:hover, 
body.blue .navbar-default .navbar-nav>li>a:focus, 
body.blue .navbar-default .navbar-nav li a.highlighted,
body.blue .navbar-default .navbar-nav>.open>a, 
body.blue .navbar-default .navbar-nav>.open>a:hover,
body.blue .navbar-default .navbar-nav>.open>a:focus,
body.blue .navbar-nav .dropdown-menu>li>a:hover,
body.blue .navbar-nav .dropdown-menu>li>a:focus,
body.blue .navbar-nav .dropdown-menu>li.active>a,
body.blue .navbar-default .navbar-nav>li.active>a, 
body.blue .navbar-default .navbar-nav>li.active>a:hover, 
body.blue .navbar-default .navbar-nav>li.active>a:focus,
body.blue .navbar-nav .dropdown-menu>li.active>a,
body.blue .navbar-default .navbar-nav .open .dropdown-menu>li.active>a, 
body.blue .navbar-default .navbar-nav .open .dropdown-menu>li.active>a:hover, 
body.blue .navbar-default .navbar-nav .open .dropdown-menu>li.active>a:focus,
body.blue .navbar-default .navbar-nav .open .dropdown-menu > .open > a:focus
{
    color: #99ccff;
    background: #003366;
}
body.blue .pagination > li > a {
    color: #003366;
    text-decoration: none;
    background-color: #99ccff;
    border: 1px solid #003366;
}

body.blue .pagination > li > a:hover {
    color: #99ccff;
    background-color: #003366;
    border-color: #99ccff;
}

body.blue .pagination > .active > a, 
body.blue .pagination > .active > span, 
body.blue .pagination > .active > a:hover, 
body.blue .pagination > .active > span:hover, 
body.blue .pagination > .active > a:focus, 
body.blue .pagination > .active > span:focus {
    color: #99ccff;
    background-color: #003366;
    border-color: #99ccff;
}

body.eye .eye-settings {
  background: #f1f1f1;
  padding: 0;
  font-size: 1rem;
  font-weight: bold;
}

body.eye .eye-settings .property {
  padding: 0.625rem 0;
    display: block;
    color: #000;
}

body.eye .aa-block {
  float: left;
    padding: 0.5rem 1rem;
    margin-bottom: 1rem;
}

body.eye .aa-block a {
    text-decoration: none;
    display: inline-block;
    float: left;
    padding: 0.5rem 1rem;
    border: solid 2px;
    margin-left: -0.125rem;
    color: #000;
    background-color: #fff;
    border-color: #000;
    line-height: 1.5rem;
}

body.eye .aa-block a:hover, 
body.eye .aa-block a.a-current {
  background-color: #000;
  color: #fff;
}

body.eye .aaColor a.aaColor-black, 
body.eye .aaColor a.aaColor-white, 
body.eye .aaColor a.aaColor-blue {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

body.eye .aaColor a.aaColor-black span, 
body.eye .aaColor a.aaColor-white span, 
body.eye .aaColor a.aaColor-blue span {
  padding: 0.5rem 1rem;
}

body.eye .aaColor a.aaColor-black span {

    background: #000;
    color: #fff;
}

body.eye .aaColor a.aaColor-white span {
    background: #fff;
    color: #000;
}

body.eye .aaColor a.aaColor-blue span {
    background: #99ccff;
    color: #003366;
}

body.eye .eye-off {
  margin-top: 2.65rem;
}

body.eye .eye-off a {
    background-color: #fff;
}

body.eye .eye-off a:hover {
    background-color: #000;
}

body.eye .eye-off a span {
    display: inline-block;
    padding: 1rem 0 1rem 3.5rem;
}

body.eye #links.col-md-12 {
    display: none;
}
body.eye .footer {
    color: #000;
}

/* Исправления для главного меню */
body.eye .navbar {
    background-color: inherit !important;
}

/* Белая схема (черное на белом) */
body.white .navbar,
body.white .navbar-nav .nav-link,
body.white .navbar-brand,
body.white .navbar-toggler-icon {
    color: #000 !important;
    background-color: #fff !important;
}

body.white .navbar-toggler {
    border-color: #000 !important;
}

body.white .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

body.white .navbar-nav .nav-link.active {
    color: #fff !important;
    background-color: #000 !important;
}

/* Черная схема (белое на черном) */
body.black .navbar,
body.black .navbar-nav .nav-link,
body.black .navbar-brand {
    color: #fff !important;
    background-color: #000 !important;
}

body.black .navbar-toggler {
    border-color: #fff !important;
}

body.black .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

body.black .navbar-nav .nav-link.active {
    color: #000 !important;
    background-color: #fff !important;
}

/* Синяя схема */
body.blue .navbar,
body.blue .navbar-nav .nav-link,
body.blue .navbar-brand {
    color: #003366 !important;
    background-color: #99ccff !important;
}

body.blue .navbar-toggler {
    border-color: #003366 !important;
}

body.blue .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 51, 102, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

body.blue .navbar-nav .nav-link.active {
    color: #99ccff !important;
    background-color: #003366 !important;
}

/* Дополнительные исправления для выпадающего меню */
body.white .dropdown-menu {
    background-color: #fff !important;
    border: 2px solid #000 !important;
}

body.white .dropdown-item {
    color: #000 !important;
    background-color: #fff !important;
}

body.white .dropdown-item:hover,
body.white .dropdown-item.active {
    color: #fff !important;
    background-color: #000 !important;
}

body.black .dropdown-menu {
    background-color: #000 !important;
    border: 2px solid #fff !important;
}

body.black .dropdown-item {
    color: #fff !important;
    background-color: #000 !important;
}

body.black .dropdown-item:hover,
body.black .dropdown-item.active {
    color: #000 !important;
    background-color: #fff !important;
}

body.blue .dropdown-menu {
    background-color: #99ccff !important;
    border: 2px solid #003366 !important;
}

body.blue .dropdown-item {
    color: #003366 !important;
    background-color: #99ccff !important;
}

body.blue .dropdown-item:hover,
body.blue .dropdown-item.active {
    color: #99ccff !important;
    background-color: #003366 !important;
}

/* ИСПРАВЛЕНИЕ ДЛЯ ЧЕРНОЙ СХЕМЫ - выпадающее меню */
body.black .dropdown-menu {
    background-color: #000 !important;
    border: 2px solid #fff !important;
}

body.black .dropdown-item {
    color: #fff !important;
    background-color: #000 !important;
}

body.black .dropdown-item:hover,
body.black .dropdown-item:focus {
    color: #000 !important;
    background-color: #fff !important;
}

body.black .dropdown-item.active {
    color: #000 !important;
    background-color: #fff !important;
}

/* Для выпадающего меню при наведении на родительский пункт */
body.black .dropdown-menu .dropdown-item {
    color: #fff !important;
    background-color: #000 !important;
}

body.black .dropdown-menu .dropdown-item:hover {
    color: #000 !important;
    background-color: #fff !important;
}

/* Разделитель в меню */
body.black .dropdown-divider {
    border-top-color: #fff !important;
}

/* Само выпадающее меню при открытии */
body.black .dropdown-menu.show {
    background-color: #000 !important;
}

/* Стили для ссылок в выпадающем меню */
body.black .navbar-nav .dropdown-menu a.dropdown-item {
    color: #fff !important;
    background-color: #000 !important;
}

body.black .navbar-nav .dropdown-menu a.dropdown-item:hover {
    color: #000 !important;
    background-color: #fff !important;
}


/* Скрываем панель по умолчанию */
.eye-settings {
    display: none;
}

/* Показываем панель только когда есть класс eye на body */
body.eye .eye-settings {
    display: block;
}