@font-face {
    font-family: 'Times-new-roman'; /* Гарнитура шрифта */
    src: url(../fonts/times-new-roman.ttf); /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: 'Arial'; /* Гарнитура шрифта */
    src: url(../fonts/arial.ttf); /* Путь к файлу со шрифтом */
}



#header_menu_en{
    position: relative;
}
/*#header_menu_en+a{
    top: -42px;
    left: -25px;
}*/

#SpecialVision:before{
    content: url(../images/Eye.png);
    position: absolute;
    left: -18px;
    top: -61px;
}

#SpecialPage.ColorInversion #Logotype{
    background-image: url(../images/white_logo_manege.png)!important;
    background-size: 210px;
}


#SpecialPage .bx-wrapper, #SpecialPage #SpecialVision{
    display: none!important;
}

.bx-wrapper{
    display: block;
}

#Logotype{
    background-image: url(../images/logo.png)!important;
}


.bx-wrapper .bx-viewport{
    height: 227px!important;
}

#SpecialPage.special-font-size2 #menu a{
    line-height: 17px;
}

#SpecialPage.special-font-size3 #menu a{
    line-height: 19px;
}

a#NormalVision:after{
    content: url('../images/SpecialEye.png');
    border-bottom: none;
    position: absolute;
    bottom: -9px;
    right: -35px;
}

#SpecialPartners{
    display: none;
}

#SpecialPage #news-container .news-block div:not(.date){
    padding: 15px 9px;
    padding-bottom: 0px!important;
}

#SpecialPage.ImageOff #news-container .news-block div{
    padding: 0px 9px;
}

#SpecialPage #SpecialPartners{
    display: block!important;
}

#SpecialPage.special-font-size2 #exhibition-content,
#SpecialPage.special-font-size2 #exhibition-content-news{
    line-height: 20px;
}

#SpecialPage.special-font-size3 #exhibition-content,
#SpecialPage.special-font-size3 #exhibition-content-news{
    line-height: 25px;
}

#SpecialPage.special-font-size3 #menu-and-content #exhibition-content,
{
    margin-left: 170px!important;
}

#SpecialPage.special-font-size2 #menu-and-content #exhibition-content{
    margin-left: 150px!important;
}










#SpecialPage.special-font-size3.special-letter-spacing3 #menu-and-content #exhibition-content{
    margin-left: 220px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #menu-and-content #exhibition-content{
    margin-left: 210px!important;
}




#SpecialPage.special-font-size3.special-letter-spacing2 #menu-and-content #exhibition-content{
    margin-left: 220px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #menu-and-content #exhibition-content{
    margin-left: 210px!important;
}




#SpecialPage.special-font-size3.special-letter-spacing1 #menu-and-content #exhibition-content{
    margin-left: 210px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing1 #menu-and-content #exhibition-content{
    margin-left: 190px!important;
}



#SpecialPage #about-sidebar-block{
    width: 170px;
}


#SpecialPage.ImageOff #exhibition-content p a img{
    display: none;
}


#SpecialPage.ColorInversion .chzn-container a,
#SpecialPage.ColorInversion .chzn-results,
#SpecialPage.ColorInversion .no-results{
    background-color: black;
    border: 2px solid white;
}

#SpecialPage.ColorInversion .chzn-search input{
    background-color: black;
}

#SpecialPage #category-exhibition #exhibition-menu #menu a{
    font-size: 0.9em!important;
}


#SpecialPage #MainMenuBar .menu ul{
    top: 25px!important;
}


#SpecialPage.special-font-size3 #HeaderWidgets{
    height: 61px!important;
}


#SpecialPage.special-font-size3 #news-container .news-block .date{
    line-height: 19px!important;
}


#SpecialPage.special-font-size3 #wrapper-content{
    margin-left: 170px!important;
}

#SpecialPage #MainMenuBar .menu a{
    color: black!important;
}

#SpecialPage.ColorInversion #MainMenuBar .menu li a{
    color: white!important;
}

#SpecialPage.ColorInversion #MainMenuBar .menu ul{
    background-color: black;
    border: 2px solid white;
}



#SpecialPage.special-font-size2 #wrapper-content{
    margin-left: 170px!important;
}


#SpecialPage #category-exhibition .exh-block .content .date-time h1{
    position: relative;
    top: 4px;
}

#SpecialPage.ImageOff #category-exhibition .exh-block .content .date-time,
#SpecialPage.ImageOff #category-exhibition .exh-block .content{
    height: inherit;
}

#SpecialPage.ImageOff #category-exhibition .exh-block .border-bottom{
    margin: 0px 0px!important;
}

#SpecialPage.ColorInversion #category-exhibition .exh-block:hover{
    background: rgb(58, 58, 58);
}

#SpecialPage.ColorInversion .other-news-field a.msk-news:hover{
    background: rgb(58, 58, 58);
}

#SpecialPage #category-exhibition .exh-block:hover{
    background: #e8e7d5;
}

#SpecialPage a.amore{
    width: 87px;
}

#SpecialPage.ColorInversion *:not(abbr,#address){
    color: white!important;
}



#SpecialPage.special-font-size2 *{
    line-height: 23px;
}

#SpecialPage.special-font-size3 *{
    line-height: 25px;
}


#SpecialPage.ColorInversion * #news-container a {
    color: #999!important;
}

#SpecialPage.ColorInversion * a:hover{
    color: #d0d0d0!important;
}

#SpecialPage.ColorInversion * #news-container a:hover{
    color: #d0d0d0!important;
}

#SpecialPage.ColorInversion #tablepress-8_filter label input{
    background-color: black;
    border: 2px solid white;
    color: white
}

#SpecialPage.ColorInversion .other-news-field a.msk-news .msk-news-info, 
#SpecialPage.ColorInversion #wrapper-content div div span{
    color: white!important;
}

#SpecialPage.ImageOff .other-news-field a.msk-news .msk-news-img{
    display: none;
}

#SpecialPage .other-news-field a.msk-news{
    height: 100%;
}



#SpecialPage #Logotype{
    position: relative;
    top: -20px;
}

#SpecialPage #tablepress-8{
    color: black;
}

#SpecialPage.ColorInversion #tablepress-8 tr, #SpecialPage.ColorInversion thead tr{
    border: 2px solid white;
}

#SpecialPage.ColorInversion #tablepress-8 tr td, #SpecialPage.ColorInversion thead tr th{
    background-color: black;
}

#SpecialPage.ColorInversion #tablepress-8{
    color: white;
}

#SpecialPage #SocialNetworksMain{
    padding-bottom: 15px;
}



#SpecialPage #news-container #exhibition-content .news-block div:not(:nth(2)-child){
    height: 100%!important;
}

#SpecialPage #HeaderWidgets .menu li a:first-child:hover,#SpecialPage #MainMenuBar .menu li a:hover,
#SpecialPage #footer-bg li a:hover{
    color: #767676!important;
}

