 @font-face {
    font-family: 'LatoMedium';
    src: url('/fonts/Lato-Medium.eot');
    src: url('/fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Lato-Medium.woff') format('woff'),
         url('/fonts/Lato-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

 @font-face {
    font-family: 'Lato';
    src: url('/fonts/Lato-Regular.eot');
    src: url('/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Lato-Regular.woff') format('woff'),
         url('/fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


html{height:100%;}
body {margin:0; padding:0; font-size:14px; color:#000; font-family: 'LatoMedium', Arial, Helvetica, sans-serif; background: #fff; height:100%;}
table {border-collapse:collapse; padding:0;}
ul{padding-left:0px;}
td {vertical-align: inherit;}
input, textarea {outline:none;}
h1{font-size:16px; text-transform:uppercase; font-weight:normal;}
h2{font-size:16px; text-transform:uppercase; font-weight:normal; border-bottom:2px solid #fe0000; line-height:30px; margin:10px 0; padding:0; text-align:left;}
:focus {
outline: none;
}


.img-block {    
	display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  flex-wrap: wrap !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  margin-top: 50px !important;
  margin-bottom: 50px !important;
  max-width: 830px;
  width: 100%
}
.img-block__item {
  width: 305px !important;
  height: 200px !important;
  margin: 5px 5px !important;
}
.img-block__item img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  -o-object-position: center !important;
  object-position: center !important;
}




#cont{width:100%; height:auto !important; height:100%; min-height:100%; position:relative; text-align:center; vertical-align:top; background:#fff;}


#footer{width:100% !important; text-align:center; margin-top:-110px; position:relative; background:#ededed; height:110px; border-top:2px solid #fe0000;}
#footer table#bottom{width:100%; max-width:1180px; height:110px;}
#footer #bottom_left div{width:400px;}
#footer #bottom_left{text-align:left; vertical-align:middle; background:url(../images/bottom_logo.png) left 17px no-repeat; color:#666; padding-left:90px; font-size:27px;}
#footer #bottom_left span{font-size:16px; line-height:18px;}
#footer #bottom_right{text-align:left; vertical-align:middle; font-size:12px;}


#main_links{border-left:1px solid #ccc; padding-left:20px; width:150px;}
#main_links a{}
#main_links a img{width:45px; margin:0 5px 5px 0;
 -webkit-filter: grayscale(90%);
  -moz-filter: grayscale(90%);
  -ms-filter: grayscale(90%);
  -o-filter: grayscale(90%);
  filter: grayscale(90%);}
#main_links a:hover img{width:45px; margin:0 5px 5px 0;
 -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);}

#empty {height:110px;}

#header{width:100%; text-align:center; background:#fff url(../images/header_bg.jpg) left bottom repeat-x; padding-top:15px;}
#header_table{text-align:left; vertical-align:middle; height:170px; font-size:16px; width:100%; width:1180px;}
#logo_img{width:180px; vertical-align:top; text-align:center;}
#logo_text{font-size:26px; vertical-align:top; width:370px; height:84px;}
#logo_text span{font-size:16px; }

#blind_search{text-align:right; font-family: 'Lato'; vertical-align:top;}
#blind_search div#blind{background:url(../images/blind.png) left center no-repeat; width:210px; float:right; padding-top:3px; margin-top:3px;}
#blind_search div#blind a{color:#000; text-decoration:none; font-size:14px;}
#blind_search div#sitemap{background:url(../images/network.png) 4px center no-repeat; width:173px; float:right; padding-top:3px; padding-left:37px; text-align:left; margin-top:-5px;}
#blind_search div#sitemap a{color:#000; text-decoration:none; font-size:14px;}
#blind_search div#search{background:url(../images/search.png) 5px center no-repeat; width:210px; float:right; margin-top:8px;}
#blind_search div#search input{width:170px;}

.menu {vertical-align:middle; text-align:left;}
.menu table{width:1000px;}
.menu td{vertical-align:middle; text-align:left; width:20%; line-height:14px; height:43px; padding-right:15px;}
.menu td:hover{}
.menu td:hover a{text-decoration:none;}
.menu td.act{}
.menu td.act a{text-decoration:underline;}
.menu td.act a:hover{ background:none;}
.menu td a{color:#000; text-decoration:none; font-size:16px;}
.menu td a:hover{color:#000;}
.menu td.submenu a{background:url(../images/top_menu_arr.png) right center no-repeat; padding:8px 20px 8px 0;}

.menu td table{position:absolute; background:#fff; z-index:1500; text-align:center; overflow:hidden; width:auto !important; box-shadow:2px 2px 2px rgba(0,0,0,0.5); border-top:3px solid #fe0000; margin-top:3px;}
.menu td.act table td a{text-decoration:none;}
.menu td table td.submenu a{color:#000;}
.menu td table td.submenu.act{background:#abc1d3;}
.menu td table td.submenu:hover{ background:#abc1d3;}
.menu td table td{display:block; padding:7px 0; height:auto; width:auto !important;}
.menu td table td:hover{ background:#abc1d3;}
.menu td table td:hover a{}
.menu td table td a{color:#000; text-decoration:none; padding:7px !important; font-size:13px; border-bottom:0 !important;}
.menu td:hover table td a{background:none !important; color:#666666;}
.menu td:hover table td a:hover{text-decoration:none; color:#fff;}
.menu td table td.act{background:#abc1d3;}
.menu td table td.act a{color:#fff;}

#center{padding-left:20px; vertical-align:top !important; text-align:left;}
#center p{ text-align:justify; color:#666666;  font-size:14px;}
#center ul{color:#666666;  font-size:14px; text-align:left; margin-left:20px;}
#center ol{color:#666666;  font-size:14px; text-align:left; margin-left:-15px;}
#center table{border:inherit !important;}
#center table td{ text-align:inherit; padding:5px 10px;}
#center table td p{text-align:inherit;}
#center table.left td{text-align:left !important;}
#center a{color: #53639a; text-decoration:none;}
#center a:hover{text-decoration:underline;}
#center img{max-width:100%; height:auto; border:1px solid #ccc;}
#center p.journal{float:left; margin-right:20px;}
#center p.journal img{height:300px;}

table.structure{width:100%;}
table.structure td{text-align:center;}
table.structure td div{border:1px solid #000; padding:10px; text-align:center;}
table.structure td div a{color:#000; text-decoration:none;}

#breadcrumb{ text-align:left; padding:15px 0; border-bottom:1px solid #d3d8d8;}
#breadcrumb a{color:#666666;   text-decoration:none; background:url(../images/breadcrumb_arr.png) right center no-repeat; padding:0 20px 0 10px;}
#breadcrumb table{width:100%; max-width:1200px;}

#left_menu{width:315px; vertical-align:top;}

#menu_table{background:#ededed; width:315px; height:364px; z-index:200; position:relative;}

#menu_table td{ vertical-align:top;}

#menu_table ul{
padding:10px 0 9px 20px;
margin: 0;
position: relative;
list-style:none;
}
#menu_table li{background: none;
padding: 5px 0 4px 0;
text-align: left;
}

#menu_table li.submenu{}
//#menu_table li.submenu:hover{background:url(../images/menu_arr_act.png) right center no-repeat;}
#menu_table li.submenu a{background:url(../images/left_menu_arr.png) right center no-repeat; padding-right:15px;}

#menu_table ul li a{
border: 0;
color: #000;
text-decoration: none;
position: relative;
font-size:16px;
}

#menu_table ul li:last-child{border-bottom:0;}
#menu_table ul li a:hover{border-bottom:2px solid #fe0000;}
#menu_table ul li:hover{}
#menu_table ul li.act{color: #fff;}


#menu_table ul li ul{
float: none;
top:0px;
margin-left:295px;
position: absolute;
width:865px;
height: auto;
min-height:345px;
background:#e1e1e1 url(../images/submenu_bg.png) left top no-repeat;
}

#menu_table li ul li{
float: none;
text-align:left;
border:0;
padding:4px 0 4px 0px;
}

#menu_table ul li.submenu ul li a{background:none;}

#menu_table ul li ul li:hover{background:none;}
#menu_table ul li ul li a:hover{color:#000; text-decoration:underline; border-bottom:0;}

#main_table{width:1180px; text-align:center;}

#in{width:100%; max-width:1200px; margin-top:20px;}

#slider_table{width:100%; border-bottom:1px solid #fe0000;}
#slider{width:100%; margin:0; padding:0; overflow:hidden;}
#slider .slide{width:100%; margin:0; padding:0; overflow:hidden; box-shadow: inset 0px 0px 15px rgba(0,0,0,0.5);}
#slider .slide div.shadow{}
#slider .slide div.slide_text{text-align:left; padding:60px 0 0 20px;}
#slider .slide div.slide_text div.title{ background:#abc1d3; padding:15px 10px; }
#slider .slide div.slide_text div.text{ background:#fff; padding:1px 10px; }
#slider .slide a{ text-decoration:none !important;}
#slider .slide div.slide_text a div.title{color:#fff; text-transform:uppercase;  font-size:20px;}
#slider .slide div.slide_text a div.text{color:#424242;  color:#424242;}
#nav{position:absolute; z-index:100; left:50%;}
#next_slide{ background:url(../images/slide_left.png) center center no-repeat; background-size:contain; width:50px; height:50px; cursor:pointer; float:left; margin-left:-600px;}
#prev_slide{ background:url(../images/slide_right.png) center center no-repeat; background-size:contain; width:50px; height:50px; cursor:pointer; float:right; margin-left:550px;}
#next_slide:hover{ background:url(../images/slide_left_act.png) center center no-repeat; background-size:contain;}
#prev_slide:hover{ background:url(../images/slide_right_act.png) center center no-repeat; background-size:contain;}

@media(min-width:600px){
	#slider_table{height:260px;}
	#slider{height:260px;}
	#slider .slide{height:260px;}
	#nav{margin-top:110px;}
	}
@media(min-width:1270px){
	#slider_table{height:340px;}
	#slider{height:340px;}
	#slider .slide{height:340px;}
	#nav{margin-top:150px;}
	}
@media(min-width:1590px){
	#slider_table{height:440px;}
	#slider{height:440px;}
	#slider .slide{height:440px;}
	#nav{margin-top:200px;}
	}



div.text_views{background:url(../images/views_icon.png) left center no-repeat; color:#888; font-size:12px; margin-top:2px;}

#int_slider{width:210px; height:300px; margin:0; padding:0; overflow:hidden;}
#int_slider .int_slide{width:210px; height:300px; margin:0; padding:0; overflow:hidden;}
#int_slider .int_slide div.text{border:3px solid #fff; margin:15px 15px 0px 15px; height:253px; color:#fff;  font-size:20px;}
#int_slider a{color:#fff; text-decoration:none;}

#pager {height:30px; margin-top:-13px; z-index:1000; position:relative;}
#pager a {
text-decoration: none;
cursor: pointer;
font-size:0;
background:url(../images/int_slider_page.png) no-repeat;
padding:5px;
margin:0 3px;
}

#pager a:hover {
background:url(../images/int_slider_page_act.png) no-repeat;
}

#pager a.activeSlide {
background:url(../images/int_slider_page_act.png) no-repeat;
}

a.gal{ text-decoration:none;}
a.gal img{height:150px !important; margin:5px; border:0; width:auto;}

#main_middle_table{max-width:1200px; text-align:center; width:100%;}
#main_middle_table h1{ text-align:center;}
#main_middle_table #main_left{width:245px !important; text-align:left; }
#main_middle_table #about div{ text-align:left;  font-size:12px; color:#666666;}



#center iframe{border:0;}



.all_prepod{color: #999;
    text-decoration: none;
    padding: 2px 5px;
    border: 1px solid #999;}
.all_prepod:hover{color: #cdbf99 !important; text-decoration:underline; border:1px solid #cdbf99;}


ul.bibl_but{list-style:none; margin:0 !important;}
ul.bibl_but li{padding:10px; border:1px solid #ccc; margin:0px 10px 10px 0; float:left;}
ul.bibl_but a{color:#999 !important;}
ul.bibl_but li:hover{border:1px solid #cdbf99 !important;}
ul.bibl_but li:hover a{color:#cdbf99 !important;}
ul.bibl_but:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



#search_but{background:#dcdcdc url(../images/search_bg.png) center center no-repeat; width:40px; cursor:pointer;}
#search_but:hover{background:#8ba1c4 url(../images/search_bg.png) center center no-repeat;}
#search_but.hov{background:#8ba1c4 url(../images/search_bg.png) center center no-repeat;}

div.search{text-align:left;}

#search_form{
margin-top:52px;
margin-left:-300px;
position:absolute;
display:none;
z-index:10000;
}

#search_form input[type="text"] {
width:280px;
background: #fff;
height: 35px;
border: 1px solid #cdbf99;
padding:0 10px;
font-size:14px;
color:#333;
}


#main_phones{ background:#fff; border:1px solid #ccc; width:100%; height:180px; color:#666; padding:20px 0;}
#main_phones p{margin:5px 0; text-transform:uppercase;  color:#666;}
#main_phones h2{text-transform:uppercase;  color:#666; font-size:16px; margin: 12px 0;}
#main_phones a{ text-decoration:none;}

#main_partners{width:100%; text-align:center; margin:20px 0; background:url(../images/partners_top_bg.png) top center no-repeat, url(../images/partners_bottom_bg.png) bottom center no-repeat; padding:25px 0;}
#main_partners_table{width:1180px; text-align:center;}
#partners_slider{ text-align:center;}
#partners_slider .slide{ text-align:center; width:100%; }
#partners_slider .slide table{ text-align:center; width:100%;}
#partners_slider .slide table a{color:#666; font-size:13px; font-weight:bold; text-decoration:none;}
#partners_slider .slide table a:hover{text-decoration: underline;}
#partners_slider .slide td.slide_img{padding:10px; color:#666; font-size:12px; text-align:left; width:20%; vertical-align:top; }
#partners_slider .slide td.slide_img td{ vertical-align:middle; text-align:center;}
#partners_slider .slide td.slide_img td.img{width:200px; height:90px; border:2px solid #cccccc; background:#ededed;}
#partners_slider .slide td.slide_img td.img:hover{border:2px solid #999;}
#partners_slider .slide td.slide_img td.img img{max-width:160px; max-height:65px; width:auto; height:auto;}
#partners_slider .slide td.slide_img div.title{text-align:center; padding-top:5px;}
.partners_arr{ text-align:center; vertical-align:top; width:50px;}
#partners_next{background:url(../images/partners_right.png) center 40px no-repeat;}
#partners_prev{background:url(../images/partners_left.png) center 40px no-repeat;}
#partners_next:hover{cursor:pointer; background:url(../images/partners_right_act.png) center 40px no-repeat;}
#partners_prev:hover{cursor:pointer; background:url(../images/partners_left_act.png) center 40px no-repeat;}
#partners_center{width:90%; text-align:center;}

.asp_table td{border:1px solid #ccc; vertical-align:middle; text-align:center; }

#news_block{width:100%; margin-top:17px;}

.main_news_cell{width:100%; height:142px; overflow:hidden; margin:0 20px 20px 0;}
.main_news_cell td{vertical-align:top; text-align:left;}
.main_news_cell div.date{color:#a0b1cd;}
.main_news_cell table.news_cont{height:142px;}
.main_news_cell table.news_cont td{padding:0 !important;}
.main_news_cell div.date{ text-align:left; font-size:13px; font-weight:bold; color:#fe0000;}
.main_news_cell td.img{width:155px; height:142px; text-align:left;}
.main_news_cell td.img div{width:140px; height:140px; border:1px solid #ccc;}
.main_news_text{color:#000; text-align:left !important; font-size:14px; margin-top:7px; line-height:16px;}
.main_news_text a{color:#000 !important; text-align:left; text-decoration:none;}
.main_news_text a:hover{ text-decoration: underline;}

#main_gallery table{width:1180px;}
#main_gallery table h2{text-align:left;}
.main_gallery{width:280px; float:left; margin-right:20px; margin-top:7px}
.main_gallery:last-child{width:280px; float:left; margin-right:0px;}
.main_gallery div.img{width:280px; height:180px; border:1px solid #ccc;}
.main_gallery div.title{font-size:15px; padding:5px 0;}
.main_gallery a{color:#333; text-decoration:none;}
.main_gallery a:hover{text-decoration:underline;}


#right_news{background:#efefef;/* border-radius:5px;*/ padding:5px; margin-bottom:20px;  box-shadow:0px 5px 20px #ccc; }
.right_news_cell{width:230px;}
.right_news_cell div.top{border-bottom:2px solid #ccc; border-top:2px solid #ccc; padding:3px 0;}
.right_news_cell.news div.top div.date{color:#a0b1cd; font-weight:bold;  text-align:left; padding:3px 10px; float:left;}
.right_news_cell.anons div.top div.date{color:#e29b35; font-weight:bold; text-align:left; padding:3px 10px; float:left;}
.right_news_cell.news:hover div.top{background:#e0e4ea;}
.right_news_cell.anons:hover div.top{background:#f3eee5;}

.right_news_cell.news:hover div.title{background:#e0e4ea;}
.right_news_cell.anons:hover div.title{background:#f3eee5;}

.right_news_cell.news div.title a:hover {color:#8ba1c4;}
.right_news_cell.anons div.title a:hover {color:#e29b35;}


.right_news_cell div.views{ background:url(../images/views_icon.png) left center no-repeat; float:right; width:25px; color:#888;  font-size:12px; margin-top:2px; text-align:right; margin-right:10px;}

.right_news_cell div.title{color:#666666;  text-align:left; padding:10px 5px;}
.right_news_cell div.title a{color:#666666; text-decoration:none;}
.right_news_cell div.title a:hover{}


.all_news a{color:#999; text-decoration:none; padding:5px 10px; border:1px solid #999;}
.all_news a:hover{color: #cdbf99 !important; text-decoration:underline; border:1px solid #cdbf99;}

#news_list div.news_cell{vertical-align:top;  padding:20px 0; text-align:left;}
#news_list div.news_cell p{text-align:left !important;}
#news_list .news_img{width:150px; text-align:left;}
#news_list .news_img img{width:150px; text-align:left;}
#news_list table{margin-top:20px;}
#news_list a{color:#616161; text-decoration:none; font-size:16px;}


#news_list td.text{padding-left:15px; vertical-align:top;}
#news_list td.text.news a:hover{color:#a0b1cd;}
#news_list td.text.anons a:hover{color:#e29b35;}


#news_list div.top{height:25px; padding:7px 15px 4px 15px; border-top:2px solid #ccc; border-bottom:2px solid #ccc;}

#news_list div.top div.date{ text-align:left; float:left; font-size:16px; font-weight:bold;}
#news_list div.top.news div.date{color:#a0b1cd;}
#news_list div.top.anons div.date{color:#e29b35;}

#news_list div.views{ background:url(../images/views_icon.png) left center no-repeat; float:right; width:25px; color:#888;  font-size:12px; margin-top:3px; text-align:right; margin-right:10px;}

#news_list div.title{background: linear-gradient(to right, #f7f7f7, #ffffff); background-image: -webkit-linear-gradient(right, #f7f7f7, #ffffff); color:#666666;  text-align:left; padding:10px 5px;}


#full_news div.top{margin-top:15px;}
#full_news div.top{
	background: linear-gradient(to right, #fe0000, #fff);
	background: -webkit-linear-gradient(right, #fff, #fe0000);
	}

#full_news div.date{color:#fff;  text-align:left; padding:3px 10px; float:left;}

#full_news div.views{background:url(../images/views_icon.png) left center no-repeat; float:right; width:25px; color:#888;  font-size:12px; margin-top:2px; text-align:right; margin-right:10px;}

#full_news div.title{background: linear-gradient(to right, #f7f7f7, #ffffff); background-image: -webkit-linear-gradient(right, #f7f7f7, #ffffff); color:#666666;  text-align:left; padding:10px 5px;}

#full_news img#news_full_img{float:left; margin:0 15px 15px 0; max-width:200px; width:auto;}
#full_news p {text-align:left;}
#full_news h1{text-align:left;}
#full_news img{max-width:800px; height:auto;}
#full_news ul{list-style-position:inside;}



#main_text{width:675px; line-height:22px; padding-right:30px;}
#main_text h1{float:left; color:#fff; margin-top:20px;}
#main_text .main_text_text{background:url(../images/main_events_cell_bg.png); border-radius:10px; padding:10px 25px;}



.direction_cell {margin-bottom:20px; float:left; width:150px; margin-right:15px;}
.direction_cell td.img{border:1px solid #ccc; width:150px; height:210px;}
.direction_cell td.info{width:150px; padding:5px 0 0 0 !important;}
.direction_cell div.title{color:#666; text-transform:uppercase; text-align:left !important; font-size:14px !important;  line-height:14px; padding-bottom:5px;}

.full_direction_cell td.img{width:200px; vertical-align:top; padding:0 !important;}
.full_direction_cell td.img img{border:1px solid #ccc; width:180px; margin-top:15px;}
.full_direction_cell td.info{ vertical-align:top; padding:0 !important;}

.direction_graphic th{padding:5px; text-align:center;}
.direction_graphic td{border:1px solid #ccc;}
.direction_graphic td.img{width:240px;}
.direction_graphic td.img div{width:60px; height:80px; float:left; margin-right:10px;}
.direction_graphic td.img p{margin-top:20px;}
.direction_graphic td.day{width:130px; text-align:center !important;}
.direction_graphic td.time{width:100px; text-align:center !important;}

#direction_filter{text-align:left; margin:20px 0;}
#direction_filter div.cur{border:2px solid #cdbf99; padding:5px 10px; cursor:pointer; background:url(../images/direction_filter_arr.png) right center no-repeat;}
#direction_filter div.list{display:none; border:1px solid #dfd8cb;}
#direction_filter div.list ul{list-style-type:none;}

.paginator{text-align:left; width:100%; font-size:1.2em; padding-bottom:15px; color:#888888;}
.paginator a{margin:0 5px; text-decoration:none; color:#888888;}
.paginator a#current_page{color:#227596 !important; text-decoration:none; font-weight:bold;}


.tabs div.tab_but:first-child{border-left:1px solid #ccc;}
.tabs div.tab_but{border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:2px solid #cdbf99; float:left; padding:5px; text-transform:uppercase;  color:#888; cursor:pointer;}
.tabs div.tab_but.act{border:2px solid #cdbf99; border-bottom:0px solid #cdbf99; float:left; padding:10px; margin-top:-10px; color:#666666; }

.tabs div.tab{display:none;}
.tabs div.tab.act{display:block;}

.tabs div.tab_slide_title{color:#999999;  text-transform:uppercase; padding:10px; border:1px solid #ccc;border-top:0px;}
.tabs div.tab_slide_title:first-child{border-top:1px solid #ccc;}
.tabs div.tab_slide_title:hover{color:#fff; cursor:pointer; background:#ccc;}
.tabs div.tab_slide_title.act{color:#fff; cursor:pointer; background:#ccc;}
.tabs div.tab_slide{display:none;}
.tabs div.tab_slide table td{border:1px solid #ccc; padding:5px; text-align:center; vertical-align:middle;}




#faculties{margin:20px 0;}
#faculties .faculties_cell{width:220px; height:220px; float:left; margin:8px;}
#faculties .faculties_cell table{width:100%; height:100%; }
#faculties .faculties_cell table:hover{background:url(../images/faculties_bg_act.png) 0 0 no-repeat;}
#faculties .faculties_cell td{text-align:center; vertical-align:middle;}
#faculties .faculties_cell td a{color:#fff; text-transform:uppercase; font-family: 'core_sans_a_65_boldregular'; text-decoration:none; padding:100px 0;   text-shadow: 1px 1px 2px black, 0 0 1em #ccc;}
#faculties .faculties_cell:hover{

 -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none; /* IE 6-9 */

  }


#faculties_contacts{border:1px solid #ccc; text-align:left; padding:0 0px; color:#666;   box-shadow:0px 5px 20px #ccc;}
#faculties_contacts a{text-decoration:none; color:#666;}
#faculties_contacts p{margin:10px 0;}
#faculties_contacts table{margin:10px;}
#faculties_contacts td{padding:5px 0;}
#faculties_contacts td:first-child{ text-align:center; padding-right:10px;}

#faculties_dekanat{border:1px solid #ccc; text-align:left; padding:0 10px; color:#666;  font-size:12px; box-shadow: 0px 5px 20px #ccc;}
#faculties_dekanat a{text-decoration:none; color:#666;}
#faculties_dekanat td{padding-bottom:10px;}
#faculties_dekanat td.direction_img div{width:75px; height:75px; border:1px solid #ded7ca; margin-right:7px;}
#faculties_dekanat p{margin:10px 0;}
#faculties_dekanat p.title{color:#8da2c4; font-weight:bold; line-height:15px; margin-top:0; font-size:12px;}
#faculties_dekanat p.degree{color:#999999; font-weight:bold; line-height:14px; margin-top:0; font-size:12px;}

#creativity {width:100%; margin-bottom:30px;}
#creativity table{width:100%; max-width:1050px;}
.creativity_cat_cell{width:450px; height:250px; float:left; margin:12px; cursor:pointer;}
.creativity_cat_cell table td{background:url(../images/creativity_bg.png);  color:#fff; text-transform:uppercase; text-align:left; padding:0 20px; vertical-align:middle; height:50px;}
.creativity_cont{position:absolute; background:#e8e7e5; width:925px; display:none; margin-left:-1px;}
.creativity_cont.left{margin-left:-475px;}
.creativity_cell{width:260px; float:left; margin:10px 24px 20px 24px; text-align:center;}
#center .creativity_cell p.title{color:#000;  text-transform:uppercase; text-align:center; font-size:14px}
.creativity_cell div.img{width:260px; height:160px; text-align:center;}
.creativity_full_img{max-width:300px; float:left; margin:0 15px 15px 0;}

#question_tab{width:100%;}
#question_text{width:48%;  color:#666666; line-height:20px;}
#question_form{width:50%;}
#center table td#question_text p{text-align:justify;}
p.quote1{ background:url(../images/quote1.png) 0 0 no-repeat; float:left;}
p.quote2{ background:url(../images/quote2.png) 100% 0 no-repeat; float:left;}

#question_cat_tab{width:100%;}
#question_cat_tab td{width:48%;}
#question_cat_tab td:first-child{padding-right:2%;}
#question_cat_tab td:second-child{padding-left:2%;}
#question_cat_tab h3{color:#666666; text-transform:uppercase;}
.question_filter{width:100%;}
.question_filter p.date{float:right; color:#9a9a9a !important; padding-right:20px; cursor:pointer; text-decoration:underline; background:url(../images/question_date.png) no-repeat; padding-left:20px;}
.question_filter p.views{float:right; color:#9a9a9a !important; cursor:pointer; text-decoration:underline; background:url(../images/question_views.png) no-repeat; padding-left:20px;}
.question_filter p.date:hover{color:#cdbf9a !important; background:url(../images/question_date_act.png) no-repeat; padding-left:20px; text-decoration:none;}
.question_filter p.views:hover{color:#cdbf9a !important; background:url(../images/question_views_act.png) no-repeat; padding-left:20px; text-decoration:none;}
.question_filter p.date.act{color:#cdbf9a !important; text-decoration:none; background:url(../images/question_date_act.png) no-repeat; padding-left:20px;}
.question_filter p.views.act{color:#cdbf9a !important; text-decoration:none; background:url(../images/question_views_act.png) no-repeat; padding-left:20px;}
.question_list p.date{float:left;}
.question_list p.date span{color:#cdbf9a; text-transform:uppercase;}
.question_list p.question_views{color:#cdbf9a !important; float:right !important; background:url(../images/question_views_eye.png) 0 3px no-repeat; padding-left:22px;}
.answer_show{width:100%; background:url(../images/answer_show.jpg) center center no-repeat; height:30px; cursor:pointer;}
.answer_text{ background:#e4e4e4; width:96%; padding:1px 2%; text-align:left;}
#center table td div.answer_text p{text-align:left;}
.answer_close{width:100%; background:url(../images/answer_close.jpg) center bottom no-repeat; height:30px; cursor:pointer;}
.answer{display:none; background:#e4e4e4; width:100%;}




#loginForm{border: 2px dashed #cdbf99; padding:15px;}
#loginForm label {color:#cdbf99;  text-transform:uppercase;}
#loginForm input[type=text]{border: 1px solid #ccc; width:100%; height:25px; }
#loginForm input[type=password]{border: 1px solid #ccc; width:100%; height:25px; }
#loginForm textarea{border: 1px solid #ccc; width:99%; height:100px; padding-right:3px;}
#loginForm input[type=submit]{height:25px; background:#cdbf99; text-align:center; width:auto;  text-transform:uppercase; color:#fff; border:0; padding:0 20px; cursor:pointer;}
#loginForm p.submit{text-align:center;}


.rectorate_cell{border-bottom:1px solid #ccc; padding:30px 0;}
#center .rectorate_cell table{border:0 !important;}
.rectorate_cell td.img{width:210px; text-align:left; vertical-align:top;}
.rectorate_cell td.img.rektor{width:280px; text-align:left;}
.rectorate_cell td.img div{width:190px; height:190px; box-shadow:-5px 5px 8px #ccc;}
.rectorate_cell td.img.rektor div{width:260px; height:260px; box-shadow:-5px 5px 8px #ccc;}
.rectorate_cell td.info{ text-align:left !important; color:#999999;}
.rectorate_cell td.info h2{font-family: 'core_sans_a_65_boldregular'; text-transform:none !important; font-size:25px; margin:0; color:#8ba1c4; text-align:left;}
#center .rectorate_cell td.info p{text-align:left;}
#center .rectorate_cell td.info p.place{color:#c4af88;  font-size:18px; margin:5px 0;}
#center .rectorate_cell p.biography{text-align:right;}
#center .rectorate_cell p.biography a{color:#c4af88;  font-size:14px;}
#center .rectorate_cell td.info p.degree{color:#999;}


.md_partners_cell{float:left; text-align:center; cursor:pointer; margin:10px 0; width:142px;}
.md_partners_cell div{text-align:center !important; color:#666; text-transform:uppercase; margin-top:5px; height:30px;}
.md_partners_cell img{width:107px; height:59px;}

#flag{width:100%; background:#ececec;}
#flag td{text-align:center; padding-top:10px;}
#flag td p{text-transform:uppercase; color:#666666;}
#flag_left{width:100px; text-align:center; vertical-align:middle;}
#flag_right{width:100px; text-align:center; vertical-align:middle;}
#flag_left div{ background:url(../images/flag_left.png) center center no-repeat; width:14px; height:28px; padding-left:43px; padding-right:43px;}
#flag_right div{ background:url(../images/flag_right.png) center center no-repeat; width:14px; height:28px;  padding-left:43px; padding-right:43px;}
#flag_left div:hover{ background:url(../images/flag_left_act.png) center center no-repeat; cursor:pointer;}
#flag_right div:hover{ background:url(../images/flag_right_act.png) center center no-repeat; cursor:pointer;}
#flag_text{color:#657273;  padding:10px 20px;}
#flag_text h3{text-transform:uppercase;}
#flag_text ul{margin-left:20px;}
#flag_text li{margin:3px 0;}
#flag_close{padding:5px; text-align:right;}
#flag_close img{cursor:pointer;}


.matriculants_cell{float:left; width:180px; padding:0 20px 5px 20px; border-radius:10px; border:1px solid #ccc; background:#f3f3f3; text-align:left; margin-right:20px; min-height:286px;}
.matriculants_cell a{text-decoration:none;}
.matriculants_cell:nth-child(4){margin-right:0;}
.matriculants_cell a td{height:70px; text-align:center; vertical-align:middle; font-family: 'core_sans_a_65_boldregular'; text-transform:uppercase; color:#666;}
.matriculants_cell div.info{padding:10px 0; border-bottom:1px solid #ccc;}
.matriculants_cell div.info:last-child{border:0}
.matriculants_cell a div.info{ color:#666; text-transform:uppercase; text-decoration:none; font-size:13px;}
.matriculants_cell a div.info span{ text-transform:none; font-size:13px; line-height:25px !important;}



.matriculants_cell:hover{float:left; width:180px; padding:0 20px 5px 20px; border-radius:10px; border:1px solid #cdbf99; background:#f7f7f7; text-align:left; margin-right:20px;}
.matriculants_cell a{text-decoration:none;}
.matriculants_cell:nth-child(4):hover{margin-right:0;}
.matriculants_cell:hover a td{height:70px; text-align:center; vertical-align:middle; font-family: 'core_sans_a_65_boldregular'; text-transform:uppercase; color:#000;}
.matriculants_cell:hover div.info{padding:10px 0; border-bottom:1px solid #cdbf99;}
.matriculants_cell div.info:last-child{border:0}
.matriculants_cell:hover a div.info{ color:#000; text-transform:uppercase; text-decoration:none; font-size:13px;}
.matriculants_cell a div.info span{ text-transform:none; font-size:13px; line-height:25px;}

#center p.dissert{float:left; background:#ebebeb; border:2px solid #cccccc; width:220px; text-align:center; margin:25px; padding:20px 40px;}
#center p.dissert a{font-family: 'core_sans_a_65_boldregular'; text-transform:uppercase; color:#999999; font-size:20px; text-decoration:none;}

#center p.dissert:hover{float:left; background:#fff; border:2px solid #c5bc9e; width:220px; text-align:center; margin:25px; padding:20px 40px;}
#center p.dissert:hover a{font-family: 'core_sans_a_65_boldregular'; text-transform:uppercase; color:#c5bc9e; font-size:20px; text-decoration:none;}


 a table.doc_icon{ color:#666; font-size:13px; text-align:left;}
 a:hover table.doc_icon{text-decoration:underline;}



div.dop_obr{width:46%; margin:2%; float:left; text-shadow:1px 1px 2px black;}
div.dop_obr.pro{background:url(../images/prof_podg.jpg) 50% 50% no-repeat; background-size:cover;}
div.dop_obr.podg{background:url(../images/podg_kurs.jpg) 50% 50% no-repeat; background-size:cover;}
div.dop_obr.kva{background:url(../images/pov_kva.jpg) 50% 50% no-repeat; background-size:cover;}
div.dop_obr.dist{background:url(../images/dist_ob.jpg) 50% 50% no-repeat; background-size:cover;}
div.dop_obr td{width:100%; height:170px;  vertical-align: middle; text-align:center;}
div.dop_obr td a{font-family: 'core_sans_a_65_boldregular'; color:#fff !important; text-transform:uppercase; font-size:22px;}
div.dop_obr td a span{ text-transform:none; font-size:16px;}
div.dop_obr td:hover{background:url(../images/dop_obr_hover.png);}


#gallery{}
.gallery{width:267px; float:left; margin-bottom:7px; margin-right:20px;}
.gallery div.date{font-size:12px; color:#999; font-family:"Lato",Arial; text-align:right;}
.gallery a{text-decoration:none; color:#666 !important;}
.gallery a:hover{text-decoration:underline;}
.gallery p{color:#999999; font-family:"Lato",Arial; font-size:15px; line-height:15px; width:268px; text-align:center !important; margin-top:7px;}
.gallery_img_div{width:268px; height:180px; overflow:hidden; background-size: cover; background-position: 50% 50%;  border:1px solid #ccc;}
.gallery_img_div a{padding:300px 500px;}


#gallery_form{text-align:center;}
#gallery_form table{text-align:center;}
#gallery_form table td{height:50px; vertical-align:middle; text-align:center; padding:0 5px;}

#gallery_form table td table.select_tab td{height:50px; vertical-align:middle; text-align:center; border:0; padding:0;}

#gallery_form table td label{ text-transform:uppercase; color:#666; font-family: 'Lato'; margin-right:5px;}
#gallery_form select{border:1px solid #666; color:#888; width:140px;}
#gallery_form td.submit input {border:1px solid #fff; background:#999; color:#fff; font-family: 'Lato'; text-transform:uppercase; padding:5px 10px 3px 10px; cursor:pointer;}
#gallery_form td.submit input:hover {border:1px solid #999; background:#fff; color:#999;}
input,select{outline:none !important;}


#big_photo{background:/*#227596*/ #fff; width:550px; height:302px; text-align:center; vertical-align:middle !important; }
.big_photo{max-width:548px; max-height:300px;}
#small_photo{width:182px;}
#small_photo div{margin-left:10px; margin-bottom:5px; overflow:hidden; width:180px; height:97px;}
.small_photo{width:180px;}
.img_title{background:#227596; opacity: 0.8; position:absolute; margin-top:-35px;}
.img_title span{padding:0 15px; color:/*#227596*/ #fff; font-size:16px; line-height:33px;}

.our_photo_link{background:url(../images/photo_icon.png) no-repeat; padding:3px 0 5px 40px;}
.our_vk_link{background:url(../images/vk_icon.png) no-repeat; padding:3px 0 5px 40px;}



.int_block{border:1px solid #ccc; text-align:left; padding:0 10px; box-shadow:0px 5px 20px #ccc;}
.int_block a{text-decoration:none; color:#666;}
.int_block a:hover{ text-decoration:underline;}
.int_block p{margin:10px 0;}
.int_block table{margin:10px 0;}
.int_block td{padding:7px 0;}
.int_block td:first-child{ text-align:center; padding-right:10px; padding-top:5px;}

#contacts_table td table.phone_list{margin-bottom:20px;}
#contacts_table td table.phone_list td{border:1px solid #ccc; padding:10px; color:#333333;  text-transform:uppercase; width:100%; vertical-align:middle; text-align:left !important;}
#contacts_table td table.phone_list td.open{cursor:pointer; background:url(../images/left_menu_arr.png) 90% center no-repeat;}
#contacts_table td table.phone_list td.open:hover{background:#edeef3 url(../images/left_menu_arr.png) 90% center no-repeat;}
#contacts_table td table.phone_list td.open.act{background:#8ba1c4 url(../images/left_menu_arr_act.png) 90% center no-repeat; color:#fff;}
#contacts_table td table.phone_list td.phone{min-width:150px; color:#8ba1c4; padding:10px 15px; text-align:center !important;}
#contacts_table td table.phone_list td.phone_int{display:none; padding:0 !important; background:#e3e3e3; color:#8ba1c4 !important;}
#contacts_table td table.phone_list td.phone_int table td{color:#7183a0 !important;}
#contacts_table td table.phone_list td.phone_int table td.main{color:#333333 !important; background:#f1f1f1 !important;  text-transform:none;}

#gallery_big_photo{background:/*#227596*/ #fff; width:750px; height:402px; text-align:center; vertical-align:middle !important;}
.gallery_big_photo{max-width:740px; max-height:400px;}
#gallery_small_photo{}
#gallery_small_photo div{margin-left:8px; margin-bottom:8px; overflow:hidden; width:180px; height:97px; float:left;}
.gallery_small_photo{width:180px;}
.gallery_img_title{background:#fff; opacity: 0.8; position:absolute; margin-top:-33px;}
.gallery_img_title span{padding:0 15px; color:/*#227596*/ #fff; font-size:16px; line-height:33px;}




#map{width:100%; height:450px;}
#map span{display:none;}
#map span.act{display:block;}
#contacts_table{width:100%; margin-bottom:30px;}
#contacts_table td{width:50%;}
.contacts_cat_cell{float:left; width:46%; margin-right:2%;}
.contacts_cat_cell div:last-child{border-bottom:0 !important;}
#center table td div.contacts_cell{width:100%; border-bottom:1px solid #ccc; padding:10px 0; text-align:left;}
#center table td div.contacts_cell p.title{color:#8ba1c4 !important;  text-transform:uppercase;  text-align:left;}
#center table td div.contacts_cell p{ color:#666666; text-align:left; margin:5px 0;}
#center table td div.contacts_cell div.contacts_but{text-align:center; margin:15px 0 10px 0;}
#center table td div.contacts_cell div.contacts_but a{color:#cdbf99;  text-transform:uppercase; border:1px solid #cdbf99; padding:5px 15px;}
#center table td div.contacts_cell div.contacts_but a:hover{color:#fff; background:#cdbf99; text-decoration:none;}





#videogallery_big_photo{background:#fff; width:745px; height:402px; text-align:center; vertical-align:middle !important;}
#videogallery_big_photo iframe{background:#fff; width:745px !important; height:402px; text-align:center; vertical-align:middle !important;}
#videogallery_small_photo div.dvi1{margin-left:8px; margin-bottom:8px; overflow:hidden; width:180px; height:97px; float:left; cursor:pointer;}
#videogallery_small_photo div iframe{width:180px; height:140px;}



#photogallery h2{font-size:19px; font-family: 'helveticaneuecyrlight'; color:#666666; background:#fff; padding:10px;}
#photogallery a{color:#2f86b1 !important;}
#photogallery ul{ list-style-image:url(../images/direction_name_bg.jpg);}



.webform{color:#666666; font-size:17px; font-weight:bold;}
.webform input[type=submit]{padding:7px 15px; border:1px solid #fe0000; background:#fe0000; color:#fff; border-radius:5px; cursor:pointer; font-size:14px; }
.webform input[type=submit]:hover{color:#fe0000; border:1px solid #fe0000; background:#fff;}
.webform .select{width:333px; overflow:hidden; float:right; border-radius:5px !important; background:#fff; margin:5px 0 15px 0;}
.webform select{ margin-bottom: 5px; border:1px solid #ccc; border-radius:5px; width:366px; height:40px; padding:0 15px; float:right; color:#666666;  }
.webform select ul{width:300px !important;}
.webform input[type=text]{border:1px solid #ccc; border-radius:5px; width:825px; height:40px; margin:5px 0 5px 0; padding:0 10px; color:#666666;}
.webform textarea{border:1px solid #ccc; border-radius:5px; width:825px; height:100px; margin:5px 0 5px 0; padding:10px; color:#666666;}
.webform label {margin-top:17px;}
.webform label span{color: #f20000}
.webform input[type=file]{background:#557dbf; border:1px solid #557dbf; text-transform:uppercase; color:#fff; width:260px;}
.webform p.file{float:left; width:19%;}
.webform p.submit{clear:both; margin-top:5px;}

.file_upload{
    position: relative;
    overflow: hidden;
    height: 2em;           /* example */
    line-height: 2em;       /* the same as height */
	float:right;
	width:75%;
	margin-right:10px;
	margin-top:5px;
}
.file_upload > button{
    float: right;
    width: 8em;            /* example */
    height: 100%
}





.file_upload input[type=file]{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(20);
    letter-spacing: 10em;     /* IE 9 fix */
    -ms-transform: scale(20); /* IE 9 fix */
    opacity: 0;
    cursor: pointer
}

/* Making it beautiful */

.file_upload{
    border:1px solid #ff0000;
	font-size:12px;
	text-align:center;
	padding:5px;
	margin:7px 0;
}

.file_upload > button{
    background:#ff0000;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	border:0;
}


h2.webform_name{}

   #opaco {
     background:url(../images/opaco_bg.png) !important;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 10;
   }

  #popup {
     background:#fff;
	 border:2px solid #ccc28e;
     position: absolute;
     left:0;
     top:0;
     width: 600px;
     z-index: 11;
  }

  	.hidden{display:none;}


#close_popup{width:25px; height:25px; background:url(../images/close_img.png) no-repeat; position:absolute; right:20px; top:20px; cursor:pointer;}




.main_img{width:300px; height:300px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8;}
.main_img td{text-align:center; vertical-align:middle;}



#webanatomy {
text-align: left;
float:right;
}
#webanatomy a {
color: #666666;
text-decoration: none;
font-family:'roboto', Arial;
}
#webanatomy div {
background: url(../images/webanatomy.png) left center no-repeat;
padding: 10px 0 10px 55px;
width: 140px;
}

.actual{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top:10px;
}
.actual > div{
  width:23%;
}
.actual .item .img{
  height:170px;
  background-position: 50% 50%;
  background-size: cover;
  border:1px solid #ccc;
}
.actual .item .title{
  text-align: center;
  font-size: 15px;
  margin-top:10px;
}
.actual a{
  text-decoration: none;
  color:#000;
}

.ms-label {
  position: absolute;
  top: 20px;
  z-index: 5;
  width: 150px;
  background-color: #fff;
  padding: 5px;
  right: 30px;
}

@media (max-width: 1700px) {
  .ms-label {
    right: 20px;
  }
}

@media (max-width: 1600px) {
  .ms-label {
    right: 10px;
    top: 10px;
    width: 120px;
  }
}

@media (max-width: 1500px) {
  .ms-label {
    width: 76px;
  }
}

@media (max-width: 1400px) {
  .ms-label {
    width: 65px;
  }
}

@media (max-width: 1270px) {
  .ms-label {
    width: 50px;
  }
}

.ms-label img {
  max-width: 100%;
}

#slider_table {
  position: relative;
}