.GrayImages img,
.visualon .scrollup{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.ColorImages img{
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;	
}
.visual-header{
	display:none;
}
.visualon .visual-header{
	display:block;
	padding-bottom:30px;
}
.visualon #headimg{
	display:none;
}
.visualon  a#visualver{
	top:5px;
}
.visualon .vis-vis{
	display:block;
}
.visualon .vis-head{
	width:100%;
	padding-top:30px;
	padding-bottom:25px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:25px !important;
	line-height:37px !important;
	text-decoration:none;
}
.visualon {
	font-family:Arial;
}
.visualon  #visualout .vis-head a{
	display:inline-block;
	text-decoration:none;
}
.visualon .vis-head img,
.visualon .logo{
	display:none !important;
}
.visualon .topcontacts{
	margin:0;
	padding:0;
	line-height:1.5rem;
}
.visualon .topcontact:before{
	display:none !important;
}
.visualon .vis-head2{
	width:100% !important;
}
.visualon .navbar-nav li a.calendar_li span{
	background:transparent;
}
.visualon.sansserif #visualout,
.visualon.sansserif #visualout .tophead,
.visualon.sansserif .navbar-nav li a,
.visualon.sansserif .op-menu li a,
.visualon.sansserif .getthere,
.visualon.sansserif .btn,
.visualon.sansserif .section-title,
.visualon.sansserif .bc,
.visualon.sansserif .curriculum-course,
.visualon a,
.visualon li a,
.visualon li,
.visualon .op-menu li a
.visualon .getthere,
.visualon .section-title,
.visualon .btn,
.visualon .curriculum-course,
.visualon .curriculum-dates,
.visualon .curriculum-participants,
.visualon .curriculum-ages,
.visualon .topcontact,
.visualon .graytitle-title,
.visualon .chief-name,
.visualon .chief-duty,
.visualon  span,
.visualon  .meropriyatie-item-title{
	font-family: "Arial", sans-serif !important;
}
.visualon.serif #visualout,
.visualon.serif #visualout .tophead,
.visualon.serif .navbar-nav li a,
.visualon.serif .op-menu li a,
.visualon.serif .getthere,
.visualon.serif .btn,
.visualon.serif .section-title,
.visualon.serif .bc,
.visualon.serif .curriculum-course,
.visualon.serif  .meropriyatie-item-title{
	font-family: "Times New roman", serif !important;
}
.visualon .mcheckbox-c{
	border:1px solid #000;
}
.visualon .getthere,
.visualon .section-news-caption2,
.visualon .curriculum-course,
.visualon .curriculum-infoblock,
.visualon .bgcolor1,.visualon .bgcolor2,.visualon .bgcolor3,.visualon .bgcolor4,
.visualon .border1:before,.visualon .border2:before,.visualon .border3:before,.visualon .border4:before{
	background:transparent;
}
.visualon .border1,.visualon .border2,.visualon .border3,.visualon .border4{
	border:0;
}
.visualon .meropriyatie-wrap{
	width:100% !important;
	padding-bottom:40px;
}
.visualon .meropriyatie-item-title{
	min-height:auto;
	font-weight:normal;
}
.visualon .curriculum-course{
	position:static;
}
.visualon .curriculum-infoblock{
	margin-top:20px;
}
.visualon .curriculum-dates:before, 
.visualon .curriculum-participants:before, 
.visualon .curriculum-ages:before {
	display:none;
}
.visualon .navbar-nav li{
	height:auto;
}