#SpecialPage .news-block > ins div{
    padding-top: 0px!important;
}

#SpecialPage #news-container .news-block .date{
    font-size: 1em!important;
}

#SpecialPage #menu li a{
    padding-bottom: 9px!important;
}

#SpecialPage.special-font-size3 #address{
    top: -30px;
}


#SpecialPage .news-block.exhibition  h4+span{
    display: none!important;
}


#SpecialPage.ColorInversion .gm-style-mtc div{
    background-color: black!important;
    color: white!important;
}

#SpecialPage.ColorInversion .gm-style-mtc:first-child div{
    border-right: 1px solid white!important;
}

#SpecialPage.ImageOff #exhibition-content .news-block,
#SpecialPage.ImageOff #exhibition-content-news .news-block{
    height: 200px !important;
    margin-bottom: 10px !important;
}



#SpecialPage.special-font-size3.special-letter-spacing2.ImageOff #news-container .news-block{
    margin-bottom: 60px !important;
}

#SpecialPage.special-font-size2.special-letter-spacing3.ImageOff #news-container .news-block{
    margin-bottom: 60px !important;
}

#SpecialPage.special-font-size3.special-letter-spacing3.ImageOff #news-container .news-block{
    height: 225px !important;
}

#SpecialPage.ImageOff.special-font-size3.special-letter-spacing3 #news-container .news-block{
    margin-bottom: 60px!important;
}

#SpecialPage #news-container .news-block{
    height: 485px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #news-container .news-block{
    height: 515px!important;
    margin-bottom: 20px!important;
}

#SpecialPage #news-container .exhibition ins{
    height: inherit!important;    
}

#SpecialPage.ColorInversion #NormalVision{
    color: black!important;
}

#SpecialPage.special-font-size2.special-letter-spacing1 #news-container .news-block div{
    height: 120px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing1 #news-container .news-block div{
    height: 155px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing2 #news-container .news-block div{
    height: 180px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #news-container .news-block div{
    height: 205px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #news-container .news-block div{
    height: 170px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #news-container .news-block div{
    height: 140px!important;
}

#SpecialPage.special-font-size2 #news-container .news-block div{
    height: 100px!important;
}

#SpecialPage #news-container .news-block div{
    height: 110px!important;
}



#SpecialPage #news-container #news-align .news-block{
    height: 450px!important;
}

#SpecialPage.ImageOff #news-container #news-align .news-block{
    height: 150px!important;
}



#SpecialPage.special-font-size2.special-letter-spacing1 #news-container #news-align .news-block div{
    height: 85px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #news-container #news-align .news-block div{
    height: 100px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #news-container #news-align .news-block div{
    height: 100px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing1 #news-container #news-align .news-block div{
    height: 110px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing2 #news-container #news-align .news-block div{
    height: 110px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #news-container #news-align .news-block div{
    height: 110px!important;
}





#NormalVision{
    text-align: left;
    margin-left: 15px;
    padding-top: 20px;
    font-size: 16px!important;
    display: inline-block;
    border-bottom: 1px solid black;
    color: black!important;
    line-height: 20px!important;
    letter-spacing: 0.5px!important;
    font-family: "circe", Arial, Helvetica, sans-serif!important;
    position: relative;
}



#SpecialVision{
    background-image: url(../images/Eye.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    float: right;
    position: relative;
    top: 20px;
    left: -10px;
    cursor: pointer;
    display: block;
}

.SpecialVision{
    width: 27px!important;
    height: 25px!important;
}

#SpecialPartners{
    display: none;
}

#SpecialPage.ColorInversion #cult_mos_baner a,
#SpecialPage.ColorInversion #cult_mos_baner a:before,
#SpecialPage.ColorInversion #subheader,#SpecialPage.ColorInversion .tell-all{
    color: white!important;
}

#SpecialPage.ColorInversion #inside-page div p span strong a{
    color: #999!important;
}

#SpecialPage.ColorInversion .news-block div span:hover, #SpecialPage.ColorInversion .news-block div h4 a:hover,
#SpecialPage.ColorInversion #footer-bg li a:hover, #SpecialPage.ColorInversion #cult_mos_baner a:hover,
#SpecialPage.ColorInversion .news-block.exhibition div span:hover,
#SpecialPage.ColorInversion .news-block.exhibition div h4 a:hover,
#SpecialPage.ColorInversion .news-block.exhibition ins div span:hover,
#SpecialPage.ColorInversion .news-block.exhibition ins div h4 a:hover,
#SpecialPage.ColorInversion #PopBtn:hover,#SpecialPage.ColorInversion .breadcrumbs a:hover,
#SpecialPage.ColorInversion #exhibition-menu #menu a:hover,
#SpecialPage.ColorInversion #inside-page div p span strong a:hover
{
    color: #d0d0d0!important;
}

#SpecialPage .news-block div span:hover, #SpecialPage .news-block div h4 a:hover,
#SpecialPage #footer-bg li a:hover,
#SpecialPage .news-block.exhibition ins div span:hover,
#SpecialPage .news-block.exhibition ins div h4 a:hover,
#SpecialPage .news-block.exhibition div span:hover,
#SpecialPage .news-block.exhibition div h4 a:hover,
#SpecialPage .breadcrumbs a:hover,#SpecialPage #exhibition-menu #menu a:hover,
#SpecialPage #inside-page div p span strong a:hover
{
    color: #0055f5!important;
}

#SpecialPage.ColorInversion #exhibition-menu #menu a,#SpecialPage.ColorInversion .breadcrumbs a,
#SpecialPage.ColorInversion #exhibition-menu .current-menu-item a,#SpecialPage.ColorInversion table,#SpecialPage.ColorInversion #exhibition-menu .current_page_item a{
    color: white!important;
}

#SpecialPage #cult_mos_baner a:hover{
    color: rgba(29, 78, 159, 0.7)!important;
}

#SpecialPage #PopBtn{
    background-color: white!important;
    color: black;
    border: 2px solid black!important;
}

#SpecialPage.ColorInversion #PopBtn{
    background-color: black!important;
    color: white;
    border: 2px solid white!important;
}

#SpecialPage .news-block hr{
    background-color: black;
}

#SpecialPage.ColorInversion .news-block hr{
    background-color: white;
}


#SpecialPage #news-align  h2.h2-main-page{
    margin-bottom: 30px;
}


#SpecialPage .news-block.exhibition a{
    height: 270px!important;
}


#SpecialPage .news-block.exhibition{
    width: 46%;
}



#SpecialPage.special-font-size2 .news-block.exhibition > div{
    height: 125px!important;
}

#SpecialPage .news-block.exhibition > div{
    height: 130px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing3 .news-block.exhibition > div{
    height: 205px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing2 .news-block.exhibition > div{
    height: 180px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing3 .news-block.exhibition > div{
    height: 170px!important;
}


#SpecialPage #form form input[type='submit']:last-child{   
    display: none;
}

#SpecialPage #form form input[type='submit']:first-child{   
    position: absolute;
    right: 0px;
    top: 9px;
    border: 2px solid black;
    padding: 10px 25px;
    font-weight: bold;
    line-height: 12px!important;
}

