.gray-v .home-banner video, .gray-v .b-burger__inner:before, .gray-v .pages-banner, .gray-v .pika-next, .gray-v .is-rtl .pika-prev, .gray-v .pika-prev, .gray-v .is-rtl .pika-next, .gray-v .iframe-block iframe, .gray-v .osg-wrap a, .gray-v .contact-map iframe, .gray-v .content iframe {
    filter: grayscale(100%);
}

#VisualHeader {
    z-index: 55 !important;
}

.special-view .courses-searching button, .special-view .territorial-item::before {
    background: #000;
}

.special-view .footer-input::placeholder, .special-view .footer-input {
    color: #000;
}

.special-view .mediatab-card__img:before {
    background-color: rgba(255, 255, 255, 0.55);
}

.special-view .has-event .pika-button {
    background: #a6a6a6;
    box-shadow: inset 0 1px 3px #a6a6a6;
}

.special-view .is-today .pika-button {
    border-color: #a6a6a6;
}

.special-view .pika-button:hover, .special-view .pika-row.pick-whole-week:hover .pika-button {
    background: #a6a6a6;
}

.special-view .pika-label {
    color: #000;
}

.special-view #scroller::-webkit-scrollbar {
    background-color: #eeeeee;
}

.special-view #scroller::-webkit-scrollbar-thumb {
    background-color: #626262;
}

.special-view .service-home-right__num {
    display: none;
}

.vi-color1 footer, .vi-color1 .header-menu li:hover, .vi-color1 .new-navbar .nav-item .dropdown-menu, .vi-color1 .b-burger__inner:after {
    background: #fff !important;
}

.vi-color1 .new-navbar .dropdown-menu .nav-item-2 a.dropdown-item {
    border-color: #f6f6f6;
}

.vi-color1 .events-container .nav-tools .month-list > div > a.prev-page:before, .vi-color1 .events-container .nav-tools .month-list > div > a.prev-year span:before, .vi-color1 .events-container .nav-tools .month-list > div > a.next-page:before, .vi-color1 .events-container .nav-tools .month-list > div > a.next-year span:before, .vi-color1 .plan-calendar-rigth .nav-link.active i {
    color: #000;
}

.vi-color1 .home-bg-item:before {
    background-color: rgba(255, 255, 255, 0.75);
}

.vi-color1 .header-full-menu i, .vi-color1 .header-special a i, .vi-color1 .header-search i, .vi-color1 .service-card-top i, .vi-color1 .service-home-right__top i, .vi-color1 .fairslider-time-location i, .vi-color1 .fair-home-tab .nav li a.active:before, .vi-color1 .fairSlider .owl-nav button i, .vi-color1 .footer-contacts span i, .vi-color1 .b-burger__close i.icon-clouse:before, .vi-color1 .breadcrumb-item + .breadcrumb-item::before, .vi-color1 .news-content i, .vi-color1 .contact-item ul li a i, .vi-color1 .contact-icon ul li i {
    color: #000;
}

.vi-color1 .banner-home-info, .vi-color1 .fair-home-tab, .vi-color1 #partners {
    border-color: #bbbbbb;
}

.vi-color1 .exhibition-card-num, .vi-color1 .fair-home, .vi-color1 .partners-slider, .vi-color1 .fixed_button, .vi-color1 .fixed_button:before, .vi-color1 .footer-input, .vi-color1 .footer-button {
    background-color: #f6f6f6;
}

.vi-color1 .title-seetings a.url, .vi-color1 .service-home-right__more {
    background: #f8f8f8;
}

.vi-color1 .mediatab-card__content h2 {
    border-color: #000;
}

.vi-color1 .pages-banner::before {
    background: rgba(255, 255, 255, 0.7);
}

.vi-color1 .gallery-item__image::after {
    background: rgba(255, 255, 255, 0.7);
}

.vi-color1 .plan-card {
    background-color: #f1f1f1;
}

.vi-color1 .reg-plan-btn {
    border-color: #d5d5d5;
}

