/*Подключение нового шрифта 'super' из файла. Должна быть поддержка кириллицы!*/


@font-face {
font-family:'Open Sans Lighter';
src: url("/css/fonts/open sans/OpenSans-Light.eot");
src: url("/css/fonts/open sans/OpenSans-Light.woff2") format("woff2");
src: url("/css/fonts/open sans/OpenSans-Light.woff") format("woff");
src: url("/css/fonts/open sans/OpenSans-Light.ttf") format("truetype");
font-style:normal;
font-weight:normal;}

@font-face {
font-family:'Open Sans Bold';
src: url("/css/fonts/open sans/OpenSans-Bold.eot");
src: url("/css/fonts/open sans/OpenSans-Bold.woff2") format("woff2");
src: url("/css/fonts/open sans/OpenSans-Bold.woff") format("woff");
src: url("/css/fonts/open sans/OpenSans-Bold.ttf") format("truetype");
font-style:normal;
font-weight:normal;}


@font-face {
font-family:'Caveat';
src: url("/css/fonts/caveat/Caveat-Regular.eot");
src: url("/css/fonts/caveat/Caveat-Regular.woff") format("woff");
src: url("/css/fonts/caveat/Caveat-Regular.ttf") format("truetype");
font-style:normal;
font-weight:normal;}

@font-face {
font-family:'Open Sans Regular';
src: url("/css/fonts/open sans/OpenSans-Regular.eot");
src: url("/css/fonts/open sans/OpenSans-Regular.woff2") format("woff2");
src: url("/css/fonts/open sans/OpenSans-Regular.woff") format("woff");
src: url("/css/fonts/open sans/OpenSans-Regular.ttf") format("truetype");
font-style:normal;
font-weight:normal;}
/*Подключение нового шрифта 'super' из файла. Должна быть поддержка кириллицы!*/

/*глобальные стили*/
body {
	font-family: 'Open Sans Regular';
	background:#fff;
	/*background-image: url(/images/dog_and_cat.jpg);*/
	/*background-repeat: no-repeat;*/
    /*background-position: top center;*/
}

/*чтобы весь сайт не двигался при открытии модального окна логина*/
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    -webkit-overflow-scrolling: touch;}
html { overflow-y: scroll !important; }
/*чтобы весь сайт не двигался при открытии модального окна логина*/


/*ширина тела сайта*/
.container {
   	width: 1050px; /*965px;*/
}
/*ширина тела сайта*/

tbody 
{font-size: 13px;
}

@media screen and (max-width: 600px) {
table {width:100%;}
thead {display: none;}
tr:nth-of-type(2n) {background-color: inherit;}
tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.2em;}
tr th:first-child {font-weight:bold;font-size:1.2em;}
tbody td, tbody th {text-align:center;}
tbody td, tbody th:before {
content: attr(data-th);
text-align:center;
}
}
/*скрываем полосы прокрутки у таблицы, чтобы в объявлениях о защите в таблицах не было ее*/
table {overflow: hidden;}

.verticalLine {
  border-left: 1px solid #9FFFFF; 
  padding-left:5px;
}

a:hover {
	text-decoration: none;
}

h1 {

	font-size: 22px;
	font-weight: bold;
	margin: 0 0 15px 0;
	letter-spacing:1px;
}

h2 {
	font-family:'Open Sans Lighter';
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 15px;
}



h3 {
	
	font-size: 17px;
font-weight: normal;	
}

h2 a.pull-right {
	font-size: 13px;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: 1px;
}
/*глобальные стили*/

/*иконки для заданных расширений файлов pdf, doc и т.д. */
a[href$=".pdf"]
{background: url('/images/link_icons/pdf.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".PDF"]
{background: url('/images/link_icons/pdf.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".doc"]
{background: url('/images/link_icons/doc.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".docx"]
{background: url('/images/link_icons/docx.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".xls"]
{background: url('/images/link_icons/xls.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".xlsx"]
{background: url('/images/link_icons/xlsx.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".ppt"]
{background: url('/images/link_icons/ppt.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".pptx"]
{background: url('/images/link_icons/pptx.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".txt"]
{background: url('/images/link_icons/txt.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".rar"]
{background: url('/images/link_icons/rar.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".zip"]
{background: url('/images/link_icons/zip.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}

a[href$=".mp4"]
{background: url('/images/link_icons/mpeg.png') no-repeat left;
/*padding-right: 35px;*/
padding: 5px 0px 5px 25px;
line-height: 2}
/*иконки для заданных расширений файлов pdf, doc и т.д. */

/*Произвольная навигация по записям*/
.navigation {
/*float: left;*/
width: 350px;
height:40px;
margin: 0px auto;
/*margin-right: auto;/*216px;*/
margin-top: 10px;
text-align: center;
font-size: 18px;
}
.navigation > a {
/*float: left;*/
width: 32px;
font-family:'Open Sans Lighter';
text-align: center;
color: #637b93;
text-decoration: none;
margin-left: 5px;
margin-right: 5px;
padding-top: 10px;
padding-bottom: 10px;
}
.navigation > .current {
/*float: left;*/
font-weight: 600;
width: 29px;
text-align: center;
color: #637b93;
margin-left: 5px;
padding-top: 7px;
}
.navigation > .prev {
/*float: left;*/
width: 32px;
height: 34px;
background: url('/images/bow_left.png') no-repeat center;
margin-left: 0px;

}
.navigation > .next {
/*float: left;*/
width: 34px;
height: 34px;
background: url('/images/bow_right.png') no-repeat center;
margin-left: 0px;

}
.navigation > .dots {
/*float: left;*/
font-size: 14px;
font-weight: 700;
width: 32px;
text-align: center;
color: #c4c8cc;
padding-top: 7px;
}
/*Произвольная навигация по записям*/


/*ссылки на языковые версии сайта*/
#toppanel { 
	background: #D7EEF2;/*#E7EEF2;	*/
	padding: 5px 10px;
}

#lang {
	font-family:'Open Sans Lighter';
	margin: 3px 5px 0px 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 14px;
	
}
	
#lang li {
	background: url('/images/lang-mark.png') no-repeat left;
	list-style-type: none;
	padding-left: 10px;
	margin-right: 5px;
	display: inline-block;
}

#lang li a {
	color: #113E74;
	text-decoration: none;
}
/*ссылки на языковые версии сайта*/

/*версия для слабовидящих*/
a.goodview {
	font-family:'Open Sans Lighter';
	color: #E02D26;
	text-decoration: none;
	padding: 15 0 0 0px;
	display: inline-block;
	margin-left: -5px;
	background: url('/images/goodview.png') no-repeat top center;
	font-size: 12px;
		
	
}
/*версия для слабовидящих*/

/*форма поиска*/
/*
#toppanel form {
	margin: 0px 0px 0px 5px;
  	border: 0px;
  	padding: 3px 5px 2px 0px;
  	height: 30px;
  	background-color: #fff;
  	border-radius: 15px;
}

#toppanel form .search-input {
	width: 180px;	
	display: block;
	position: absolute;
	margin: 1px 0px 0px 15px;
	border: 0px;
	-webkit-appearance: none;
	outline: none;
}

#toppanel form .search-find {
	width: 20px;
	height: 20px;
	border: 0px;
	margin: 0px;
	background: url('/images/icons/search.png') no-repeat center center;
	display: block;
	position: absolute;
	margin-left: 200px;
}
*/
/*форма поиска*/

/*логотип сайта*/
#logo {    
	width: 140px;
	margin-top: -10px;
	margin-bottom: -8px;
	margin-left: 0px;
	position: relative;
	/**border: 27px #FFF solid;
	border-radius: 75px;
	z-index: 200;*/
}
/*логотип сайта*/
	
/*название сайта: Казанская государственная ...*/	
#slogan {
	font-family:'Open Sans Lighter';	
	position: absolute;
	margin-left: 150px;
	top: 0px;
	margin-top: 5px;
	font-size: 17px;
	
	letter-spacing: 0px;
}
/*название сайта: Казанская государственная ...*/	

/*описание сайта: Казанская государственная ... Появляется если меняется название сайта,
 как в случае приемной комиссии или факультетов. Они выводятся отдельным сайтом*/	
#slogan #sheader {
	font-family:'Open Sans Lighter';
	font-size: 17px;
	}

#sheader a {
	text-decoration:none;
	color: #000000; /*#2196f3;*/
}

#sheader a.hover {
	text-decoration:none;
	color: #000000; /*#2196f3;*/
}

#slogan #sdesc {
    margin-top: 0px;
	font-size: 14px;
}
/*описание сайта: Казанская государственная ...*/

/*суперважная строка*/
.super_event{
	position:absolute;
	font-family:'Open Sans Bold';
	margin:5px 0px 0px -10px;
	font-size:12px; 
float:left;	

}


.super_event a {
padding:0px 0px 0px 0px;
 background-color: red; /* Цвет фона под текстом параграфа */
 -webkit-animation: blink5 3s linear infinite;
  animation: blink5 3s linear infinite;
}

.super_event p {
	padding:0px 5px 0px 5px;
 background-color: red; /* Цвет фона под текстом параграфа */
/*color: white; /* Цвет текста */

  -webkit-animation: blink5 3s linear infinite;
  animation: blink5 3s linear infinite;
}
@-webkit-keyframes blink5 {
  0% { color:  rgb(0, 0, 0); }
  50% { color: rgb(255, 160, 122); }
  100% { color: rgb(0, 0, 0); }
}
@keyframes blink5 {
  0% { color:  rgb(0, 0, 0); }
  50% { color:rgb(255, 160, 122); }
  100% { color: rgb(0, 0, 0); }
}



/*суперважная строка*/

/*Блок телефонов приемной комиссии и приемной ректора*/
#phone {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 45px;
	background: url('/images/phone.png') no-repeat left;
	color: #a5a5a5;
	font-family:'Open Sans Lighter';
	
}




#phone span {
	display: block;
	color: #000;
	font-size: 15px;
}

#phone .priem_phone span {
 background-color: black; /* Цвет фона под текстом параграфа */
 -webkit-animation: blink5 1s linear infinite;
  animation: blink5 1s linear infinite;
}


/*Блок телефонов приемной комисcии и приемной ректора*/

/*Социальные ссылки */	
#header .social {
	position: absolute;
	float: right;
	width: 100%;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 15px;
}

.social span {
	color: #999;
	display: inline-block;
	line-height: 14px;
    margin-top: 0px;
    position: absolute;
    margin-left: 10px;	
}

.social a {
	display: inline-block;
	width:30px;
	height: 30px;
	border-radius: 17px;
	margin-left: 10px;	
}

.social a:hover {
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.social a.vk {
	background: #2C7FB0 url('/images/vk.png') center center no-repeat;
}

.social a.ztv {
	background: #2C7FB0 url('/images/ztv.png') center center no-repeat;
}

.social a.inst {
	background: #2B448D url('/images/inst.png') center center no-repeat;
}

.social a.tw {
	background: #3AA0DC url('/images/tw.png') center center no-repeat;
}

.social a.yt {
	background: #E02D26 url('/images/yt.png') center center no-repeat;
}

.social a.tg {
	background: #E02D26 url('/images/tg.png') center center no-repeat;
}

.social a.agro {
	background: #FFFFFF url('/images/agro.png') center center no-repeat;
}
/*Социальные ссылки */

/*блок с аватаркой и логином*/
#header .avatarka {
	/*border: 1px #E2F3FE solid;*/
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
	font-size: 13px;
	font-family:'Open Sans Lighter';
	letter-spacing: 2px;
}

#header .enterlinkcontainer {padding-top: 5px; height: 75px;}



#header img {
        
		 width: 100%;
	 }
	 

#header .enterlink {
/*	border: 1px #E2F3FE solid;*/
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	font-family:'Open Sans Lighter';
	/*letter-spacing: 2px;*/
}
.enterlink:hover {	
	/*background:#E7EEF2;*/
}

.enterlink a:hover {
	color: #E02D26;
}
/*блок с аватаркой и логином*/

	

/*Главное меню*/
#mainmenu {
	 width: 100%;
    /* margin-left:-40px; */
	height: 54px;
	/*background: url('/images/mainmenu.png') center center no-repeat;*/
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 100;
	font-family:'Open Sans Lighter';	
}

#mainmenu ul {
	width: 1120px;
	padding: 0px;
	list-style-type: none;
	display: flex;
}

#mainmenu ul li {
  list-style: none;
}
#mainmenu ul li a {
  position: relative;
  display: block;
  margin: 0px 3px 0px 3px;
  padding: 15px 5px;
  color: #2196f3;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.5s;
  overflow: hidden;
}
#mainmenu ul li a::before {
  content: '';
  position: absolute;
  top: calc(50% - 2px);
  left: -100%;
  width: 100%;
  height: 4px;
  background: #2196f3;
  transition: 0.5s;
}
#mainmenu ul li a:hover {
  color: #fff;
}