#SpecialPage.ColorInversion input#s2email{
    background-color: black;
    color: white;
    border: 2px solid white!important;
}

#SpecialPage input[type="submit"]:hover{
    background-color: black;
    color: white;
    transition: background-color 0.3s ease-in,
    color 0.3s ease-in;
}

#SpecialPage.ColorInversion input[type="submit"]:hover{
    background-color: #fff;
    color: black;
    transition: background-color 0.3s ease-in,
    color 0.3s ease-in;
}

#SpecialPage.ColorInversion input[type="submit"]{
    color: black!important;
    background-color: black!important;
    border: 2px solid white!important;
}

#SpecialPage.ColorInversion #HeaderWidgets .sub-menu,
#SpecialPage.ColorInversion #menu-main-menu-bar .sub-menu{
    background-color: black;
    border: 2px solid white;
}

#SpecialPage #PopBtn:hover{
    background-color: black !important;
    color: white;
    transition: background-color 0.3s ease-in,
    color 0.3s ease-in;
}

#SpecialPage.ColorInversion #PopBtn:hover{
    background-color: #fff!important;
    color: black!important;
    transition: background-color 0.3s ease-in,
    color 0.3s ease-in;
}


#SpecialPage.ColorInversion #HeaderWidgets .sub-menu li a,
#SpecialPage.ColorInversion #menu-main-menu-bar .sub-menu li a{
    color: white;
}

#SpecialPage #Plat{
    margin: 0px 150px;
}
#SpecialPage footer table{
    margin-left: 50px;
}

#SpecialPage #form form p input[type='text']{   
    width: 630px;
    height: 30px;
    padding-left: 20px;
    position: relative;
    top: -5px;
    border: 2px solid black;
}

#SpecialPage.special-font-size2 #form form p input[type='text']{   
    top: -7px;
    font-size: 16px;
}

#SpecialPage.special-font-size3 #form form p input[type='text']{
    top: -7px;
    font-size: 18px;
}


#SpecialPage.special-font-size2 #s{
    font-size: 16px;
}

#SpecialPage.special-font-size3 #s{
    font-size: 18px;
}



#SpecialPage.special-font-size2.special-letter-spacing1 #form form p input[type='text'],
#SpecialPage.special-font-size2.special-letter-spacing1 #s{   
    letter-spacing: 1px;
}

#SpecialPage.special-font-size3.special-letter-spacing1 #form form p input[type='text'],
#SpecialPage.special-font-size3.special-letter-spacing1 #s{
    letter-spacing: 1px;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #form form p input[type='text'],
#SpecialPage.special-font-size2.special-letter-spacing2 #s{   
    letter-spacing: 1.5px;
}

#SpecialPage.special-font-size3.special-letter-spacing2 #form form p input[type='text'],
#SpecialPage.special-font-size3.special-letter-spacing2 #s{
    letter-spacing: 1.5px;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #form form p input[type='text'],
#SpecialPage.special-font-size2.special-letter-spacing3 #s{   
    letter-spacing: 2px;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #form form p input[type='text'],
#SpecialPage.special-font-size3.special-letter-spacing3 #s{
    letter-spacing: 2px;
}




#SpecialPage #HeaderWidgets .menu li:hover a{   
    position: relative;
    z-index: 9999999;
}

#SpecialPage.special-font-size2 .Museum{   
    padding-top: 55px!important;
}

#SpecialPage.special-font-size3 .Museum{   
    padding-top: 60px!important;
}



#SpecialPage #HeaderWidgets .menu li:hover:before{   
    z-index: 9999999;
}

#cult_mos_baner{
    height: 100px;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #cult_mos_baner,
#SpecialPage.special-font-size3.special-letter-spacing2 #cult_mos_baner{
    height: 180px;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #cult_mos_baner,
#SpecialPage.special-font-size2.special-letter-spacing3 #cult_mos_baner{
    height: 170px;
}

#SpecialPage.special-font-size2 #cult_mos_baner{
    height: 150px;
}

#SpecialPage.special-font-size2.special-letter-spacing2 footer,
#SpecialPage.special-font-size2.special-letter-spacing3 footer,
#SpecialPage.special-font-size3.special-letter-spacing2 footer,
#SpecialPage.special-font-size3.special-letter-spacing3 footer{
    margin-bottom: 20px;
}

#SpecialPage #HeaderWidgets .sub-menu{   
    left: -17px;
    top: -10px;
    padding-left: 15px;
    padding-top: 35px;
}

#SpecialPage.special-font-size3 #HeaderWidgets .sub-menu,
#SpecialPage.special-font-size2 #HeaderWidgets .sub-menu{   
    left: -25px;
    padding-left: 25px;
}

#SpecialPage.special-font-size3 #address-container{
    height: 570px;
}


#SpecialPage.special-font-size2 #address-container{
    height: 550px;
}






#SpecialPage.special-font-size2 #HeaderWidgets .sub-menu{   
    width: 170px;
}

#SpecialPage.special-font-size3 #HeaderWidgets .sub-menu{   
    width: 190px;
}




#SpecialPage.special-font-size2.special-letter-spacing3 #HeaderWidgets .sub-menu,
#SpecialPage.special-font-size2.special-letter-spacing2 #HeaderWidgets .sub-menu{   
    width: 190px;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #HeaderWidgets .sub-menu,
#SpecialPage.special-font-size3.special-letter-spacing2 #HeaderWidgets .sub-menu{   
    width: 210px;
}


#SpecialPage #form form p{   
    width: 800px;
}

#SpecialPage #form form p label{   
    display: none;
}

#SpecialPage #form form{   
    float: none;
    position: relative;
    width: 800px;
}

#form{
    margin-top: 20px;
}

#ClearForm{
    display: none;
}

#SpecialPage #ClearForm{
    display: block;
    padding-top: 0;
}

#SpecialPage #cult_mos_baner a{
    margin-right: 25px;
    margin-left: 25px;
    display: inline-block;
    color: #1d4e9f;
    text-decoration: underline;
}
#SpecialPage.special-font-size2 #cult_mos_baner a{
    margin-left: 20px;
}
#SpecialPage.special-font-size3 #cult_mos_baner a{
    margin-left: 20px;
}

#SpecialPage.special-font-size3 #cult_mos_baner #StP:before{
    top: 24px!important;
}

#SpecialPage.special-font-size2 #cult_mos_baner #StP:before{
    top: 21px!important;
}

#SpecialPage.special-font-size3 #cult_mos_baner a:before{
    top: 4px!important;
}


#SpecialPage #StP.icon-open:before{
    position: relative;
    top: 18px;
    color: #1d4e9f;
    left: -30px;
}

