body.contrast_window  #main .main-page .main-section .navigation-blocks .navigation-block img{
    filter:invert(1);
}
body.contrast_window  #main .main-page .main-section .navigation-blocks .navigation-block p{
    color: #000 !important;
}
body.contrast_window  #main .main-page .main-section .navigation-blocks .navigation-block{
    background: yellow !important;
    color: #000 !important;
    border: 2px solid #000 !important;
}
body.contrast_window  .main-section .slider-custom{
    background: yellow !important;
}
body.contrast_window  .logo{
    background: yellow !important;
    border-right: 2px solid #000 !important;
}
body.contrast_window .non-contrast-view {
    display: none;
}
body.contrast_window .contrast-view {
    display: block;
}
body.contrast_window .main-section .slider{
    background: yellow !important;
}
body.contrast_window .shop_shops_from_category{
    border: 3px solid #000 !important;
}
body.contrast_window #main .main-page .main-section .navigation-blocks{
    background: yellow !important;
    border-top: 2px solid #000 !important;
}
body.contrast_window .category-uslugi.shop_shops_from_category{
    border: 2px solid #000 !important;
}
body.contrast_window .category-uslugi.shop_shops_from_category svg{
    filter: grayscale(1);
}
body.contrast_window .side-bar .location-button img{
    filter: invert(1);
}
body.contrast_window .platan-news-button.active{
    background: yellow !important;
    color: #000 !important;
}
body.contrast_window .text-section h1{
    color: #000 !important;
}
body.contrast_window .button-back-text{
}
body.contrast_window .switch-level{
    border: 2px solid #000 !important;
    color: #000 !important;
    background: transparent !important;
}
body.contrast_window .SearchButton{
    background: #000 !important;
    color: #fff !important;
}
body.contrast_window .btn-4:hover{
    background: #000 !important;
    color: #fff !important;
}
body.contrast_window .btn-3:hover{
    background: #000 !important;
    color: yellow !important;
}
body.contrast_window .btn-4{
    background: #000 !important;
    color: yellow !important;
    border: 2px solid #000 !important;
}
body.contrast_window .btn-3{
    color: #fff !important;
    border: 3px solid #000;
    background: #000 !important;
}
body.contrast_window button.ui-keyboard-accept.ui-keyboard-valid-input span{
    color: #fff !important;
}
body.contrast_window button.ui-keyboard-accept.ui-keyboard-valid-input{
    border-color: #000;
    background: #000;
    color: #fff;
}
body.contrast_window .section-about .content img{
    filter: invert(1) grayscale(1);
}
body.contrast_window .section-about .content h4, body.contrast_window .section-about .content h5, body.contrast_window .section-about .content p{
    color: #000 !important;
}
body.contrast_window #about-us h2{
    color: #000 !important;
}
body.contrast_window #about-us .content-about-us-us{
    background: yellow !important;
}
body.contrast_window #about-us > div{
    background: yellow !important;
}
body.contrast_window button.back-to-main-page{
    background: #000;
    border: 2px solid #000;
}
body.contrast_window .switch-level.active{
    background: #000 !important;
    color: yellow !important;
    border: 2px solid #000 !important;
}
body.contrast_window .showPoi-custom img{
    filter: invert(1) grayscale(1);
}
body.contrast_window .showPoi img{
    filter: invert(1) grayscale(1);
}
body.contrast_window .side-bar .location-button{
    background: transparent !important;
    border: 2px solid #000 !important;
}
body.contrast_window .language-section span{
    color: #000 !important;
}
body.contrast_window .language:after{
    content: '';
    position: absolute;
    width: 1px;
    height: 50px;
    background: #000;
    top: -48px;
    right: -1px;
}
body.contrast_window .language{
    background: yellow !important;
    border-right: 2px solid #000;
}
body.contrast_window .side-bar .quest{
    background: yellow !important;
    color: #000 !important;
    border: 2px solid #000;
}
body.contrast_window #levels{
    color: #000 !important;
}
body.contrast_window .sidebar h2{
    color: #000 !important;
}
body.contrast_window .side-bar > div{
    background: yellow !important;
}
body.contrast_window .side-bar p, body.contrast_window .side-bar span{
    color: #000 !important;
}
body.contrast_window .btn span.title{
    color: #000 !important;
}
body.contrast_window .search-section::placeholder{
    color: #000 !important;
}
body.contrast_window .search-section{
    border: 2px solid #000 !important;
    background: yellow !important;
    color: #000 !important;
}
body.contrast_window .container-inner.map #map-section > div{
    background: yellow !important;
}
body.contrast_window .content > div{
    background: yellow !important;
}
body.contrast_window .main-section > div h2, body.contrast_window .main-section > div p, body.contrast_window .main-section > div li{
    color: #000 !important;
}
body.contrast_window .main-section > div{
    background: yellow !important;
}
body.contrast_window .header{
    background: yellow !important;
}
body.contrast_window .content{
    background: yellow !important;
}
body.contrast_window .shop-content-wrapper .description-wrapper{
    color: #000 !important;
}
body.contrast_window #maps-shops{
    background: yellow !important;
}
body.contrast_window ::-webkit-scrollbar-track{
    background: yellow !important;
    border: 1px solid #000 !important;
}
body.contrast_window ::-webkit-scrollbar-thumb{
    border: 2px solid #ddd;
    padding: 4px;
    background: #000 !important;
}
body.contrast_window .mapplic-map.mapplic-zoomable .mapplic-map-image #zakrywanie{
    fill: yellow !important;
    stroke:  yellow !important;
}
body.contrast_window .window-content h4{
    color: #000 !important;
}
body.contrast_window .logo-text h1{
    color: #000 !important;
}
body.contrast_window .side-bar{
    background: yellow !important;
    border-right: 2px solid #000 !important;
}