#mainmenu img:hover {
  background: url('/images/home_black.png') no-repeat center;
}



#mainmenu ul li a:hover::before {
  animation: animate .5s linear forwards; 
}

@keyframes animate {
  0% {
    top: calc(50% - 2px);
    left: -100%;
    height: 4px;
    z-index: 1;
  }
  50% {
    top: calc(50% - 2px);
    left: 0;
    height: 4px;
    z-index: 1;
  }
  100% {
    top: 0;
    left: 0;
    height: 100%;
    z-index: -1;
  }
}
#mainmenu ul li.current-menu-item a:hover {
  color: #ff0000;
}
#mainmenu ul li.current-menu-item a {
  color: #ff0000;
}

#mainmenu ul li.current-menu-item a:hover::before {
  animation: none;  
}
/*Главное меню*/

/*блок даты*/
#data {
	font-size: 12px;
	margin: 0px 0px 0px 10px;
	font-family:'Open Sans Lighter';
	letter-spacing: 0px;
	color: #9B9B9B;
	cursor:pointer;
}

#data:hover {
	
	color: #2196f3;}

.today {
	font-family:'Open Sans Lighter';
	font-size: 12px;
	letter-spacing: 2px;
}
/*блок даты*/

/*Слайд и кнопка на слайде*/
#alert{
	margin-top: 0px;
	z-index: 50;
	height: 335px;
	margin-bottom: 37px;
	
}

#alert .container {
cursor:pointer;

}

#alert .item {
	background-position: center top;
	background-repeat: no-repeat;
	height: 335px;
}


#alert:after {
	content: " ";
	display: block;
	margin-top:-10px;
	width: 100%;
	height: 40px;
	background: url('/images/mainalert-bg.png') no-repeat center;
}

#alert .carousel-control {
	width: 5% !important;
}

#alert .carousel-control.left, #alert .carousel-control.right {
	background: none;
}



#alert .carousel-indicators {
	
	margin-bottom:30px;
	width:140px !important;
	margin-left: -70px !important;
}

#alert .carousel-indicators li, #alert .carousel-indicators li.active {
	margin: 1px 5px !important;
}

.alert-container {
	height:335px;
	}

.slide-text {
	margin: 40px 10px 0px 100px;
   padding: 0px 5px 20px 5px;
	font-size: 18px;
	font-family:'Open Sans Bold';
	
	width:840px;
	text-align: left;
	text-shadow: 2px 2px 6px black;
		
}

.slide-text p {
	
  position: relative;
  
  -webkit-text-stroke: .04em black;
}
.slide-text p::before { /* второй слой */
  content: attr(data-text);
  position: absolute; /* в том же месте той же ширины */
  left: 0;
  right: 0;

  -webkit-text-stroke: .02em black;
}


.alert-content {
	position:absolute;
    top:-40px;
	
	left:-3px;
	width:100%;
	
	text-align: center;
		
}

.alert-content p {margin:0px;}

.alert-content .v-btn {
	background: rgba(255, 255, 255, 0.6);
	display: inline-block;
	padding: 10px 15px;
	text-transform: uppercase;
	/*border: 1px #FFF solid;*/
	text-decoration: none;	
	font-size: 14px;
	text-shadow: #337ab7 1px 1px 0, #337ab7 -1px -1px 0, 
                 #337ab7 -1px 1px 0, #337ab7 1px -1px 0;
	color: #FFF;
}

#alert .container:hover .alert-content .v-btn {
	
	/*background: #E02D26;*/
	background: rgba(255, 255, 255, 1);
	text-shadow: white 1px 1px 0, white -1px -1px 0, 
                 white -1px 1px 0, white 1px -1px 0;
	
	
	color: #337ab7;
	
}




/*Слайд и кнопка на слайде*/