#cult_mos_baner a:before{
    position: relative;
    left: -20px;
    color: #1d4e9f;
    text-decoration: none;
    top: 2px;
    font-family: 'icomoon' !important;
}



#SpecialPage.special-font-size2.special-letter-spacing3 #cult_mos_baner #StP{
    margin-left: 43px;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #cult_mos_baner #StP:before{
    left: -45px;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #cult_mos_baner a{
    display: block;
}



#SpecialPage.special-font-size3.special-letter-spacing2 #cult_mos_baner #StP{
    margin-left: 43px;
}

#SpecialPage.special-font-size3.special-letter-spacing2 #cult_mos_baner #StP:before{
    left: -45px;
}

#SpecialPage.special-font-size3.special-letter-spacing2 #cult_mos_baner a{
    display: block;
}




#SpecialPage.special-font-size3.special-letter-spacing3 #cult_mos_baner #StP{
    margin-left: 43px;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #cult_mos_baner #StP:before{
    left: -45px;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #cult_mos_baner a{
    display: block;
}




#SpecialPage.special-font-size2.special-letter-spacing2 #cult_mos_baner #StP{
    margin-left: 43px;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #cult_mos_baner #StP:before{
    left: -45px;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #cult_mos_baner a{
    display: block;
}



#SpecialPage.special-font-size3.special-letter-spacing1 #cult_mos_baner a{
    margin-right: 4px!important;
}


.ad-gallery .ad-image-wrapper .ad-image{
    width: 450.44px!important;
    height: 300px!important;
    top: 0px!important;
    left: 0px!important;
}

.ad-gallery .ad-thumbs .ad-thumb-list{
    width: 9000px!important;
}

.ad-image img{
    width: 450px!important;
    height: 300px!important;
}


#StP, #cult_mos_baner a{
    display: inline-block;
}

#SpecialPage #partners,
#SpecialPage.ImageOff #gallery,
#SpecialPage.ImageOff .master-slider-parent,
#SpecialPage.ImageOff .contacts-the-content a,
#SpecialPage.ImageOff .contacts-the-content p img{
    display: none!important;
}

.ms-slide-bgcont img{
    width: 600px!important;
    height: 402px!important;
    margin-top: -31px!important;
    margin-left: 0px!important;
}

.ms-thumb-frame-selected{
    height: 80px!important;
    width: 140px!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}

.ms-slide.ms-sl-selected{
    width: 435px!important;
    height: 261px!important;
    left: 0px!important;
}
.ms-view{
    width: 435px!important;
    height: 261px!important;
}

.ms-thumb{
    height: 80px!important;
    width: 140px!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}




#SpecialPage footer{
    border-bottom: 2px solid black;
    border-top: 2px solid black;
    margin-bottom: 30px;
}

#SpecialPage #wrapper-content{
    margin-left: 150px;
}

#SpecialPage #SpecialVision{
    top: -58px;
}

#SpecialPage header{
    border-bottom: 2px solid black;
}

#SpecialPage #MainMenuBar #menu-main-menu-bar > li{
    padding-bottom: 20px;
}

#SpecialPage #MainMenuBar .menu li a{
    font-weight: bold;
}

#SpecialMenu{
    height: 120px;
    width: 1100px;
    line-height: 20px!important;
    display: none;
    margin: 0 auto;  
}

#SpecialPage.ColorInversion #SpecialMenu h2{
    color: black!important;
}

#SpecialMenu h2{
    display: inline-block;
    padding-left: 100px;
    line-height: 20px!important;
    font-family: "circe", Arial, Helvetica, sans-serif!important;
    letter-spacing: 0.5px!important;
    font-size: 16px!important;
    color: black!important;         
}

a{
    cursor: pointer;
}

#Font-size{
    text-align: left;
    padding-top: 20px;
    line-height: 20px!important;
    font-size: 16px!important; 
    display: inline-block;
    letter-spacing: 0.5px!important;   
}

#SpecialPage.ColorInversion #Font-size a{
    color: black!important;
}

#Font-size a{
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 20px!important;
    padding: 5px;
    color: black!important; 
    font-family: "circe", Arial, Helvetica, sans-serif!important;     
}

#Font-family{
    text-align: left;
    line-height: 20px!important;
    padding-top: 20px;
    font-size: 16px!important;
    display: inline-block; 
    letter-spacing: 0.5px!important;          
}

#SpecialPage.ColorInversion #Font-family a{
    color: black!important;
}


#Font-family a{
    display: inline-block;
    margin-left: 5px;
    line-height: 20px!important;
    margin-right: 5px;
    border-bottom: dashed 1px black;
    padding: 5px;
    font-family: Arial;
    color: black!important;
    font-family: "circe", Arial, Helvetica, sans-serif!important;    
}

#SpecialPage.ColorInversion #Font-family a:last-child{
    color: black!important;
}

#Font-family a:last-child{
    font-family: Times New Roman;
    color: black!important;
}

#Letter-spacing{
    text-align: left;
    line-height: 20px!important;
    padding-top: 20px;
    font-size: 16px!important;
    display: inline-block;
    letter-spacing: 0.5px!important;        
}

#SpecialPage.ColorInversion #Letter-spacing a{
    color: black!important;
}

#Letter-spacing a{
    display: inline-block;
    margin-left: 5px;
    line-height: 20px!important;
    margin-right: 5px;
    padding: 5px;
    color: black!important;      
    border-bottom: dashed 1px black;     
    font-family: "circe", Arial, Helvetica, sans-serif!important;    
}

#SpecialPage.ColorInversion #Color-inversion{
    color: black!important;
}

#Color-inversion{
    text-align: left;
    margin-left: 245px;
    line-height: 20px!important;
    padding-top: 20px;
    font-size: 16px!important;
    display: inline-block;
    border-bottom: 1px solid black;
    color: black!important; 
    letter-spacing: 0.5px!important;
    font-family: "circe", Arial, Helvetica, sans-serif!important;            
}

#SpecialPage.ColorInversion #ImageOff{
    color: black!important;
}

#ImageOff{
    text-align: left;
    margin-left: 15px;
    line-height: 20px!important;
    padding-top: 20px;
    font-size: 16px!important;
    display: inline-block;
    border-bottom: 1px solid black;
    color: black!important; 
    letter-spacing: 0.5px!important;
    font-family: "circe", Arial, Helvetica, sans-serif!important;   
}




#SpecialPage.special-font-size2 #form form input[type='submit']:first-child{
    font-size: 16px;
    right: -20px;
}

#SpecialPage.special-font-size2.special-letter-spacing1 #form form input[type='submit']:first-child{
    letter-spacing: 1px;
    right: -40px;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #form form input[type='submit']:first-child{
    letter-spacing: 1.5px;
    right: -40px;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #form form input[type='submit']:first-child{
    letter-spacing: 2px;
    right: -50px;
}



