.oltskul {
font-family: roboto-condensed, sans-serif;
font-style: normal;
font-weight: 400;
	color: #323232;
	font-size: 1.1em; /*15px;*/
	line-height: 1.4em; /*20px;*/
}
.oltskul p{
	margin: 10px 0;
}

.oltskul h1{
	font-size: 2em;
	margin: 30px 0 10px 0;	
}


.oltskul h3{
	font-size: 1.5em;
	margin: 10px 0 10px 0;	
}

.oltskul h4{
	font-size: 1.2em; 
	line-height: 1.2em;

	color: #162d57;
	border-bottom: 1px #162d57 solid;
	display: block;
	width: 100%;
	margin: 30px 0 20px 0;
	font-weight: 500;
}

.oltskul h5{
	font-size: 1.2em;
	line-height: 1.5em; 
}

.oltskul blockquote{
	border: none;
	font-size: 1em;
	margin: 0 0 0 30px;
	padding: 2px;
}

.oltskul img{
	margin: 2px 20px;
}

.oltskul ul{
/*	list-style: outside disc none;*/
	margin-left: 20px
}
.oltskul ol{
	list-style: outside decimal none;
	margin-left: 20px
}

.oltskul li{
	margin: 10px;
}

.oltskul a{
	text-decoration: underline;
	color: #0067a1;
	}
.oltskul a:hover{
      color: #c20627;
}

.oltskul td{
	padding: 4px;
}

.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: none;
   background: #e1e1e1;
}

.footer-bottom a{
	color: white;
}

#liveinternet{
	margin-top: -50px;
	float: right;
}


.popup.popup_search, .popup.popup_lang-select, .popup.popup_campus-select{z-index:1001;}
.popup_search{background:#fff none repeat scroll 0 0;border:1px solid #c1c1c1;border-radius:0.7em 0 0.7em 0.7em;box-shadow:0 15px 15px rgba(0, 0, 0, 0.2);min-width:23em;padding:0;}
.popup{background:#fff none repeat scroll 0 0;border:1px solid #ddd;border-radius:0.7em;box-shadow:0 0 10px lightgray;padding:0.7em;position:absolute;text-align:left;z-index:99;}
.popup__inner{padding:1.5em 1.5em 1em;}
.popup{text-align:left;}
.popup__block_indent{margin-top:2.5em;}
.search-form__button{float:right;width:4em;}
.search-form__input input{width:400px;}
.search-form input {color: #323232;}

/*table.cal {border:1px solid grey;}
.cal td { margin: 2px;}*/


.nav_drawer ul{padding:0;}
.nav_drawer li{}
.nav_drawer a{color:white;text-decoration:none;}
.nav_drawer ul ul a{padding-left:25px;}
div.search_drawer{border-bottom:1px solid red;padding:15px;}
div.current_drawer{border-bottom:1px solid red;padding:15px;}
.search_drawer label{color:white;}
#drawer_menu{}
.navigation{list-style:none;width:260px;top:0;list-style:none;background:#333;position:absolute;visibility:hidden;opacity:0;transition:visibility 0s linear 0.5s,opacity 0.5s linear;}
.nav-item{border-top:1px solid #111;border-bottom:1px solid #000;}
.nav-item a{display:block;padding:1em;background:linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);color:white;font-size:1.2em;text-decoration:none;transition:color 0.2s, background 0.5s;}
.nav-item a:hover{color:#c74438;background:linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(75,20,20,0.65) 100%);}
.nav-item select{width:260px;padding:10px 0;}
.site-wrap{min-width:100%;min-height:100%;background-color:#fff;position:relative;top:0;bottom:100%;left:0;z-index:1;}
.nav-trigger{position:absolute;clip:rect(0, 0, 0, 0);}
label[for="nav-trigger"]{position:absolute;top:5px;left:5px;z-index:999;width:30px;height:30px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='5' style='fill:rgb(240,240,240);' /><rect y='16' width='30' height='5'  style='fill:rgb(240,240,240);' /><rect y='8' width='30' height='5' style='fill:rgb(240,240,240);' /></svg>");background-size:contain;}
.nav-trigger:checked + label{left:225px;background-image:url("close.svg");}
.nav-trigger:checked ~ .site-wrap{box-shadow:0 0 5px 5px rgba(0,0,0,0.5);}
.nav-trigger:checked ~ .navigation{box-shadow:0 0 5px 5px rgba(0,0,0,0.5);z-index:998;visibility:visible;opacity:1;transition-delay:0s;}
.nav-trigger + label, .site-wrap{transition:display 0.2s;}


div.gallery {
	width: 650px !important;
} 


.headersblock{
         font-size: 1.8em;
	line-height: 2em;
	color: #1e88e5;
	padding: 1rem 0;
	text-align: center;
}
.bluetitle{
font-family: roboto-condensed, sans-serif;
font-style: normal;
font-weight: 400;
text-align: left;
}
.title_arrow{ background: url('../images/title_arrow.png') no-repeat left 0px top 0px;}
.mainlist {
  display: table;
  height:200px;
  font-size: 1.2em;
  line-height: 1.2em;
}
.mainlist ul{
  display: table-cell;
  vertical-align: middle;
 }
.dashed ul {
   padding-left: 40px;
   list-style: square outside url('data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==');
}
.mainlist li{
   padding-top: 10px;
}

.container{ 
font-family: roboto-condensed, sans-serif;
font-style: normal;
font-weight: 400;
color: #323232; 
font-size: 1.15em; /*15px*/
}
.container a{ font-size: 1.1em;/*15px;*/
}

.hoverbox img{
margin: 2px;}  

.hidden_piece_of_news{border:black solid 1px;background:white;width:500px;border:1px solid #296dc1;position:absolute;margin-left:-28px;z-index:2}
.hidden_piece_of_news div.content{padding:30px;}
.hidden_piece_of_news_close{margin:5px 10px;float:right;text-decoration:none;color:black;}
/*************************/
  #overlay {
    display: none;
    position: absolute; 
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50); /* для IE8 и ниже */
    z-index: 999;
  }

  /* Стили для всплывающего окна */
  .hidden_piece_of_news_gpt{
    display: none; /* по умолчанию скрыто */
    position: absolute; /* фиксированное позиционирование */
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    background: #fff;
	border-radius:5px;
	/*background-color: #fdfeff; */
    border:2px solid #296dc1;
    padding: 20px;
    z-index: 1000; /* выше overlay */
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
	cursor: move; /* курсор для подсказки перетаскивания */
  }

  /* Кнопка закрытия */
  .close-button {
    cursor: pointer;
    color: #296dc1;
    font-weight: bold;
    float: right;
    font-size: 18px;
  }