/*блок новости*/
.item-content {
	position:relative;
    margin-top: 10px;
	margin-bottom: 10px;
	height: 202px; /*235px;*/
	width: 352px; /*215px;*/
	cursor: pointer;
	border: 1px solid #ccc;
	z-index:12;
	overflow:hidden;
}

.item-content:hover {
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.item-content img {
	/*width: 100%;*/
	/*width: 215 px;*/
	/*width: 350px;*/
	z-index:0;
}

.image {
position:absolute;
margin-top: 0px;
}


.item-head-container
{
	position: absolute;
	margin-top:120px;
	height: 80px;
	background: transparent;
	z-index:11;
	top: 0px;
	overflow:hidden
	}

	
	
.item-head-container .item-head {
	position: relative;
	width: 350px;
	height: 80px;
	z-index: 10;
	background:transparent;
	transition: margin 0.7s;
}
	
 .item-head-container .item-head .item-head-fone {
	position:absolute;
	bottom:3px;
	right:3px;
	left:3px;
	
	border-radius: 10px;
	/*height: 80px; */
	background: rgba(255, 255, 255, 0.75);
	z-index:1;
	
   
}


.item-content p.image {
	margin-bottom: 0px;
}

.item-content p.link {
	margin: 0 2 0 8px;
	line-height: 1.em;
	font-weight: bold;
	
	/*-webkit-text-stroke: .03em rgba(255,255,255,1);*/
	
}



.item-content .date {
	margin:0 0 0 10px;
	color:#006400;
}

.item-content:hover .item-head {

margin-top: 80px;/*85px;*/
}




.morebutton {display: inline-block;
	padding: 5px 5px;
	margin:-37px 0px 0px 0px;
	
	text-transform: uppercase;
	border: 1px #FFF solid;
	text-decoration: none;	
	font-size: 10px;
	color:#FFFFFF;
	background:red;
	transition: margin 0.7s;
	z-index:16;
	position:absolute;
	}

.item-content:hover .morebutton {

margin-top: 0px;/*85px;*/
}
	
.date-container {
	margin-bottom:1px;
	position:relative;
	width:350px;
	height:15px;
}
	
.date {
	position:absolute;
	float: left;
	font-size: 12px;
	color: #9B9B9B;
	
}

.counter {
	position:absolute;
	margin-left:120px;
	padding-left:16px;
	font-size: 12px;
	color: #9B9B9B;
	background:url(/images/counter.png) no-repeat left;
}



.counter-main {
	position:absolute;
	margin-left:120px;
	padding-left:16px;
	font-size: 12px;
	color: #006400;
	background:url(/images/counter-main.png) no-repeat left;
}


.item-content a {
	color: #002640;
	/*color: #2196f3;*/
	
}


.item-content:hover a {
	
	color: #002640;	/*rgba(255,0,0,1); #3AA0DC;	*/
	
}

.item-content:hover .date {
	color: #006400; /*#3AA0DC;	*/
	
}


.listofnews {
	margin-top:6px;
	padding:0px 0px 0px 0px;
	border: 1px solid transparent;
	cursor:pointer;
	}
	
	.listofnews:hover
{

box-shadow: 0 0 15px rgba(0,0,0,0.3);
}
	
.listofnews .date {
color: #9B9B9B;
}

.listofnews {
	border: 1px solid #ccc;
}

.text-preview-news{
	margin-top:4px;
}



/*блок новости*/

/*Последние новости из рубрики на странице отдельной новости*/
.item-relevant {
	min-width: 250px;
	position:relative;
	/*height:260px;*/
    margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 0px;
	border: 1px solid #ccc;
	font-size: 12px;
}

.item-relevant img {
	
	max-width: 100%;
	max-height:130px;
	/*width: 215 px;*/
	
}
 
.item-relevant p.image-relevant {
	margin-bottom: 2px;
	text-align:center;	
}



.date-relevant {
	color: #9B9B9B;
	font-size: 12px;	
}
.item-relevant p.date-relevant {
    margin: 5px 0px 0px 5px;	
}

.item-relevant p.link-relevant {
    margin-left: 5px;	
	margin-right: 5px;	
}

.item-relevant:hover .image-relevant a:before {
	border: 0px;
}


.link-relevant a{
	color: #3AA0DC;
	font-size: 12px;
}

.link-relevant a:hover {
	color: #337ab7;
	font-size: 12px;
}
.prev2 {
	cursor:pointer;
    position: relative;
    color: #fff;
   }
   
.prev2:hover {
	box-shadow: 0 0 15px rgba(0,0,0,0.3);	
}

.prev2 img {
margin-top:25px;
}
.prev2::after {
	
    content: ''; 
	position: absolute; /* Абсолютное позиционирование */
	top: -100px;
    left: 10px;/* Положение треугольника верхнего */
    border: 103px solid transparent; /* Прозрачные границы */
    border-bottom: 16px solid #ccc; /* Добавляем треугольник */
   }

.next2 {
    position: relative;
    color: #fff;
	cursor:pointer;
   }

.next2::after {
	content: ''; 
    position: relative; /* Абсолютное позиционирование */
	top: 10px;/*232px;*/
    left: 10px;/* Положение треугольника нижнего*/
    border: 103px solid transparent; /* Прозрачные границы */
    border-top: 16px solid #ccc; /* Добавляем треугольник */
	
	
}
.next2 a {
margin-bottom:16px;
}
.next2:hover {
	box-shadow: 0 0 15px rgba(0,0,0,0.3);	
}

/*Последние новости из рубрики на странице отдельной новости*/


/*Начинается оформление объявлений. Лист бумаги с загнутым уголком */

.events-header {
	text-align:center;
	padding-top:20px;
}

.desk{
height:200px;
padding-top:10px;
padding-left:3px;
background:url(/images/tree_fone.jpg);
border: 1px solid #ccc;
-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
-moz-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
}

.event-container {
	position:relative;
}

.knopki{
position:absolute; 
margin-left:40px; 
margin-top:-10px; 
z-index=10;}

.event {
	margin-top:0px;
	transition: margin 0.5s;
	margin-bottom: 15px;
	width: 230px;
	min-height: 100px;
	padding: 0 0 1px 0;
	position:absolute;
	background: #FFFFE0; /*#ffffff;*/
	/*background: #f3f3f3;
	background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#f3f3f3), to(#fff), color-stop(.1,#f3f3f3));
	background: -moz-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);*/
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-webkit-border-bottom-right-radius: 60px 60px;
	-moz-border-radius-bottomright: 60px 60px;
	border-bottom-right-radius: 60px 60px;
	-webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
}


.event:before{
	content:'';
	width: 25px;
	height: 20px;
	position: absolute;
	bottom:0;
	right:0;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	border-bottom-right-radius: 30px;
	-webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
	box-shadow:-2px -2px 5px rgba(0, 0, 0, 0.3);
	-webkit-transform:	rotate(-20deg)
				skew(-40deg,-3deg)
				translate(-13px,-13px);
	-moz-transform:	rotate(-20deg)
					skew(-40deg,-3deg)
					translate(-13px,-13px);
	-o-transform:	rotate(-20deg)
					skew(-40deg,-3deg)
					translate(-13px,-13px);
					transform:
					rotate(-20deg)
					skew(-40deg,-3deg)
					translate(-13px,-13px);
}

/* Здесь определяется затенение загиба */

.event:after{
	content: '';
	z-index: -1;
	width: 100px;
	height: 80px;
	position:absolute;
	bottom:0;
	right:0;
	background: rgba(0, 0, 0, 0.2);
	display: inline-block;
	-webkit-box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 20px 20px 18px rgba(0, 0, 0, 0.2);
	box-shadow: 20px 20px 8px rgba()0,0,0,0.2;
	-webkit-transform: rotate(0deg)
	   		   translate(-45px,-20px)
			   skew(20deg);
	-moz-transform: rotate(0deg)
			translate(-45px,-20px)
			skew(20deg);
	-o-transform: rotate(0deg)
		      translate(-45px,-20px)
		      skew(20deg);
	transform: rotate(0deg)
		   translate(-45px,-20px)
		   skew(20deg);
}
/*Закончилось оформление объявлений с загнутым уголком*/

.hand{
position:absolute; 
margin-left:100px; 
margin-top:-10px; 
opacity:0;
filter: alpha(opacity = 0);
}


/*Важное обьявление и дата*/
.event-container .imp-content {
	padding: 5px;
	
	margin-bottom:0px;
	font-size: 19px;
	line-height: 1;
	color: 	#000080;
	font-family: 'Caveat';	
	
}

.event:hover {
	margin-top:10px;
}

.event:hover .hand {
opacity:1;
filter: alpha(opacity =100);
}

.eventdate {
	margin-top:-5px;
	margin-bottom:0px;
	color: #9B9B9B;
	font-size: 17px;
	text-align:right;
}

.image-in-event{
margin-top:5px;
margin-bottom:10px;
border:1px solid #ccc;
}

.image-in-event img {
width:100%;/*217px;*/
}

/*Важное обьявление и его дата*/

/*Блок объявлений заседаний Ученого совета*/
.event-uchsov {
position:relative;
width:100%;
height:60px;
padding:0px 5px 15px 5px;
margin-bottom: 10px;
border: 1px solid #ccc;

/*background: url(/images/students_head_mini.png) bottom no-repeat;
opacity:0.7;filter:alpha(opacity=70);
*/
}

.event-uchsov:hover {
box-shadow: 0 0 10px rgba(0,0,0,0.3);
background:#2196f3;
/*opacity:1;filter:alpha(opacity=100);*/
/*background: url(/images/students_head_mini.png) bottom no-repeat;*/
}




.event-title {
	padding: 5px 10px 10px 10px;
	font-size:14px;
	/*color: #9B9B00;*/
}

.event-uchsov:hover .event-title {
	color:white;
}

/*Блок объявлений заседаний Ученого совета*/


/*блог ректора*/
#blog-ann {
	/**border: 1px #E2F3FE solid;*/
position:relative;
width:100%;
padding:0px;
margin-bottom: 10px;
background:#dfffff;
border: 1px solid #ccc;
}