#SpecialPage.special-font-size3 #form form input[type='submit']:first-child{
    font-size: 18px;
    right: -30px;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #form form input[type='submit']:first-child{
    letter-spacing: 1px;
    right: -40px;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #form form input[type='submit']:first-child{
    letter-spacing: 1.5px;
    right: -50px;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #form form input[type='submit']:first-child{
    letter-spacing: 2px;
    right: -60px;
}








#SpecialPage.special-font-size3.special-letter-spacing3 #MainMenuBar .menu ul{
    width: 240px;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #MainMenuBar .menu ul{
    width: 240px;
}

#SpecialPage.special-font-size3.special-letter-spacing1 #MainMenuBar .menu ul{
    width: 230px;
}

#SpecialPage.special-font-size3.special-letter-spacing2 #MainMenuBar .menu ul{
    width: 240px;
}

#SpecialPage.special-font-size2.special-letter-spacing1 #MainMenuBar .menu ul{
    width: 230px;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #MainMenuBar .menu ul{
    width: 230px;
}

#SpecialPage.ImageOff .news-block > a,#SpecialPage.ImageOff .news-block ins > mark,
#SpecialPage.ImageOff .news-block ins > ins,
#SpecialPage.ImageOff .img,
image,#SpecialPage.ImageOff .sliders{
    display: none!important;
}

#SpecialPage.ImageOff #category-exhibition .exh-block .content,
#SpecialPage.ImageOff #category-exhibition .exh-block .trigger-display{
    margin: 0px 0px!important;
    padding: 10px 10px!important;
}

#SpecialPage.ColorInversion .exh-block .date-time h1 span{
    color: white!important;
}

#SpecialPage .label{
    display: none!important;
}

.ColorInversion:not(abbr,#address){
    background-color: black;
    color: white!important;
}

#SpecialPage.ColorInversion header,#SpecialPage.ColorInversion footer{
    border-bottom: 2px solid white;
}

#SpecialPage.ColorInversion #Border,#SpecialPage.ColorInversion footer{
    border-top: 2px solid white;
}

#SpecialPage #menu-main-menu-bar li a{
    color: black;
}

#SpecialPage.ColorInversion #menu-main-menu-bar li a{
    color: white;
}




#SpecialPage #MainMenuBar li ul li ul{
    background-color: white;
    border: 2px solid black;
}

/*#GlobalContainer, .central-row table, .central-row,
#news-container .exhibition, #news-container .exhibition,
#Mosmaer td, #MainMenuBar .menu, #news-container mark.color-4, footer, #Logotype, #Mosmaer i,
#news-container mark.color-1, #news-container mark.color-3, #news-container mark.color-2, footer #footer-bg,
footer a, header, #HeaderWidgets, #HeaderWidgets .menu li a, #HeaderWidgets .sub-menu, #PopBtn, input[type="submit"] 
{
    background-color: initial!important;
    background-repeat: no-repeat;
    color: black;
}

#SocialNetworksMain a,#Blazon {
    display: none;
}

#PopBtn{display: block!important;}

#HeaderWidgets .menu li a{
    border-bottom: none;
}*/

.icon-keyboard_arrow_down:before{
  position: absolute;
  top: -5px;
  font-weight: bolder;
  left: -10px;
  font-family: 'icomoon'!important;
}

.special-active{
    border: 2px solid black!important;
}


#small-font{
    font-size: 16px!important;
}

#medium-font{
    font-size: 18px!important;
}

#big-font{
    font-size: 20px!important;
}

/****************************  Special font-family  *********************************/
.special-font-family1{
    font-family: Arial!important;
}

.special-font-family2{
    font-family: Times New Roman!important; 
}

/****************************  Special font-size  *********************************/


.special-font-size2{
    font-size: 18px!important;
}

.special-font-size3{
    font-size: 20px!important;
}

/****************************  Special font-size  *********************************/
.special-letter-spacing1{
    letter-spacing: 1px!important;
}

.special-letter-spacing2{
    letter-spacing: 2px!important;
}

.special-letter-spacing3{
    letter-spacing: 3.5px!important;
}
/****************************  Sidebar menu  *********************************/

#SpecialPage #menu-sidebar-top li > a:first-child,
#SpecialPage #menu-sidebar-top-en li > a:first-child {
    padding-top: 0px;     
}



#SpecialPage.special-font-size2 #menu-sidebar-top li a,
#SpecialPage.special-font-size2 #menu-sidebar-top-en li a
{
    font-size: 13px!important;
}

#SpecialPage.special-font-size3 #menu-sidebar-top li a,
#SpecialPage.special-font-size3 #menu-sidebar-top-en li a
{
    font-size: 15px!important;
    height: 30px;
}

#SpecialPage.special-letter-spacing1 #menu-sidebar-top li a,
#SpecialPage.special-letter-spacing1 #menu-sidebar-top-en li a 
{
    letter-spacing: 0.5px!important;  
}

#SpecialPage.special-letter-spacing2 #menu-sidebar-top li a,
#SpecialPage.special-letter-spacing2 #menu-sidebar-top-en li a
{
    letter-spacing: 1px!important;  
}

#SpecialPage.special-letter-spacing3 #menu-sidebar-top li a,
#SpecialPage.special-letter-spacing3 #menu-sidebar-top-en li a  
{
    letter-spacing: 1.5px!important;  
}

#nav_menu-3{
    position: relative;
    left: -20px;
}

#SpecialPage #nav_menu-3{
    position: relative;
    left: 50px!important;
}

#polylang-3+a{
    top: -45px;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #HeaderWidgets #menu-sidebar-top-en li:nth-child(3) .sub-menu{
    width: 250px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing2 #HeaderWidgets #menu-sidebar-top-en li:nth-child(3) .sub-menu{
    width: 240px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing1 #HeaderWidgets #menu-sidebar-top-en li:nth-child(3) .sub-menu{
    width: 230px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing1 #HeaderWidgets #menu-sidebar-top-en li:nth-child(3) .sub-menu{
    width: 200px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #HeaderWidgets #menu-sidebar-top-en li:nth-child(3) .sub-menu{
    width: 210px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #HeaderWidgets #menu-sidebar-top-en li:nth-child(3) .sub-menu{
    width: 220px!important;
}




#SpecialPage.special-font-size3.special-letter-spacing3 #HeaderWidgets #menu-sidebar-top-en li:nth-child(2) .sub-menu{
    width: 170px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing2 #HeaderWidgets #menu-sidebar-top-en li:nth-child(2) .sub-menu{
    width: 170px!important;
}

#SpecialPage.special-font-size3.special-letter-spacing1 #HeaderWidgets #menu-sidebar-top-en li:nth-child(2) .sub-menu{
    width: 160px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing1 #HeaderWidgets #menu-sidebar-top-en li:nth-child(2) .sub-menu{
    width: 140px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing2 #HeaderWidgets #menu-sidebar-top-en li:nth-child(2) .sub-menu{
    width: 150px!important;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #HeaderWidgets #menu-sidebar-top-en li:nth-child(2) .sub-menu{
    width: 150px!important;
}