.visualon .navbar-nav li a{
	display:inline-block;
	padding:5px;
	margin:5px;
}
.visualon .contacts-info-wrap{
	position:static;
}
.visualon .pagecontacts-info{
	padding-top:30px;
	padding-bottom:40px;
	width:100%;
	height:auto;
	box-shadow:none;
	border-radius:none;
	background:transparent;
}
.visualon .contacts-map{
	height:auto;
}
.visualon .ymap{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.visualon .navbar-nav li:hover a span, 
.visualon .navbar-nav li a.active span {
    background: transparent;
    color: #000;	
}
.visualon .bluebtn{
	color: #000;
}
.visualon .section-title:before,
.visualon h1.h1:before,
.visualon .op-menu a:before,
.visualon .graytitle-title:before{
	display:none;
}
.visualon .newscats li.active {
    background: transparent;
	border:1px solid #000;
}
.visualon .newscats li:hover {
    background:transparent;
}
.visualon .op-menu li a {
    display: inline-block;
    margin-right:20px;
}
.visualon .section-news-item-wrap{
	display:block;
	width:100% !important;
}
.visualon  .section-news-img{
	width:150px;
	height:150px;
	float:left;
	margin-right:25px;
}
.visualon .btn,
.visualon .graytitle{
	background:transparent;
}
.visualon  .navbar-nav {
    display: block;
}
.visualon .secondmenu {
    width: 100%;
    position: static;
    top: auto;
    z-index: 3;
	padding:5px;
}
.visualon .navi{
	box-shadow:none;
}
.visualon .secondmenu .navi,
.visualon .section-news-date,
.visualon .section-news-item-wrap:hover:before,
.visualon .section-partners,
.visualon .section-form,
.visualon .footer ,
.visualon .mainbc,
.visualon .section-yellow,
.visualon .graysection{
    background: transparent;
}
.visualon .h1_slug.h1_science:before,
.visualon .h1_slug.h1_art:before,
.visualon .h1_slug.h1_sport:before{
	display:none;
}
.visualon .matlnk a,
.visualon  .search-item-title{
	border:0;
}
.visualon .chief-photo{
	display:none;
}
.visualon .footer{
	border-top:1px solid #000;
}
.visualon .form-input,
.visualon .form-textarea{
	background: transparent;
	border:1px solid #000;
}

.visualon .social{
	width:100%;
}
.visualon .soc{
	display:inline-block;
	width:auto;
	padding:2px;
	background:transparent;
}
.visualon .soc span{
	display:block;
}
.visualon .topmenu{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background:transparent;
}
.visualon .topslider,
.visualon .topslider_wrap:before,
.visualon .topslider_wrap:after,
.visualon .section-news .container:before,
.visualon .section-news .container:after,
.visualon .section-partners-wrap:before{
	display:none;
}

.visualon  #visualout,
.visualon  #visualout p,
.visualon  #visualout a,
.visualon  #visualout center,
.visualon  #visualout li{
	color:#000;
}
.visualon  #visualout a{
	text-decoration:underline;
}
.visualon  #visualout .entry-content a{
	padding:0px;
}
.visualon  #visualout ol li{
	text-align:left !important;
}
.visualon #footer{
	background:transparent;
	border-top: 1px solid #d8d8d8;
}
.visualon #visualout p{
    text-align: left !important;
	font-family: Arial, serif;
	font-size:19px;
	line-height:28px;
	font-weight:normal;
	color:#000;
}
.visualon #visualout h1, .visualon #visualout h2, .visualon #visualout h3, .visualon #visualout h4  {
  color: #000;
  font-size:28px;
  font-family: Arial, serif;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  line-height:40px;
  margin-top:30px;
}
.visualon #visualout a{
  color: #000;
  padding:6px;
  border-radius:5px;
  border:0;
}
.visualon #visualout .menu li a{
	height:50px;
	line-height:50px;
}
.visualon #visualout .menu .current_page_item a{
	color:#fff;
	background:#000;
}
.visualon .btn{
	border:1px solid #000;
}
.visualon #visualout a:hover,
.visualon #visualout a:active,
.visualon #visualout a:focus,
.visualon .btn:hover,
.visualon .btn:active,
.visualon .btn:focus{
	color:#000;
	background:#d7d7d7;
}
.visualon #visualout a:hover{
	background:#cccccc;
    text-shadow: #fff 0 1px 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}
.visualon table tr, .visualon table tr td{
	border:1px solid #000;
}
.visualon table tr td{
	padding:10px;
}


.ShowWhiteStyle #visualout div{
	color:#000;
}

/* ShowBlackStyle */
.ShowBlackStyle #visualout,
.ShowBlackStyle #visualout p,
.ShowBlackStyle #visualout span,
.visualon #visualout .ShowBlackStyle #visualout,
.ShowBlackStyle #visualout h1, .ShowBlackStyle #visualout h2, .ShowBlackStyle #visualout h3, .ShowBlackStyle #visualout h4,
.ShowBlackStyle #visualout a, 
.ShowBlackStyle #footer, 
.ShowBlackStyle #footer a,
.ShowBlackStyle #visualout  tr td,
.ShowBlackStyle #visualout th,
.ShowBlackStyle #visualout center,
.ShowBlackStyle #visualout li,
.ShowBlackStyle #visualout div{	
	color:#fff;
}
.ShowBlackStyle .topmenu {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.ShowBlackStyle #visualout a:hover,
.ShowBlackStyle #visualout a:active,
.ShowBlackStyle #visualout a:focus,
.ShowBlackStyle #visualout .navbar-nav li a.active{
	background:#cccccc;
    text-shadow: none;
	color:#000;
}
.ShowBlackStyle .search-icon{
	filter: brightness(0) invert(1);
}
.ShowBlackStyle  .navbar-nav li a:hover span,
.ShowBlackStyle #visualout .navbar-nav li a:hover span,
.ShowBlackStyle #visualout .navbar-nav li a.active span{
	color:#000;
}
.HideImages.ShowBlackStyle {
	color:#fff;
}
.ShowBlackStyle #visualout #visualver{
    color: #fff;
    background: #fff;
    border: 1px solid #fff;
}
.ShowBlackStyle  #visualout a, .ShowBlackStyle  #visualout .btn{
	color: #fff;
}
.ShowBlackStyle #visualout .btn,
.ShowBlackStyle #visualout a.btn{
	border:1px solid #fff;
}
.ShowBlackStyle #visualout a.btn:hover,
.ShowBlackStyle #visualout #visualver:hover,
.ShowBlackStyle #visualout button.btn:hover {
    color: #000;
	background:#fff;
}
.ShowBlackStyle .form-input,
.ShowBlackStyle .form-textarea{
	border:1px solid #fff;
	color:#fff;
}



