
body.whiteblack { background: #fff!important; color: #000 }
.whiteblack * { border-color: #000!important }
.whiteblack div { color: #000!important }
.whiteblack a { color: #000!important; text-decoration: underline; border: none !important; background: none !important; }
.whiteblack a:hover { color: #000!important; background: none !important; }
.whiteblack h1, .whiteblack h2, .whiteblack h3, .whiteblack h4, .whiteblack h5, .whiteblack p, .whiteblack span { color: #000!important }
.whiteblack blockquote, .whiteblack blockquote p { color: #000; font-style: normal }
.whiteblack table { border: 3px solid #000; color: #000 }
.whiteblack td { border: 1px solid #000; color: #000; background: #fff !important }
.whiteblack th { background: #000; color: #fff }
.whiteblack .alert-block { background: #fff }
.whiteblack .submenu-wrapper { background: #fff }  
.whiteblack .submenu-wrapper:before { display: none } 
.whiteblack input, .whiteblack textarea { border-color: #000; background: #fff;  }
.whiteblack .form-content .file-input { border: 1px solid #000; background: #fff }
.whiteblack .form-content .submit input { background: #000; color: #fff; border: 1px solid #000 }
.whiteblack .main-menu li.reception:hover { background: none }
.whiteblack .info__citizen {background: none!important;}
.whiteblack .footer {background: none!important; border-top: 1px solid #000!important;}
.whiteblack .docs {background: none!important;}
.whiteblack .footer-map__btn {border: 1px solid #000!important;
    background-color: #000000;}
.whiteblack .docs-slider__item-link {border: 1px solid #000!important; background: none!important;}
.whiteblack .header { background: none; }
.whiteblack form input { border: 1px solid black !important;}
.whiteblack form input[type="text"] { background: none !important; color:black;}
.whiteblack .search form input[type="submit"] { background-color: black !important;}
.whiteblack form input::placeholder { color: #000 !important; }
.whiteblack form input::-webkit-input-placeholder { color:#000 !important; }
.whiteblack form input::-moz-placeholder { color:#000 !important; }
.whiteblack form input:-moz-placeholder { color:#000 !important; }
.whiteblack form input:-ms-input-placeholder { color:#000 !important; }
.whiteblack .menu3 { background: none; }
.whiteblack .media { background: none; }
.whiteblack .dg-vrez { background: none; }
.whiteblack .f-down { background: none; }
.whiteblack .i-item { background-color: #fff; box-shadow: none; border: none; }
.whiteblack .link { background: none; }
.whiteblack .gamb {	opacity: 1;	filter: brightness(0); }
.whiteblack .menu-3-item span { filter: grayscale(1); }
.whiteblack .dg-item li:before { filter: grayscale(1); }

body.blackwhite { background: #000!important; color: #fff }
.blackwhite * { border-color: #fff!important }
.blackwhite div { color: #fff!important }
.blackwhite a { color: #fff!important; text-decoration: underline; border: none !important; background: none!important }
.blackwhite a:hover { color: #fff!important; background: none !important; }
.blackwhite h1, .blackwhite h2, .blackwhite h3, .blackwhite h4, .blackwhite h5, .blackwhite p, .blackwhite span { color: #fff!important }
.blackwhite blockquote, .blackwhite blockquote p { color: #fff; font-style: normal }
.blackwhite table { border: 3px solid #fff; color: #fff }
.blackwhite td { border: 1px solid #fff; color: #fff; background: #000 !important }
.blackwhite th { background: #fff; color: #000 }
.blackwhite .welcome-block { background: #000 }
.blackwhite .alert-block { background: #000 }
.blackwhite .topcrn, .blackwhite .menucrn { display: none !important }
.blackwhite .reception-link { background: #000 }
.blackwhite .reception-link span { background: #000; font-size: 36px !important }
.blackwhite .submenu-wrapper { background: #000 }  
.blackwhite .submenu-wrapper:before { display: none } 
.blackwhite .path span { color: #000 !important }
.blackwhite .path a { color: #000 !important }
.blackwhite .back-link a { color: #000 !important }
.blackwhite .back-link span { color: #000 !important }
.blackwhite input, .blackwhite textarea { border-color: #fff; background: #000 !important; color: #fff  }
.blackwhite .form-content .file-input { border: 1px solid #fff; background: #000; color: #fff }
.blackwhite .file-submit, .blackwhite .file-submit:hover { background: #000; color: #fff; border: 1px solid #fff }
.blackwhite .form-content .submit input { background: #fff !important; color: #000; border: 1px solid #fff }
.blackwhite .main-menu li.reception:hover { background: none }
.blackwhite .menu__block-link {background-color: #000!important; color: #fff!important; }
.blackwhite .menu__block-link:hover { color: #fff !important; }
.blackwhite .submenu {background-color: #000!important; color: #fff!important; border: 1px solid #fff;}
.blackwhite nav {background-color: #000!important; color: #fff!important;}
.blackwhite .info__citizen {background-color: #000!important;}
.blackwhite .docs {background-color: #000!important; color: #fff!important;}
.blackwhite .docs div {background-color: #000!important; color: #fff!important;}
.blackwhite .calendar-block__item div {background-color: #000!important; color: #fff!important;}
.blackwhite .calendar-events__item {background-color: #000!important;}
.blackwhite .footer {background-color: #000!important;}
.blackwhite .footer-map__btn {background-color: #000!important; border: 1px solid #fff!important;}
.blackwhite .docs-button {background-color: #000!important;}
.blackwhite .header-input__btn {background-color: #000;}
.blackwhite .posters-slider .owl-dots .active {color: #fff}
.blackwhite .posters-slider .owl-dots .active:after {}
.blackwhite .posters-slider .owl-dots .owl-dot {color: #fff}
.blackwhite .posters-slider .owl-dots .active:after { background-color: #fff;}
.blackwhite .docs-slider__item-link {background-color: #000; border: 1px solid #fff!important;}
.blackwhite .calendar-block__item a {color: #000!important;}
.blackwhite .calendar-buttons__today b {color: #fff!important;}
.blackwhite .calendar-buttons__tomorrow b {color: #fff!important;}
.blackwhite .calendar-buttons__yesterday b {color: #fff!important;}
.blackwhite .header { background: none; }
.blackwhite .menu3 { background: none; }
.blackwhite .media { background: none; }
.blackwhite .dg-vrez { background: none; }
.blackwhite .f-down { background: none; }
.blackwhite .i-item { background-color: #000; box-shadow: none; border: none; }
.blackwhite .link { background: none; }
.blackwhite .whe { background: #000; }
.blackwhite form input[type="text"] { background: none !important; color:white;}
.blackwhite .search form input[type="submit"] { background-color: #000 !important;}
.blackwhite form input::placeholder { color: #fff !important; }
.blackwhite form input::-webkit-input-placeholder { color:#fff !important; }
.blackwhite form input::-moz-placeholder { color:#fff !important; }
.blackwhite form input:-moz-placeholder { color:#fff !important; }
.blackwhite form input:-ms-input-placeholder { color:#fff !important; }
.blackwhite .main-menu { background: #000; }
.blackwhite .menu-ov1 { background: #000; }
.blackwhite .menu-ov2 { background: #000; }
.blue .full-menu { background: #000; }
.blackwhite .gamb {	opacity: 1;	filter: brightness(1000); }
.blackwhite .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { filter: brightness(1000); }
.blackwhite .menu-3-item span { filter: brightness(100) grayscale(1); }
.blackwhite .dg-item li:before { filter: brightness(100) grayscale(1); }


body.blue { background: #9dd1ff!important; color: #063462 }
.blue * { border-color: #063462!important }
.blue div { color: #063462!important }
.blue a { color: #063462!important; text-decoration: underline; border: none !important; background: none !important }
.blue a:hover { color: #063462!important; background: none !important; }
.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue p, .blue span { color: #063462!important }
.blue blockquote, .blue blockquote p { color: #063462; font-style: normal }
.blue table { border: 3px solid #063462; color: #063462 }
.blue td { border: 1px solid #063462; color: #063462; background: #9dd1ff !important }
.blue th { background: #9dd1ff; color: #063462 }
.blue .welcome-block { background: #9dd1ff }
.blue .alert-block { background: #9dd1ff }
.blue .topcrn, .blue .menucrn { display: none !important }
.blue .reception-link { background: #9dd1ff }
.blue .reception-link span { background: #9dd1ff; font-size: 36px !important }
.blue .submenu-wrapper { background: #9dd1ff }  
.blue .submenu-wrapper:before { display: none } 
.blue .path span { color: #063462 !important }
.blue .path a { color: #063462 !important }
.blue .back-link a { color: #063462 !important }
.blue .back-link span { color: #063462 !important }
.blue input, .blue textarea { border-color: #063462; background: #9dd1ff !important; color: #063462  }
.blue .form-content .file-input { border: 1px solid #063462; background: #9dd1ff; color: #063462 }
.blue .file-submit, .blue .file-submit:hover { background: #9dd1ff; color: #063462; border: 1px solid #063462 }
.blue .form-content .submit input { background: #063462 !important; color: #9dd1ff; border: 1px solid #063462 }
.blue .main-menu li.reception:hover { background: none }
.blue nav {background: #9dd1ff!important; color:#063462!important;}
.blue .info__citizen {background: #9dd1ff!important; color:#063462!important;}
.blue .docs {background-color: #9dd1ff!important; color: #063462!important;}
.blue .docs div {background-color: #9dd1ff!important; color: #063462!important;}
.blue .calendar-block__item div {background-color: #9dd1ff!important; color: #063462!important;}
.blue .calendar-events__item {background-color: #9dd1ff!important;}
.blue .footer {background-color: #9dd1ff!important;}
.blue .footer-map__btn {background-color: #9dd1ff!important; border: 1px solid #063462!important;}
.blue .docs-button {background-color: #9dd1ff!important;}
.blue .docs-slider__item-link {background-color: #9dd1ff!important;}
.blue .header-input__btn {background-color: #9dd1ff}
.blue .header { background: none; }
.blue .menu3 { background: none; }
.blue .media { background: none; }
.blue .dg-vrez { background: none; }
.blue .f-down { background: none; }
.blue .i-item { background-color: #9dd1ff; box-shadow: none; border: none; }
.blue .link { background: none; }
.blue .whe { background: #9dd1ff; }
.blue form input[type="text"] { background: none !important; color:#063462;}
.blue .search form input[type="submit"] { background-color: #9dd1ff !important;}
.blue form input::placeholder { color: #063462 !important; }
.blue form input::-webkit-input-placeholder { color:#063462 !important; }
.blue form input::-moz-placeholder { color:#063462 !important; }
.blue form input:-moz-placeholder { color:#063462 !important; }
.blue form input:-ms-input-placeholder { color:#063462 !important; }
.blue .main-menu { background: #9dd1ff; }
.blue .menu-ov1 { background: #9dd1ff; }
.blue .menu-ov2 { background: #9dd1ff; }
.blue .full-menu { background: #9dd1ff; }
.blue .gamb {	opacity: 1;	filter: brightness(0); }
.blue .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { filter: brightness(0); }
.blue .menu-3-item span { filter: brightness(0) grayscale(1); }
.blue .dg-item li:before { filter: brightness(0) grayscale(1); }

.s14 { font-size: 16px }
.s14 a,
.s14 blockquote,
.s14 div,
.s14 li,
.s14 p,
.s14 span,
.s14 td {
    font-size: 16px;
    line-height: normal
}

.s14 p,
.s14 span,
.s14 strong,
.s14 input,
.s14 textarea { 
    font-size: 16px!important
}

.s14 h1 { font-size: 30px }
.s14 h2 { font-size: 24px }
.s14 h3 { font-size: 18px }

.s16 { font-size: 18px }
.s16 a,
.s16 blockquote,
.s16 div,
.s16 li,
.s16 p,
.s16 span,
.s16 td {
    font-size: 18px;
    line-height: normal
}

.s16 p,
.s16 span,
.s16 strong,
.s16 input,
.s16 textarea {
    font-size: 18px!important
}

.s16 h1 { font-size: 32px }
.s16 h2 { font-size: 26px }
.s16 h3 { font-size: 20px }

.s18 {
    font-size: 20px
}

.s18 a,
.s18 blockquote,
.s18 div,
.s18 li,
.s18 p,
.s18 span,
.s18 td {
    font-size: 20px;
    line-height: normal
}

.s18 p,
.s18 span,
.s18 strong,
.s18 input,
.s18 textarea { font-size: 20px!important }

.s18 h1 { font-size: 36px }
.s18 h2 { font-size: 32px }
.s18 h3 { font-size: 22px }

.noshow img {
    visibility: hidden!important;
    opacity: 0!important;
}

.noshow .calendar-img span {
    display: none;
}

.noshow .calendar-events__item span {
    line-height: 80px;
}

.noshow .footer-map__btn span {
    display: none;
}

.noshow .footer-map__btn img {
    visibility: visible!important;
    opacity: 1!important;
    display: inline!important;
}

.noshow .calendar-archive span {
    display: none;
}

.noshow .developer img {visibility: visible!important; opacity: 1!important; display: inline!important;}
.noshow .developer span {display: none;}

.alt {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.showimg .link.imgelink,
.noshow .link.imgelink {
	background: transparent !important;
}
.showimg .link.imgelink p,
.noshow .link.imgelink p {
	display: block;
}
.showimg .link.imgelink::after,
.noshow .link.imgelink::after {
	display: block;
}