#SpecialPage.special-font-size3 #HeaderWidgets #menu-sidebar-top-en .sub-menu{
    width: 230px;
}

#SpecialPage.special-font-size2 #HeaderWidgets #menu-sidebar-top-en .sub-menu{
    width: 200px;
}

#SpecialPage.special-font-size2.special-letter-spacing3 #HeaderWidgets #menu-sidebar-top-en .sub-menu,
#SpecialPage.special-font-size2.special-letter-spacing2 #HeaderWidgets #menu-sidebar-top-en .sub-menu{
    width: 220px;
}

#SpecialPage.special-font-size3.special-letter-spacing3 #HeaderWidgets #menu-sidebar-top-en .sub-menu, 
#SpecialPage.special-font-size3.special-letter-spacing2 #HeaderWidgets #menu-sidebar-top-en .sub-menu{
    width: 240px;
}



#SpecialPage.special-font-size2 .icon-keyboard_arrow_down:before{
    font-size: 28px;
    left: -13px;
}

#SpecialPage.special-font-size3 .icon-keyboard_arrow_down:before{
    font-size: 31px;
    left: -16px;
}  

#SpecialPage.ColorInversion #HeaderWidgets #menu-sidebar-top > li > a,
#SpecialPage.ColorInversion #HeaderWidgets #menu-sidebar-top-en > li > a{
    color: white;
}

#SpecialPage.special-font-size2 #HeaderWidgets .menu li{
    margin-right: 85px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

#SpecialPage.special-font-size3 #HeaderWidgets .menu li{
    margin-right: 100px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}


#SpecialPage.special-font-size2 #MainMenuBar .menu a{
    margin-right: 30px;
}

#SpecialPage.special-font-size2 #MainMenuBar .menu li > a{
    padding-left: 0px;
}

#SpecialPage.special-font-size3 #MainMenuBar .menu a{
    margin-right: 20px;
}

#SpecialPage.special-font-size3 #MainMenuBar .menu li > a{
    padding-left: 0px;
}

#SpecialPage.special-font-size3 #HeaderWidgets, #SpecialPage.special-font-size2 #HeaderWidgets{
    padding: 15px 0 40px 0;
}

#SpecialPage #Border{
    border-top: 2px solid black;
    padding-top: 20px;
}


#SpecialPage #wrap-container{
    border-top: 2px solid #d7d7d7;
}

#SpecialPage.special-font-size3 #SpecialVision, #SpecialPage.special-font-size2 #SpecialVision,
#SpecialPage.special-letter-spacing3 #SpecialVision{
    top: -150px;
}

#SpecialPage.special-font-family1 *{
    font-family: Arial;  
}

#SpecialPage.special-font-family2 *{
    font-family: Times New Roman;
}

#SpecialPage.special-font-family1 #menu-sidebar-top li a,
#SpecialPage.special-font-family1 #menu-sidebar-top-en li a {font-family: Arial!important; font-size: 12px}
#SpecialPage.special-font-family2 #menu-sidebar-top li a,
#SpecialPage.special-font-family2 #menu-sidebar-top-en li a {font-family: Times New Roman!important; font-size: 13px}
#SpecialPage.special-font-family1 #about-sidebar-block #exhibition-menu #menu li a,
#SpecialPage.special-font-family1 #news-container .news-block h4{
    font-family: Arial!important;
}
#SpecialPage.special-font-family2 #about-sidebar-block #exhibition-menu #menu li a,
#SpecialPage.special-font-family2 #news-container .news-block h4{
    font-family: Times New Roman!important;
}

#SpecialPage.special-font-family1 #category-exhibition .breadcrumbs{
    font-family: Arial!important;
}

#SpecialPage.special-font-family2 #category-exhibition .breadcrumbs{
    font-family: Times New Roman!important;
}

#SpecialPage.special-font-family1 #category-exhibition .breadcrumbs span a{
    font-family: Arial!important;
}

#SpecialPage.special-font-family2 #category-exhibition .breadcrumbs span a{
    font-family: Times New Roman!important;
}

/****************************  Main menu  *********************************/



#SpecialPage.special-font-size2 #menu-main-menu-bar li a 
{
    font-size: 15px!important;    
}

#SpecialPage.special-font-size3 #menu-main-menu-bar li a 
{
    font-size: 18px!important;    
}

#SpecialPage.special-letter-spacing1 #menu-main-menu-bar li a 
{
    letter-spacing: 1px!important;  
}

#SpecialPage.special-letter-spacing2 #menu-main-menu-bar li a 
{
    letter-spacing: 1.5px!important;  
}

#SpecialPage.special-letter-spacing3 #menu-main-menu-bar li a 
{
    letter-spacing: 2px!important;  
}

#SpecialPage.ColorInversion #menu-main-menu-bar li ul{
    color: white!important;
}

#SpecialPage.special-font-family1 #menu-main-menu-bar li a {font-family: Arial!important; font-size: 12px}
#SpecialPage.special-font-family2 #menu-main-menu-bar li a {font-family: Times New Roman!important; font-size: 12px}


/****************************  Footer menu  *********************************/


#SpecialPage.special-font-size2 #footer-bg li a {font-size: 14px!important;}

#SpecialPage.special-font-size3 #footer-bg li a {font-size: 17px!important;}

#SpecialPage.special-letter-spacing1 #footer-bg li a
{
    letter-spacing: 0px!important;  
}

#SpecialPage.special-letter-spacing2 #footer-bg li a
{
    letter-spacing: 1px!important;  
}

#SpecialPage.special-letter-spacing3 #footer-bg li a
{
    letter-spacing: 2px!important;  
}


#SpecialPage.ColorInversion #footer-bg li a{
    color: white!important;
}


#SpecialPage.special-font-family1 #footer-bg li a {font-family: Arial!important; font-size: 11px}
#SpecialPage.special-font-family2 #footer-bg li a {font-family: Times New Roman!important; font-size: 12px}


/****************************  Main block(font-size1)  *********************************/


#SpecialPage.ColorInversion .news-block div:last-child, #SpecialPage.ColorInversion .news-block div span, 
#SpecialPage.ColorInversion .news-block div h4 a, #SpecialPage.ColorInversion .news-block div center,
#SpecialPage.ColorInversion .news-block.exhibition ins div center,
#SpecialPage.ColorInversion .news-block.exhibition ins div h4 a,
#SpecialPage.ColorInversion .news-block.exhibition ins div span,
#SpecialPage.ColorInversion .news-block.exhibition ins div:last-child{
    color: white!important;
}


/****************************  Main block(letter-spacing1)  *********************************/

#SpecialPage.special-letter-spacing1 #news-align div div:last-child
{
    letter-spacing: 0px!important;  
}

#SpecialPage.special-letter-spacing1 #news-align div div span
{
    letter-spacing: 0px!important;  
}

#SpecialPage.special-letter-spacing1 #news-align div div h4 a
{
    letter-spacing: 0px!important;  
}