#blog-ann:hover
{box-shadow: 0 0 10px rgba(0,0,0,0.3);}

#blog-ann h3 {
	font-family:'Open Sans Lighter';
	background: #2196f3;/*#E2F3FE*/
	padding: 5px;
	font-size: 14px;
	margin-top: 0px;
	padding-bottom: 5px;
	
	
}




#blog-ann h4{
	font-size:14px;
	margin:5 0 5 5px;
	font-style:bold;
}

#blog-ann img {
	position: absolute;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 5px;
	letter-spacing:1px;
}


#blog-ann .blog-author {
	margin-left: 110px;
	line-height: 16px;
}

#blog-ann .blog-author .position {
	display: block;
	margin-top: 5px;
	color: #999;
	font-size: 12px;
}

#blog-ann p {
	margin: 5px 5px 35px 5px;
}

#blog-ann .preview-container {
	margin: 10px 5px 5px 5px;
}

#blog-ann .preview-container p {
	margin: 2px 2px 0px 2px;
	padding: 0px 5px 5px 5px;
	background:white;
}

#blog-ann .blog-link {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-top: 1px #E2F3FE solid;
}

#blog-ann h3 a {color:white;}

#blog-ann h3:hover a {color:white;}

#blog-ann .blog-link a {
	text-transform: uppercase;
	color: #51C25B;
	font-size: 12px;
}

#blog-ann .preview-container .triangle-bottomright {
	position:absolute;
	width: 0;
	height: 0;
	border-bottom: 20px solid white; 
	border-left: 20px solid transparent;
	right:7px;
	margin-top:-20px;

}


/*блог ректора*/


/*Блок ссылок на конференции, конкурсы и гранты*/

#taxs {
position:relative;
width:100%;
/*height:80px;*/
margin-bottom: 10px;
border: 1px solid #ccc;
overflow:hidden;
}

#taxs ul {
margin-left:-40px;
margin-bottom: 0px;
}

#taxs li 
{list-style-type: none;
padding:3 0 3 0px;
background: #white;
margin:0;}

#taxs li:hover {
background: #2196f3;}

#taxs a {
	font-family:'Open Sans Regular';
	letter-spacing:2px;
color:#2196f3;
padding:3 3 3 20px;
text-decoration:none;
}

#taxs a:hover {
	color:white;
} 

#taxs li:hover a {
	color:white;
} 

/*Блок ссылок на конференции, конкурсы и гранты*/


/*меню в середине таблицы*/

#indexm {
	
    width: 764px; /*918px;*/

	margin-left: auto;
    margin-right: auto;
	margin-top: 0px !important;
	margin-bottom: 5px;
	padding: 0px 0px 0px 0px;
	/*background: url('/images/navi-bg.png');*/
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
	-moz-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
	box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
}

#indexm .index-menu {
	
	margin: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	
}

/*ветфак*/
#indexm .index-menu .vetfak {
	color: #2196f3;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	}

#indexm .index-menu .vetfak div {
	background: url(/images/faks_logos/fvm-1.png) center top no-repeat;
	text-transform: uppercase;
	font-size: 12px;
	width:150px;
	height: 250px;
	padding: 160px 0px 10px 5px;
}

#indexm .index-menu .vetfak div:hover {
	background: url(/images/faks_logos/fvm-2.png) center top no-repeat;
	color: #ffffff;
	text-decoration: none;
	}

#indexm .index-menu .vetfak:hover {
	color: #fff;
	background: #195aaa;
	}

/*фбс*/

#indexm .index-menu .biotech {
	color: #2196f3;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	}

#indexm .index-menu .biotech div {
	background: url(/images/faks_logos/fbs-1.png) center top no-repeat;
	text-transform: uppercase;
	font-size: 12px;
	width:150px;
	height: 250px;
	padding: 160px 0px 10px 5px;
}

#indexm .index-menu .biotech div:hover {
	background: url(/images/faks_logos/fbs-2.png) center top no-repeat;
	color: #ffffff;
	text-decoration: none;
	}

#indexm .index-menu .biotech:hover {
	color: #fff;
	background: #0c7d6e;
	}

	/*содействие трудоустройству*/

#indexm .index-menu .trud {
	color: #2196f3;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	}

#indexm .index-menu .trud div {
	background: url(/images/faks_logos/practic-1.png) center top no-repeat;
	text-transform: uppercase;
	font-size: 12px;
	width:150px;
	height: 250px;
	padding: 160px 0px 10px 5px;
}

#indexm .index-menu .trud div:hover {
	background: url(/images/faks_logos/practic-2.png) center top no-repeat;
	color: #ffffff;
	text-decoration: none;
	}

#indexm .index-menu .trud:hover {
	color: #fff;
	background: #733296;
	}

	/*Заочное обучение*/

#indexm .index-menu .zaoch {
	color: #2196f3;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	}

#indexm .index-menu .zaoch div {
	background: url(/images/faks_logos/fdpzo-1.png) center top no-repeat;
	text-transform: uppercase;
	font-size: 12px;
	width:150px;
	height: 250px;
	padding: 160px 0px 10px 5px;
}

#indexm .index-menu .zaoch div:hover {
	background: url(/images/faks_logos/fdpzo-2.png) center top no-repeat;
	color: #ffffff;
	text-decoration: none;
	}

#indexm .index-menu .zaoch:hover {
	color: #fff;
	background: #be141e;
	}
	
	/*клиника*/

#indexm .index-menu .lkc {
	color: #2196f3;
	display: inline-block;
	margin: 0px -1px 0px 0px;
	}

#indexm .index-menu .lkc div {
	background: url(/images/faks_logos/clinic-1.png) center top no-repeat;
	text-transform: uppercase;
	font-size: 12px;
	width:150px;
	height: 250px;
	padding: 160px 0px 10px 5px;
}

#indexm .index-menu .lkc div:hover {
	background: url(/images/faks_logos/clinic-2.png) center top no-repeat;
	color: #ffffff;
	text-decoration: none;
	}

#indexm .index-menu .lkc:hover {
	color: #fff;
	background: #f05a14;
	}
	
/*спо*/

#indexm .index-menu .spo {
	color: #00a0e3;
	display: inline-block;
	margin: 0px -1px 0px 0px;
	}

#indexm .index-menu .spo div {
	background: url(/images/faks_logos/spo-1.png) center top no-repeat;
	text-transform: uppercase;
	font-size: 12px;
	width:150px;
	height: 250px;
	padding: 160px 0px 10px 5px;
}

#indexm .index-menu .spo div:hover {
	background: url(/images/faks_logos/spo-2.png) center top no-repeat;
	color: #ffffff;
	text-decoration: none;
	}

#indexm .index-menu .spo:hover {
	color: #fff;
	background: #00a0e3;
	}	
	
/*закончилось меню в середине таблицы*/