/* ShowBlueStyle */
.ShowBlueStyle #visualout,
.ShowBlueStyle #visualout p,
.ShowBlueStyle #visualout span,
.ShowBlueStyle #visualout .head,
.visualon #visualout .ShowBlueStyle #visualout,
.ShowBlueStyle #visualout h1, .ShowBlueStyle #visualout h2, .ShowBlueStyle #visualout h3, .ShowBlueStyle #visualout h4,
.ShowBlueStyle #visualout a, 
.ShowBlueStyle #visualout  tr td,
.ShowBlueStyle #visualout th,
.ShowBlueStyle #visualout center,
.ShowBlueStyle #visualout li,
.ShowBlueStyle #visualout div{	
	color:#003366;
}
.ShowBlueStyle #visualout a:hover,
.ShowBlueStyle  #visualout a:active,
.ShowBlueStyle #visualout a:focus{
	background:#99ccff;
    text-shadow: none;
	color:#003366;
}
.HideImages.ShowBlueStyle  {
	color:#003366;
}
.ShowBlueStyle #visualout a.btn, .ShowBlueStyle  #visualout button.btn,
.ShowBlueStyle  #visualout #visualver{
    color: #003366;
    background: #99ccff;
    border: 1px solid #003366;
}
.ShowBlueStyle   #visualout a, .ShowBlueStyle   #visualout .btn{
	color: #003366;
}
.ShowBlueStyle  #visualout a.btn:hover,
.ShowBlueStyle #visualout #visualver:hover,
.ShowBlueStyle  #visualout button.btn:hover {
    color: #99ccff;
	background:#003366;
}
.ShowBlueStyle #visualout .menu .current_page_item a {
    color: #99ccff;
    background: #003366;
}
.ShowBlueStyle #visualout .btn{
	border:1px solid #003366;
}
.ShowBlueStyle  #visualout a:hover, .ShowBlueStyle  .btn:hover {
    background: #99ccff;
}
.ShowBlueStyle #footer {
    border-top: 1px solid #003366;
}


/* ShowGreenStyle */
.ShowGreenStyle #visualout,
.ShowGreenStyle #visualout p,
.ShowGreenStyle #visualout span,
.ShowGreenStyle #visualout .header,
.visualon #visualout .ShowGreenStyle #visualout,
.ShowGreenStyle #visualout h1, .ShowGreenStyle #visualout h2, .ShowGreenStyle #visualout h3, .ShowGreenStyle #visualout h4,
.ShowGreenStyle #visualout a, 
.ShowGreenStyle #footer, 
.ShowGreenStyle #footer a,
.ShowGreenStyle #visualout  tr td,
.ShowGreenStyle #visualout th, 
.ShowGreenStyle #visualout center,
.ShowGreenStyle #visualout li,
.ShowGreenStyle #visualout div{	
	color:#a9e44d;
}
.ShowGreenStyle #visualout a:hover span{
	color:#3b2716;
}
.ShowGreenStyle #visualout .social-ico{
	filter: brightness(0) invert(1);
}
.ShowGreenStyle #visualout a:hover,
.ShowGreenStyle #visualout a:active,
.ShowGreenStyle #visualout a:focus,
.ShowGreenStyle #visualout .menu .current_page_item a{
	background:#a9e44d;
    text-shadow: none;
	color:#3b2716;
}
.HideImages.ShowGreenStyle  {
	color:#a9e44d;
}
.ShowGreenStyle .form-input,
.ShowGreenStyle .form-textarea{
	border:1px solid #a9e44d;
	color:#a9e44d;
}
.ShowGreenStyle #visualout a.btn, .ShowGreenStyle  #visualout button.btn,
.ShowGreenStyle  #visualout #visualver{
    color: #3b2716;
    background: #a9e44d;
    border: 1px solid #3b2716;
}
.ShowGreenStyle   #visualout a, .ShowGreenStyle  #visualout .btn{
	color: #a9e44d;
}
.ShowGreenStyle #visualout #visualver:hover,
.ShowGreenStyle  #visualout button.btn:hover {
    color:#3b2716;
	background:#a9e44d;
}
.ShowGreenStyle #visualout .mainmenu li a.active {
    color: #3b2716;
    background: #a9e44d;
}
.ShowGreenStyle #visualout a:hover, .ShowGreenStyle  .btn:hover {
    background: #a9e44d;
}
.ShowGreenStyle #footer {
    border-top: 1px solid #a9e44d;
}
.ShowGreenStyle .menu ul ul.sub-menu li, .ShowGreenStyle .menu ul ul.children li {
    background:  #3b2716;
	border:1px solid #a9e44d;
}
.ShowGreenStyle .search-icon{
	filter: brightness(0) invert(1);
}