#SpecialPage.special-letter-spacing1 #news-align div div center
{
    letter-spacing: 0px!important;  
}

/****************************  Main block(letter-spacing2)  *********************************/

#SpecialPage.special-letter-spacing2 #news-align div div:last-child
{
    letter-spacing: 1px!important;  
}

#SpecialPage.special-letter-spacing2 #news-align div div span
{
    letter-spacing: 1px!important;  
}

#SpecialPage.special-letter-spacing2 #news-align div div h4 a
{
    letter-spacing: 1px!important;  
}

#SpecialPage.special-letter-spacing2 #news-align div div center
{
    letter-spacing: 1px!important;  
}

/****************************  Main block(letter-spacing3)  *********************************/

#SpecialPage.special-letter-spacing3 #news-align div div:last-child
{
    letter-spacing: 2px!important;  
}

#SpecialPage.special-letter-spacing3 #news-align div div span
{
    letter-spacing: 2px!important;  
}

#SpecialPage.special-letter-spacing3 #news-align div div h4 a
{
    letter-spacing: 2px!important;  
}

#SpecialPage.special-letter-spacing3 #news-align div div center
{
    letter-spacing: 2px!important;  
}


/****************************  Main block(font-size2)  *********************************/

#SpecialPage.special-font-size2 #news-align div div:last-child {font-size: 14px!important}

#SpecialPage.special-font-size2 #news-align div div span{font-size: 15px!important}

#SpecialPage.special-font-size2 #news-align div div h4 a{font-size: 19px!important}

#SpecialPage.special-font-size2 #news-align div div center{font-size: 16px!important}

/****************************  Main block(font-size3)  *********************************/

#SpecialPage.special-font-size3 #news-align div div:last-child {font-size: 16px!important}

#SpecialPage.special-font-size3 #news-align div div span{font-size: 17px!important}

#SpecialPage.special-font-size3 #news-align div div h4 a{font-size: 21px!important}

#SpecialPage.special-font-size3 #news-align div div center{font-size: 18px!important}


/****************************  Main block(font-family1)  *********************************/

#SpecialPage.special-font-family1 #news-align div div h4 a{font-family: Arial!important; font-size: 16px}

#SpecialPage.special-font-family1 #news-align div div center{font-family: Arial!important; font-size: 14px}

#SpecialPage.special-font-family1 #news-align div div span{font-family: Arial!important; font-size: 12px}
#SpecialPage #news-align div div span{
    line-height: 14px;
}

#SpecialPage.special-font-family1 #news-align div div:last-child {font-family: Arial!important; font-size: 12px}

/****************************  Main block(font-family2)  *********************************/

#SpecialPage.special-font-family2 #news-align div div:last-child {font-family: Times New Roman!important; font-size: 12px}

#SpecialPage.special-font-family2 #news-align div div span{font-family: Times New Roman!important; font-size: 13px}

#SpecialPage.special-font-family2 #news-align div div h4 a{font-family: Times New Roman!important; font-size: 17px}

#SpecialPage.special-font-family2 #news-align div div center{font-family: Times New Roman!important; font-size: 14px}

#SpecialPage.special-font-family2 #exhibition-content div div center,
#SpecialPage.special-font-family2 #exhibition-content div div h4 a,
#SpecialPage.special-font-family2 #exhibition-content div div span,
#SpecialPage.special-font-family2 #exhibition-content div div:last-child{
    font-family: Times New Roman!important;
}

#SpecialPage.special-font-family1 #exhibition-content div div center,
#SpecialPage.special-font-family1 #exhibition-content div div h4 a,
#SpecialPage.special-font-family1 #exhibition-content div div span,
#SpecialPage.special-font-family1 #exhibition-content div div:last-child{
    font-family: Arial!important;
}

#SpecialPage.ColorInversion #wrap-container{
    background-color: black;
    color: white;
}

#SpecialPage.ColorInversion #GlobalContainer{
    background-color: black;
    color: white;
}

#SpecialPage.ColorInversion .central-row{
    background-color: black;
    color: white;
}

#SpecialPage.ColorInversion .central-row table{
    background-color: black;
    color: white;
}

#SpecialPage.ColorInversion #MainMenuBar .menu{
    background-color: black;
    color: white;
}

#SpecialPage.ColorInversion #Blazon{
    display: none;
}

#SpecialPage #GlobalContainer,#SpecialPage .central-row table,#SpecialPage .central-row,
#SpecialPage #news-container .exhibition,#SpecialPage #news-container .exhibition, 
#SpecialPage #MainMenuBar .menu,#SpecialPage #news-container mark.color-4,#SpecialPage footer,#SpecialPage #Logotype,
#SpecialPage #news-container mark.color-1,#SpecialPage #news-container mark.color-3,
#SpecialPage #news-container mark.color-2,#SpecialPage footer #footer-bg,
#SpecialPage footer a,#SpecialPage header,#SpecialPage #HeaderWidgets,#SpecialPage #HeaderWidgets .menu li a
,#SpecialPage input[type="submit"] 
{
    background-color: initial;
    background-repeat: no-repeat;
    color: black;
}

#SpecialPage #Mosmaer td{
    background-color: white
}

#SpecialPage #HeaderWidgets .menu li a{
    border-bottom: none;
}

/*#SpecialPage #menu-sidebar-top > li:before{
    content: url(../images/arrow_menu.png);
    position: absolute;
    top: 10px;
}*/

#SpecialPage #SocialNetworksMain a{
    display: none;
}

#SpecialPage #PopBtn{
    display: block!important;
    background-color: white!important;
    background-image: none!important;
    padding: 10px 25px;    
    color: black;
    border: 2px solid black;
    float: right;
    position: relative;
    top: -25px;
}

#SpecialPage #Blazon, #SpecialPage .widget.widget_search, #SpecialPage #Mosmaer i{
    display: none!important;
}

#Mosmaer td:nth-child(2) span:nth-child(1), #Mosmaer td:nth-child(2) span:nth-child(2){
    border:none;
}

#SpecialPage.ColorInversion #GlobalContainer,#SpecialPage.ColorInversion .central-row table,#SpecialPage.ColorInversion .central-row,
#SpecialPage.ColorInversion #news-container .exhibition,#SpecialPage.ColorInversion #news-container .exhibition, 
#SpecialPage.ColorInversion #MainMenuBar .menu,#SpecialPage.ColorInversion #news-container mark.color-4,#SpecialPage.ColorInversion footer,#SpecialPage.ColorInversion #Logotype,
#SpecialPage.ColorInversion #news-container mark.color-1,#SpecialPage.ColorInversion #news-container mark.color-3,
#SpecialPage.ColorInversion #news-container mark.color-2,#SpecialPage.ColorInversion footer #footer-bg,
#SpecialPage.ColorInversion footer a,#SpecialPage.ColorInversion header,#SpecialPage.ColorInversion #HeaderWidgets,
#SpecialPage.ColorInversion input[type="submit"] 
{
    color: white!important;
    background-color: black;
}