/*блок навигационных ссылок: приемная комиссия, обьявления о защитах и т.д.*/
#navi {
	background:#dfffff;
    /*width: 965px;
	margin-left: auto;
    margin-right: auto;*/
	margin-top: 10px;
	margin-bottom:10px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
	-moz-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
	box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
}

#navi .fak-link {
	margin: 10px 10px 10px 10px;
	text-transform: uppercase;
	font-size: 15px;
}

#navi .fak-link a {
	color: #E02D26;
	text-decoration: none;
}

#navi .fak-link a:hover {
	color:#3399ff;
	text-decoration: none;
	
}

#navi .short-links {
	/*background: #E2F3FE;*/
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	/*border: 1px #E6E6E6 solid;*/
	font-size: 13px;
}

#navi .short-links li {
	/*display: inline-block;*/
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 4px;
	display: block;
	/*float: left;*/
	/*width: 30%;*/
	border: 1px solid transparent;
}


#navi .short-links li:hover {
	background:#ffffff;
	border: 1px solid #ccc;
}



#navi .short-links li a {
	display: block;
	padding: 6px 0px 6px 30px;
}

#navi .short-links li a:hover {
	color:	#8f8f8f; /*#5CA3D1;*/
	text-decoration: none;
}

#navi a.priem { background: url('/images/icons/priem-a.png') no-repeat left; }
#navi a.phones { background: url('/images/icons/phones-a.png') no-repeat left; }
#navi a.sveden { background: url('/images/icons/information-a.png') no-repeat left; }
#navi a.docs { background: url('/images/icons/docs-a.png') no-repeat left; }
#navi a.eos { background: url('/images/icons/EOS-a.png') no-repeat left; }
#navi a.inclusive { background: url('/images/icons/inclusive-a.png') no-repeat left; }
#navi a.biblio { background: url('/images/icons/sveden-a.png') no-repeat left; }
#navi a.asper { background: url('/images/icons/asper-a.png') no-repeat left; }
#navi a.conf { background: url('/images/icons/conf-a.png') no-repeat left; }

#navi a.priem:hover { background: url('/images/icons/priem.png') no-repeat left; }
#navi a.phones:hover { background: url('/images/icons/phones.png') no-repeat left; }
#navi a.sveden:hover { background: url('/images/icons/information.png') no-repeat left; }
#navi a.docs:hover { background: url('/images/icons/docs.png') no-repeat left; }
#navi a.eos:hover { background: url('/images/icons/EOS.png') no-repeat left; }
#navi a.inclusive:hover { background: url('/images/icons/inclusive.png') no-repeat left; }
#navi a.biblio:hover { background: url('/images/icons/sveden.png') no-repeat left; }
#navi a.asper:hover { background: url('/images/icons/asper.png') no-repeat left; }
#navi a.conf:hover { background: url('/images/icons/conf.png') no-repeat left; }
/*блок навигационных ссылок: приемная комиссия, обьявления о защитах и т.д.*/

/*блок "контакты"*/

.alert-block {
	background: #FDFCD9;
	border: 1px #E2F3FE solid;
	padding-bottom: 5px;
	/*height: 190px;	*/
}

.alert-block h3:before {
	content: " ";
	background: url('/images/icons/skrepka.png') no-repeat;
	display: block;
	position: absolute;
	width: 15px;
	height: 16px;
	margin-top: -18px;
	margin-left: 100px;
}

.alert-block h3 {
	background: #FDE9BA;
	padding: 10px 5px;
	color: #000;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.alert-block h3 a {
	color: #000;
	text-decoration: none;
}
.alert-block h3 a:hover {
	color: #5CA3D1;
	text-decoration: none;
}


.alert-block p {
	margin: 10px 5px 10px 5px;
}

.alert-block p.desc {
	font-size: 12px;
	color: #999;
}

.alert-block p.phone {
	margin-left: 5px;
	padding-left: 25px;
	padding-right: 5px;
	background: url('/images/icons/phone-mini.png') no-repeat left;
	font-size: 13px;
}

.alert-block p.feedback {
	margin-left: 5px;
	padding-left: 25px;
	padding-right: 5px;
	background: url('/images/icons/feedback.png') no-repeat left;
	font-size: 13px;
}

.alert-block p.adress {
	margin-left: 5px;
	padding-left: 25px;
	padding-right: 5px;
	background: url('/images/icons/adress_mini.png') no-repeat left;
	font-size: 13px;
}

.alert-block p.email {
	margin-left: 5px;
	padding-left: 25px;
	padding-right: 5px;
	background: url('/images/icons/email.png') no-repeat left;
	font-size: 13px;
}


.alert-block p.worktime {
	margin-left: 5px;
	padding-left: 25px;
	padding-right: 5px;
	background: url('/images/icons/worktime.png') no-repeat left;	
	font-size: 13px;
}

.alert-block p.worktime span {
	font-size: 12px;
	color: #999;
	display: block;
	margin-top: 0px;
}

.alert-block hr {
	border-top: 1px #FDE9BA solid;
	margin: 0 15px;
}
/*блок "контакты"*/


/*ссылки на внешние ресурсы*/
.outer-links {
	border: 1px solid #ccc;
	/*border: 1px #E2F3FE solid;*/
	margin: 10px 0px;
	padding:10px 10px 10px 10px;
}

.outer-links ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.outer-links li {
	display: block;
	float: left;
	width: 25%;
	margin-bottom: 20px;
	padding-right: 10px;
}

.outer-links li a {
	display: block;
	padding-top: 40px;
	text-transform: uppercase;
	font-size: 13px;
	color: #5CA3D1;
}

.outer-links li a.link1 { background: url('/images/icons/link1.png') no-repeat top left; }
.outer-links li a.link2 { background: url('/images/icons/link2.png') no-repeat top left; }
.outer-links li a.link3 { background: url('/images/icons/link3.png') no-repeat top left; }
.outer-links li a.link4 { background: url('/images/icons/link4.png') no-repeat top left; }
.outer-links li a.link5 { background: url('/images/icons/link5.png') no-repeat top left; }
.outer-links li a.link6 { background: url('/images/icons/link6.png') no-repeat top left; }
.outer-links li a.link7 { background: url('/images/icons/link7.png') no-repeat top left; }

.outer-links li a.link1:hover { background: url('/images/icons/link1-a.png') no-repeat top left; }
.outer-links li a.link2:hover { background: url('/images/icons/link2-a.png') no-repeat top left; }
.outer-links li a.link3:hover { background: url('/images/icons/link3-a.png') no-repeat top left; }
.outer-links li a.link4:hover { background: url('/images/icons/link4-a.png') no-repeat top left; }
.outer-links li a.link5:hover { background: url('/images/icons/link5-a.png') no-repeat top left; }
.outer-links li a.link6:hover { background: url('/images/icons/link6-a.png') no-repeat top left; }
.outer-links li a.link7:hover { background: url('/images/icons/link7-a.png') no-repeat top left; }
/*ссылки на внешние ресурсы*/

/*подвал, копирайт и ссылки*/
.footer-top {
	padding: 20px 30px 5px 10px;
	border: 1px solid #ccc;
	/*border: 1px #E7EEF2 solid;*/
	margin-bottom: 10px;
	margin-top: 10px;
}

.footer-top:after {
	content: " ";
	display: block;
	position: absolute;
	width: 100px;
	background: url('/images/footer-logo-inst.png') no-repeat center;
	height: 100px;
	margin-left: 450px;
	margin-top: -95px;
}

.footer-top .links {
	padding-top: 0px;
	color: #000000;
	font-size: 13px;	
}

.footer-copyright {
	color: #9B9B9B;
	margin-top: 40px;
	margin-bottom: 15px;
	margin-right: 10px;
}
/*подвал, копирайт и ссылки*/

/*основной текст страниц*/
#content {
	padding-top: 20px;
	border-top: 1px #eee solid;
	margin-top: 10px;
	margin-bottom: 5px;
}


	
.content-text p a {
	position: relative;
	/*color: #000000; задаём цвет ссылки*/
	cursor: pointer;
	line-height: 1.8; /*задаём высоту строки*/
	text-decoration: none; /*убираем подчёркивание*/
}


.content-text p a:after {
	display: block;
	
	position: absolute;
	left: 0; /*изменить на right:0;, чтобы изменить направление подчёркивания */
	width: 0;/*задаём длинну линии до наведения курсора*/
	height: 2px; /*задаём ширину линии*/
	background-color: #337ab7;/* задаём цвет линии*/
	content: "";
	transition: width 0.3s ease-out; /*задаём время анимации*/
}