/* ShowBeigeStyle */
.ShowBeigeStyle #visualout,
.ShowBeigeStyle #visualout p,
.ShowBeigeStyle #visualout span,
.ShowBeigeStyle #visualout .header,
.visualon #visualout .ShowBeigeStyle #visualout,
.ShowBeigeStyle #visualout h1, .ShowBeigeStyle #visualout h2, .ShowBeigeStyle #visualout h3, .ShowBeigeStyle #visualout h4,
.ShowBeigeStyle #visualout a, 
.ShowBeigeStyle #footer, 
.ShowBeigeStyle #footer a,
.ShowBeigeStyle #visualout  tr td,
.ShowBeigeStyle #visualout th, 
.ShowBeigeStyle #visualout center,
.ShowBeigeStyle #visualout li,
.ShowBeigeStyle #visualout div{	
	color:#59422e;
}
.ShowBeigeStyle table tr, .ShowBeigeStyle table tr td{
	border-color:#59422e;
}
.ShowBeigeStyle .menu-icon span {
    background-color: #eee5a7;
}
.ShowBeigeStyle #visualout a:hover,
.ShowBeigeStyle #visualout a:active,
.ShowBeigeStyle #visualout a:focus,
.ShowBeigeStyle #visualout .menu .current_page_item a{
	background:#eee5a7;
    text-shadow: none;
	color:#59422e;
}
.HideImages.ShowBeigeStyle  {
	color:#59422e;
}
.ShowBeigeStyle #visualout a.btn, .ShowBeigeStyle  #visualout button.btn,
.ShowBeigeStyle  #visualout #visualver{
    color: #59422e;
    background: #eee5a7;
    border: 1px solid #3b2716;
}
.ShowBeigeStyle   #visualout a, .ShowBeigeStyle  #visualout .btn{
	color: #59422e;
}
.ShowBeigeStyle  #visualout a.btn:hover,
.ShowBeigeStyle #visualout #visualver:hover,
.ShowBeigeStyle  #visualout button.btn:hover {
    color:#59422e;
	background:#eee5a7;
}
.ShowBeigeStyle  .closeme:before,
.ShowBeigeStyle .closeme:after{
	background-color:#eee5a7;
}
.ShowBeigeStyle  .dm-modal,.ShowBeigeStyle  .dm-modal2,.ShowBeigeStyle  .dm-modal3{
	background:#ede3a1;
	color:#ede3a1;
	border:3px solid #eee5a7;
}
.ShowBeigeStyle #visualout .mainmenu li a.active {
    color: #59422e;
    background: #eee5a7;
}
.ShowBeigeStyle  .form-input,
.ShowBeigeStyle .form-textarea,
.ShowBeigeStyle  .mcheckbox-c,
.ShowBeigeStyle .select,
.ShowBeigeStyle #visualout .btn{
	border:1px solid #59422e;
}
.ShowBeigeStyle #visualout a:hover, .ShowBeigeStyle  .btn:hover {
    background: #eee5a7;
}
.ShowBeigeStyle .footer {
    border-top: 1px solid #59422e;
}
.ShowBeigeStyle .head-btns-div,
.ShowBeigeStyle .head-social-div{
	 border-bottom: 1px solid #59422e;
}
.ShowBeigeStyle .callme-a{
	border: 1px solid #59422e;
}
.ShowBeigeStyle .reviews_main-slide {
    border: 2px solid #59422e;
}










/* ----------------- */



#serif, .serif,
.serif #visualout h1, .serif #visualout h2, .serif #visualout h3, .serif #visualout h4,
.serif  p, .serif  p a, .serif div,  .serif #visualout .curriculum-course{
    font-family: "Times New roman", serif !important;
}
#sans-serif, .sansserif,
.sansserif #visualout h1, .sansserif #visualout h2, .sansserif #visualout h3, .sansserif #visualout h4,
.sansserif p, .sansserif p a, .sansserif div, .sansserif #visualout .curriculum-course{
    font-family: "Arial", sans-serif !important;
}