#SpecialPage #HeaderWidgets .sub-menu{
    background-color: white;
    border: 2px solid black;
}

#SpecialPage #polylang-2 li.lang-item-ru,
#SpecialPage #polylang-3 li.lang-item-en{
    display: none;
}


#SpecialPage #polylang-2 .lang-item-en a{
    color: black!important;
    position: relative;
    left: -60px;
    letter-spacing: normal;
    top: -10px;
    font-size: 15px;
}

#SpecialPage #polylang-3 .lang-item-ru a{
    color: black!important;
    position: relative;
    left: -40px;
    letter-spacing: normal;
    top: -25px;
    font-size: 15px;
}

.SearchDisplay{
    display: none;
}

#SpecialPage .SearchDisplay{
    display: block;
}

#SearchBox{
    display: none;
}

#SpecialPage.ColorInversion #polylang-2 .lang-item-en a,
#SpecialPage.ColorInversion #polylang-3 .lang-item-ru a
{
    color: white!important;
}


#SpecialPage #polylang-2 .lang-item-en a:hover,
#SpecialPage #polylang-3 .lang-item-ru a:hover{
    color: #767676!important;
}

#SpecialSearch{
    display: none;
}

#SpecialPage.ColorInversion #SpecialSearch{
    border-bottom: 1px dashed white;
    color: white!important;
}

#SpecialSearch:hover{
    color: #767676!important;
}

#SpecialPage #SpecialSearch{
    display: inline-block;
    color: black;
    position: absolute;
    top: 60px;
    letter-spacing: normal;
    right: 15px;
    font-size: 15px;
    border-bottom: 1px dashed black;
}




#polylang-2 li, #polylang-3 li{
    border-right: none;
}





#SpecialPage.special-font-size2 #SearchButton{
    font-size: 16px;
}

#SpecialPage.special-font-size2.special-letter-spacing1 #SearchButton{
    letter-spacing: 1px;

}

#SpecialPage.special-font-size2.special-letter-spacing2 #SearchButton{
    letter-spacing: 1.5px;

}

#SpecialPage.special-font-size2.special-letter-spacing3 #SearchButton{
    letter-spacing: 2px;

}


#SpecialPage.special-font-size3 #SearchButton{
    font-size: 18px;
}

#SpecialPage.special-font-size3.special-letter-spacing1 #SearchButton{
    letter-spacing: 1px;

}

#SpecialPage.special-font-size3.special-letter-spacing2 #SearchButton{
    letter-spacing: 1.5px;

}

#SpecialPage.special-font-size3.special-letter-spacing3 #SearchButton{
    letter-spacing: 2px;

}







#SearchButton{
    position: absolute;
    top: 0px;
    background-color: white;
    height: 31px;
    margin-top: 40px;
    margin-left: 20px;
    width: 115px;
    border: 2px solid black;
    cursor: pointer;
}

#SearchButton:hover{
    background-color: black !important;
    color: white;
    transition: background-color 0.3s ease-in,
    color 0.3s ease-in;
}

#SearchBox{
    position: absolute;
    z-index: 9999;
    width: 100%;
    background-color: white;
    height: 106.1px;
    -webkit-box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.49);
    -moz-box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.49);
    box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.49);
} 
#SpecialPage.special-font-size3 #SearchBox{
    height: 115.1px;
}

#SpecialPage.ColorInversion #SearchBox{
    background-color: black;
}

#SpecialPage.ColorInversion #SearchBox form input{
    background-color: black;
    border: 2px solid white;
    color: white;
}

#SpecialPage.ColorInversion #SearchButton{
    background-color: black;
    border: 2px solid white;
    color: white;
}

#SearchBox form{
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
    min-width: 990px;
}

#SearchBox form input{
    width: 700px;
    border: 2px solid black;
    border-radius: 4px;
    padding: 2px;
    padding-left: 5px;   
    margin-top: 40px;
}

#wrapper{
    position: relative;
    z-index: 99999;
    -webkit-box-shadow: 0px 3px 5px 5px rgba(0,0,0,0.39);
    -moz-box-shadow: 0px 3px 5px 5px rgba(0,0,0,0.39); 
    box-shadow: 0px 3px 5px 5px rgba(0,0,0,0.39);
}


#SpecialPage.special-font-size2 #menu-sidebar-top{
    width: 780px;
    position: relative;
    left: 30px;
}

#SpecialPage.special-font-size3 #menu-sidebar-top{
    width: 875px;
    position: relative;
    left: 30px;
}

#SpecialPage #menu-main-menu-bar .sub-menu li a{
    padding-left: 8px!important;
}



#SpecialPage #MainMenuBar .menu ul{
    left: 0px!important;
}

#SpecialSearchEN{
    position: absolute;
    display: none;
}    

#SpecialPage #SpecialSearchEN{
    display: inline-block;
    color: black;
    top: 55px;
    right: 15px;
    letter-spacing: normal;
    font-size: 15px;
    border-bottom: 1px dashed black;
}

#SpecialPage.special-font-size3 #menu-sidebar-top-en{
    width: 920px;
}

#SpecialPage.special-font-size2 #menu-sidebar-top-en{
    width: 810px;
}

#SpecialPage.special-font-size2 #HeaderWidgets .menu li:nth-child(4){
    margin-right: 74px;
}

#SpecialPage.special-font-size2 #HeaderWidgets .menu li:nth-child(5){
    margin-right: 55px;
}

#SpecialPage.special-font-size3 #HeaderWidgets .menu li:nth-child(4){
    margin-right: 90px;
}
    
#SpecialPage.special-font-size3 #HeaderWidgets .menu li:nth-child(5){
    margin-right: 60px;
}




#SpecialPage.special-font-size2 #HeaderWidgets #menu-sidebar-top-en li:nth-child(4){
    margin-right: 50px;
}

#SpecialPage.special-font-size2 #HeaderWidgets #menu-sidebar-top-en li:nth-child(5){
    margin-right: 10px;
}

#SpecialPage.special-font-size3 #HeaderWidgets #menu-sidebar-top-en li:nth-child(4){
    margin-right: 60px;
}
    
#SpecialPage.special-font-size3 #HeaderWidgets #menu-sidebar-top-en li:nth-child(5){
    margin-right: 10px;
}


#SpecialPage.special-font-size2 #menu-main-menu-bar li:nth-child(6) > a{
    margin-right: 45px;
}

#SpecialPage.special-font-size3 #menu-main-menu-bar li:nth-child(6) > a{
    margin-right: 40px;
}

#SpecialPage.special-font-size2 #menu-main-menu-bar li:nth-child(7) > a{
    margin-right: 57px;
}

#SpecialPage.special-font-size3 #menu-main-menu-bar li:nth-child(7) > a{
    margin-right: 50px;
}

#SpecialPage #HeaderWidgets .sub-menu a{
    padding: 0 20px 0 16px!important;
}