.content-text p a:hover:after,
.content-text p a:focus:after {
	width: 100%; /*устанавливаем значение 100% чтобы ссылка подчёркивалась полностью*/
}
#content .p {margin-top:10px;}

/*основной текст страниц*/



/*левое меню, оно отображает страницы - сестры, т.е. те, у которых та же самая родительская*/
#leftmenu {
	border: 1px #E2F3FE solid;
	padding: 10px 0px;
}

#leftmenu li {
	padding: 0px 5px;
	font-size: 12px;
}

#leftmenu li:hover, #leftmenu li.current_page_item, #leftmenu li.current_page_ancestor {
	background: #E2F3FE;
}

#leftmenu li a {
	border-top: 1px #E2F3FE solid;
	padding: 10px 15px 10px 0px;
}

#leftmenu li:first-child a {
	border-top: 0px;
}

#leftmenu li a:hover, #leftmenu li.current_page_item a, #leftmenu li.current_page_ancestor a {
	background: #E2F3FE;
}
/*левое меню, оно отображает страницы - сестры, т.е. те, у которых та же самая родительская*/


/*минислайды вверху правой колонки*/
.alert2container{
	position:relative;
	width: 350px;
	height: 200px;
	margin:10px 0px 10px 0px;
	
	
}

#alert2 {
	height: 200px;
	margin-top: 0px;
	z-index: 50;
	margin-bottom: 5px;
	
}



#alert2  .container-minislide {
cursor:pointer;
	height: 200px;
	width: 350px;
	display: table-cell;
	text-align:center;
	 vertical-align:bottom;
}

#alert2  .container-minislide a{
	all:initial;
	font-family:'Open Sans Lighter';
	font-size:13px;
	background-color:#2196f3;
	
	padding:2px ;
	color:white;
	text-transform:uppercase;
	
}

#alert2  .container-arrows {
cursor:pointer;

}


#alert2 .carousel-control {
	width: 8% !important;
}

#alert2 .carousel-control.left, #alert2 .carousel-control.right {
	background: none;
}



/*минислайды вверху правой колонки*/


/*правая колонка*/
#rightcolumn {
	border: 1px #E2F3FE solid;
	padding: 5px 5px;
	font-size: 13px;
}

#rightcolumn a {
	position: relative;
	/*color: #000000; задаём цвет ссылки*/
	cursor: pointer;
	line-height: 1.8; /*задаём высоту строки*/
	text-decoration: none; /*убираем подчёркивание*/
}


#rightcolumn a:after {
	display: block;
	
	position: absolute;
	left: 0; /*изменить на right:0;, чтобы изменить направление подчёркивания */
	width: 0;/*задаём длинну линии до наведения курсора*/
	height: 2px; /*задаём ширину линии*/
	background-color: #337ab7;/* задаём цвет линии*/
	content: "";
	transition: width 0.3s ease-out; /*задаём время анимации*/
}

#rightcolumn a:hover:after,
#rightcolumn a:focus:after {
	width: 100%; /*устанавливаем значение 100% чтобы ссылка подчёркивалась полностью*/
}

/*правая колонка*/

/*оформление виджета "Хлебные крошки"*/
#breadcrumb {
	background: none;
	padding: 0px;
	margin: 0 0 10px 0;
	font-size: 13px;
}
/*оформление виджета "Хлебные крошки"*/


/*блоки дочерних страниц на родительской странице*/

div h2:first-child, div h3:first-child {
	margin-top: 0px;
}

.subitems {
	padding-top: 30px;
	margin-bottom: 15px;
	margin-top: 15px;
	border-top: 1px #E6E6E6 solid;
}

div .subitems:first-child {
	border-top: 0px;
	margin-top: 0px;
	padding-top: 15px;
}

.subitemcontainer
{	
position:relative;
width:352px;
border: 1px #E2F3FE solid;
}
.subitemcontainer:hover {
box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.subitem {
	padding: 10px 0px 0px 0px;
	cursor: pointer;
}

.subitem:hover{
	background-color: #2196f3;
	color:#fff;
}


.subitem:hover a{
	color:#fff;
}

.preview {
	position:relative;
	margin:0px;
	width:350px;
	height:200px;
	overflow:hidden;
	/*margin-left: -350px;*/
}

.subitems img.preview2 {
	float: left;
	margin: 0px 15px 15px 0px;
}


.subitem h3 {
	margin: 10px 5px 10px 10px;
}

.subitemtext
{padding:10px;}

.subitemlinks {
	width:350px;
	margin-top:0px;
	width:100%;
}

.subitemlinks ul {
	list-style-type: none;
	padding: 0px 5px;	
}

.subitemlinks ul li {
	padding: 0px;
	margin: 10px 5px;
	list-style-type: none;
}



.subitemlinks a {
	padding: 3px;
	
	border: 1px #E2F3FE solid;
}

.subitemlinks a:hover {
	
	color:fff;
	background:red;
}
/*блоки дочерних страниц на родительской странице*/


/*слайды новостей*/

#myCarousel {
	width:1080px;
	margin: 0px auto 0px auto;
	}
	
.newsoneslide {
	margin:0px 0px 0px 0px;
	width:354px;
	height:330px;
	padding:2px;
	
}

.newsoneslide:hover {
	cursor:pointer;
	width:354px;
	height:330px;
	padding:0px;
	border:2px #2196f3 solid;
}

.newsoneslide .date-container {
	line-height:normal !important;
	padding:7px;
}

.slidenewstitle {
	text-align:left !important;
	line-height:normal !important;
	margin:9px;
}


/*слайды новостей*/

.info-block {
	border: 1px #E6E6E6 solid;
	padding: 15px;
}

.minilabel {
    margin-left: 10px;
	display: block;
	color: #9B9B9B;
	font-size: 12px;
}

.search-result {
	margin-top: 15px;
	font-size: 16px;
}

.search-result li {
	margin: 0 0 15px 0;
}

.search-result .entry-summary {
	font-size: 12px;
	color: #666;
	margin-top: 5px;
}

.more-link {
	display: block;
	margin-top: 0px;
}

.modal-backdrop.in {
    z-index: 1;
}

.modal-dialog {
    z-index: 1000;
    margin-top: 50px;
}

.sendform {
	background: #E7EEF2;
	padding: 15px;
	margin: 15px 0;
}

img.fullimage, .fullimage img {
	/*width: 215 px;*/
	max-width: 100%;
	margin:0px 0px 0px -15px;
}

.star, .required {
	color: #ff0000;
}

.faqPanel {
	border-radius: 0px !important;
	border: 0px !important;
}

.faqPanel .panel-heading {
	border: 0px !important;
}

.faqPanel .panel-body {
	border: 0px !important;
}

figure {
margin: 0px 15px 15px 0px;
display: inline-block;
}

/*блок цитат для новостей*/
blockquote {
padding: 5px 15px;
margin: 0 0 10px;
font-size: 15px;
font-weight: 600;
border-left: 5px soled #eee;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: rgb(238, 238, 238);
}
/*блок цитат для новостей*/

/*Оформление конференций конкурсов и грантов*/
.date_of_conf{
/*width:280px;*/
display: inline-block;
padding:5px;
font-size:12px;
font-weight:bold;
color:white;
background:#2196f3;
}

.deadline {
/*width:280px;*/
display: inline-block;
padding:5px;
font-size:12px;
font-weight:bold;
color:white;
background:red;
}
/*Оформление конференций конкурсов и грантов*/



/*МОБИЛЬНАЯ ВЕРСИЯ САЙТА*/

#toppanel-mob {
	background: #E7EEF2;	
	padding: 5px 5px;
	margin-bottom:-5px;
}

#body-mob {
	font-family: 'Open Sans', sans-serif;
	background:#E7EEF2;
	/*background-image: url(/images/dog_and_cat.jpg);*/
	/*background-repeat: no-repeat;*/
    /*background-position: top center;*/
}




#headerpanel {
	background: #ffffff;	
	padding: 5px 15px 5px 15px;
}

#container-mob {
width:100%;
background:#E7EEF2;
margin: 5px 0px 10px 0px;
padding:0px 3px;
}


#blockshadow {
	/**border: 1px #E2F3FE solid;*/
position:relative;
/*background:#ffffff;*/
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
-moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
}