.vi-color1 #captcha_contacts_button, .vi-color1 #contactMSG {
    background: #e5e5e5;
}

.vi-color1 .plan-reg-btn {
    background: #e5e5e5;
    color: #000;
}

.vi-color1 .checkbox input:checked + label::before {
    background: #e5e5e5;
    border-color: #e5e5e5;
}

.vi-color1 .checkbox input:checked + label::after {
    color: #000;
}

.vi-color1 .reg-plan-btn:hover {
    background: #e5e5e5;
}

.vi-color2 .exhibition-row, .vi-color2 footer, .vi-color2 .header-menu li:hover, .vi-color2 .new-navbar .nav-item .dropdown-menu, .vi-color2 .b-burger__inner:after, .vi-color2 .fair-home, body.vi-color2, .vi-color2 .service-home, .vi-color2 .home-partners {
    background: #000 !important;
}

.vi-color2 .new-navbar .dropdown-menu .nav-item-2 a.dropdown-item {
    border-color: #292929;
}

.vi-color2 .partners-slider, .vi-color2 .footer-button, .vi-color2 .news-item, .vi-color2 .service-card, .vi-color2 .exhibition-card-num, .vi-color2 .title-seetings a.url, .vi-color2 .service-home-right__more, .vi-color2 .all-news, .vi-color2 .sidebar-menu, .vi-color2 .manage-item, .vi-color2 .plan-card, .vi-color2 #captcha_contacts_button, .vi-color2 #contactMSG, .vi-color2 .plan-reg-btn, .vi-color2 .contact-item, .vi-color2 .park-slider {
    background-color: #1c1c1c !important;
}

.vi-color2 .header-full-menu i, .vi-color2 .header-special a i, .vi-color2 .header-search i, .vi-color2 .service-card-top i, .vi-color2 .service-home-right__top i, .vi-color2 .fairslider-time-location i, .vi-color2 .fair-home-tab .nav li a.active:before, .vi-color2 .fairSlider .owl-nav button i, .vi-color2 .footer-contacts span i, .vi-color2 .b-burger__close i.icon-clouse:before, .vi-color2 .breadcrumb-item + .breadcrumb-item::before, .vi-color2 .news-content i, .vi-color2 .contact-item ul li a i, .vi-color2 .contact-icon ul li i, .vi-color2 .media-home .title ul li a.active:before, .vi-color2 .sidebar-menu ul li a.active::before, .vi-color2 .plan-card__content-bottom span i, .vi-color2 .events-container .nav-tools .month-list > div > a.prev-page:before, .vi-color2 .events-container .nav-tools .month-list > div > a.prev-year span:before, .vi-color2 .events-container .nav-tools .month-list > div > a.next-page:before, .vi-color2 .events-container .nav-tools .month-list > div > a.next-year span:before, .vi-color2 #park-slider-id .owl-nav button i, .vi-color2 .plan-calendar-rigth a i, .vi-color2 .plan-calendar-rigth .nav-link.active i {
    color: #fff;
}

.vi-color2 .fixed_button, .vi-color2 .fixed_button:before, .vi-color2 .footer-input {
    background-color: #f6f6f6;
}

.vi-color2 .fixed_button i {
    color: #000;
}

.vi-color2 .banner-home-info, .vi-color2 .fair-home-tab {
    border-color: #1c1c1c;
}

.vi-color2 .news-item {
    box-shadow: none;
}

.special-view.vi-color2 .mediatab-card__img:before {
    background-color: rgba(28, 28, 28, 0.60);
}

.vi-color2 #partners, .vi-color2 .mediatab-card__content h2, .vi-color2 .reg-plan-btn {
    border-color: #fff;
}

.vi-color2 .pika-single {
    background: #fff;
    padding: 15px;
}

.vi-color2 .reg-plan-btn:hover {
    background: none;
}

.vi-color2 .checkbox input:checked + label::before {
    background: #1c1c1c;
    border-color: #1c1c1c;
}