#slogan-mob {
	/*margin-left: 110px;
	/*top: 0px;*/
	padding-right: -15px;
	padding-left: -15px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 22px;
	font-family:'Open Sans Lighter';
	/*letter-spacing: 1px;*/
}


#slogan-mob #sheader-mob {
	/*width: 100%;*/
	padding-right: 5px;
	padding-left: 2px;
	font-weight: normal;
	font-size: 16px;
	white-space: auto;
}

#sheader-mob>a:hover {
text-decoration: none;
}

#slogan-mob #sdesc-mob {
	padding-left: 2px;
    margin-top: 5px;
	margin-right: 0px;
	font-size: 13px;
}

/*суперважная строка*/
.super_event_mob {
	width:100%;
	font-family:'Open Sans Bold';
	text-align:center;
	font-size:12px; 
float:left;	

}

.super_event_mob a {
padding:0px 0px 0px 0px;
 background-color: red; /* Цвет фона под текстом параграфа */
 -webkit-animation: blink5 3s linear infinite;
  animation: blink5 3s linear infinite;
}

.super_event_mob p {
	padding:0px 5px 0px 5px;
 background-color: red; /* Цвет фона под текстом параграфа */
/*color: white; /* Цвет текста */

  -webkit-animation: blink5 3s linear infinite;
  animation: blink5 3s linear infinite;
}
/*суперважная строка*/

#phone-mob {
	float: left;
	/*width: 50%;*/
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: -15px;
	margin-right: -15px;
	padding-right: 0px;
	padding-left: 37px;
	background: url('/images/phone.png') no-repeat left;
	color: #a5a5a5;
	font-size: 12px;
	/*font-weight: lighter;	*/
}

.counter-mob {
	
	margin:10px 10px 10px 10px;
	padding-left:16px;
	font-size: 12px;
	color: #9B9B9B;
	background:url(/images/counter.png) no-repeat left;
}

#phone-mob span {
	display: block;
	color: #000;
	font-size: 13px;
}

#phone-mob .priem_phone span {
 background-color: black; /* Цвет фона под текстом параграфа */
 -webkit-animation: blink5 1s linear infinite;
  animation: blink5 1s linear infinite;
}

#navi-mob {
    width: 100%;
	background:url('/images/navi-bg.png');
}


#navi-mob .fak-link {
	text-transform: uppercase;
	font-size: 12px;
}

#navi-mob .fak-link a {
	color: #3399ff;
	text-decoration: none;
}

#navi-mob .fak-link a:hover {
	color: #E02D26;
	text-decoration: none;
}

#navi-mob .short-links-mob {
	padding:0px 5px 0px 15px;
	list-style-type: none;	
}

#navi-mob .short-links-mob li {
	margin: 0px 0px;
}

#navi-mob .short-links-mob li a {
	display: block;
	padding: 5px 5px 5px 35px;
}

#navi-mob .short-links-mob li a:hover {
	color: #5CA3D1;
	text-decoration: none;
}

#navi-mob a.priem { background: url('/images/icons/priem.png') no-repeat left; }
#navi-mob a.phones { background: url('/images/icons/phones.png') no-repeat left; }
#navi-mob a.sveden { background: url('/images/icons/information.png') no-repeat left; }
#navi-mob a.docs { background: url('/images/icons/docs.png') no-repeat left; }
#navi-mob a.eos { background: url('/images/icons/EOS.png') no-repeat left; }
#navi-mob a.inclusive { background: url('/images/icons/inclusive.png') no-repeat left; }
#navi-mob a.asper { background: url('/images/icons/asper.png') no-repeat left; }
#navi-mob a.biblio { background: url('/images/icons/sveden.png') no-repeat left; }
#navi-mob a.conf { background: url('/images/icons/conf.png') no-repeat left; }

#navi-mob a.priem:hover { background: url('/images/icons/priem-a.png') no-repeat left; }
#navi-mob a.phones:hover { background: url('/images/icons/phones-a.png') no-repeat left; }
#navi-mob a.sveden:hover { background: url('/images/icons/information-a.png') no-repeat left; }
#navi-mob a.docs:hover { background: url('/images/icons/docs-a.png') no-repeat left; }
#navi-mob a.eos:hover { background: url('/images/icons/EOS-a.png') no-repeat left; }
#navi-mob a.inclusive:hover { background: url('/images/icons/inclusive-a.png') no-repeat left; }
#navi-mob a.asper:hover { background: url('/images/icons/asper-a.png') no-repeat left; }
#navi-mob a.biblio:hover { background: url('/images/icons/sveden-a.png') no-repeat left; }
#navi-mob a.conf:hover { background: url('/images/icons/conf-a.png') no-repeat left; }

.links-mob {
	padding-top: 0px;
	/*color: #eee;*/
	font-size: 12px;
	color: #000000;
}

.footer-copyright-mob {
	color: #9B9B9B;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 0px 10px 0px 10px;	
}

/************ NEW STYLE *********************/

.myslider {
	padding-bottom: 50px;
	position: relative;
}

.swiper-wrap {
	margin: 0 auto;
	max-width: 1140px;
	position: relative;
	width: 100%;
}

.swiper-wrap .swiper-wrapper {
	height: 330px;
}

.myslider .swiper-pagination {
	bottom: 0;
	z-index: 3;
}

.myslider .swiper-pagination-bullet {
	background: rgba(33,150,243,0.5);
	border-radius: 0;
    height: 15px;
	opacity: 1;
	transition: all .3s ease;
	width: 15px;
}

.myslider .swiper-pagination-bullet-active {
	background: rgba(33,150,243,1);
	height: 20px;
}

.myslider .swiper-button-prev, .myslider .swiper-button-next {
	height: 32px;
	position: absolute;
	top: 25px;
	width: 32px;
	z-index: 2;
}

.myslider .swiper-button-prev {
	border-top: 100px solid transparent;
    border-bottom: 100px solid transparent;
    border-right: 30px solid rgba(33,150,243,0.5);
	left: -33px;
}

.myslider .swiper-button-next {
	border-top: 100px solid transparent;
    border-bottom: 100px solid transparent;
    border-left: 30px solid rgba(33,150,243,0.5);
	right: -13px;
}

.myslider .swiper-button-prev:after, .myslider .swiper-button-next:after {
	display: none;
}

.swiper-wrap .swiper-slide {
	height: 330px;
}

.newsoneslide {
	height: auto;
	width: 100%;
}

.newsoneslide:hover {
	width: 100%;
}

.newsoneslide .date-container {
	width: 100%;
}

#content table {
	width: 100%;
}

.wp-block-table {
	display: block;
}

.not-found {
	max-width: 100%;
}

#toppanel .row:after, #toppanel .row:before {
	display: none;
}

#toppanel .row {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-top: 10px;
	padding-bottom: 10px;
}

#toppanel form {
	align-items: center;
	display: flex;
	grid-gap: 10px;
	margin: 0;
}

#toppanel form > * {
	border: none;
	outline: none;
}

#toppanel form .search-input {
	background: #fff;
	border-radius: 15px;
	height: 30px;
	padding: 0 10px;
	width: 180px;	
}

#toppanel form .search-find {
	width: 20px;
	height: 20px;
	background: url('/images/icons/search.png') no-repeat center center;
	display: block;
}

.toggle-mnu {
	display: none;
    height: 21px;
    width: 28px;
}
.toggle-mnu span:after, .toggle-mnu span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
}
.toggle-mnu span:after {
    top: 18px;
}
.toggle-mnu span {
    position: relative;
    display: block;
}
.toggle-mnu span, .toggle-mnu span:after, .toggle-mnu span:before {
    width: 100%;
    height: 2px;
    background-color: #113E74;
    transition: all 0.3s;
    backface-visibility: hidden;
    border-radius: 2px;
}
.toggle-mnu.on span {
    background-color: transparent;
}
.toggle-mnu.on span:before {
    transform: rotate(45deg) translate(-1px, 0px);
}
.toggle-mnu.on span:after {
    transform: rotate(-45deg) translate(6px, -7px);
}

.carousel-inner__img {
	display: block;
	margin: 0 auto;
}

.carousel-inner .item .container {
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	z-index: 1;
}

#alert .item {
	height: auto;
}

.carousel-inner .col-xs-12 {
	float: none;
}

.carousel-inner .alert-container, #alert {
	height: auto;
}

.carousel .glyphicon {
	top: calc(50% - 20px);
}

#header .enterlink {
	font-size: 12px;
}

.desk {
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

@media (max-width: 1300px) {
	#rightcolumn a img {
		max-width: 100%;
	}
}

@media (max-width: 1235px) {
	.myslider .swiper-button-prev, .myslider .swiper-button-next {
		display: none;
	}
}

@media (max-width: 1155px) {
	#mainmenu {
		position: relative;
		z-index: 80;
	}
	#mainmenu ul {
		align-items: center;
		width: 100%;
	}
}



@media (max-width: 1100px) {
	.toggle-mnu {
		display: block;
	}
	.container {
		width: 900px;
	}
	.toppanel__column1 {
		align-items: center;
		display: flex;
	}
	#mainmenu {
		background: #D7EEF2;
		bottom: 0;
		height: auto;
		margin-left: 0;
		position: fixed;
		right: 0;
		top: 0;
		-webkit-transition: transform .3s ease;
		-o-transition: transform .3s ease;
		transition: transform .3s ease;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
		width: 70%;
	}
	#mainmenu ul {
		display: block;
	}
	#mainmenu .container {
		width: 100%;
	}
	#mainmenu.mainmenu--active {
		-webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
	}
	
	#phone {
		width: 220px;
	}
	.item-content, .date-container, .item-head-container .item-head  {
		width: 100%;
	}
	.item-content img {
		height: 202px;
		max-width: 100%;
		object-fit: cover;
	}
	.item-head-container {
		left: 0;
		right: 0;
	}
	.event {
		width: 190px;
	}
	.footer-top:after {
		margin-left: 370px;
	}
	.knopki img {
		margin-left: -20px;
	}
	#content {
		margin-top: 50px;
	}
	.myslider .swiper-slide img {
		max-width: 100%;
	}
	.desk {
		max-width: 900px;
	}
	#indexm {
		max-width: 918px;
		width: 100%;
	}
	#main-content #indexm .index-menu li div {
		width: 200px;
	}
}

@media (max-width: 950px) {
	.container {
		width: 800px;
	}
	#header {
		margin-top: 20px;
	}
	#slogan #sheader {
		font-size: 14px;
	}
	
	#slogan #sdesc {
		font-size: 10px;
	}
	
	#header .enterlink {
		margin-left: 10px;
	}
	#alert {
		margin-top: 20px;
	}
	a.goodview {
		text-align: center;
	}
	#toppanel .col-xs-5 {
		display: none;
	}

	.slide-text {
		margin-left: 0;
		text-align: center;
		width: 100%;
	}
	#blog-ann img {
		position: static;
	}
	#blog-ann .blog-author {
		margin-left: 5px;
	}
	.event-uchsov {
		height: auto;
	}
	.footer-top:after {
		/* margin-left: 0; */
		position: static;
	}
	.footer-top {
		padding-right: 10px;
	}
	.minilabel {
		display: none;
	}
	.subitemcontainer, .preview {
		width: 100%;
	}
	.preview img {
		max-width: 100%;
	}
	.abitur .col-sm-9, .abitur .col-sm-3 {
		float: none;
		width: 100%;
	}
	.item-content img {
		height: auto;
		object-fit: contain;
	}
	.item-content {
		height: 156px;
	}
	.item-head-container {
		margin-top: 78px;
	}
	.item-content a {
		font-size: 13px;
	}
	#alert .item {
		background-size: contain;
	}
	#header .enterlink {
		display: none;
	}
	.desk {
		max-width: 800px;
	}
	#main-content #indexm .index-menu li div {
		width: 100%;
	}
	#indexm .index-menu li {
		width: 49%;
	}
}

@media (max-width: 845px) {
	.container {
		width: 600px;
	}
	#slogan #sheader {
		font-size: 14px;
	}
	#logo {
		margin-top: 0;
		width: 120px;
	}
	#logo img {
		max-width: 100%;
	}
	#slogan {
		margin-left: 130px;
	}
	#phone span {
		font-size: 10px;
	}
	#header .enterlink {
		position: absolute;
		right: -85px;
	}
	#main-content .col-xs-9, #main-content .col-xs-3 {
		float: none;
		width: 100%;
	}
	#blog-ann {
		margin-top: 60px;
	}
	#indexm {
		margin-bottom: 50px;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	#indexm .index-menu {
		display: flex;
		flex-wrap: wrap;
	}
	#indexm .index-menu > li {
		padding-left: 10px;
		padding-right: 10px;
		width: 50%;
	}
	#indexm .index-menu li div {
		width: 100% !important;
	}
	#content .col-xs-2 {
		width: 40%;
	}
	#content .col-xs-10 {
		width: 60%;
	}
	#content .subitems .col-xs-6 {
		float: none;
		width: 100%;
	}
	.block-news .col-xs-6:nth-last-of-type(1), .block-news .col-xs-6:nth-last-of-type(2) {
		display: none;
	}
	.footer-top:after {
		display: none;
	}
	.desk {
		max-width: 600px;
	}
}

@media (max-width: 700px) {
	#toppanel form {
		width: 140px;
	}
	#toppanel form .search-input {
		width: 115px;
	}
	.carousel-inner .item .container {
		position: static;
		transform: none;
	}
	.carousel-inner .alert-content {
		position: static;
	}
	#alert .carousel-indicators {
		display: none;
	}
}

@media (max-width: 650px) {
	#header {
		position: relative;
	}
	#header .row {
		display: flex;
		flex-direction: column;
	}
	#header .col-xs-6, #header .col-xs-3, #header .col-xs-2 {
		width: 100%;
	}
	
	 #header .col-xs-2 {
		
		 margin-top:20px;
		 text-align: center;
	 }
	 
	
	 #header .col-xs-2 .enterlinkcontainer img {
         width: 50%;
		 
	 }
	
	#header .social {
		/*float: none;
		position: absolute;
		right: -555px;*/
		top: 40px;
		text-align: center;
		margin-bottom:10px;
	}
	#header .enterlink {
		position: static;
	}
	#phone {
		float: none;
		width: 100%;
	}
	.bl2 {
		margin-top: 40px;
	}
	#header .enterlinkcontainer, #header .enterlink {
		display: block;
	}
	#header .enterlink a {
		display: block;
		padding: 10px 0;
	}
	a.goodview {
		font-size: 0;
		padding-top: 17px;
		width: 30px;
	}
	.toggle-mnu {
		margin-right: 15px;
	}
	.desk {
		max-width: 430px;
	}
}

@media (max-width: 630px) {
	.container {
		max-width: 430px;
		width: 100%;
	}
	#alert .container {
		max-width: 100%;
	}
	.slide-text h2 {
		font-size: 14px;
	}
	.item-content p.link {
		font-size: 10px;
	}
	.desk {
		height: auto;
	}
	.desk .row {
		display: flex;
		flex-direction: column;
	}
	.desk .row a {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 190px;
	}
	.desk .row .col-xs-4 {
		width: 100%;
	}
	.desk .event {
		position: static;
	}
	.outer-links ul {
		display: flex;
		flex-wrap: wrap;
	}
	.outer-links li {
		width: 50%;
	}
	#main-content .row .col-xs-6 {
		float: none;
		width: 100%;
	}
	.item-content {
		height: 202px;
		margin-left: auto;
		margin-right: auto;
		max-width: 352px;
	}
	.item-head-container {
		margin-top: 123px;
	}
	.footer-top .row {
		display: flex;
		flex-direction: column;
	}
	#blog-ann {
		margin-top: 30px;
	}
	.desk {
		margin-bottom: 30px;
	}
	.event, .desk .row a {
		width: 100%;
	}
}

@media (max-width: 600px) {
	#header {
		overflow: hidden;
	}
	.newsoneslide {
		margin: 0 auto;
		max-width: 354px;
	}
	#main-content .more {
		display: none;
	}
}

@media (max-width: 470px) {
	.desk {
		max-width: 90%;
	}
}

@media (max-width: 430px) {
	#content .row {
		display: flex;
		flex-direction: column;
	}
	#content .col-xs-2, #content .col-xs-10 {
		width: 100%;
	}
	.toppanel__column2 {
		margin-right: 10px;
	}
}

@media (max-width: 400px) {
	#alert {
		overflow: hidden;
	}
	.item-content {
		height: 183px;
		max-width: 320px;
	}
	.item-head-container {
		margin-top: 104px;
	}
	.footer-top .col-xs-6 {
		float: none;
		width: 100%;
	}
	.footer-top .col-xs-6.text-right {
		text-align: center;
	}
}