.vi-color2 .checkbox input:checked + label::after {
    color: #fff;
}

.vi-color2 .leisure-text1 {
    background-color: #3e3e3e;
}

.vi-color2 .leisure-title:before {
    background: #fff;
}

.vi-color3 .exhibition-row, .vi-color3 footer, .vi-color3 .header-menu li:hover, .vi-color3 .new-navbar .nav-item .dropdown-menu, .vi-color3 .b-burger__inner:after, .vi-color3 .fair-home, body.vi-color3, .vi-color3 .service-home, .vi-color3 .home-partners {
    background: #000 !important;
}

.vi-color3 .new-navbar .dropdown-menu .nav-item-2 a.dropdown-item {
    border-color: #292929;
}

.vi-color3 .partners-slider, .vi-color3 .footer-button, .vi-color3 .news-item, .vi-color3 .service-card, .vi-color3 .exhibition-card-num, .vi-color3 .title-seetings a.url, .vi-color3 .service-home-right__more, .vi-color3 .all-news, .vi-color3 .sidebar-menu, .vi-color3 .manage-item, .vi-color3 .plan-card, .vi-color3 #captcha_contacts_button, .vi-color3 #contactMSG, .vi-color3 .plan-reg-btn, .vi-color3 .contact-item, .vi-color3 .park-slider {
    background-color: #1c1c1c !important;
}

.vi-color3 .header-full-menu i, .vi-color3 .header-special a i, .vi-color3 .header-search i, .vi-color3 .service-card-top i, .vi-color3 .service-home-right__top i, .vi-color3 .fairslider-time-location i, .vi-color3 .fair-home-tab .nav li a.active:before, .vi-color3 .fairSlider .owl-nav button i, .vi-color3 .footer-contacts span i, .vi-color3 .b-burger__close i.icon-clouse:before, .vi-color3 .breadcrumb-item + .breadcrumb-item::before, .vi-color3 .news-content i, .vi-color3 .contact-item ul li a i, .vi-color3 .contact-icon ul li i, .vi-color3 .media-home .title ul li a.active:before, .vi-color3 .sidebar-menu ul li a.active::before, .vi-color3 .plan-card__content-bottom span i, .vi-color3 .events-container .nav-tools .month-list > div > a.prev-page:before, .vi-color3 .events-container .nav-tools .month-list > div > a.prev-year span:before, .vi-color3 .events-container .nav-tools .month-list > div > a.next-page:before, .vi-color3 .events-container .nav-tools .month-list > div > a.next-year span:before, .vi-color3 #park-slider-id .owl-nav button i, .vi-color3 .plan-calendar-rigth a i, .vi-color3 .plan-calendar-rigth .nav-link.active i {
    color: #a9e44d;
}

.vi-color3 .fixed_button, .vi-color3 .fixed_button:before, .vi-color3 .footer-input {
    background-color: #f6f6f6;
}

.vi-color3 .fixed_button i {
    color: #000;
}

.vi-color3 .banner-home-info, .vi-color3 .fair-home-tab {
    border-color: #1c1c1c;
}

.vi-color3 .news-item {
    box-shadow: none;
}

.special-view.vi-color3 .mediatab-card__img:before {
    background-color: rgba(28, 28, 28, 0.60);
}

.vi-color3 #partners, .vi-color3 .mediatab-card__content h2, .vi-color3 .reg-plan-btn {
    border-color: #fff;
}

.vi-color3 .pika-single {
    background: #fff;
    padding: 15px;
}

.vi-color3 .reg-plan-btn:hover {
    background: none;
}

.vi-color3 .checkbox input:checked + label::before {
    background: #1c1c1c;
    border-color: #1c1c1c;
}

.vi-color3 .checkbox input:checked + label::after {
    color: #fff;
}

.vi-color3 .leisure-text1 {
    background-color: #3e3e3e;
}

.vi-color3 .leisure-title:before {
    background: #fff;
}