@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,400i,600,700&amp;subset=cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i&amp;subset=cyrillic);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif:400,700&amp;subset=cyrillic);

body{
	color:#000;
	font:13px/20px 'Open Sans', sans-serif;
    margin:0;
   	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	height:100%;
	/*background: #f8f8f8 url(../images/snow.png);
   background:transparent url(../images/top-banner-bg-red.png) repeat-x top center;*/
   /* background:transparent url(../images/top-banner-bg-blue.png) repeat-x top center;*/
}

.top_banner {text-align:center; /*background: #123841;*/ margin:0 auto  -5px;}
img{border-style:none; max-width: 100%;height: auto}
html{height:100%;}
a{
	outline:none;
	text-decoration:none;
	color:#000;
}

a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% 'Open Sans', sans-serif;
	vertical-align:middle;
	color:#000;
	outline:none;
}

form, fieldset {
	margin:0;
	padding:0;
	border:none;
}
header, section, footer, nav, article, aside {display: block;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.page{
	overflow:hidden;
	min-height:100%;
	padding:0 50px;
	box-sizing: border-box;
}
.footer-wrapper{
	padding: 0 50px;
}
.wrapper{
	width:1200px;
	margin:0 auto;
	background:#fff;
	position: relative;
}
.header{
	background:#04609a;
	margin:0 -9999px;
	/*padding:0 9999px 0 10030px;*/
	padding:0 9999px 0 10002px;
	overflow:hidden;
	height: 120px;
}
.logo{
	float:left;
	width:211px;
	height:46px;
	/*background: url(../images/logo.png) no-repeat;*/
	background: url(../images/MGIMO.svg) no-repeat;
    /*background: url(../images/logo_new_year.png) no-repeat;*/
	text-indent:-9999px;
	overflow:hidden;
	margin:14px 82px 0 -3px;
}
.logo a{
	height:100%;
	display:block;
}
.nav{
	list-style:none;
	margin:0;
	padding:24px 0 0;
	float:left;
	font:700 14px/16px 'Open Sans', sans-serif;
	text-transform:uppercase;
	letter-spacing:0.3px;
}
.nav li{
	float:left;
	padding:7px 28px 7px 30px;
	background: url(../images/sep01.jpg) no-repeat;
}
.nav li:first-child{
	padding:7px 28px 7px 0;
	background:none;
}
.nav li a{
	color:#fff;
	display:block;

}
.nav li a:hover {
	text-decoration: none !important;
    color: #8bb9d6;

}
.header-holder{
	float:right;
	margin:0 -9999px 0 0;
	padding:25px 9999px 0 29px;
	background:#04609a;
}
.header-holder .holder:after{
	content:"";
	display:block;
	clear:both;
}
.header-holder .holder{padding:0 0 26px;}
.header-holder .search{
	float:left;
	position:relative;
}
.header-holder .search .text{
	float:left;
	background:#fff;
	border:none;
	color:#606060;
	font:400 italic 15px/17px 'Open Sans', sans-serif;
	height:20px;
	padding:4px 40px 6px 9px;
	width:230px;
}
.header-holder .search .submit{
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:30px;
	background:#fff url(../images/ico01.png) no-repeat 50% 50%;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	z-index:2;
}
.header-holder .language{
	color:#98b8d8;
	float:left;
	font:700 13px/15px 'Open Sans', sans-serif;
	margin:6px 0 0 33px;
}
.header-holder .language:hover {
	color: #06283e;
	text-decoration: none !important;
}

.select_w { width: 600px; }
.social-list{
	list-style:none;
	margin:0;
	padding:0 0 15px 27px;
	overflow:hidden;
	position:relative;
	z-index:10;
}
.social-list02{background:#04609a;}
.text-wrap001 .bullet-list .date { display: block; float: none; }
.social-list li{
	float:left;
	padding:0 0 0 15px;
	right: auto; top: auto;
}
.social-list li:first-child{padding:0;}

.social-list li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:25px;
	height:25px;
	/*border-bottom: solid 1px white !important;*/
	border-radius:15px;
    background-image: none !important;
    background: url(../images/ico31.png) no-repeat !important;
    padding-left: 0 !important;
	text-decoration:none;

}
.social-list .facebook a{background-position:0 0;}
/*.social-list .twitter a{background-position:-40px 0;}*/
.social-list .vk a{background-position:-80px 0 !important;}
.social-list .youtube a{background-position:-120px 0 !important;}
.social-list .twitter a {  background-position: -40px 0 !important; }
.social-list .rss a { background: url(../images/rss-24.png) 0 0 no-repeat; }
.social-list .telegram a { background-position: -224px 0 !important;}
.main:after{
	content:"";
	display:block;
	clear:both;
}
.Rec {
    background: #B51111;
    color: #fff !important;
    display: inline-block !important;
    padding: 0 0.2rem;
}
.LABEL {
 display: inline-block !important;
}

.LABEL strong, .RAMI strong, .PMEF strong, .ABITUR strong {
    color: #fff !important;
    font-size: 10px !important;
    text-transform: uppercase;
    display: inline-block !important;
    padding: 0 0.3rem !important;
}

.RAMI strong {
    background: #105294;
}

.PMEF strong {
    background: #7D4D3A;
}
.ABITUR strong {
    background: #D71921;
}

.main{
	padding:0 0 180px;
	position:relative;
	margin-top: -40px;
}
.aside{
	float:right;
	width:240px;
	letter-spacing:0.7px;
}
.aside-nav{
	list-style:none;
	margin:0;
	padding:0;
	font:700 16px/18px 'Open Sans', sans-serif;
	text-transform:uppercase;
}
.aside-nav li{border-top:1px solid #dbe4eb;}
.aside-nav li:first-child{border:none;}
.aside-nav li a{
	display:block;
	background:#1c9bd0;
	color:#fff;
	padding:20px 10px 23px 25px;
	  letter-spacing: 0;
}
.aside-nav li.gia a {
    background: /*#db3037*/ #04609a url(../images/ico_gia.png) 190px center no-repeat;
}
.aside-nav li.stud a {
	background: #107bbe url('../images/ico_stud.png') 190px center no-repeat;
}
.aside-nav li.abitur a {
	background:  #D71921  /*#00a1e4*/ url('../images/ico_abitur.png') 190px center no-repeat;
}
.aside-nav li.colleg a {
	background: #188bd4 url('../images/ico_colleg.png') 194px 45% no-repeat;
}
.aside-nav li.alumni a {
	background: #68C7EF url('../images/ico_alumni.png') 190px center no-repeat;
}

.mgimo-translation {
/*	margin-left: -15px;*/
	position: relative;
	z-index: 21;
}
.mgimo-translation iframe{
	 position: relative;
     top: 0;
     left: 0;
     width: 100%;
     height: 433px;
}
.slideshow{
	position:relative;
}
.slideshow .title-holder{
	padding:25px 30px 40px;
	background:#e8e0c0;
}
.slideshow .spec{
	padding:5px 25px 41px;
	background:#33526c !important;
    font: 700 16px/18px 'Open Sans', sans-serif;
    color:#fff;
}
.spec a{
    color:#fff;
}
.slideshow .gmask div.active {
	z-index: 1;
}
.slideshow .title-holder h3{
	margin:0;
	text-transform:uppercase;
	color:#000;
	font:700 16px/18px 'Open Sans', sans-serif;
}
.slideshow .gholder {
	overflow: hidden;
	width: 100%;
	position:relative;
}
.slideshow .gmask {
	position: relative;
	overflow: hidden;
	height:1%;
}
.slideshow .gmask .slideset {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	width:100%;
}
.slideshow .gmask .slide {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	overflow:hidden;
	background:#f0e8d0;
	padding:0 0 33px;
	height:410px;
}

.slideshow .gmask .active{
	z-index:2;
}
.slideshow a.btn-prev,
.slideshow a.btn-next {
	position:absolute;
	top:51px;
	right:50px;
	width:50px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/btn01.png) no-repeat 0px 0px;
	z-index:5;
	cursor:pointer;
}
.slideshow a.btn-next {
	right:0px;
	background: #fff url(../images/btn001.png) no-repeat center center;

}
.slideshow .gmask .slide .info-box{
	overflow:hidden;
	padding:0 0 17px;
}
.slideshow .gmask .slide .avatar{
	float:left;
	width:80px;
	height:80px;
	margin: 15px 0 0 20px;
}
.slideshow .gmask .slide .avatar img { vertical-align:top; width: 60px; height: 80px; }
.slideshow .gmask .slide .text-box{
	float:right;
	width:135px;
	padding:18px 5px 0 0;
}
.slideshow .gmask .slide .text-box .name{
	display:inline-block;
	vertical-align:top;
	color:#181818;
	font:600 14px/17px 'Open Sans',sans-serif;
	margin:0 0 16px;
}
.slideshow .gmask .slide .text-box .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
}
.slideshow .gmask .slide .title{
	display:block;
	color:#181818;
	font:700 15px/20px 'Open Sans',sans-serif;
	padding:10px 14px 20px 28px;
}
.slideshow .gmask .slide p{
	display:block;
	color:#181818;
	font:15px/25px 'PT Serif', serif;
}

.expert_citate {
	display: inline-block;
	text-indent: 40px;
	position: relative;
	color: #181818;
    font: 15px/25px 'PT Serif', serif;
    margin: 0 18px 0 27px;
    height: 223px;
    overflow: hidden;
}

.expert_citate:after {
	/*content: '';*/
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 30px;
	width: 100%;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(240,232,208,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(240,232,208,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(240,232,208,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f0e8d0',GradientType=0 );
}

.expert_citate:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	content: ' ';
	width: 30px;
    height: 20px;
    background: url(../images/ico03.png) no-repeat 3px 2px;
}

.slideshow.specblock .gmask .slide p { background: none; }
.slideshow.specblock .gmask .slide p::before { display: none; }
.slideshow.specblock .btn-prev { display: none; }

.slideshow .video-holder, .video-holder { background: #fff; }

.yt_video { height: 125px; position: relative; overflow: hidden; }
.yt_video a.play_icon {
	background: #0467a0;
	height: 40px; width: 40px;
	position: absolute;
	bottom: 0; left: 0;
	-webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.yt_video a.play_icon:hover { opacity: 0.9; filter: alpha(opacity=90);}
.yt_video a.play_icon:before {
	content: ' ';
	width: 0; height: 0;
	border-style: solid;
	border-width: 7px 0 7px 11px;
	border-color: transparent transparent transparent #ffffff;
	display: block;
	left: 15px; top: 13px;
    position: absolute;
}
.video-holder .image-title {
	display: block;
    font-size: 12px;
    padding: 25px 26px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.video-holder .txt { padding: 21px 18px 10px 31px;  }
.video-holder p , .gallery-holder .video-holder p { line-height: 20px;}

.club-holder{
	padding:22px 30px 34px;
	background:#dfd4ad;
}
.club-holder .title{
	padding:3px 40px 33px 0;
}
.icontitle { position: relative;  }
.icontitle:after{
	content: " ";
    height: 32px;
    position: absolute;
    right: -23px;
    top: -7px;
    width: 36px;
	background: url(../images/ico32.png) no-repeat center center;

}
.club-holder .title h3{
	margin:0;
	text-transform:uppercase;
	color:#000;
	font:700 16px/18px 'Open Sans', sans-serif;
}
.club-list{
	list-style:none;
	margin:0;
	padding:0;
}
.club-list li{padding:33px 0 0;}
.club-list li:first-child{padding:0;}
.club-list .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 0 8px;
}
.club-list .name{
	display:inline-block;
	vertical-align:top;
	color:#181818;
	font:600 15px/18px 'Open Sans',sans-serif;
	margin:0 0 7px;
}
.club-list span{
	display:block;
	letter-spacing:0;
}
.text-wrap{padding:23px 29px 36px;}
.twocolumns{

}
.twocolumns .aside .text-wrap{
	border-top:1px solid #e8e8e8;
	padding:24px 29px 14px;
	border-left:1px solid #e8e8e8;
}
.text-wrap:first-child{border-top:none;}
.text-wrap h3{
	margin:0 0 21px;
	text-transform:uppercase;
	color:#000;
	font:700 16px/18px 'Open Sans', sans-serif;
}
.twocolumns .aside .text-wrap h3{margin:0 0 21px;}
.twocolumns .aside .text-wrap li{padding:11px 0 20px;}
/*.twocolumns .aside .text-wrap li:hover{padding:11px 29px 20px;}*/
.bullet-list{
	list-style:none;
	margin:0;
	padding:0;
}
.bullet-list li{
	border-top:1px dotted #e8e8e8;
	overflow:hidden;
	padding:11px 0 12px;
}
.bullet-list li em + div { clear: both; }
.bullet-list strong{
	display:block;
	clear:both;
	color:#181818;
	font:700 17px/25px 'Open Sans', sans-serif;
	padding:7px 0 9px;
}
.bullet-list a{
	text-decoration: none;
	display: block;
}
.bullet-list a:hover span{
	border-bottom: 1px solid #000;
}
.bullet-list .date, .video-holder .vdate {
	color:#104068;
	font:600 italic 13px/19px 'Open Sans', sans-serif;
	float:left;
	vertical-align:top;
	padding:0 8px 0 0;
}
.video-holder .vdate { float: none; }
.bullet-list span{
	font:bold 13px/19px 'Open Sans', sans-serif;
	letter-spacing:0.4px;
}
.banner-box:after{
	content:"";
	display:block;
	clear:both;
}
.banner-box{
	display:table;
	width:772px;
	margin: 0 -1px 0 -50px;
}
.banner-box02:after{
	content:"";
	display:block;
	clear:both;
}
.slideshow02{
	overflow:hidden;
	z-index:5;
	display:table-cell;
	vertical-align:top;
	padding:0 0 12px;
	width: 100%;
}
.slideshow02 .gmask div.active {
	z-index: 1;
}
.slideshow02 .gholder {
	overflow: hidden;
	width: 100%;
	position:relative;
}
.slideshow02 .gmask {
	position: relative;
	overflow: hidden;
	height:1%;
	/*z-index: 21;*/
}
.slideshow02 .gmask .slideset {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	width:100%;
}
.slideshow02 .gmask .slide{
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	overflow:hidden;
	padding:0;
}
.slideshow02 .gmask .slide img{vertical-align:top;}
.slideshow02 .gmask .text-box{
	position: relative;
	padding:27px 26px 27px 9px;
	margin-left: 30px;
	margin-right: 2px;
	background: #fff;
}

.text-box a {border: 0 !important;}
.slideshow02 .gmask .text-box:after {
	bottom: 100%;
	left:2%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 9px;
}
.slideshow02 .btn-next,
.slideshow02 .btn-prev{
	text-indent:-9999px;
	overflow:hidden;
	width:9px;
	height:14px;
	background: url(../images/btn02.png) no-repeat -161px 0;
	display:inline-block;
	vertical-align:top;
}
.slideshow02 .btn-prev{background-position:0 0;}
.slideshow02 .pagination-box{text-align:center;}
.slideshow02 .pagination{
	display:inline-block;
	vertical-align:top;
}
.slideshow02 .pagination ul{
	list-style:none;
	margin:0;
	padding:3px 12px 0;
	text-align:center;
}
.slideshow02 .pagination li{
	display:inline-block;
	vertical-align:top;
	padding:0 8px;
}
.slideshow02 .pagination li a{
	width:8px;
	height:8px;
	display:block;
	background: url(../images/btn02.png) no-repeat -33px -3px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
.slideshow02 .pagination .active a{
	background-position:-57px -3px;
}
.slideshow02 .gmask .slide h2{
	margin:0 0 26px;
	color:#000;
	font:38px/40px 'PT Serif', serif;
	/*height:96px;*/
	overflow:hidden;
}
.slideshow02 .gmask .slide h2 a{text-decoration:none;}
.slideshow02 .gmask .image-box img{
	vertical-align:top;
	width:100%;
	height:100%;
}
.image-box {
	/*margin-left: 15px;
	margin-right: 2px;*/
}
.slideshow02 .holder{
	overflow:hidden;
	height:70px;
}
.slideshow02 .holder .date{
	float:left;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:2px 29px 0 3px;
}
.slideshow02 .holder .text{
	overflow:hidden;
	border-left:1px solid #dfdfdf;
	padding:0 0 0 25px;
}
.slideshow02 .holder .text p{
	margin:0;
	font:15px/24px 'Open Sans', sans-serif;
}
.twocolumns:after{
	content:"";
	display:block;
	clear:both;
}
.column-holder{
	width:720px;
	float:left;
	border-right:1px solid #e8e8e8;
}
.twocolumns .text-wrap .title-box{
	overflow:hidden;
}
.twocolumns .text-wrap .title-box .ico{
	float:right;
	margin:0 0 0 5px;
}
.twocolumns .text-wrap .title-box h3{
	overflow:hidden;
}
.twocolumns .text-wrap .title-box .ico img{vertical-align:top;}
.twocolumns .text-wrap h3{margin:0 0 11px;}
.twocolumns .bullet-list li{padding:11px 0 20px;}
.twocolumns .bullet-list li:hover{
	background:#f8f8f8;
/*	margin:0 -29px;
	padding:11px 29px 20px;*/
}
.twocolumns .information{background:#dbe4eb; margin-left: -1px;}
.twocolumns .information .text-wrap001 h3  {
  color: #065e9d;
  border-bottom: 4px solid #065e9d;
  display: inline-block;
  padding-bottom: 8px;
  letter-spacing: 0.08em;
  margin-bottom: 16px;

 }

.twocolumns .information .bullet-list li:hover{
	background:none;
}
.twocolumns .text-wrap-01 .title-box .ico, 
.twocolumns .text-wrap-01 .title-box .ico_valday,
.twocolumns .text-wrap-01 .title-box .ico_rsmd
{ position: relative;  }
.twocolumns .text-wrap-01 .title-box .ico:after{
	content: " ";
    height: 36px;
    position: absolute;
    right: -23px;
    top: -1px;
    width: 36px;
	background: url(../images/ico06.jpg) no-repeat center center;
}
.twocolumns .text-wrap-01 .title-box .ico_valday:after {
    content: " ";
    height: 36px;
    position: absolute;
    right: -23px;
    top: -1px;
    width: 36px;
    background: url(../images/logo_valday.png) no-repeat center center;
}
.twocolumns .text-wrap-01 .title-box .ico_rsmd:after {
    content: " ";
    height: 36px;
    position: absolute;
    right: -23px;
    top: -1px;
    width: 36px;
    background: url(../images/logo_rsmd.png) no-repeat center center;
}

.twocolumns .text-wrap-01 {
	border-top: 1px solid #e8e8e8;
	padding: 0 29px 0px;
	margin: 0 -29px 0px;
}
.banner-holder{
	float:left;
	width:720px;
}
.site-box{
	display:table-cell;
	vertical-align:top;
	width:50px;
	overflow:hidden;
	position: relative;
	margin:39px 0 0;
	background: url(../images/bg-lateral.jpg) repeat-y;
}
.site-box:before {
	/*content: " "; */
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 20;
}

.text-wrap-01 .bullet-list {
	/*height: 780px;*/
	position: relative;
	overflow: hidden;
}

.text-wrap-01 .bullet-list:after {
	/*content: '';*/
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 30px;
	width: 100%;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.fotorama__caption {
	visibility: hidden;
}

.site-nav{
	list-style:none;
	margin:0;
	padding: 0;
	position:relative;
	z-index:10;
	font:13px/15px 'Open Sans', sans-serif;
	overflow:hidden;
	width:50px;
	transition:width 0.4s;
}
.site-nav:hover, .site-nav.hover {
	transition:width 0.4s;
	width:220px;
}
.site-nav li{
	overflow:hidden;
	width:207px;
}
.site-nav:hover a{display:block;}
/*.site-nav .list01{padding:29px 0 0 13px;}
.site-nav .list02{padding:23px 0 0 13px;}
.site-nav .list03{padding:21px 0 4px 13px;}
.site-nav .list04{padding:23px 0 22px 13px;}
.site-nav .list05{padding:6px 0 1px 13px;}
.site-nav .list06{padding:23px 0 22px 13px;}
.site-nav .list07{padding:5px 0 5px 13px;}
.site-nav .list08{padding:23px 0 22px 13px;}
.site-nav .list09{padding:8px 0 22px 13px;} */
.site-nav li { padding:13px 0 13px 12px; }
.site-nav li a{
	color:#465564;
	float:left;
	margin:5px 0 0;
}
.site-nav li .ico{
	float:left;
	width:25px;
	height:28px;
	background: url(../images/ico05.png) no-repeat 0 0;
	padding:0 44px 0 0;
}

.site-nav .list01 .ico{ background: url(../images/ico30.png) no-repeat 0 4px;}
.site-nav .list02 .ico{ background: url(../images/ico30.png) no-repeat 0 -51px;}
.site-nav .list03 .ico{position: relative; top: -4px; background-position:0 -132px;}
.site-nav .list04 .ico{ background: url(../images/ico30.png) no-repeat 0 -211px;  }
.site-nav .list05 .ico{ background: url(../images/ico30.png) no-repeat 0 -157px; }
.site-nav .list06 .ico{ background: url(../images/ico30.png) no-repeat 0 -265px; }
.site-nav .list07 .ico{ background: url(../images/ico30.png) no-repeat 0 -106px; }
.site-nav .list08 .ico{background-position:0 -406px;}
.site-nav .list09 .ico{ background: url(../images/ico30.png) no-repeat 0 -315px; }
.site-nav .list10 .ico { background: url('../images/ico_phone.png') 0 0 no-repeat;}
.twocolumns .text-wrap{
	padding:24px 29px 22px;
	border:none;
}
.aside .text-wrap:first-child{padding:24px 29px 0;}
.twocolumns .text-wrap02{
	background:#78a2cb;
	padding:24px 29px 45px;
}
.twocolumns .text-wrap02 h3{margin:0 0 19px;}
.twocolumns .text-wrap02 .bullet-list li{padding:13px 0 11px;}
.twocolumns .text-wrap02 .bullet-list li:hover{
	background:none;
	margin:0;
	padding:13px 0 11px;
}
.text-wrap02 h3,
.text-wrap02 .date,
.text-wrap02 a,
.text-wrap02 strong{color:#fff;}
.carousel1{
	overflow:hidden;
	background:#f5f2ea;
	width:480px;
	float:left;
	padding:23px 0 15px;
	position:relative;
}
.carousel1.extra, .carousel1.extra .gmask { width: 100%; }
.carousel1 .gholder {
	width: 100%;
	position:relative;
}
.carousel1 .gholder:after {
	content:"";
	display:block;
	clear:both;
}
.carousel1 .gmask-center {
	margin: 0;
}
.carousel1 .gmask {
	position: relative;
	overflow: hidden;
	width: 483px;
	float: left;
}
.carousel1 .gmask .slideset {
	list-style: none;
	width: 99999px;
	float: left;
	padding: 0;
	margin: 0;
}
.carousel1 .gmask .slide {
	float: left;
	width: 180px;
	padding:0 30px;
	border-left:1px solid #dfdfdf;
	height: 200px;
		position: relative;
		overflow: hidden;
}

.carousel1 .gmask .slide:after {
		/*content: '';*/
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		height: 30px;
		width: 100%;
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(245,242,234,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(245,242,234,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(245,242,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f2ea',GradientType=0 );
	}

.carousel1 .gmask .slide:first-child{border-left:none;}
.carousel1 a.btn-prev,
.carousel1 a.btn-next {
	text-indent:-9999px;
	overflow:hidden;
	width:50px;
	height:50px;
	background: url(../images/btn01.png) no-repeat;
	position:absolute;
	top:0;
	right:50px;
	z-index:4;
}

.carousel1.three.extra a.btn-prev,
.carousel1.three.extra a.btn-next {
	display: none;
}


.carousel1 a.btn-next {
	background-position:100% 0;
	right:0;
}
.carousel1 h3{
	text-transform:uppercase;
	color:#000;
	font:700 16px/18px 'Open Sans', sans-serif;
	margin:0 0 34px 29px;
}
.carousel1 .gmask .slide .date{
	display:block;
	padding:0 0 2px;
	color:#104068;
	font:600 italic 15px/15px 'Open Sans', sans-serif;
}
.carousel1 .gmask .slide a{
	display:inline-block;
	vertical-align:top;
	margin:0 0 11px;
	color:#181818;
	font:600 13px/20px 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.carousel1 .gmask .slide span{
	display:block;
	font:11px/15px 'Open Sans', sans-serif;
	color:#656565;
}
.announcements{
	float:left;
	width:180px;
	background:#f8f8f8;
	padding:24px 30px 13px;
}
.announcements_content {
	height: 205px;
	overflow: hidden;
	position: relative;
}

.announcements_content:after {
	/*content: "";*/
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 30px;
	width: 100%;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(248,248,248,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(248,248,248,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(248,248,248,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f8f8f8',GradientType=0 );

}

.announcements h3{
	text-transform:uppercase;
	color:#000;
	font:700 16px/18px 'Open Sans', sans-serif;
	margin:0 0 29px;
}
.announcements .holder{
	overflow:hidden;
	padding:0 0 14px;
}
.announcements .image{
	float:left;
	margin:7px 20px 5px 0;
}
.announcements .image img{vertical-align:top;}
.announcements .title{
	font:600 13px/20px 'Open Sans',sans-serif;
	width:100%;
	letter-spacing:0.6px;
}
.announcements .date{
	display:block;
	color:#104068;
	font:600 italic 15px/15px 'Open Sans', sans-serif;
	padding:0 0 2px;
}
img.ann {
    width: 180px;
}

.announcements p{margin:0;}
.column01{
	float:left;
	width:182px;
	padding:25px 29px 45px;
	border-right:1px solid #e8e8e8;
}
.column01 .bullet-list .date { display: block; float: none; }
.column02 .holder{
	overflow:hidden;
}
.column02{
	float:left;
	width:479px;
	margin-left: -1px;
	border-left: 1px solid #E8E8E8;
}
.column03{
	float:right;
	width:239px;
}
.news-holder{
	width:421px;
	float:left;
	background:#dbe4eb;
	padding:33px 29px 35px;
}
.news-holder .title-holder{padding:0 0 35px;}
.news-holder .title-holder h3{
	text-transform:uppercase;
	color:#000;
	font:700 16px/18px 'Open Sans',sans-serif;
	margin:0;
	display:inline-block;
	vertical-align:top;
}
.news-list{
	list-style:none;
	margin:0;
	padding:0;
}
.news-list li{
	overflow:hidden;
	padding:35px 0 0;
}
.news-list li:first-child{padding:0;}
.news-list .image-box{
	float:left;
	padding:0 31px 2px 0;
	width:140px;
}
.news-list img {
    width: 150px;
}



.news-list .image-box img{vertical-align:top;}
.news-list .title{
	font:600 17px/25px 'Open Sans', sans-serif;
	letter-spacing:0.7px;
}
.news-list .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:12px 0 8px;
}
.news-list p{
	margin:0;
}
.b-newsfilter {
	position: relative;
	float: left;
	margin-left: 15px;
}
.newsform .search-box02 .text { width: 502px; }
.newsform .search-box02  { width: 550px; }
.main-form02.newsform .select-select-filter { float: left;  margin-left: 15px;}

.common_table { border-collapse: collapse; }
.common_table td {
	vertical-align: top;
	font-size: 12px;
	color: #666;
	border: 1px solid #ccc;
	padding: 10px;
}
.common_table .title td { }
.common_table th {border: 1px solid #1c9bd0;  text-align: left; background: #1c9bd0; color: #fff; padding: 10px; }
.common_table th.timeCell { width: 10%; }
.b-newsfilter .btext  { width: 170px; }
.promo-box{
	border-bottom:1px solid #e8e8e8;
	padding:0 29px 29px;
	margin:0 -29px 27px;
}
.promo-box h3{
	text-transform:uppercase;
	color:#000;
	font:700 16px/18px 'Open Sans', sans-serif;
	margin:0 0 26px;
}
.promo-box h2{
	color:#000;
	font:700 13px/20px 'Open Sans', sans-serif;
	padding:0 0 27px;
	margin:0 0 27px;
	background: url(../images/img09.jpg) no-repeat 0 100%;
}
.promo-box p{margin:0;}
.competition-holder h3{
	text-transform:uppercase;
	color:#000;
	font:700 16px/18px 'Open Sans', sans-serif;
	margin:0 0 31px;
}
.competition-holder ul{
	list-style:none;
	margin:0;
	padding:0;
}
.competition-holder ul li{
	padding:0 0 20px 24px;
	background: url(../images/btn03.jpg) no-repeat 1px 7px;
}
.competition-holder ul li a{
	display:block;
	color:#104068;
	font:700 13px/20px 'Open Sans', sans-serif;
}
.carousel2{
	overflow:hidden;
	width:479px;
	float:left;
	padding:25px 0 36px;
	position:relative;
}
.carousel2 h3{
	text-transform:uppercase;
	color:#000;
	font:700 16px/18px 'Open Sans', sans-serif;
	margin:0 0 41px 31px;
}
.carousel2 .gholder {
	width: 100%;
	position:relative;
}
.carousel2 .gholder:after {
	content:"";
	display:block;
	clear:both;
}
.carousel2 .gmask-center {
	margin: 0;
}
.carousel2 .gmask {
	position: relative;
	overflow: hidden;
	width: 484px;
	float: left;
}
.carousel2 .gmask .slideset {
	list-style: none;
	width: 99999px;
	float: left;
	padding: 0;
	margin: 0;
}
.carousel2 .gmask .slide {
	float: left;
	width:180px;
	padding:0 31px;
}
.carousel2 .gmask .title {
	display:inline-block;
	vertical-align:top;
	margin:0 0 6px;
	font:700 11.5px/20px 'Noto Serif', serif;
}
.carousel2 .gmask span.ellipsis { font-size: 11.5px; }
.carousel2 .gmask span{
	color:#666;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	border-top:5px solid #e6e6e6;
	padding: 10px 0;
	margin-top: 10px;
	height: auto !important;
}
.carousel2 a.btn-prev,
.carousel2 a.btn-next {
	text-indent:-9999px;
	overflow:hidden;
	width:50px;
	height:50px;
	background: url(../images/btn04.jpg) no-repeat;
	position:absolute;
	top:0;
	right:50px;
	z-index:4;
}
.carousel2 a.btn-next {
	background-position:100% 0;
	right:0;
}
.carousel2 .gmask .image{
	float:left;
	width:50px;
	height:74px;
	margin:5px 19px 0 0;
}
.carousel2 .gmask .image img{vertical-align:top;}
.carousel2 .gmask .slide .text{
	overflow:hidden;
	width:110px;
	height:86px;
}
.twocolumns02{
	overflow:hidden;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
.news-holder02{
	float:left;
	width:680px;
	padding:20px 9px 20px 31px;
}
.news-holder02 .title-holder{
	background: url(../images/ico06.jpg) no-repeat 100% 0;
	display:inline-block;
	vertical-align:top;
	padding:8px 59px 37px 0;
}
.news-holder02 h3{
	text-transform:uppercase;
	color:#000;
	font:700 16px/18px 'Open Sans', sans-serif;
	margin:0;
	letter-spacing:0.7px;
}
.news-list02{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.news-list02 li{
	padding:0 0 0 57px;
	width:183px;
	float:left;
}
.news-list02 li:first-child{padding:0;}
.news-list02 .title{
	display:inline-block;
	vertical-align:top;
	margin:0 0 7px;
	font:700 13px/20px 'Open Sans', sans-serif;
}
.news-list02 .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 0 8px;
}
.brand{
	float:left;
	/*width:450px;
	border-left:1px solid #e8e8e8;*/
	padding:34px 0 0 29px;
}
.brand-list{
	list-style:none;
	margin:0 -10px 0 0;
	padding:0;
}
.brand-list li{
	display:inline-block;
	vertical-align:top;
	padding:0 27px 25px 0;
	width:195px;
	height:65px;
}
.brand-list li a{
	display:block;
	text-decoration:none;
}
.brand-list li a img{vertical-align:top;}
.navigation-holder:after{
	content:"";
	display:block;
	clear:both;
}
.navigation-holder{
	background:#e8e8e8;
	padding:50px 0 0 31px;
	position:relative;
	/*z-index: 1000;*/
}
.navigation-holder .column{
	float:left;
	width:164px;
	padding:0 75px 0 0;
}
.navigation-holder .column h2{
	text-transform:uppercase;
	font:700 12px/16px 'Open Sans', sans-serif;
	margin:0;
	letter-spacing:0.7px;
}
.navigation-holder .column h2 a{
	display:inline-block;
	vertical-align:top;
	color:#005186;
	margin:0 0 15px;
}
.navigation-holder .column ul{
	list-style:none;
	margin:0;
	padding:0 0 29px 2px !important;
	font:13px/16px 'Open Sans', sans-serif;
	letter-spacing: 0.2px;
}
.navigation-holder .column ul li{padding:0 0 12px;}
.navigation-holder .column ul li a{
	display:inline-block;
	vertical-align:top;
}
.navigation-holder .column-last{  display: inline-block;  float: none; padding: 0 0 27px; vertical-align: top;}
.navigation-holder .column .social-list{
	padding:0;
	text-align:left;
}
.navigation-holder .column .social-list li{padding:0 6px 0 0;}
.navigation-holder .maps{
	background: url(../images/ico07.png) no-repeat 0 0;
	padding:39px 0 25px;
}
.navigation-holder .maps a{
	display:inline-block;
	vertical-align:top;
	color:#005186;
}
.navigation-holder .column .info-list{
	list-style:none;
	margin:0;
	padding:0 0 26px !important;
}
.navigation-holder .column .info-list li{
	padding: 0 0 8px;
}
.navigation-holder .column .info-list a{
	margin: 0 !important;
}
.navigation-holder .column .info-list h2{

}
.footer{
	width:1140px;
	margin:-180px auto 0;
	overflow:hidden;
	background:#dfdfdf;
	padding:40px 30px 10px;
	/*height:100px;*/
	position:relative;
	z-index:10;
}
.footer > img {
    display: none;
}
.footer_content {
	padding: 0 50px;
}
.footer-holder{
	overflow:hidden;
}
.footer-holder .preview-list{
	list-style:none;
	margin:0;
	padding:0 0 17px;
	font:13px/15px 'Open Sans', sans-serif;
	overflow:hidden;
	letter-spacing: 0.3px;
}
.footer-holder .preview-list li{
	float:left;
	padding:0 18px 0 17px;
	background: url(../images/sep03.jpg) no-repeat 0 6px;
}
.footer-holder .preview-list li:first-child{
	padding:0 18px 0 0;
	background:none;
}
.footer-holder .preview-list li a{
	display:block;
	color:#005186;
	text-decoration:underline;
}
.footer-holder .preview-list li a:hover{text-decoration:none;}
.footer-holder .info-list{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font:11px/17px 'Open Sans', sans-serif;
	letter-spacing:0.2px;
}
.footer-holder .info-list li{
	display: inline;
	background: url(../images/sep03.jpg) no-repeat 100% 0;
	padding:0 10px 0 0;
	margin: 0 10px 0 0;
}
.footer-holder .info-list li:last-child{
	background: none;
}
.footer-holder .info-list li a{text-decoration:underline;}
.footer-holder .info-list li a:hover{text-decoration:none;}
.creator {margin-top:10px;}
.creator a {color:#005186;
	text-decoration:underline;
}
.creator a:hover{text-decoration:none;}
.footer-wrap{
	float:right;
	width:295px;
	padding:2px 0 0 20px;
}
.footer-wrap span{
	display:block;
	padding:0 0 7px;
	font:600 11px/17px 'Open Sans', sans-serif;
}
.footer-wrap span strong{color:#d31111;}
.footer-wrap ul{
	list-style:none;
	margin:0;
	padding:0;
}
.footer-wrap ul li{
	float:left;
	margin:0 0 0 19px;
}
.footer-wrap ul li:first-child{margin:0;}
.footer-wrap ul li a{
	display:block;
	text-decoration:none;
}
.footer-wrap ul img{vertical-align:top;}
.benner img{vertical-align:top;}
.form-nav:after{
	content:"";
	display:block;
	clear:both;
}
.form-nav{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	border-bottom:1px solid #dfdfdf;
}
.form-nav li, .dropmenu li{
	float:left;
	border-left:1px solid #dfdfdf;
	padding: 22px 44px 23px 32px;
	font-size: 14px;
	position: relative;
}
.form-nav >li > a, .form-nav >li > a:hover { text-decoration: none; }
.form-nav .popup-active:last-child{border-right:1px solid #dfdfdf;}
.form-nav .popup-active{

	background:#fff;
}
.form-nav .title{
	display:block;
	width: 30px; height: 30px;
	background: url(../images/ico08.png) no-repeat center center;
	text-decoration:none;
	font-size: 15px;
	position: absolute;
	z-index: 1;
	top: 17px; right: 7px;
}
.form-nav .title a:hover { text-decoration: none; }
.form-nav .title span{
	border-bottom:1px dotted #000;
	display:inline-block;
	vertical-align:top;
}
.main .banner{

    height: 230px;
    background: url(../images/img20.jpg) no-repeat center center;
}
}
.form-nav .popup-active .title{background: url(../images/ico21.png) no-repeat center center;}
.form-nav li:first-child{border:none;}
.form-nav .drop {
	position:absolute;
	top:101%;
	left:0;
	z-index:7;
	background:#fff;
	width:1200px;
	display:none;
	box-shadow:0 10px 10px rgba(207,208,208,0.8);
	font-size: 13px;
}
.form-nav .popup-active  .drop  { display: none !important; }

.drop { font-size: 13px; }

.dropmenu {
	background: #fff;
	width:100%;
	display:block;
	position: relative; z-index: 9;
	box-shadow:0 10px 10px rgba(207,208,208,0.8);
}
.form-nav ul, .dropmenu ul {
	padding:25px 32px;
	list-style:none;
	margin:0;
	color:#000;
	overflow:hidden;
}
.form-nav ul li, .dropmenu ul li {
	border:none;
	width:368px;
   min-height: 41px; 
	padding:0 10px 10px 0;
}
.form-nav ul li a, .dropmenu ul li a {color:#000; font-size: 14px;font-weight: bold;}
.form-nav ul li:hover, .dropmenu ul li:hover {
	padding:0 10px 10px 0;
	margin:0;
}
.form-nav ul li:first-child, .dropmenu ul li:first-child {border:none;}
.form-nav ul li:last-child:hover, .dropmenu ul li:last-child:hover {border-right:none;}
.content{padding: 33px 40px; font: 14px/25px "Open Sans",sans-serif;}
.balloon img { float: left;  margin-right: 8px; }
.title-holder{
	overflow:hidden;
	/*padding:0 0 46px;*/
}
.title-holder .fiter-list{
	list-style:none;
	margin:0;
	padding:15px 0 0;
	float:right;
	font:400 14px/16px 'Open Sans', sans-serif;
}
.title-holder .fiter-list li{
	float:left;
	padding:0 0 0 6px;
}
.title-holder .fiter-list li a{
	display:block;
	color:#181818;
	padding:7px 12px;
	text-decoration:none;
}
.title-holder .fiter-list li a span{
	display:block;
	border-bottom:1px dotted #181818;
}
.title-holder .fiter-list .active a{background:#eee;}
.title-holder .fiter-list li a:hover span,
.title-holder .fiter-list .active a span{
border-bottom:none;
}

.title-holder h1{
	/*margin:0;*/
margin: 0 0 20px 0;
   font: 35px/40px "PT Serif", serif;
	/*font: 38px/40px "PT Serif", serif;
	float:left;*/
}
.title-holder h1 span{
	font:600 14px/16px 'Open Sans', sans-serif;
	color:#ccc;
	vertical-align:super;
	padding:0 0 0 6px;
}
.title-holder h1 a, .content a { color: #0666a3; text-decoration: underline; }
.title-holder h1 a:hover, .content a:hover { text-decoration: none; }
/*.news-wrap {

}
.news-wrap p a {
	display: inline-block;
}
*/
/*.news-wrap nobr { margin-left: 5px; }*/
.txt-wrap p a { text-decoration: underline; }
.txt-wrap p a:hover { color: #0666a3;}
.search-box{
	position:relative;
	padding:0 0 20px;
}
.search-box .row:after{
	content:"";
	display:block;
	clear:both;
}
.search-box .row{padding:0 0 10px;}
.search-box .text{
	position:relative;
	padding:9px 30px 9px 17px;
	border:1px solid #dfdfdf;
	color:#999;
	font:400 italic 14px/16px 'Open Sans', sans-serif;
	width:991px;
	height:20px;
}
.search-box02{
	width:820px;
	float:left;
}
.search-box02 .text{width:771px;}
.search-box03 .text{width:270px;}
.search-box.search-box03 .submit { right: 25px; }
.search-box .submit{
	text-indent:-9999px;
	width:41px;
	height:36px;
	background:#fff url(../images/ico09.png) no-repeat 50% 50%;
	top:3px;
	right:1px;
	cursor:pointer;
	border:none;
	position:absolute;
}
.employee-holder .employee-box{
	overflow:hidden;
	padding:0 0 2px;
}
.employee-holder .employee-box .letter{
	float:left;
	color:#ccc;
	font:600 34px/36px 'Open Sans', sans-serif;
	text-transform:uppercase;
	width:77px;
}
.employee-list{
	list-style:none;
	margin:0 -30px 0 0;
	padding:5px 0 0;
	overflow:hidden;
	width:1043px;
}
.employee-list li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	padding:0 14px 37px 0;
	width:331px;
}
.employee-list .image{
	float:left;
	margin:3px 20px 0 0;
	text-decoration:none;
	/*width:68px;
	height:90px;*/
}
.employee-list .image img{vertical-align:top; width: 100px;}
.employee-list .text-box{
	overflow:hidden;
}
.employee-list .text-box .name{
	display:inline-block;
	vertical-align:top;
	color:#181818;
	font:400 14px/17px 'Open Sans',sans-serif;
	margin:0 0 8px;
}
.employee-list .text-box strong{
	display:block;
	color:#7d7d7d;
	font:600 13px/15px 'Open Sans', sans-serif;
	padding:0 0 6px;
}
.employee-list .text-box span{
	display:block;
	color:#7d7d7d;
	font:400 11px/13px 'Open Sans', sans-serif;
}
.main-form{
	padding:40px 40px 20px;
	margin:0 0 48px;
	background:#f8f8f8;
}
.main-form02{
	margin-top: -10px;
	margin-bottom: 20px;
	background: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.main-form02 .search-box{
	padding-bottom: 0;
}
.main-form02 .row{
	padding-bottom: 0;
}
.main-form div > .jcf-unselectable { background: #fff; border: 1px solid #dfdfdf; /*padding: 8px 7px 0;*/ margin-right: 10px; }
.main-form div > .jcf-unselectable .select-opener {/* right: 5px; top: 10px;*/}

.main-form_type, .main-form_place { display: inline-block; width: 47%; vertical-align: top; }
.main-form_place { display: inline-block; width: 50%; margin-right: 2%; }
.content  .search_ex h2 { clear: both; padding: 15px 0 10px; margin: 0; }
.main-form02  .main-form_place .select-select-filter, .main-form02  .main-form_type .select-select-filter 
{  float: left; width: auto !important; min-width: 172px;}
 .select-filter-publ ,  .select-select-filter-publ
{ min-width: 780px  !important;}
.main-form_action {  margin-top: 15px; }
.main-form_action .submit {

	color:#fff;
	width:160px;
	height:40px;
	border:none;
	text-transform:uppercase;
	font:700 12px/16px 'Open Sans',sans-serif;
	margin:24px 0 0;
	padding:0 0 2px;
	background:#1c9bd0;
	cursor:pointer;
}
.main-form hr {
border: none;
clear: both;
border-bottom: 1px solid #dfdfdf;
height: 1px;
padding: 10px 0;

}
.formrow { padding: 10px 0; clear: both; }
.content .formrow h2 { margin-bottom: 10px; }
.project_search .formrow .text,.formrow .text { margin-bottom: 0;}
.threecols > div { vertical-align: top; display: inline-block; width: 33%; }
.threecols select { width: 320px; }
.icopoint img {
	cursor: pointer;
    margin-left: 10px;
    vertical-align: middle;
}
.icopoint h2 { display: inline-block;}
.content .news-wrap h2{
	font-size: 22px;
	line-height: 40px;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 26px 39px;
}
/*.content p + ul { margin: -10px 0 13px; }*/
.content p + ul { margin: 10px 0; }
.education-list{
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	text-align:center;
	width:100%;
	font:700 14px/16px 'Open Sans',sans-serif;
	background:#1c9bd0;
}
.education-list li{
	display:table-cell;
	vertical-align:top;
	width: 13.3%;
	background: url(../images/sep04.png) no-repeat;
}
.education-list li:first-child{background:none;}
.education-list li a{
	display:block;
	color:#fff;
	padding:23px 0 21px;
}
.content h2{
	margin:0 0 27px;
	font:700 14px/16px 'Open Sans',sans-serif;
	color:#333;
	text-transform:uppercase;
}
.content h2 span{
	color:#ccc;
	padding:0 0 0 6px;
}
.content h3{
	margin:0 0 27px;
	font:500 13px/16px 'Open Sans',sans-serif;
	color:#666;
}
.content h3 span{
	font:700 13px/16px 'Open Sans',sans-serif;
	padding:0 4px;
}
.classifieds-list{
	list-style:none;
display: flex;
flex-direction: row;
    flex-wrap: wrap;
	margin:0;
	padding:0 0 49px;
}
.classifieds-list li{
	display:inline-block;

	vertical-align:top;
	width:170px;
	margin:0 10px 10px 0;
	padding:17px 20px;
	background:#f5f2ea;
	min-height:175px;
}


.archive-classifieds-list li{background:#f8f8f8;}
.classifieds-list .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 0 8px;
}
.classifieds-list .text-box{
	min-height:105px;
	padding:0 0 20px;
}
.classifieds-list a{
	display:inline-block;
	vertical-align:top;
	color:#181818;
	font:600 13px/20px 'Open Sans', sans-serif;
}
.classifieds-list .time{
	display:block;
	color:#656565;
	font:11px/15px 'Open Sans', sans-serif;
}
.results-holder{
	text-align:center;
	overflow:hidden;
}
.results-holder.taleft { text-align: left; }
.results-holder.taleft a {  text-transform: none; }
.results-holder a{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	color:#999;
	font:bold 12px/15px 'Open Sans', sans-serif;
}
.results-holder a:hover{text-decoration:underline;}
.main-form02 .select-select-filter{
	float:right;
	margin:0;
}
.logic_search .text {
    border: 1px solid #dfdfdf;
    color: #999;
    font: italic 400 14px/16px "Open Sans",sans-serif;
    height: 20px;
    padding: 9px 30px 9px 17px;
    position: relative;
    width: 520px;
}
.logic_search .leftalign { float: left; padding-right: 25px; }
.logic_search > div:first-child { margin-left: 235px; }
.logic_search > div.main-form_action:first-child { margin-left: 0; }
.logic_search > div  { margin-bottom: 10px; }
.main-form02 .leftalign .select-select-filter { float: left;}
.project_search .text {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	width: 100%;height: auto;
}
.project_search .text.calendar { width: 130px; }
.project_search .w50 { width: 50%; display: inline-block; }
.project_search .main-form_action { clear: both; margin-top: 0; padding-top: 10px; }
.project_search .main-form_action .submit { margin-top: 0; margin-right: 10px; }
.project_search .text { margin-bottom: 20px; }
.blog-list{
	list-style:none;
	margin:0;
	padding:14px 0 0;
}
.blog-list li{
	display:inline-block;
	vertical-align:top;
	width:405px;
	padding:0 153px 20px 0;
	min-height:168px;
}
.blog-list .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 0 6px;
}
.blog-list li a{
	display:inline-block;
	vertical-align:top;
	margin:0 0 5px;
	font:bold 15px/21px 'Open Sans',sans-serif;
}
.blog-list li p{
	margin:0;
	font:13px/20px 'Open Sans', sans-serif;
}
.gallery-list{
	list-style:none;
	margin:0;
	padding:20px 0 0;
}
.gallery-list .image{
	position: relative;
    margin: 0 0 24px;
    height: 273px;
    overflow: hidden;
}
.gallery-list .image-box{
	display:block;
	height:260px;
	width:410px;
	text-decoration:none;
}
.gallery-list .image-box img{vertical-align:top;}
.gallery-list .image .all{
	position:absolute;
	top:9px;
	left:11px;
	padding:5px 9px 5px 33px;
	background:#465564 url(../images/ico11.png) no-repeat 10px 7px;
	color:#fff;
	font:12px/16px 'Open Sans', sans-serif;
	z-index:5;
	text-decoration:none;
}
.gallery-list li{
	display:inline-block;
	vertical-align:top;
	width:410px;
	/*padding:0 58px 58px 0;*/
	padding: 0 70px 58px 70px;
}
.gallery-list .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 0 7px;
}
.gallery-list .title{
	display:inline-block;
	vertical-align:top;
	color:#000;
	font:600 15px/20px 'Open Sans', sans-serif;
	margin:0 0 10px;
}
.gallery-list dl{
	margin:0;
	overflow:hidden;
	color:#7d7d7d;
	font:11px/14px 'Open Sans', sans-serif;
}
.gallery-list dt{
	clear:left;
	float:left;
	margin:0 2px 0 0;
}
.gallery-list dd{margin:0;}
.gallery-list dd a{color:#000;}
.site-nav02{
	position:absolute;
	top:0;
	left:-50px;
	background: url(../images/bg-lateral.jpg) repeat-y 0 0;
	width: 50px;
}
.site-nav02:before {
	content: " ";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 48px;
    z-index: 20;
    /*background:#04609a;*/  /*0666a3 */
}
.courses-tab{
	border-collapse:collapse;
	padding:0;
	margin:0 0 20px;
	text-align:left;
}
.courses-tab thead td{
	background:#f5f2ea;
	color:#666;
    font-weight: bold;
	padding: 15px !important;
}
.courses-tab tbody td a{
	color:#181818;
	font:600 14px/20px 'Open Sans', sans-serif;
}
.courses-tab tbody td{
	/*border-top:1px solid #d8d8d8;*/
	color:#181818;
	font:300 13px/20px 'Open Sans', sans-serif;
	padding:15px !important;
	;
}
.courses-tab tr:nth-child(2n) td {
    background: #f1f1f1;
}
.courses-tab .t1{
	 width: 30%;
}
.courses-tab .t2{
	 width: 10%;
}
.courses-tab .t25{
	 width: 10%;
}
.courses-tab .t3{
	 width: 25%;
}
.courses-tab .t4{
	 width: 25%;
}
.courses-tab tbody tr:first-child td{border-top:none;}
.book-list{
	list-style:none;
	margin:0 -20px 0 0;
	padding:0;
}
.book-list > li{
	display:inline-block;
	vertical-align:top;
	padding:0 115px 48px 0;
	width:453px;
	overflow:hidden;
}
.book-list .holder{
	float:left;
	width:110px;
	padding:3px 21px 0 0;
}
.book-list .image{
	display:block;
	text-decoration:none;
	margin:0 0 8px;
}
.book-list .image img{
	vertical-align:top;
	width:100%;
	height:auto;
}
.book-list .file{
	background: url(../images/ico12.png) no-repeat 0 4px;
	display:inline-block;
	vertical-align:top;
	padding:2px 3px 3px 18px;
	color:#0666a3;
	font:300 13px/20px 'Open Sans', sans-serif;
	text-decoration:none;
}
.book-list .file span, .book-list .url span {
	color:#7d7d7d;
	font:300 11px/20px 'Open Sans', sans-serif;
}

.book-list .url{
	background: url(../images/ico--url.png) no-repeat 0 4px;
	display:inline-block;
	vertical-align:top;
	padding:2px 3px 3px 18px;
	color:#0666a3;
	font:300 13px/20px 'Open Sans', sans-serif;
	text-decoration:none;
}


.book-list .text-box{
	float:left;
	width:285px;
}
.book-list .text-box .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 0 7px;
}
.book-list .text-box .title{
	display:inline-block;
	vertical-align:top;
	color:#000;
	font:600 15px/20px 'Open Sans', sans-serif;
	margin:0 0 10px;
	text-decoration: none;
}
.book-list .text-box span{
	display:block;
	padding:0 0 5px;
	color:#666;
	font:13px/15px 'Open Sans', sans-serif;
}
.book-list .text-box p{
	margin:0;
	font:13px/20px 'Open Sans', sans-serif;
}
.book-list .title-holder h1{
	font: 38px/40px 'PT Serif', serif;
	color: #000;
}
.faculty-holder p{
	margin:0 0 25px;
	font:14px/25px 'Open Sans', sans-serif;
}
.faculty-holder .fulltext li{
	font:14px/25px 'Open Sans', sans-serif;
	/*margin:0 0 15px;*/
}
.faculty-holder .fulltext table{
	border-collapse:collapse;
	border:1px solid #bab5a6;
	padding:0;
	margin:0 0 20px;
	text-align:left;
}
.faculty-holder .fulltext thead td{
	background:#f5f2ea;
	color:#666;
	padding:8px 15px 11px;
}
.faculty-holder .fulltext tbody td a{
	color:#0666a3;
	font:600 13px/20px 'Open Sans', sans-serif;
}
.faculty-holder .fulltext tbody td{
	border:1px solid #bab5a6;
	color:#181818;
	font:300 13px/20px 'Open Sans', sans-serif;
	padding:15px 14px;
	vertical-align:top;
}
.faculty-holder tbody tr:first-child td{border-top:none;}
.faculty-holder .fulltext {
    /*height: 330px !important;*/
	overflow: hidden;
	margin-bottom: 21px;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  position: relative;
  padding-bottom: 1px;
}

.faculty-holder .fulltext:after {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.faculty-holder .fulltext.open:after{
	display: none;
}

.faculty-holder .fulltext.open{
	overflow: visible;
}


.personal-information{
	float:right;
	width:460px;
	padding:0 0 20px 60px;
}
.personal-information .holder{
	float:left;
	width:150px;
}
.personal-information .holder .photo{
	display:block;
	text-decoration:none;
	margin:0 0 24px;
	padding:5px 0 0;
}
.personal-information .holder .name{
	font:700 14px/20px 'Open Sans', sans-serif;
	display:inline-block;
	vertical-align:top;
	color:#181818;
	margin:0 10px 0 0;
}
.personal-information .holder .photo img{vertical-align:top;}
.personal-information .text-box{
	float:right;
	width:250px;
}
.personal-information .text-box span{
	display:block;
	/*padding:0 0 30px;*/
	color:#181818;
}
.personal-information .text-box .title, .single-person .information .title  {
	display:block;
	padding:0 0 5px;

margin-top: 20px;
	color: #666;
	font:14px/20px 'Open Sans', sans-serif;
}

.single-person .information .title {
margin: 10px 0 -5px 20px;
}
.personal-information .text-box .phone, .single-person .phone {
	display:block;
	margin:0 0 5px;
	color:#181818;
	font:12px/20px 'Open Sans', sans-serif;
	text-decoration:none;
   font-weight: normal !important;;
}
.phone i {
    font-size: 86%;
    color: #2469a2;
}
.personal-information .text-box dl{
	margin:0 0 65px;
	overflow:hidden;
	font:14px/20px 'Open Sans', sans-serif;
}
.personal-information .text-box dl dt{
	display:block;
	padding:0 0 5px;
	color:#666;
}
.personal-information .text-box dl dd {margin:0;}
.personal-information .social-list {padding:0;}
.personal-information .text-box dl dd a {text-decoration:underline;}
.personal-information .text-box dl dd a:hover {text-decoration:none;}
.image-left{
	float:left;
	padding:10px 50px 20px 0;
}
.image-righr img,
.image-left img{vertical-align:top;}
.image-right{
	float:right;
	padding:0 0 20px 60px;
}
.teacher-holder{
	padding:37px 31px 30px;
	background:#f5f2ea;
	margin:0 -40px 44px;
}
.teacher-holder .teacher-box{overflow:hidden;}
.teacher-holder .teacher-box .column{
	float:left;
	width:274px;
	padding:0 10px 0 0;
}
.teacher-holder .teacher-box ul{
	list-style:none;
	margin:0;
	padding:6px 0 0;
	font:13px/16px 'Open Sans', sans-serif;
}
.teacher-holder .teacher-box ul li{
	overflow:hidden;
	padding:0 0 14px;
}
.teacher-holder .teacher-box ul li a{
	float:left;
	color:#666;
	margin:0 10px 0 0;
}
.teacher-holder .teacher-box ul li span{
	float:left;
	color:#999;
}
.print{
	background: url(../images/ico13.png) no-repeat 0 1px;
	padding:0 0 4px 30px;
	color:#181818;
	text-decoration:underline;
}
.print:hover{text-decoration:none;}
.teacher-wrap{overflow:hidden;}
.teacher-wrap .column{
	float:left;
	width:405px;
	padding:0 164px 0 0;
}
.teacher-wrap ul{
	list-style:none;
	margin:0;
    padding:0 0 30px;
	font:14px/25px 'Open Sans', sans-serif;
}

.teacher-wrap ul:last-child  {
    padding-bottom:0;
}

.teacher-wrap ul li{padding:0 0 5px;}
.teacher-wrap .bullet-list02{
	list-style:none;
	margin:0;
	padding:0;
	font:14px/25px 'Open Sans', sans-serif;
}
.teacher-wrap .bullet-list02 li{
	padding:0 0 10px 19px;
	background: url(../images/btn05.jpg) no-repeat 0 10px;
}
.teacher-wrap .bullet-list02 li a{
	color:#000;
	display:inline-block;
	vertical-align:top;
}
.faculty-holder .full{
	display:inline-block;
	vertical-align:top;
	margin:0 0 25px;
	font:14px/16px 'Open Sans', sans-serif;
	color:#181818;
	border-bottom:1px dotted #181818;
	text-decoration:none;
}
.faculty-holder .full:hover{
	border-bottom:none;
	padding:0 0 1px;
}
.advertising-box{overflow:hidden;}
.advertising-box .news-box{
	float:left;
	/*width:870px;*/
}
.advertising-box .links-box{
	float:left;
	width:780px;
	margin-top:10px;
	margin-left:5px;
}
.advertising-box .news-box.fln { float: none; }
.advertising-box .news-box.fln +.news-box.fln { margin-top: 40px; }
.links-box a {
	display:inline-block;
	vertical-align:middle;
	width:28%;
	height:53px;
	line-height:50px;
	text-decoration:none;
	margin:0 30px 30px 0;
	text-align:center;
	font-weight:600;
}
.bbox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.links-box a:hover, .links-box a:active {	box-shadow:0 2px 5px rgba(0,0,0,0.3);}
.links-box.grey a {background:#f8f8f8;}
.links-box.blue a {background:#d5e6ed;}
/*.links-box.blue a:first-child {
    background: #D71921 !important;
    color:#fff
}*/
.links-box a span {
	display: inline-block;
    line-height: 16px;
    max-height: 50px;
    overflow: hidden;
    padding: 0 17px;
    vertical-align: middle;
}
.carousel2.news-box {float:none; width:100%;padding-top:0; margin-top:35px;}
.carousel2.news-box .btn-next,
.carousel2.news-box .btn-prev{
	text-indent:-9999px;
	overflow:hidden;
	width:7px;
	height:14px;
	background: url(../images/btn06.png) no-repeat 0 0;
	float:right;
}
.carousel2.news-box .btn-next{
	background-position:100% 100%;
	margin:0 0 0 10px;
	right:10px;
}
.carousel2.news-box .btn-prev{right:40px;}
.carousel2.news-box .btn-next:hover{background-position:100% 0;}
.carousel2.news-box .btn-prev:hover{background-position:0 100%;}
.carousel2.news-box .gmask {float:none; width:100%;}
.carousel2.news-box .gmask .slide { padding: 0 47px 47px 0;}
.carousel2.news-box .gmask .image {
    float: none;
    height: auto;
	margin: 0 0 15px;
    width: auto;
}
.news-box.gallery-holder .news-list04 .date {display:inline;}
.carousel2.news-box .gmask .title {display:block; font-weight:normal; font: 13px/20px "Open Sans",sans-serif;  margin: 0 0 14px;}
.carousel2.news-box .gmask .news-list04 ul li.title {display:inline-block; vertical-align:top; font:11px/13px "Open Sans",sans-serif;}

.news-list03:after{
	content:"";
	display:block;
	clear:both;
}
.news-list03{
	list-style:none;
	margin:0 -12px 0 0;
	padding:10px 0 0;
}
.news-list03 li{
	float:left;
	width:180px;
	padding:0 40px 0 0;
}
.news-list03 .image{
	display:block;
	text-decoration:none;
	margin:0 0 31px;
}
.news-list03 .image img{vertical-align:top;width: 180px;}
.news-list03 .title{
	display:inline-block;
	vertical-align:top;
	color:#000;
	font:13px/21px 'Open Sans',sans-serif;
}
.news-list03 .date{
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 7px 0 0;
}
.slideshow03{overflow:hidden;}
.slideshow03 .gmask div.active {
	z-index: 1;
}
.slideshow03 .gholder {
	overflow: hidden;
	width: 100%;
	position:relative;
}
.slideshow03 .holder{overflow:hidden;}
.slideshow03 .holder h2{float:left;}
.slideshow03 .gmask {
	position: relative;
	overflow: hidden;
	height:1%;
}
.slideshow03 .gmask .slideset {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	width:250px;
}
.slideshow03 .gmask .slide{
	position: absolute;
	top: 0;
	left: 0;
	width:210px;
	overflow:hidden;
	padding:17px 20px;
	background:#f5f2ea;
}
.slideshow03 .btn-next,
.slideshow03 .btn-prev{
	text-indent:-9999px;
	overflow:hidden;
	width:7px;
	height:14px;
	background: url(../images/btn06.png) no-repeat 0 0;
	float:right;
}
.slideshow03 .btn-next{
	background-position:100% 100%;
	margin:0 0 0 10px;
}
.slideshow03 .btn-next:hover{background-position:100% 0;}
.slideshow03 .btn-prev:hover{background-position:0 100%;}
.slideshow03 .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 0 8px;
}
.slideshow03 .text-box{
	min-height:105px;
	padding:0 0 2px;
}
.slideshow03 a{
	display:inline-block;
	vertical-align:top;
	color:#181818;
	font:600 13px/20px 'Open Sans', sans-serif;
	text-decoration: none;
}
.slideshow03 .time{
	display:block;
	color:#656565;
	font:11px/15px 'Open Sans', sans-serif;
}
.advertising-box .classified{
	float:right;
	width:250px;
}
.structure-list{
	list-style:none;
	margin:0;
	padding:0;
}
.structure-list li{padding:0 0 30px;}
.structure-list li a{
	color:#181818;
	display:inline-block;
	vertical-align:top;
	font:bold 16px/18px 'Open Sans', sans-serif;
	text-transform:uppercase;
	text-decoration: none;
}
.structure-list ul{
	list-style:none;
	margin:0;
	padding:13px 30px;
}
.structure-list ul li{
	padding:0;
	border-top:1px solid #e8e8e8;
}
.structure-list ul li:first-child{border:none;}
.structure-list ul .expanded,
.structure-list ul li:hover{background:#f8f8f8;}
.structure-list ul li a{
	overflow:hidden;
	display:block;
	font:16px/18px 'Open Sans', sans-serif;
	text-transform:none;
	padding:16px 0 15px;
}
.structure-list ul .expanded a,
.structure-list ul li a:hover{
	padding:17px 30px 16px;
	margin:-1px -30px;
	text-decoration:none;
	background:#f8f8f8;
}
.structure-list ul li a .title{
	float:left;
}
.structure-list ul li a .button{
	float:right;
	color:#104068;
	font:12px/14px 'Open Sans', sans-serif;
	padding:0 16px 0 0;
	background: url(../images/ico14.png) no-repeat 100% 5px;
	display:none;
}
.structure-list ul .expanded .button,
.structure-list ul li:hover .button{display:block;}
.structure-list .drop2{
	background:#f8f8f8;
	margin:0 -30px;
	padding:0 30px;
}
.structure-list .drop2 .title{
	border-top:1px dotted #b0b0b0;
	display:block;
	padding:23px 0 25px;
	font:14px/16px 'Open Sans', sans-serif;
	color:#333;
}
.structure-list .drop2 .holder{overflow:hidden;}
.structure-list .drop2 ul{
	list-style:none;
	margin:0;
	padding:0 20px 0 0;
	width:520px;
	float:left;
}
.structure-list .drop2 ul li{
	padding:0 0 11px;
	border:none;
}
.structure-list .drop2 ul li a{
	color:#333;
	padding:0 !important;
	margin:0 !important;
	font:14px/24px 'Open Sans',sans-serif;
	display:inline-block;
	vertical-align:top;
}
.structure-list .drop2 ul li a:hover{
	text-decoration:underline;
	margin:0 !important;
	padding:0 !important;
}
.structure-list ul li .button .text02{display:none;}
.structure-list ul .expanded .button{background-position:100% -195px;}
.structure-list ul .expanded .button .text02{display:block;}
.structure-list ul .expanded .button .text01{display:none;}
.single-person{overflow:hidden;}
.single-person a {

text-decoration: none;
}
.single-person .information{
	width:250px;
	float:left;
	margin:11px 0 0;
	padding:0 0 10px;
	background:#f5f2ea;
}


.single-person .information .phone,  .single-person .information .mail_to,  .single-person .information .tel_com {
     margin-left: 20px;
}

.single-person .information .photo{
	margin:36px 0 26px;
	display:block;
	text-decoration:none;
	text-align: center;
}
.single-person .information .photo img, .banner-rinc img{
    vertical-align:top;
    box-shadow: 2px 2px 20px #6B6B6B;
}
.single-person .information dl{
	margin: 0 21px;
	overflow:hidden;
	clear:both;
}
.single-person .information dl dt{
	margin:0 0 6px;
	display:block;
    color: #666;
    font: 14px/20px 'Open Sans',sans-serif;
}
.single-person .information dl dd{
	margin: 0 0 23px;
	overflow:hidden;

}
.single-person .information dl .phone{
	/*color:#000;*/
	text-decoration:none;
	font:15px/17px 'Open Sans',sans-serif;
	display:table-cell;
	vertical-align:top;
}
/*.single-person .information span{
	color:#000;
	font:15px/17px 'Open Sans',sans-serif;
	float:left;
}*/
.single-person .information .maps{
	/*float:left;*/
   font-size: 12px;
	color:#0666a3;
border-bottom: 1px dashed #02609d;
	/*font:11px/15px 'Open Sans',sans-serif;*/
	margin:3px 0 0 7px;
}
.single-person .information .email{
	color:#0666a3;
	/*font:11px/20px 'Open Sans',sans-serif;*/
	display:inline-block;
	vertical-align:top;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
    width: 210px;
}
.single-person .info-holder{
	overflow:hidden;
	padding:0 0 0 39px;
}
.single-person .info-holder .title-holder{
	margin-bottom: 20px;
}
.single-person__post{
	margin-bottom: 20px;
}
.ellipsis_txt, .links-box a span.ellipsis_txt {  line-height: normal; padding: 0; }
.info-work{
	list-style:none;
	margin:0;
	padding:10px 0 3px;
	overflow:hidden;
	color:#7d7d7d;
	font:bold 17px/20px 'Open Sans',sans-serif;
}
.room {
    color: #000 !important;
    margin-left: 20px;
    display: block;
    margin-top: 0;
}
.info-work li{
	float:left;
	background: url(../images/sep05.jpg) no-repeat 0 7px;
	padding:0 10px;
}
.info-work li:first-child{
	background:none;
	padding:0 10px 0 0;
}
.info-work li a{
	display:block;
	color:#333;
}
.prew{
	color:#7d7d7d;
	display:block;
	/*padding:0 0 29px;*/
}
.work-list{
	list-style:none;
	margin:0;
	padding:0 0 39px;
	font:13px/15px 'Open Sans',sans-serif;
}
.work-list li{
	overflow:hidden;
	padding:0 0 17px;
}
.work-list li .date{
	float:left;
	color:#8e8e8e;
	font:bold 13px/15px 'Open Sans',sans-serif;
	padding:0 14px 0 0;
}
.work-list li p{margin:0;}
.bullet-list03{
	list-style:none;
	margin:0 0 0 -17px;
	padding:0 0 10px;
	font:13px/20px 'Open Sans',sans-serif;
}
.bullet-list03 li{
	padding:0 0 2px 17px;
	background: url(../images/bullet01.jpg) no-repeat 0 9px;
}
.bullet-list03 li a{color:#04609a;}
.video-list{
	list-style:none;
	margin:0;
	padding:0 0 53px;
	overflow:hidden;
	font:13px/20px 'Open Sans', sans-serif;
}
.video-list li{
	float:left;
	width:180px;
	padding:0 45px 30px 0;
}
.video-list .video{padding:0 0 23px;}
.video-list .video img{vertical-align:top;}
.video-list .title{
	display:inline-block;
	vertical-align:top;
}
.video-list .date{
	color:#104068;
	font:600 italic 13px/20px 'Open Sans', sans-serif;
	padding:0 2px 0 0;
}
.single-person .all{
	display:inline-block;
	vertical-align:top;
	margin:0 0 15px;
	color:#666;
	font:14px/20px 'Open Sans', sans-serif;
	text-decoration:underline;
}
.single-person .all:hover{text-decoration:none;}
.single-person .all .text01{display:block;}
.single-person .all .text02{display:none;}
.single-person .expanded .all .text01{display:none;}
.single-person .expanded .all .text02{display:block;}
.publications-list{
	list-style:none;
	margin:0 -55px 0 0;
	padding:0 0 33px;
	overflow:hidden;
	font:14px/20px 'Open Sans', sans-serif;
}
.publications-list a {
	text-decoration: none;
	color: #181818;
}
.publications-list li{
	display:inline-block;
	vertical-align:top;
	width:230px;
	padding:0 61px 36px 39px;
	background: url(../images/ico27.png) no-repeat 0 6px;
}

.publications-list--img img {
    margin: 0px 3px -90px -75px;
width:67px;
height:100px;
border:1px solid #ccc;
}
.publications-list--img
{padding-left: 45px !important;}

.publications-list--img  li {
background:none !important;
    margin-bottom: 70px;

}
.no-border img, img.no-border { 

border: none !important;

}



.comments-list{
	list-style:none;
	margin:0 -60px 0 0;
	padding:0 0 52px;
	overflow:hidden;
	font:13px/19px 'Open Sans', sans-serif;
}
.comments-list li{
	float:left;
	width:230px;
	padding:0 70px 0 30px;
	background: url(../images/ico28.png) no-repeat 0 2px;
}
.comments-list .date{
	color:#104068;
	padding:0 2px 0 0;
	font:600 italic 13px/20px 'Open Sans', sans-serif;;
}
.single-person p{margin:0 0 10px;}
.single-person .title-holder{padding:0 0 14px;}
.single-person h2{font:bold 16px/19px 'Open Sans', sans-serif;}
/**/
.imatype1, .imatype2, .imatype3, .imatype4, .imatype5, .imatype6, .imatype7, .imatype8, .imatype9, .imatype10, .imatype11 {
        	cursor: pointer;
        }
        .imatype1 {
          fill: #ff8080;
        }
        .imatype2 {
          fill: #aaffcc;
        }
        .imatype3 {
          fill: #aaeeff;
        }
        .imatype4,.imatype44 {
          fill: #ccc;
        }
        .imatype5 {
			/* служит разметкой для всплывалки */
	    }
        .imatype6 {
          fill: #efa;
        }
        .imatype7 {
          fill: #eee;
        }
        .imatype8 {
          fill: #ff4;
        }
        .imatype9, .imatype10 {
          fill: #5f5;
        }
        .imatype11 {
        	/* ссылка на внешний объект */
        }
        .imaselected {
          fill: #ffe680 !important;
		}
		.imared {
			fill: #ff4040 !important;
		}

/*Показывать только в неинтерактивной версии для устаревших браузеров*/
	.oopstext, .legend_hidden_block { display: none; }

		.m_mm_legend {
			text-align:center;
			width: 100%;
		}
		#mm_container {
			/*width: 700px; */
			text-align:left;
			margin: 0 0 0 0;
		}

		.image-box #mm_container { width: 300px; }
		.atas {border: 0px solid #b80f09;
			width: 500px;
			clear: left;
			font-weight:bold;
			border-radius: 5px;
			margin-top: 30px;
			font: bold 18px Verdana;
			padding-left:20px;
			color: black;
			background: #ff4444;
			background-image: -webkit-gradient(linear, center top, center bottom, from(white 41%), to(#f5b8b8));
			background-image: -webkit-linear-gradient(top, white 41%, #f5b8b8);
			background-image: -moz-linear-gradient(top, white 41%, #f5b8b8);
			background-image: -o-linear-gradient(top, white 41%, #f5b8b8);
			background-image: -ms-linear-gradient(top, white 41%, #f5b8b8);
			background-image: linear-gradient(to bottom, white 41%, #f5b8b8);
			-webkit-box-shadow: 0 4px 5px rgba(227,0,0,0.53);
			-moz-box-shadow: 0 4px 5px rgba(227,0,0,0.53);
			box-shadow: 0 4px 5px rgba(227,0,0,0.53);
		}
		.mmap_a { fill: #dbe4eb; }
		.mmap_b { fill: #dbe4eb; }
		.mmap_v { fill: #dbe4eb;}
		.mmap_g { fill: #dbe4eb;}
		.mmap_n { fill: #dbe4eb;}
		.mmap_l { fill: #dbe4eb; }
		.mmap_d { fill: #dbe4eb; }
		.mmap_s { fill: #dbe4eb; }
		.mmap_r { fill: #dbe4eb; }

		/* .mmap_a_tut { fill: #0000ff; }
		.mmap_b_tut { fill: #800000; }
		.mmap_v_tut { fill: #d40000;}
		.mmap_g_tut { fill: #924bff;}
		.mmap_n_tut { fill: #008600;}
		.mmap_l_tut { fill: #ef5; }
		.mmap_d_tut { fill: #fe5; }
		.mmap_s_tut { fill: #4dd; }
		.mmap_r_tut { fill: #d7d; }	*/

		.mmap_a_tut, .mmap_b_tut, .mmap_v_tut, .mmap_g_tut, .mmap_n_tut , .mmap_l_tut, .mmap_d_tut, .mmap_s_tut, .mmap_r_tut { fill: #59b2d9; }

		.mmap_gray { fill: #dcdbd8; }
		.minimap_svg_class { }

/*для svg*/
#map{
	width:1200px;
	height:466px;
	margin:0 0 31px;
}
.contacts-nav{
	list-style:none;
	margin:0;
	padding:0 0 51px;
	overflow:hidden;
	font:14px/16px 'Open Sans', sans-serif;
}
.contacts-nav li{
	float:left;
	padding:0 34px 0 0;
}
.contacts-nav li a{
	display:block;
	color:#181818;
	border-bottom:1px dotted #181818;
	text-decoration:none;
}
.contacts-nav li a:hover{border-bottom:none;}
.contacts-info{
	list-style:none;
	margin:0;
	padding:0 0 23px;
	overflow:hidden;
}
.contacts-info li{
	float:left;
	width:402px;
	padding:0 10px 0 0;
}
.contacts-info .title{
	color:#7d7d7d;
	display:block;
	padding:0 0 10px;
	font:11px/13px 'Open Sans', sans-serif;
}
.contacts-info address{
	font:14px/16px 'Open Sans', sans-serif;
	display:block;
	color:#000;
}
.contacts-info .phone{
	font:14px/16px 'Open Sans', sans-serif;
	display:inline-block;
	vertical-align:top;
	color:#000;
	text-decoration:none;
}
.maps-holder{
	margin:0 -40px 46px;
	padding:0 0 68px;
	background:#f5f2ea;
}
.passage-list{
	list-style:none;
	margin:0;
	padding:0 0 0 41px;
	overflow:hidden;
}
.passage-list li{
	float:left;
	padding:0 30px 0 0;
	width:530px;
}
.passage-list .title{
	display:block;
	padding:3px 0 13px 36px;
	font:bold 13px/15px 'Open Sans', sans-serif;
	background: url(../images/ico15.png) no-repeat -50px 2px;
}
.passage-list .title02{background-position:0 -35px;}
.passage-list p{
	margin:0 0 0 34px;
	font:14px/25px 'Open Sans', sans-serif;
}
.contacts-holder h2{font:bold 16px/18px 'Open Sans', sans-serif;}
.phone-list{
	list-style:none;
	margin:0;
	padding:0 0 57px;
	font:13px/15px 'Open Sans', sans-serif;
}
.phone-list li a, .phone-list li > span {
	display:block;
	padding:6px 30px 7px;
	overflow:hidden;
	margin:0 -30px;
}
.phone-list li a:hover, .phone-list li > span:hover{
	background:#e8e8e8;
}
.phone-list .title{
	float:left;
	color:#7d7d7d;
	width:590px;
	padding:0 10px 0 0;
}
.phone-list .phone{float:left; color: #0666a3;}
.contacts-holder .title-box{overflow:hidden;}
.contacts-holder .title-box h2{float:left;}
.contacts-holder .title-box a{
	float:right;
	color:#04609a;
	font:13px/15px 'Open Sans', sans-serif;
	margin:3px 0 0;
}
.scheme{
	padding:0 0 31px;
	margin:0 -40px;
}
.scheme img{vertical-align:top;}
.tab-content{
	height:677px;
	overflow:hidden;
}
.tab-content img{vertical-align:top;}
.gallery-box{margin:0 -40px 20px -40px;}
.carousel3{
	overflow:hidden;
	width:1200px;
	background:#465564;
	margin: 0 0 56px;
}
.carousel3 .gholder {position:relative;}
.carousel3 .gholder:after {
	content:"";
	display:block;
	clear:both;
}
.carousel3 .gmask {
	position: relative;
	overflow: hidden;
	width:1200px;
	float: left;
	background:#465564;
	height:147px;
}
.carousel3 .slideset {
	list-style: none;
	width: 99999px;
	float: left;
	padding: 0;
	margin: 0;
}
.carousel3 .slide {
	float: left;
	width:240px;
	height:150px;
	position:relative;
}
.carousel3 .slide a{
	position:absolute;
	top:0;
	left:0;
	text-decoration:none;
	width:240px;
	height:150px;
	z-index: 2;
	zoom: 1;
	display: block;
	background: rgba(255,255,255,0);

}
.carousel3 .slide .active{background:rgba(137,153,169,0.9);}
.carousel3 .slide a:hover{text-decoration:none;}
.carousel3 .slide img{
	vertical-align:top;
	width:100%;
	height:auto;
}
.carousel3 a.btn-prev,
.carousel3 a.btn-next {
	text-indent:-9999px;
	overflow:hidden;
	width:60px;
	height:150px;
	background:rgba(255,255,255,0.8) url(../images/btn07.png) no-repeat 24px 50%;
	z-index:15;
	position:absolute;
	top:0;
	left:0;
}
.carousel3 a.btn-next {
	left:auto;
	right:0;
	background-position:-163px 50%;
}
.carousel3 a.btn-prev:hover,
.carousel3 a.btn-next:hover{background-color:rgba(255,255,255,1)}
.carousel3 .gallery strong{
	overflow:hidden;
	font:15px/18px 'Open Sans', sans-serif;
	color:#fff;
	display:block;
	padding:16px 85px 16px 80px;
}
.carousel3 .gallery span{
	float:right;
	padding:0 2px;
}
.carousel3 .gallery .title{
	float:left;
	padding:0 2px 0 0;
}
.carousel3 .gallery .cur-num{
	float:right;
}
.carousel3 .gallery .all-num{
	float:right;
	color:#a5b5c5;
}
.preview-holder{overflow:hidden;}
.preview-holder span{
	float:left;
	padding:2px 0 0 15px;
	display: block;
	color: #fff; /*padding:2px 0 0 32px; color:#7d7d7d;  background: url(../images/ico17.png) no-repeat 0 5px;*/
	font:13px/19px 'Open Sans', sans-serif;
	max-width:360px;
}
.b-share.b-share_type_small {float: none;}
.social{
	float:right;
	padding:6px 0 0 20px;
	text-align: right;
}
.social ul, .content .news-wrap .social ul {
	list-style:none;
	margin:0;
	padding:0;
}
.social ul li{
	float:left;
	padding:0 5px;
	width: auto;
}
.social .twitter { 
    position: relative;
    left: 27px;
    top: -1px;
}
.gallery-holder p{
	margin:0 0 10px;
	font:14px/25px 'Open Sans', sans-serif;
}
.gallery-holder .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 0 10px;
}
.gallery-holder .full-text{
	display:inline-block;
	vertical-align:top;
	color:#000;
	font:13px/20px 'Open Sans', sans-serif;
	margin:0 0 39px;
	border-bottom:1px dotted #000;
}
.gallery-holder .full-text:hover{
	text-decoration:none;
	border-bottom:none;
	padding:0 0 1px;
}
.photographer{
	overflow:hidden;
	padding:6px 0 39px 40px;
}
.photographer .name{
	float:left;
	padding:0 13px 0 0;
	color:#7d7d7d;
	font:16px/16px 'Open Sans', sans-serif;
}
.photographer .name a{color:#000;}
.photographer .number{
	float:left;
	padding:1px 0 0 23px;
	color:#7d7d7d;
	font:16px/15px 'Open Sans', sans-serif;
	background: url(../images/ico16.png) no-repeat 0 2px;
}
.title-holder .date{
	float:right;
	color:#666;
	font:bold 22px/25px 'Open Sans', sans-serif;
	padding:13px 0 0;
}
.title-holder .date span{font:16px/25px 'Open Sans', sans-serif;}
.program-course{
	list-style:none;
	margin:0;
	padding:0 0 43px;
	overflow:hidden;
}
.program-course li{
	float:left;
	width:370px;
	padding:0 70px 0 0;
}
.program-course li:last-child{
	width:240px;
	padding:0;
}
.program-course .title{
	display:block;
	padding:0 0 19px;
	color:#333;
	font:700 14px/16px 'Open Sans',sans-serif;
	text-transform:uppercase;
}
.single-course .program-course p{
	margin:0;
	color:#181818;
	font:14px/25px 'Open Sans', sans-serif;
}
.program-course .program{
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	margin:14px 0 0;
}
.program-course .program .file{
	background: url(../images/ico18.png) no-repeat;
	padding:28px 0 11px;
	text-align:center;
	color:#bab5a6;
	width:67px;
	float:left;
}
.program-course .program .file span{display:block;}
.program-course .program .file strong{font:bold 18px/21px 'Open Sans', sans-serif;}
.program-course .program .name{
	float:left;
	color:#000;
	font:13px/20px 'Open Sans', sans-serif;
	padding:21px 0 0 16px;
	max-width:150px;
}
.prev-list{
	list-style:none;
	margin:0;
	padding:0 0 26px;
	overflow:hidden;
}
.prev-list li{
	float:left;
	background:#dbe4eb;
	padding:17px 29px;
	width:314px;
	margin:0 0 0 1px;
}
.prev-list li:first-child{margin:0;}
.prev-list li strong{
	float:left;
	color:#465564;
	font:bold 66px/68px 'Open Sans', sans-serif;
	padding:0 19px 0 0;
}
.prev-list li span{
	float:left;
	vertical-align:top;
	font:13px/20px 'Open Sans', sans-serif;
	width:256px;
	padding:6px 0 0;
}
.analysis-list{
	list-style:none;
	margin:0 -20px 0 0;
	padding:0 0 74px;
	overflow:hidden;
}
.analysis-list li{
	float:left;
	width:435px;
	overflow:hidden;
}
.analysis-list .list01{
	padding:0 10px 0 120px;
	background: url(../images/ico19.png) no-repeat 0 10px;
}
.analysis-list li strong{
	color:#666;
	font:bold 61px/64px 'Open Sans',sans-serif;
	padding:0 2px 0 0;
	float:left;
}
.analysis-list .list02{
	padding:0 0 0 120px;
	background: url(../images/ico20.png) no-repeat 0 10px;
}
.analysis-list li span{
	font:13px/20px 'Open Sans', sans-serif;
	float:left;
	padding:10px 0 0 28px;
}
.single-course p{
	margin:0 0 32px;
	overflow:hidden;
	font:14px/25px 'Open Sans', sans-serif;
}
.rectors-list{
	list-style:none;
	margin:0;
	padding:0 0 0 52px;
}
.rectors-list li{
	overflow:hidden;
	padding:0 0 10px;
}
.rectors-list .date{
	float:left;
	color:#666;
	font:bold 25px/28px 'Open Sans', sans-serif;
	padding:126px 86px 0 0;
}
.rectors-list .image{
	float:left;
	margin:9px 20px 0 0;
	text-decoration:none;
}
.rectors-list .imageimg{vertical-align:top;}
.rectors-list .text { }
.rectors-list .text .name{
	display:block;
	color:#181818;
	font:bold 29px/40px 'Open Sans',sans-serif;
	padding:0 0 16px;
}
.rectors-list .text span{
	display:block;
	color:#7d7d7d;
	font:bold 13px/15px 'Open Sans', sans-serif;
	padding:0 0 16px;
}
.upwards{
	position:absolute;
	top:0;
	right:-40px;
	width:40px;
	height:40px;
	background: url(../images/img74.jpg) no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
.visits-list{
	list-style:none;
	margin:0 -56px 0 0;
	padding:0;
}
.visits-list li{
	display:inline-block;
	vertical-align:top;
	width:180px;
	padding:0 56px 57px 0;
}
.visits-list .image{
	display:block;
	margin:0 0 25px;
}
.visits-list .image img{vertical-align:top;    
/*width: 200px;*/
    height: 200px;
    border: 1px solid #EFEFEF;
}
.visits-list .title{
	display:block;
	margin:0 0 8px;
	font:600 13px/19px 'Open Sans',sans-serif;
}
.visits-list .date{
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 0 8px;
	display:block;
}
.visits-list p{
	margin:0;
	color:#333;
}
/*.visits-list.archives .image{opacity:0.6;}
.visits-list.archives .image:hover{opacity:1;}*/
.news-list04{
	list-style:none;
	margin:0 -47px 6px 0;
	padding:0;
}
.news-list04 li{
	display:inline-block;
	vertical-align:top;
	width:180px;
	padding:0 47px 47px 0;
}
.news-list04 .image{
	display:block;
	margin:0 0 15px;
	/*text-align: center;*/
width: 200px;
}
.news-list04 .image.noimg { height: 80px;  padding-bottom: 55px; width: 180px; }
img.auth {
    height: 133px;
    width: 100px !important;
}
.news-list04 .image img{vertical-align:top;/*width: 200px;*/}
.news-list04 img {
       height: 133px;
       max-width: 200px;
}


.holder.exp img {
    width: 50px;
    height: 67px;
}

.news-list04 .date{
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 7px 0 0;
	white-space: nowrap;
	display: block;

}
.news-list04 ul{
	list-style:none;
	margin:0;
	padding:0;
	font:11px/13px 'Open Sans', sans-serif;
}
.news-list04 ul li{
	float:left;
	background: url(../images/sep06.jpg) no-repeat 0 3px;
	padding:0 9px;
	width:auto;
}
.news-list04 ul li a{
	color:#7d7d7d;
	display:block;
	text-decoration: none;

}
.news-list04 ul li:first-child{
	background:none;
	padding:0 9px 0 0;
}
.news-list04 em{padding:0 5px 0 0;}
.news-list04 .title{
	display:block;
	margin:0 0 14px;
}
.news-list04 .views a{
	padding:0 0 0 20px;
	background: url(../images/ico22.png) no-repeat 0 3px;
}
.rectors-list02{
	list-style:none;
	margin:0 -77px 0 0;
	padding:0;
}
.rectors-list02 li{
	display:inline-block;
	vertical-align:top;
	width:150px;
	padding:0 77px 52px 0;
}
.rectors-list02 .date{
	display:block;
	font:13px/15px 'Open Sans', sans-serif;
	color:#666;
}
.rectors-list02 .image{
	display:block;
	margin:0 0 15px;
}
.rectors-list02 .image img{vertical-align:top;}
.rectors-list02 .name{
	color:#181818;
	font:600 14px/16px 'Open Sans', sans-serif;
	margin:0 0 15px;
	display:inline-block;
	vertical-align:top;
	text-decoration: none;
}
.partners-list{
	list-style:none;
	margin:0 -20px 53px 0;
	padding:0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.partners-list li{
	/*display:inline-block;
	vertical-align:top;*/
	width:240px;
	border:1px solid #e7e7e7;
	margin:0 20px 24px 0;
	padding:0 10px 24px;
	text-align:center;
}
.partners-list .image{padding:30px 0 15px;}
.partners-list .image img{vertical-align:top;}
.partners-list .title{
	display:inline-block;
	vertical-align:top;
	color:#181818;
	font:600 15px/20px 'Open Sans',sans-serif;
	margin:0 12px 10px;
	text-decoration: none;
}
.partners-list p{margin:0;}
.comments-list02{
	list-style:none;
	margin:0;
	padding:0;
}
.comments-list02{
	list-style:none;
	margin:0 -19px 15px 0;
	padding:0;
}
.experts-item img {
    width: 50px !important;
    height: 67px !important;
}
.comments-list02 li{
	display:inline-block;
	vertical-align:top;
	padding:0 20px 10px;
	width:170px;
	background:#f5f2ea;
	margin:0 14px 14px 0;
	height:450px;
	position: relative;
}

.comments_content {
	position: relative;
	height: 265px;
	overflow: hidden;
}

.experts-item .comments_content {
	height: 235px;
}

.two-exp .comments_content {
	height: 205px;
}

.comments_content:after {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	width: 100%;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f5f2ea+58,f5f2ea+100&amp;0+0,1+58,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(245,242,234,1) 58%, rgba(245,242,234,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(245,242,234,1) 58%,rgba(245,242,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(245,242,234,1) 58%,rgba(245,242,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f2ea',GradientType=0 ); /* IE6-9 */

	/*content: '';*/
}

.comments-list02 .holder{
	background:#ebe7dd;
	overflow:hidden;
	margin:0 -20px 15px;
	padding:16px 20px 17px;
}
.comments-list02 .holder .image{
	float:left;
	margin:4px 19px 0 0;
}


.comments-list02 .holder .image img{vertical-align:top;
    max-width: 177px;
/*	width:170px;
	height:113px;*/
}
.comments-list02 .holder .text{
	float:left;
	width:100px;
}
.comments-list02 .holder .name{
	display:block;
	margin:0 0 6px;
	font:600 14px/18px 'Open Sans',sans-serif;
}
.comments-list02 .holder .date{
	display:block;
	color:#104068;
	font:600 italic 13px/15px 'Open Sans', sans-serif;
	padding:0 0 0 3px;
}
.comments-list02 .title{
	display:inline-block;
	vertical-align:top;
	margin:0 0 16px;
	color:#181818;
	font:700 14px/20px 'Open Sans',sans-serif;
}
.comments-list02 p{
	margin:0 0 21px;
	background: url(../images/ico03.png) no-repeat;
	text-indent:34px;
	font:15px/25px 'Open Sans',sans-serif;
	letter-spacing: -0.7px;
}
.comments-list02 .name{
	color:#656565;
	display:block;
	font:11px/15px 'Open Sans',sans-serif;
}
.comments-list02 .exclusive{
	background:#ee7171;
	color:#fff;
	display:block;
	text-align:center;
	padding:6px 4px 9px;
	text-transform:uppercase;
	font:600 10px/15px 'Open Sans',sans-serif;
	margin:0 -20px;
}
/*.news-wrap p{

	margin:0 0 33px;
	padding: 0 40px;
}*/
.news-wrap + .print {
    margin-left: 40px;
}
/*.news-wrap ul, .news-wrap p { 
font:18px/35px 'Open Sans',sans-serif;
}*/
.news-wrap ol, .news-wrap ul {
	/*font:18px/30px 'Open Sans',sans-serif;*/
	list-style-position: inside;
	padding-left: 40px;
	margin-bottom: 20px;
}
.content .news-wrap ul, .content .news-wrap ol { 
    /*margin: -30px 0 20px 30px; */
    list-style-position: outside;

}

.info-table-wrap{
	padding: 13px 40px 78px;
}
.info-tab{
	border-collapse:collapse;
	padding:0;
	margin:0;
	text-align:left;
	width: 100%;
}
.info-tab thead td{
	background:#f5f2ea;
	color:#666;
	padding-top: 24px;
	vertical-align:top;
	font-size: 15px;
	padding-bottom: 25px;
}
.info-tab tbody td{
	border-bottom:1px solid #bab5a6;
	color:#181818;
	font:300 16px/30px 'Open Sans', sans-serif;
	padding-top: 21px;
	padding-bottom: 19px;
	vertical-align:top;
}
.info-tab .t1{
	padding-left: 31px;
	padding-right: 17px;
	width: 62px;
}
.info-tab tbody .t1{
	font-weight: bold;

}
.info-tab .t2{
	width: 600px;
	padding-right: 31px;
}
.info-tab .t3{
	width: 100px;
	padding-right: 31px;
}
.info-tab .t4{

}
.info-tab tbody td a{
	color:#181818;
	font:600 13px/20px 'Open Sans', sans-serif;
}
.page .hc_root { padding-right: 80px !important; padding-left: 80px !important; }
.news-wrap .video{padding:0 40px 70px;}
.news-wrap .video img{vertical-align:top;}
.news-wrap .browsing{padding:0 40px 72px;}
.news-wrap .browsing img{vertical-align:top;}
.news-wrap blockquote{
	margin:0;
	padding:10px 0 38px 130px;
	background: url(../images/ico03.png) no-repeat 42px 23px;
}
.news-wrap blockquote q{
	color:#5f5e5e;
	display: block;
	font:24px/40px 'PT Serif', serif;
	color: #999;
}
.dossier{
	overflow:hidden;
	margin:0 0 44px;
	padding:24px 0;
	background:#dbe4eb;
}
.dossier .column{
	float:left;
	width:311px;
	padding:0 0 0 70px;
}
.dossier .column:first-child{
	width: 300px;
	padding:0 0 0 39px;
}
.content .dossier h2{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 22px;
}
.dossier .holder{
	overflow:hidden;
}
.dossier .holder .image{
	float:left;
	margin:4px 32px 0 0;
}
.dossier .holder .text{
	float:left;
	width:150px;
}
.dossier .holder .text .name{
	display:inline-block;
	vertical-align:top;
	margin:0 0 13px;
	color:#181818;
	font: 500 16px/23px 'Open Sans', sans-serif;
}
.dossier .holder .text span{
	display:block;
	color:#7d7d7d;
	font:14px/20px 'Open Sans', sans-serif;
}
.speech-list{
	list-style:none;
	margin:0;
	padding:0;
	font:16px/25px 'Open Sans', sans-serif;
}
.speech-list li{
	background: url(../images/ico23.jpg) no-repeat 0 4px;
	padding:0 0 13px 70px;
}
.speech-list li a{
	display:block;
}
.publication-list{
	list-style:none;
	margin:0;
	padding:0;
	font:16px/25px 'Open Sans', sans-serif;
}
.publication-list li{
	padding:0 0 0 61px;
	background: url(../images/ico24.png) no-repeat 0 2px;
}
.publication-list li a{
	display:block;
}
.news-wrap .author{
	color:#7d7d7d;
	font:16px/20px 'Open Sans', sans-serif;
    margin: 0 0 35px;
	/*margin:0 40px 35px;
	padding:0 0 37px;*/
	display:block;
}
/*.news-wrap .author {
    border: medium none;
    margin: -25px 0 20px;
    padding: 0 0 20px;
    text-align: right;
}*/
.news-wrap .author.taleft {
	text-align: left;
}
.news-wrap .author__item{
	display: block;
}
.news-wrap .author + .disclaimer{
	margin-top: -30px;
}
.disclaimer{
	margin-bottom: 30px;
	text-align: right;
	color:#7d7d7d;
	font:16px/20px 'Open Sans', sans-serif;
}
.disclaimer + .education-list{
	margin-top: 0 !important;
}
.news-wrap .author-right{
	border-bottom:1px solid #eaeaea;
	text-align: right;
}
.news-wrap div p:first-child, .news-wrap p:first-child {
    /*font-weight: bold;*/
}
.news-wrap .author a{
	color:#000;
	font:600 13px/20px 'Open Sans', sans-serif;
}
.news-wrap .author em{color:#000;}
.news-wrap .preview-holder{padding:0 40px 45px;}
.news-wrap .print{
	margin:0 0 20px 40px;
	display:inline-block;
	vertical-align:top;
	font-size: 16px;
}
.materials-holder{
	background:#f5f2ea;
	padding:38px 40px 5px;
}
.materials-holder .title-holder{
	text-align:center;
	padding:0 0 35px;
	background: url(../images/sep02.jpg) repeat-x 0 12px;
}
.materials-holder h2{
	margin:0 0 27px;
	font:700 14px/16px 'Open Sans',sans-serif;
	color:#333;
	text-transform:uppercase;
}
.materials-holder .title-holder h3{
	text-transform:uppercase;
	color:#000;
	font:600 25px/25px 'Noto Serif', serif;
	margin:0;
	padding:0 17px;
	letter-spacing: 3px;
	background:#f5f2ea;
	display:inline-block;
	vertical-align:top;
}
.materials-holder .materials-wrap{overflow:hidden;}
.materials-holder .materials-wrap .column{
	float:left;
	width:480px;
	padding:0 10px 0 0;
}
.main-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.main-form .row{padding:0 0 20px;}
.teacher-holder .title{
	text-align:center;
	background: url(../images/sep07.jpg) repeat-x 0 10px;
}
.teacher-holder .title h2{
	background:#f5f2ea;
	display:inline-block;
	vertical-align:top;
	padding:0 25px;
	font:700 19px/21px 'Noto Serif', serif;
}
.title-holder02 .fiter-list{
	float:left;
	padding:5px 0 0 15px;
    margin-bottom: 20px;
}
.faculty-holder:after{
	content:"";
	display:block;
	clear:both;
}
.sidebar{
	width:239px;
	float:right;
	background:#fff;
	z-index: 2;
}
.scroller-wrapper{
	float:right;
}
.alignleft.scroller-wrapper{
	float:left;
}
.visit-info{
	overflow: hidden;
}
.visit-info .image{
	position: relative;
	background:#F5F2EA;
}
.visit-info .info-block .image-title{
	padding-bottom: 0;
	color: #000;
}
.visit-info img{vertical-align: top; width: 180px; margin: 0 0 15px; }
.info-block{position:relative;}
.info-block .image-title{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	/*background:rgba(0,0,0,0.1);*/
	height:100%;
	width:100%;
}
.visit-info .image-title span{
  display: block;
  padding: 15px 28px;
  font-size: 12px;
}
.visit-info .image-title:hover{
	text-decoration:none;
	background:rgba(0,0,0,0);
}
.visit-info .text-box{
	background: #f5f2ea;
	padding: 26px 30px 30px;
}
.visit-info .text-box .title{
	display: block;
	font-weight: 700;
	line-height: 19px;
	margin: 0 0 10px;
}
.visit-info .text-box .date{
	display: block;
	color: #104068;
	font-style: italic;
	font-weight: 600;
	margin: 0 0 10px;
}
.visit-info .text-box p{
	margin: 0;
	line-height: 19px;
}
.ad-holder img{
	vertical-align: top;
}
.twocolumns .text-wrap .ad-holder{
	margin:0 -29px;
}
.twocolumns .text-wrap .ad-holder img{width:239px;}
.scroller-wrapper{
	width: 239px !important;
}
.news-date{
	display: block;
	font-size: 14px;
	color: #104068;
	font-weight: 600;
	/*margin: 0 0 25px;*/
}
.exclusive{
	width: 110px;
	background: #ef7071;
	float: right;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.gallery-holder .exclusive {
	float: none;
	width: auto;
	text-transform: uppercase;
  	padding: 3px 0;
}
.title-holder .exclusive{
	float: none;
	display: block;
	margin: 7px 15px 0 0;
}
.news-date .views {
	background: url("../images/ico22.png") no-repeat 0 6px;
    padding: 0 0 0 20px;
    color: #7d7d7d;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin-left: 10px;
    float: left;
    margin-top: 12px;
}
.rectors-text{padding:18px 0 52px;}
.rectors-text p{
	margin:0;
	color:#333;
	font:16px/30px 'Open Sans',sans-serif;
}
.title-holder02 .fiter-list02{padding:23px 0 0 15px;}
.conference-list{
	list-style:none;
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	margin:0 -27px 0 0;
	padding:0 0 20px;
}
.conference-list li{
	display:inline-block;
	vertical-align:top;
	border:1px solid #e4e4e4;
	margin:0 27px 27px 0;
	padding:39px 29px 34px;
	width:190px;

}

.classifieds-list .text-box, .conference-list .text-box {
	position: relative;
	/*height: 190px;*/
	overflow: hidden;
}

.text-box:after {
	/*content: '';*/
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 30px;
	width: 100%;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

}

.conference-list .info{
	background:#f5f2ea url(../images/bg-conference.jpg) no-repeat 50% 84px;
	text-align:center;
	margin:0 20px 35px;
	padding:8px 11px 17px;
	text-transform:uppercase;
}
.conference-list02 .info{background:#f8f8f8 url(../images/bg-conference.jpg) no-repeat 50% 84px;}
.conference-list .info .date{
	color:#303030;
	display:block;
	font:700 46px/47px 'Open Sans',sans-serif;
	padding:0 0 1px;
}
.conference-list .info .month{
	color:#303030;
	display:block;
	padding:0 0 25px;
	font:700 13px/16px 'Open Sans',sans-serif;
}
.conference-list .info .city{
	color:#303030;
	display:block;
	font:13px/16px 'Open Sans',sans-serif;
	padding:0 0 4px;
}
.conference-list .info .time{
	color:#303030;
	display:block;
	font:12px/16px 'Open Sans',sans-serif;
}
.conference-list .text-box .title{
	color:#181818;
	display:inline-block;
	vertical-align:top;
	margin:0 0 10px;
	font:700 14px/20px 'PT Serif', serif;
}
.conference-list .text-box p{
	color:#333;
	/*margin:0 -50px 0 0;*/
	font:13px/20px 'Open Sans',sans-serif;
	h
}
.book-list02 li{
	width:423px;
	padding:0 144px 50px 0;
}
.book-list02 .holder{
	width:150px !important;
}
.book-list02 .image{
	border:1px solid #e6e5e5;
}
.book-list02 .image img{
	width:100% !important;
	height:auto;
}
.book-list02 .text-box{width:220px;}
.book-list02 .text-box .title{
	font:600 15px/20px 'Open Sans',sans-serif !important;
}
.book-list03 .text-box .title{
	font:600 16px/25px 'PT Serif', serif;
	margin:0 0 21px;
}
.book-list03 .text-box p{
	font:14px/23px 'Open Sans',sans-serif !important;
}
.book-list03 .image{margin:0 0 16px;}
.book-list03 .file{padding:3px 3px 3px 21px;}
.book-list03 .file span{padding:0 0 0 4px;}
.book-list03 li{
	padding:0 0 14px;
	margin:0 115px 21px 0;
}
.book-list03 .book-box{
	overflow:hidden;
	padding:0 0 13px;
}
.book-list03 .row{
	overflow:hidden;
	padding:21px 0 0;
	border-top:1px solid #ececec;
}
.book-list03 .row label{
	float:left;
	color:#666;
	font:13px/16px 'Open Sans',sans-serif !important;
	cursor:pointer;
	padding:0 0 1px;
	background: url(../images/ico29.png) no-repeat 0 1px;
	padding:0 0 1px 22px;
}
.book-list03 .row label .text02{display:none;}
.book-list03 .row .checkbox{display:none;}
.book-list03 .row .input-checked .text01{display:none;}
.book-list03 .row .input-checked .text02{
	display:block;
	border-bottom:1px dotted #000;
	color:#000;
}
.book-list03 .row input[type='checkbox']:checked + label{
	background: url(../images/ico29.png) no-repeat 0 -139px;
	padding:0 0 0 22px;
}
.single-person .info-holder .title-holder{margin:0;}
.courses-list{
	list-style:none;
	margin:0;
	padding:23px 32px 10px;
	background:#f8f8f8;
	color:#333;
	font:14px/23px 'Open Sans',sans-serif;
}
.courses-list + .opener { margin-top: 10px; display: inline-block; }
.courses-list li{
	padding:0 0 14px 18px;
	background: url(../images/bullet03.jpg) no-repeat 0 9px;
}
.sitemap-holder{
	overflow:hidden;
	margin:0 -40px 0 0;
}
.sitemap-holder .column{
	float:left;
	width:500px;
	padding:0 29px 0 0;
}
.sitemap-holder h3{
	margin:0 0 18px;
	color:#181818;
	font:700 16px/23px 'Open Sans',sans-serif;
}
.sitemap-list{
	list-style:none;
	margin:0;
	padding:0 0 0 19px;
	font:400 16px/20px 'Open Sans',sans-serif;
}
.sitemap-list li a{color:#333; text-decoration: none; }
.sitemap-list li{
	padding:0 0 18px;
}
.sitemap-list ul{
	list-style:none;
	margin:0;
	padding:22px 0 0 21px;
	font:14px/20px 'Open Sans',sans-serif;
}
.sitemap-list ul li{
	padding:0 0 10px 19px;
	background: url(../images/bullet03.jpg) no-repeat 0 7px;
}
.sitemap-list ul li a{color:#666;}
.sitemap-list ul ul{
	list-style:none;
	margin:0;
	padding:20px 0 0;
}
.sitemap-list ul ul li{
	background: url(../images/bullet04.jpg) no-repeat 0 9px;
	padding:0 0 10px 21px;
}
.filter-holder .text-wrap{
	float:left;
	padding:0;
	margin:0 31px 0 0;
	color:#999;
}
.filter-holder .text-wrap label{
	display:block;
	padding:0 0 9px;
	font:700 10px/15px 'Open Sans',sans-serif;
	text-transform:uppercase;
}
.filter-holder .select-select-filter{
	width:191px !important;
	margin:0;
}
.filter-holder .text-wrap .select-filter{
	float:none;
	display:block;
}
.eg-holder{
	font:13px/14px 'Open Sans',sans-serif;
	overflow:hidden;
}
.eg-holder span{
	float:left;
	color:#666;
	padding:0 10px 0 0;
}
.eg-list{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.eg-list li{
	float:left;
	padding:0 14px 0 0;
}
.eg-list li a{
	display:block;
	color:#666;
	text-decoration:none;
	border-bottom:1px dotted #000;
}
.filter-holder{
	overflow:hidden;
	padding:0 0 40px;
	margin:0 0 48px;
	border-bottom:1px solid #dfdfdf;
}
.filter-holder .submit{
	float:right;
	color:#fff;
	width:160px;
	height:40px;
	border:none;
	text-transform:uppercase;
	font:700 12px/16px 'Open Sans',sans-serif;
	margin:24px 0 0;
	padding:0 0 2px;
	background:#1c9bd0;
	cursor:pointer;
}

.filter-holder .building_form .image-box + .submit {
	float: none;
	clear: both;
	display: block;
	position: relative;
    top: -20px;
    margin-bottom: -20px;
}
.filter-holder .building_form .text-wrap + .submit {  float: left; top: 10px; }
.building_form  .image-box { float: right; }
.room-wrap .room-info{
	overflow:hidden;
	padding:0 0 22px;
}
.room-info .text-box{
	/*float:left;
	width:526px;*/
	padding:0 4px 0 0;
}
.room-info .text-box h2{
	text-transform:none;
	margin:0 0 27px;
	font:700 18px/25px 'Open Sans',sans-serif;
	color:#333;
}
.room-info .text-box p{
	margin:0 0 25px;
	font:15px/25px 'Open Sans',sans-serif;
	color:#666;
}
.room-info .image-box{
	float:right;
	padding:63px 0 0;
}
.room-info .image-box img{vertical-align:top;}
.room-holder{
	background: url(../images/img159.png) no-repeat -15px 0;
	height:600px;
}
.room-list{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#797573;
	font:10px/12px 'Open Sans',sans-serif;
}
.room-list li{
	position:absolute;
	top:0;
	left:0;
	background:#ceffe4;
	text-align:center;
}
.room-list .active,
.room-list li:hover{
	background:#59b2d9 !important;
	color:#fff;
}
.room-list .room01{
	top:55px;
	left:34px;
	width:42px;
	height:31px;
	padding:17px 0 0;
}
.room-list .room02{
	top:129px;
	left:79px;
	width:20px;
	height:52px;
}
.room-list .room02 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:20px;
	left:0;
}
.room-list .room60{
	top:129px;
	left:102px;
	width:20px;
	height:52px;
}
.room-list .room60 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:20px;
	left:0;
}
.room-list .room05{
	top:55px;
	left:128px;
	width:21px;
	height:48px;
}
.room-list .room05 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:20px;
	left:0;
}
.room-list .room06{
	top:55px;
	left:152px;
	width:21px;
	height:48px;
}
.room-list .room06 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:20px;
	left:0;
}
.room-list .room13{
	top:50px;
	left:477px;
	width:29px;
	height:55px;
	background:#d9d9d9;
}
.room-list .room13 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:24px;
	left:4px;
}
.room-list .room36{
	height:30px;
	left:621px;
	top:426px;
	width:29px;
}
.room-list .room36 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:10px;
	left:4px;
}
.room-list .room58{
	height:43px;
	left:171px;
	top:418px;
	width:23px;
}
.room-list .room58 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:15px;
	left:1px;
}
.room-list .room56{
	height:43px;
	left:196px;
	top:418px;
	width:23px;
	background:#ffbfb7;
}
.room-list .room56 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:15px;
	left:1px;
}
.room-list .room48{
	height:43px;
	left:321px;
	top:418px;
	width:18px;
	background:#ffbfb7;
}
.room-list .room48 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:15px;
	left:-2px;
}
.room-list .room46{
	height:43px;
	left:343px;
	top:418px;
	width:18px;
	background:#ffbfb7;
}
.room-list .room46 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:15px;
	left:-2px;
}
.room-list .room45{
	height:43px;
	left:365px;
	top:418px;
	width:18px;
}
.room-list .room45 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:15px;
	left:-2px;
}
.room-list .room44{
	height:43px;
	left:387px;
	top:418px;
	width:26px;
	background:#ffbfb7;
}
.room-list .room44 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:15px;
	left:1px;
}
.room-list .room55{
	height:49px;
	left:216px;
	top:493px;
	width:21px;
}
.room-list .room55 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:19px;
	left:0;
}
.room-list .room53{
	height:49px;
	left:240px;
	top:493px;
	width:21px;
}
.room-list .room53 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:19px;
	left:0;
}
.room-list .room51{
	height:49px;
	left:287px;
	top:493px;
	width:23px;
}
.room-list .room51 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:19px;
	left:1px;
}
.room-list .room49{
	height:49px;
	left:313px;
	top:493px;
	width:23px;
}
.room-list .room49 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:19px;
	left:1px;
}
.room-list .room52{
	height:49px;
	left:264px;
	top:493px;
	width:20px;
}
.room-list .room52 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:19px;
	left:0;
}
.room-list .room47{
	height:49px;
	left:339px;
	top:493px;
	width:22px;
}
.room-list .room47 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:19px;
	left:0;
}
.room-list .room41{
	height:49px;
	left:437px;
	top:493px;
	width:27px;
	background:#ffbfb7;
}
.room-list .room41 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:19px;
	left:2px;
}
.room-list .room39{
	height:38px;
	left:467px;
	top:503px;
	width:21px;
	background:#ffbfb7;
}
.room-list .room39 span{
	transform: rotate(-90deg);
	display:block;
	position:absolute;
	top:14px;
	left:-3px;
}
.room-list .room03{
	top:55px;
	left:80px;
	width:44px;
	height:31px;
	padding:17px 0 0;
}
.room-list .room04{
	top:129px;
	left:126px;
	width:45px;
	height:32px;
	padding:20px 0 0;
}
.room-list .room07{
	top:129px;
	left:175px;
	width:45px;
	height:32px;
	padding:20px 0 0;
}
.room-list .room09{
	top:129px;
	left:224px;
	width:46px;
	height:32px;
	padding:20px 0 0;
}
.room-list .room08{
	top:55px;
	left:177px;
	width:43px;
	height:31px;
	padding:17px 0 0;
}
.room-list .room10{
	top:55px;
	left:223px;
	width:44px;
	height:31px;
	background:#c4f5ff;
	padding:17px 0 0;
}
.room-list .room11{
	top:55px;
	left:271px;
	width:49px;
	height:31px;
	padding:17px 0 0;
}
.room-list .room12{
	top:50px;
	left:416px;
	width:56px;
	height:31px;
	background:#ffbfb7;
	padding:24px 0 0;
}
.room-list .room14{
	top:50px;
	left:511px;
	width:42px;
	height:31px;
	background:#c4f5ff;
	padding:24px 0 0;
}
.room-list .room15{
	top:15px;
	left:683px;
	width:40px;
	height:31px;
	background:#c4f5ff;
	padding:21px 0 0;
}
.room-list .room17{
	top:133px;
	left:557px;
	width:42px;
	height:29px;
	padding:17px 0 0;
}
.room-list .room19{
	top:183px;
	left:557px;
	width:42px;
	height:17px;
	padding:4px 0 0;
}
.room-list .room21{
	top:208px;
	left:557px;
	width:42px;
	height:17px;
	padding:4px 0 0;
}
.room-list .room23{
	top:232px;
	left:557px;
	width:42px;
	height:17px;
	padding:4px 0 0;
}
.room-list .room25{
	top:257px;
	left:557px;
	width:42px;
	height:17px;
	padding:4px 0 0;
}
.room-list .room27{
	top:281px;
	left:557px;
	width:43px;
	height:26px;
	padding:16px 0 0;
}
.room-list .room30{
	top:326px;
	left:557px;
	width:43px;
	height:26px;
	padding:16px 0 0;
}
.room-list .room33{
	top:371px;
	left:557px;
	width:43px;
	height:24px;
	padding:14px 0 0;
}
.room-list .room16{
	top:133px;
	left:621px;
	width:29px;
	height:19px;
	padding:5px 0 0;
}
.room-list .room18{
	top:160px;
	left:621px;
	width:29px;
	height:19px;
	padding:5px 0 0;
}
.room-list .room20{
	top:187px;
	left:621px;
	width:29px;
	height:19px;
	padding:5px 0 0;
}
.room-list .room22{
	top:213px;
	left:621px;
	width:29px;
	height:18px;
	padding:3px 0 0;
}
.room-list .room24{
	top:237px;
	left:621px;
	width:29px;
	height:17px;
	padding:3px 0 0;
}
.room-list .room26{
	top:260px;
	left:621px;
	width:29px;
	height:16px;
	padding:3px 0 0;
}
.room-list .room28{
	top:282px;
	left:621px;
	width:29px;
	height:18px;
	padding:3px 0 0;
}
.room-list .room29{
	top:306px;
	left:621px;
	width:29px;
	height:16px;
	padding:5px 0 0;
}
.room-list .room31{
	top:330px;
	left:621px;
	width:29px;
	height:16px;
	padding:5px 0 0;
}
.room-list .room32{
	top:354px;
	left:621px;
	width:29px;
	height:15px;
	padding:5px 0 0;
}
.room-list .room34{
	top:377px;
	left:621px;
	width:29px;
	height:19px;
	padding:5px 0 0;
}
.room-list .room35{
	top:404px;
	left:621px;
	width:29px;
	height:16px;
	padding:3px 0 0;
}
.room-list .room37{
	top:493px;
	left:560px;
	width:40px;
	height:30px;
	padding:18px 0 0;
}
.room-list .room38{
	top:503px;
	left:491px;
	width:66px;
	height:26px;
	padding:12px 0 0;
	background:#ffbfb7;
}
.room-list .room40{
	top:418px;
	left:416px;
	width:47px;
	height:27px;
	padding:16px 0 0;
	background:#ffbfb7;
}
.room-list .room42{
	top:493px;
	left:364px;
	width:70px;
	height:31px;
	padding:18px 0 0;
	background:#ffbfb7;
}
.room-list .room50{
	top:418px;
	left:270px;
	width:47px;
	height:27px;
	padding:16px 0 0;
}
.room-list .room59{
	top:417px;
	left:123px;
	width:44px;
	height:27px;
	padding:17px 0 0;
	background:#c4f5ff;
}
.room-list .room54{
	top:418px;
	left:222px;
	width:44px;
	height:28px;
	padding:16px 0 0;
	background:#ffbfb7;
}
.room-list .room57{
	top:493px;
	left:174px;
	width:39px;
	height:31px;
	padding:18px 0 0;
}
.room-list .drop-holder{
	left:50%;
	margin:0 0 0 -275px;
	padding:0 0 22px;
	bottom:100%;
	position:absolute;
}
.room-list .drop{
	position:relative;
	background:#fff;
	width:490px;
	box-shadow:0 0 14px rgba(0,0,0,0.3);
	text-align:left;
	padding:23px 30px 35px;
	z-index:10;
	color:#000 !important;
}
.room-list .drop:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 9px;
	margin-left: -9px;
}
.room-list .drop h3{
	margin:0 0 18px;
	font:600 18px/25px 'Open Sans',sans-serif;
}
.room-list .drop .holder{
	overflow:hidden;
	border-top:1px solid #eaeaea;
	padding:22px 0 0;
}
.room-list .drop .image-box{
	float:right;
	padding:6px 0 0;
}
.room-list .drop .image-box img{vertical-align:top;}
.room-list .text-box .name{
	display:block;
	font:16px/20px 'Open Sans',sans-serif;
	color:#181818 !important;
}
.room-list .text-box .post{
	display:block;
	font:14px/20px 'Open Sans',sans-serif;
	color:#666 !important;
	padding:0 0 11px;
}
.room-list dl{
	overflow:hidden;
	margin:0;
	font:14px/20px 'Open Sans',sans-serif;
}
.room-list dt{
	display:block;
	clear:both;
	padding:0 0 5px;
	color:#999 !important;
}
.room-list dd{
	margin:0 0 5px;
	color:#333 !important;
}
.room-list .email{text-decoration:underline;}
.room-list .email:hover{text-decoration:none;}
@media only screen and (max-width:1278px){
	.disclaimer{
		font-size: 14px;
	}
	.footer_content {
		padding: 0 40px;
	}
	.news-wrap .author + .disclaimer{
		margin-top: -50px;
	}
	.site-nav02:before { display: none; }
	.mgimo-translation{
		margin-left: 0;
	}
	.site-nav .list10 .ico { background-position: 12px 0;  background-size: 19px auto; }
	.aside-nav li.abitur a, .aside-nav li.stud a, .aside-nav li.alumni a { background-position: 140px center; }
	.aside-nav li.colleg a { background-position: 145px 45%; }
	 .aside-nav li.gia a { background-position: 135px 45%;}
	.sitemap-holder .column{
		width:400px;
	}
	.book-list02 li{padding:0 14px 50px 0;}
	.book-list03 li{padding:0 14px 50px 0;}
	.courses-tab tbody td a{font-weight:bold;}
	.courses-tab tbody td{font:14px/25px 'Open Sans',sans-serif;}
	.rectors-list02 li{padding:0 66px 58px 0;}
	.scroller-wrapper{
		width: 187px !important;
	}
	body{
		min-width: 1020px;
	}
	.page{
		padding: 0 40px;
	}
	.footer-wrapper{
		padding: 0 40px;
	}
	.wrapper{
		width: 940px;
	}
	.footer{
		padding: 40px 30px;
		width: 880px;
		height: auto;
	}
	.logo{
		width: 169px;
		height: 37px;
		background-size: 100% 100%;
		margin: 9px 61px 0 0;
	}
	.header{
		padding: 0 9999px 0 10020px;
	}

	.nav{
		font-size: 12px;
		padding: 16px 0 0;
	}
	.nav li{
		padding: 6px 21px 7px 24px;
	}
	.nav li:first-child{
		padding: 6px 23px 6px 0;
	}
	.header-holder{
		padding: 17px 9999px 16px 26px;
	}
	.header-holder .holder{
		padding: 0;
	}
	.header-holder .search .text{
		padding: 3px 40px 4px 10px;
		font-size: 13px;
		width: 140px;
	}
	.header-holder .search .submit{
		right: -10px;
		background-size: 13px 14px;
		height: 27px;
		background-position: 61% 50%;
	}
	.main{
		margin: 0;
		margin-top: -40px;
	}
	.aside{
		width: 188px;
	}
	.visit-info img { width: 130px; }
	.sidebar{
		width: 187px;
	}
	.column-holder{
		width: 564px;
	}
	.banner-holder{
		width: 564px;
	}
	.banner-box{
		width: 606px;
		margin: 0 -1px 0 -40px;
	}
	.site-box{
		width: 40px;
		background-position: -9px 0;
	}
	.site-nav{
		width: 40px;
	}
	.site-nav .list01, .site-nav .list02{
		background-position: -9px 0;
	}
	.site-nav:hover{
		width: 200px;
		z-index: 12;
	}
	.site-nav .list01{
		padding-left: 9px;
	}
	.site-nav .list02{
		padding-left: 9px;
	}
	.site-nav .list03{
		padding-left: 8px;
	}
	.site-nav .list04{
		padding-left: 8px;
	}
	.site-nav .list04 .ico {
	    /*background-position: 2px -147px;
	    background-size: 20px 395px;*/
	}
	.site-nav .list05{
		padding-left: 8px;
	}
	.site-nav .list06{
		padding-left: 9px;
	}
	.site-nav .list06 .ico {
	   /* background-position: 0 -237px;
	    background-size: 20px 395px;*/
	}
	.site-nav .list07{
		padding-left: 9px;
	}
	.site-nav .list07 .ico {

	   /* background-size: 20px 395px; */
	}
	.site-nav .list08{
		padding-left: 9px;
	}
	.site-nav .list08 .ico {
	    background-position: 0 -340px;
	    background-size: 21px 415px;
	}
	.site-nav .list09{
		padding-left: 10px;
	}
	.site-nav .list09 .ico {
	   /* background-position: 0 -373px;
	    background-size: 20px 395px;*/
	}
	.site-nav .list10 .ico { }


	.site-nav li{
		width: 192px;
	}

	.aside-nav{
		font-size: 12px;
	}
	.aside-nav li a{
		padding: 20px 10px 21px 20px;
	}
	.slideshow a.btn-prev, .slideshow a.btn-next{
		width: 30px;
		height: 30px;
		top: 65px;
		right: 30px;
		background-position: -10px -9px;
	}
	.slideshow a.btn-next{
		right: 0px;
		background-position: -10px -9px;
	}
	.slideshow .title-holder{
		/*padding: 19px 30px 22px !important;*/
		margin:0 !important;
	}
	.slideshow .title-holder img {margin:-19px 0 -27px -30px ;}
	.slideshow .title-holder h3{
		font-size: 11px;
		line-height: 15px;
	}
	.slideshow .gmask .slide .avatar{
		width: 60px;
		height: 60px;

	}
/*	.slideshow .gmask .slide img{
		width: 60px;
		height: 60px;
	}*/
	.slideshow .gmask .slide .text-box{
		width: 90px;
		padding: 9px 5px 0 0;
	}
	.slideshow .gmask .slide .text-box .name{
		font: 600 13px/15px 'Open Sans',sans-serif;
		margin: 0 0 8px;
	}
	.slideshow .gmask .slide .title{
		font-size: 13px;
		padding: 0 14px 19px 28px;
	}
	.slideshow .gmask .slide .info-box{
		padding: 0 0 3px;
	}
	.slideshow .gmask .slide p{
		font-size: 13px;
		line-height: 20px;
		background-size: 17px 12px;
		background-position: 2px 3px;
		margin: 0 13px 0 0;
	}


	.slideshow .gmask .slide{
		padding: 0 0 36px;
	}
	.visit-info .image { }
	.visit-info img{
		height: auto;
	}
	.visit-info .image-title{
		font-size: 12px;
	}
	.visit-info .text-box{
		padding: 24px 30px 30px;
	}
	.visit-info .text-box .title{
		margin: 0 0 5px;
	}
	.visit-info .text-box .date{
		margin: 0 0 6px;
	}
	.visit-info .text-box{
		padding: 24px 30px 28px;
	}
	.club-holder .title h3{
		font-size: 12px;
		line-height: 19px;
	}
	.club-holder{
		padding: 19px 26px 34px 30px;
	}
	.club-holder .title{
		margin: 0 -9px 0 0;
    	padding: 6px 36px 33px 0;
	}
	.club-list .date{
		padding: 0 0 6px;
	}
	.club-list .name{
		font-size: 14px;
	}
	.club-list li{
		padding: 24px 0 0;
	}
	.club-list li:first-child{
		padding: 0;
	}
	.ad-holder img{
		width: 100%;
		height: auto;
	}
	.text-wrap h3{
		font-size: 12px;
		line-height: 18px;
	}
	.twocolumns .text-wrap h3{
		margin: 0 0 7px;
	}
	.twocolumns .aside .text-wrap h3{
		margin: 0 0 12px;
	}
	.bullet-list .date{
		display: block;
		float: none;
	}
	.bullet-list a{
		display: block;
	}
	.bullet-list li:first-child span { font-size: 14px; }
	.twocolumns .text-wrap{
		padding: 20px 10px 14px 18px;
	}
	.twocolumns .aside .text-wrap{
		padding: 28px 25px 14px;
	}
	.hide{
		display: none !important;
	}
	.bullet-list strong{
		font-size: 14px;
		line-height: 20px;
		padding: 7px 0 4px;
	}
	.twocolumns .bullet-list li:hover{
		/*padding: 11px 25px 20px;
		margin: 0 -25px;*/
		padding: 11px 0 20px;
		margin: 0;
	}
	.twocolumns .aside .text-wrap li:hover{
		/*padding: 11px 25px 20px;*/
	}
	.twocolumns .text-wrap02{
		padding: 26px 25px 14px;
	}
	.twocolumns .text-wrap02 h3{
		margin: 0 0 18px;
	}
	.twocolumns .text-wrap02 .bullet-list li{
		padding: 13px 0 17px;
	}
	.twocolumns .text-wrap02 .bullet-list li:hover{
		padding: 13px 0 17px;
	}
	.column03{
		width: 188px;
	}
	.slideshow02 .gmask .slide h2{
		font-size: 34px;
		line-height: 40px;
	}
	.slideshow02 .gmask .text-box{
		padding: 21px 26px 27px 0;
	}
	.slideshow02 .holder .date{
		line-height: 13px;
		padding:0 27px 0 3px;
	}
	.slideshow02 .holder .text p{
		margin-top: -4px;
		font-size: 14px;
	}
	.slideshow02 .btn-next, .slideshow02 .btn-prev{
		width: 8px;
		height: 12px;
		background-size: 146px 12px;
	}
	.slideshow02 .btn-next{
		background-position: -138px 0;
	}
	.slideshow02 .pagination li{
		padding: 0 6px;
	}
	.slideshow02 .pagination ul{
		padding: 2px 12px 0;
	}
	.slideshow02 .pagination li a{
		background-size: 142px 12px;
		background-position: -27px -2px;
	}
	.slideshow02 .pagination .active a{
		background-position: -47px -2px;
	}
	.slideshow02{
		padding: 0 0 18px;
	}
	.carousel1{
		width: 376px;
		padding: 26px 0 31px;
	}
	.carousel1 h3{
		font-size: 12px;
	}
	.carousel1 .gmask .slide{
		padding: 0 17px 0 29px;
		width: 141px;
		height: 200px;
		position: relative;
		overflow: hidden;
	}
	.carousel1 .gmask .slide:after {
		/*content: '';*/
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		height: 30px;
		width: 100%;
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(245,242,234,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(245,242,234,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(245,242,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f2ea',GradientType=0 );

	}
	.carousel1 .gmask .slide a{
		margin: 0 0 8px;
		height: 80px;
		overflow: hidden;
	}
	.carousel1 .gmask{
		width: 376px;
	}
	.carousel1 .gmask .slide span{
		min-height: 45px;
	}
	.carousel1 .gmask .slide:first-child{
		border-left: 1px solid #f5f2ea;
	}
	.announcements{
		width: 128px;
		padding: 27px 30px 32px;
	}
	.announcements h3{
		font-size: 12px;
		margin: 0 0 27px;
	}
	.announcements .title{
		height: 60px;
		overflow: hidden;
		display: block;
	}
	.announcements .image{
		display: none;
	}
	.announcements .holder{
		padding: 0 0 17px;
	}
	.announcements .date{
		padding: 0 0 2px;
	}
	.announcements p{
		height: 100px;
		overflow: hidden;
	}
	.column01{
		width: 130px;
		padding: 28px 29px 25px;
	}
	.column02{
		width: 376px;
		margin-left: -1px;
		border:none;
	}
	.news-holder{
		width: 318px;
		padding: 33px 29px 35px;
	}
	.promo-box h3,
	.competition-holder h3{
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 29px;
	}
	.promo-box{
		margin: 0 -29px 31px;
		padding: 0 27px 37px 29px;
	}
	.carousel1 a.btn-prev, .carousel1 a.btn-next{
		background-size: 74px 37px;
		background-position: 4px 8px;
		width: 40px;
		right: 55px;
	}
	.carousel1 a.btn-next{
		background-position: -31px 8px;
		background-color: #fff;
		width: 50px;
		right: 0;
	}
	.news-holder .title-holder h3{
		font-size: 12px;
		line-height: 15px;
	}
	.news-holder .title-holder{
		background-position: 0 11px;
		margin:0 !important;
	}
	.news-list .image-box{
		width: 120px;
		padding: 11px 15px 0 0;
	}
	.news-list .image-box img{
		width: 100%;
		height: auto;
	}
	.news-list .text-box{
		float: none;
		width: auto;
		overflow: hidden;
		padding: 4px 0 0;
	}
	.news-list .text-box .title{
		margin: 0 0 9px;
		display: block;
		word-wrap:break-word;
	}
	.news-list li{
		padding: 24px 0 0;
	}
	.carousel2 h3{
		font-size: 12px;
		line-height: 15px;
	}
	.carousel2{
		padding: 28px 0 13px;
		width: 376px;
		border-left: 1px solid #E8E8E8;
	}
	.carousel2.news-box {border:0 none;}
	.carousel2 .gmask{
		width: 376px;
	}
	.carousel2 .gmask .slide{
		width: 311px;
	}
	.carousel2.news-box .gmask .slide {width:180px; padding-right:30px;}
	.carousel2 .gmask .image{
		width: 106px;
		height: 155px;
		overflow: hidden;
		margin: 0 25px 0 0;
	}
	.carousel2 .gmask .image img{
		width: 106px;
		height: auto;
	}
	.carousel2.news-box .gmask .image img {
		height: auto;
		width: 180px;
	}
	.carousel2 .gmask .slide .text{
		float: none;
		width: auto;
		overflow: hidden;
	}
	.carousel2 .gmask span{
		display: block;
		overflow: hidden;
	}
	.promo-box p{
		height: 140px;
		overflow: hidden;
	}
	.carousel2 a.btn-prev,
	.carousel2 a.btn-next {
		background: #fff;
	}
	.carousel2 a.btn-next {background: #f8f8f8;}
	.carousel2 a.btn-next:after,
	.carousel2 a.btn-prev:after{
		position: absolute;
		top: 8px;
		left: 13px;
		content: "";
		width: 35px;
		height: 35px;
		background: url(../images/btn04.jpg) no-repeat -40px 0;
		background-size: 70px 35px;
	}
	.carousel2 a.btn-prev:after{background-position: 0 0;}
	.news-holder02 h3{font-size: 12px;}
	.news-holder02{width: 480px;}
	.news-list02 li{width: 210px;}
	.brand-list li{
		width: 133px;
		padding: 0 36px 23px 0;
	}
	.brand-list li img{
		width: 133px;
		height: auto;
		display: inline;
	}
	.brand-list li a{
		width: 133px;
		height: 60px;
		background: #f8f8f8;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.brand{
		float: left;
		padding: 29px 0 0 36px;

	}
	.navigation-holder .column{
		padding: 0 27px 0 0;
		width: 154px;
	}
	.navigation-holder .column .social-list li{padding: 0 5px 0 0;}
	.social-list02 li {padding: 0 0 0 5px;}
/*	.social-list02 .youtube{padding:0 0 0 20px;}*/
	.social-list02 .vk {margin-left:-5px; !important}
	.footer-wrap span{padding: 0 0 42px;}
	.preview-list span{display: none;}
	.footer-holder .preview-list{padding: 0 0 32px;}
	.footer-holder .preview-list li{background-position: 0 3px;}
	.main .banner img{
		width:100%;
		height:100%;
	}
	.site-nav02{
		left:-40px;
		background-position: -10px 0;
	}
	.form-nav li{ }
	.form-nav .title{
		font-size:13px;

	}

	.form-nav .drop{width:940px;}
	.form-nav .popup-active{ }

	.news-date{
		font-size:13px;
		margin:0 0 16px 0;
	}
	.title-holder h1{
		font: 34px/36px "PT Serif",serif;
		max-width:758px;
	}

	.news-wrap p{
		font:16px/30px 'Open Sans',sans-serif;
		padding:0;
	}
	.news-wrap blockquote q{font:20px/35px 'Open Sans',sans-serif;}
	.content .news-wrap h2{
		font:700 18px/20px 'Open Sans',sans-serif;
		margin:0 0 26px;
	}
	.photographer .number,
	.photographer .name{font:14px/16px 'Open Sans',sans-serif;}
	.carousel3,
	.carousel3 .gmask{width:940px;}
	.carousel3 .gmask{height:115px;}
	.info-tab thead td{font-size:13px;}
	.info-tab tbody td{font:300 14px/25px 'Open Sans',sans-serif;}
	.info-tab .t2{width:450px;}
	.news-wrap .browsing img,
	.news-wrap .video img{
		width:100%;
		height:auto;
	}
	.image-righr img,
	.image-left img{
		max-width:420px;
		height:auto;
	}
	.news-wrap .author{
		font:14px/20px 'Open Sans',sans-serif;
		margin:0 0 35px;
	}
	.info-table-wrap{padding:13px 0 78px;}
	.news-wrap .browsing{padding:0 0 72px;}
	.news-wrap .video{padding:0 0 70px;}
	.news-wrap .preview-holder{padding:0 0 45px;}
	.preview-holder span{
		font:11px/17px 'Open Sans',sans-serif;
		max-width:315px;
	}
	.content .dossier h2{
		font-size:14px;
		margin:0 0 19px;
	}
	.publication-list li a,
	.speech-list li a,
	.dossier .holder .text .name{
		font:14px/18px 'Open Sans',sans-serif;
		margin:0 0 11px;
	}
	.dossier .column{
		padding:0 0 0 10px;
		width:240px;
	}
	.dossier .column:first-child{
		padding:0 0 0 30px;
		width:280px;
	}
	.news-wrap .print{
		font-size:14px;
		margin:0 0 20px 2px;
	}
	.news-wrap blockquote{
		padding:10px 0 38px 72px;
		background-position:0 23px;
	}
	.employee-list li{width:264px;}
	.book-list > li{
		padding:0 0 48px;
	}
	.materials-holder .title-holder h3{
		font:600 19px/25px 'Noto Serif',serif;
		margin:0;
	}
	.employee-list .image{
		width:66px;
		height:90px;
		margin:3px 24px 0 0;
	}
	.employee-list li{padding:0 13px 56px 0;}
	.employee-list .text-box .name{
		font:400 14px/19px 'Open Sans',sans-serif;
		margin:0 0 6px;
	}
	.employee-list .text-box strong{font:600 12px/20px 'Open Sans',sans-serif;}
	.materials-holder h2{margin:0 0 23px;}
	.news-list04 li{padding:0 27px 42px 0;}
	.materials-holder .materials-wrap .column{
		width:380px;
		padding:0;
	}
	.materials-holder .materials-wrap .column:first-child{
		width:430px;
	}
	.book-list .text-box .title{font:600 16px/25px 'Noto Serif',serif;}
	.book-list .text-box .date{padding:0 0 4px;}
	.book-list .holder{
		padding:0 19px 0 0;
		width:111px;
	}
	.book-list .text-box p,
	.book-list .text-box span{font-size:14px;}
	.materials-holder .materials-wrap{padding:0 0 10px;}
	.gallery-list{
		padding:4px 0 0;
		margin:0 -85px 0 0;
	}
	.gallery-list li{width:380px;}
	.gallery-list .image-box{
		width:380px;
		height:auto;
	}
	.gallery-list .image-box img{
		width:100%;
		height:auto;
	}
	.specblock .title-holder { margin: 0; }
	.title-holder{
		padding:0 0 30px;
		margin:0 0 0 -33px;
	}
	.twocolumns02 .title-holder { margin: 0; }
	.image-left{
		margin:0 0 0 -31px;
		padding:10px 40px 20px 0;
	}
	.search-box02{
		width:580px;
		float:left;
	}
	.search-box02 .text{width:531px !important;}
	.main-form{
		padding:40px 30px 20px;
		margin:0 -31px 48px;
	}
	.content h2{
		margin:0 0 36px;
		letter-spacing:1px;
	}
	.content{padding:33px 61px;}
	.news-list04{margin:0 -47px 0 0;}
	.gallery-box{margin:0 -61px 20px;}
	.photographer{padding:6px 0 26px;}
	.carousel3 .gallery strong{
		padding:7px 27px 12px 29px;
		font:13px/15px 'Open Sans',sans-serif;
	}
	.carousel3 .slide{
		width:188px;
		height:115px;
	}
	.carousel3 a.btn-prev,
	.carousel3 a.btn-next{
		width:54px;
		height:115px;
		background-position:20px 50%
	}
	.carousel3 a.btn-next{background-position:-164px 50%;}
	.dossier .holder .image img{
		max-width:80px;
		height:auto;
	}
	.dossier{
		margin:0 -28px 44px;
		padding:24px 0 16px;
	}
	.speech-list li{
		background: url(../images/ico25.jpg) no-repeat 0 5px;
		padding:0 0 4px 58px;
	}
	.publication-list li{
		background: url(../images/ico26.png) no-repeat 0 3px;
		padding:0 10px 0 41px;
	}
	.dossier .holder .image{
		margin:4px 19px 0 0;
	}
	.dossier .holder .text span{
		font:12px/13px 'Open Sans',sans-serif;
	}
	.dossier .column:last-child{
		padding:0 0 0 60px;
		width:250px;
	}
	.materials-holder .title-holder{margin:0;}
	.materials-holder{
		margin:0 34px 34px;
		padding:38px 31px 5px;
	}
	.book-list .image img{
		width:110px;
		height:auto;
	}
	.materials-wrap .book-list > li{
		width:390px;
	}
	.materials-wrap .book-list .text-box{
		width:252px;
	}
	.teacher-holder .teacher-box ul{
		font:14px/16px 'Open Sans',sans-serif
	}
	.teacher-holder .teacher-box .column{width:275px;}
	.teacher-holder .teacher-box{margin:0 -20px 0 0;}
	.teacher-holder .title h2{letter-spacing:2px;}
	.personal-information{
		width:390px;
	}
	.personal-information .holder .name{
		font:400 16px/25px 'Open Sans',sans-serif;
	}
	.personal-information .text-box{
		width:183px;
	}
	.personal-information .text-box dl dd a,
	.personal-information .text-box span,
	.personal-information .text-box .phone,
	.personal-information .text-box .title{
		font:16px/20px 'Open Sans',sans-serif;
	}
	.personal-information .holder .photo{margin:0 0 12px;}
	.faculty-holder p, .faculty-holder .fulltext li{font:16px/30px 'Open Sans',sans-serif;}
	.main .banner,
	.main{
		width:940px;
	}
	.main .search-box .text{
		width:771px;
	}
	.classifieds-list{margin:0 -23px 0 0;}
	.classifieds-list li{
		width:139px;
		/*max-height:197px;*/
		margin:0 28px 30px 0;
	}
	.classifieds-list .text-box{padding:0 0 12px;}
	.employee-holder .employee-box .letter{
		font:600 22px/26px 'Open Sans',sans-serif;
		width:35px;
	}
	.employee-holder{
		margin:0 -31px;
	}
	.employee-list{
		padding:0;
		width:845px;
	}
	.teacher-wrap .column{
		padding:0 25px 0 0;
	}
	.teacher-wrap{margin:0 -25px 0 0;}
	.teacher-wrap .column h2{margin:0 0 29px;}
	.teacher-wrap ul li{padding:0 0 10px;}
	.news-list03 li{padding:0 30px 0 0;}
	.news-list03 .hidden{display:none;}
	.advertising-box .news-box { /*width:638px; */}
	 .advertising-box .links-box {width:633px;}
	.advertising-box .classified {width:180px;}
	.advertising-box .slideshow03 .gallery{
		padding:10px 0 0;
	}
	.slideshow03 a{font:14px/20px 'Open Sans',sans-serif; }
	.slideshow03 .gmask .slide{width:141px;}
	.slideshow03 .text-box{padding:0 0 10px;}
	.slideshow03 .slide{min-height:186px;}
	.content .advertising-box h2{margin:0 0 27px;}
	.tab-content img{
		width:100%;
		height:auto;
	}
	.tab-content{height:530px;}
	.gallery-holder .full-text{font:16px/20px 'Open Sans',sans-serif;}
	.gallery-holder p{font:16px/30px 'Open Sans',sans-serif;}
	.carousel3 .slide a{
		width:188px;
		height:115px;
	}
	.book-holder .book-list > li{
		padding:0 20px 48px 0;
		width:419px;
	}
	.book-holder .book-list{
		margin:0 -64px 0 0;
	}
	#map{
		width:898px;
		height:466px;
		margin:0 0 31px;
	}
	.scheme img{
		width:100%;
		height:auto;
	}
	.comments-list02 li{
		width:210px;
		margin:0 26px 14px 0;
	}
	.comments-list02 p{font:16px/25px 'Open Sans',sans-serif;}
	.comments-list02 .name{font:13px/20px 'Open Sans',sans-serif;}
	.prev-list li strong{
		font:bold 60px/66px 'Open Sans',sans-serif;
		padding:0 26px 0 0;
	}
	.prev-list li{
		width:211px;
		min-height:75px;
	}
	.prev-list li span{
		width:150px;
		font:14px/20px 'Open Sans',sans-serif;
		letter-spacing:-0.5px;
	}
	.program-course li{
		padding:0 70px 0 0;
		width:260px;
	}
	.program-course{margin:0 -90px 0 0;}
	.title-holder .date{
		float:right;
		color:#666;
		font:bold 26px/30px 'Open Sans', sans-serif;
		padding:13px 0 0;
	}
	.analysis-list .list01{
		background-size:83px;
		padding:0 10px 0 106px;
		width:300px;
	}
	.analysis-list .list02{
		background-size:66px;
		padding:0 0 0 106px;
		width:316px;
	}
	.prev-list{padding:0 0 45px;}
	.prev-list li strong{font:bold 61px/64px 'Open Sans',sans-serif;}
	.single-course p{font:16px/30px 'Open Sans',sans-serif;}
	.structure-list li a{text-transform:none;  }
	.blog-list li{
		overflow:hidden;
		width:100%;
		border-bottom:1px solid #eaeaea;
		min-height:50px;
		padding:0 0 30px;
		margin:0 0 30px;
	}
	.blog-list li .date{
		float:left;
		width:169px;
		padding:5px 10px 0 0;
	}
	.blog-list .text-box{
		overflow:hidden;
		padding:0 30px 0 0;
	}
	.blog-list li p{font:14px/25px 'Open Sans',sans-serif;}
	.blog-list li a{font:bold 16px/25px 'Open Sans',sans-serif;}
	.partners-list li{margin:0 15px 24px 0;}
	.visits-list li{padding:0 26px 57px 0;}
	.conference-list .hide{display:none;}
	.book-holder .book-list03 li{
		margin:0 18px 21px 0;
		padding:0 0 14px;
	}
/*	.single-person .information .photo{margin:0 0 29px;}*/
	.single-person .information dl dt{
		font:14px/16px 'Open Sans',sans-serif;
		margin:0 0 5px;
	}
	.single-person .information dl dd{font:16px/19px 'Open Sans',sans-serif;}
	.info-work{padding:0 0 10px;}
	.single-person .prew {
		color:#7d7d7d;
		font:16px/20px 'Open Sans',sans-serif;
		padding:0 0 28px;
	}
	.work-list{
		border-top:10px solid #f8f8f8;
		padding:25px 0 47px;
	}
	.work-list li{
		border-bottom:1px solid #f8f8f8;
		padding:10px 0;
	}
	.work-list li:last-child{border-bottom:none;}
	.work-list li .date{
		font:600 13px/15px 'Open Sans',sans-serif;
		min-width:157px;
	}
	.work-list li p{
		font:14px/25px 'Open Sans',sans-serif;
		overflow:hidden;
	}
	.single-person{margin:0 -15px;}
	.single-person h2{text-transform:none;}
	.bullet-list03{
		font:14px/23px 'Open Sans',sans-serif;
		margin:0 0 0 4px;
		padding:0 0 5px;
	}
	.bullet-list03 li{
		padding:0 0 28px 59px;
		background: url(../images/bullet02.jpg) no-repeat 0 9px;
	}
	.list-works{padding:0 0 49px;}
	.bullet-list04{padding:0 0 62px;}
	.bullet-list04 li{
		background:none;
		padding:0 0 2px;
	}
	.video-list{margin:0 -45px 0 0;}
	.video-list .video{padding:0 0 13px;}
	.video-list li{padding:0 31px 30px 0;}
	.video-list .hide{display:none;}
	.newsform .search-box02 .text {  width: 265px !important; }
	.newsform .search-box02 { width: 314px; }
}

@media only screen and (max-width:1030px){

	.upwards { right: 0; }

	body { min-width: 990px;}
}

.hidden, .select-hidden{display:none;}
.alpha { margin-bottom: 30px; }
.alpha a {
	color: #333;
    font-size: 16px;
    font-weight: bold;
    margin-right: 15px;
}

.btext {
	border: 1px solid #dfdfdf;
    color: #999;
    font: italic 400 14px/16px "Open Sans",sans-serif;
    height: 20px;
    padding: 9px 30px 9px 17px;


}

.carousel2 .gmask .ellipsis { display: block;}
.carousel2 .gmask .ellipsis span {
	border: none;
    color: #000;
    height: auto;
    margin: 0;
    padding: 0;
}

.hc_menu_options + .hc .hc_menu {  width: 145px !important; }

/*!
 * jQuery UI Datepicker 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
 .ui-datepicker-trigger {
   left: 230px;
   position: absolute;
   top: 2px;
   z-index: 1;
 }
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	background: #fff;
	border: 1px solid #aaaaaa;
	border-radius: 4px;
	z-index: 1001 !important;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	/*top: 1px;*/
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	/*left: 1px;*/
}
.ui-datepicker .ui-datepicker-next-hover {
	/*right: 1px;*/
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px !important;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #e6e6e6;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-weight: normal;
}
.ui-icon {
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-header {
    background: url("../images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #cccccc;
    border: 1px solid #aaaaaa;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons_222222_256x240.png");
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

/*!
 * Fotorama 4.6.3 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important; padding-right: 0 !imporatnt; }.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
.gallery-box .fotorama__arr--prev, .gallery-box .fotorama__arr--next {
 height: 150px;
 width: 60px;
 z-index: 15;
}
.gallery-box .fotorama__arr--prev {
 background: url("../images/btn07.png") no-repeat 24px 50% rgba(255, 255, 255, 0.8);
 left: 0;

}
.gallery-box .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .gallery-box .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { opacity: 1; filter: alpha(opacity=100);}
.gallery-box  .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus),
.gallery-box .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) { transform: translate3d(0, 0px, 0px); }


.gallery-box .fotorama__arr--next {
 background: url("../images/btn07.png") no-repeat -163px 50% rgba(255, 255, 255, 0.8);
 right: 0;
}
.gallery-box .fotorama .fotorama__thumb-border { margin-top:0; border: none; background:rgba(137,153,169,0.9); height: 150px; width: 240px; padding: 0 2px; }
.gallery-box .fotorama__nav--thumbs { margin-top: 50px; }
.gallery-box .fotorama .fotorama__nav--thumbs .fotorama__nav__frame { padding: 0 2px 0 0; }
.fotorama_gallerytxt {
	position: absolute;
	bottom: 150px; left: 0;
	width: 100%;
	color: #fff;
    display: block;
    font: 15px/18px "Open Sans",sans-serif;
    overflow: hidden;
    padding: 16px 85px 16px 80px;
    background: #465564;
    z-index: 1;
}
.fotorama_gallery { position: relative; }
.fotorama_gallery .dummy{
	padding-top: 100%;
}
.fotorama__stage__frame{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}
.fotorama__stage__frame:before{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
/*    height: 100%;*/
}
.fotorama_gallerytxt span { float: right; padding: 0 2px; }
.fotorama_gallerytxt .fotoramaall-num { color: #a5b5c5;}
.fotorama_gallerytxt .title { float: left; padding: 0 2px 0 0; }
.fotorama_gl img { width: auto !important; height: auto !important;  position: static !important; display: inline-block !important; vertical-align: middle;}
.fotorama__stage__frame{
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.fotorama__thumb img {
    width: 100% !important;
}
@media only screen and (max-width:800px){
.carousel1 h3 { margin-bottom: 15px; }
.carousel1 .gmask .slide a { line-height: 14px; font-size: 12px;  }
.announcements h3 { margin-bottom: 15px; }
.announcements p { font-size: 12px; line-height: 16px; }
.aside .bullet-list li + li { display: none; }
.aside .club-list li + li{ display: none; }
.visit-info .text-box p { font-size: 12px; }
.aside  .club-list { font-size: 12px;  }
.aside .club-list span { display: none; }
.aside  .club-list .name { font: 600 13px/15px "Open Sans",sans-serif; }
.visit-info .slideshow .gmask .slide .info-box { padding: 0; }
}

@media print {
	.form-nav, .header, .wrapper::before, .social, .print,
	#hypercomments_widget, .education-list, .navigation-holder, .footer { display: none;	}

	.wrapper {
		max-width: 100%;
	}

	.news-wrap p {
		padding: 0;
	}
	.content {
		padding: 33px 0;
	}
	.error-message {
		display: none;
	}
	.banner {
		display: none;
	}
	.publications-list li {
		padding: 0 61px 36px 0px;
    	background: none;
    	width: 100%;
	}
	.info-work li {
		padding: 0;
	}
}
.beta{
	background: yellow;
}
.beta .wrapper{
	padding: 15px;
	background: yellow;
}
.beta .wrapper a{
	text-decoration: underline;
}
.beta .wrapper a:hover{
	text-decoration: none;
}
.beta-modal-on{
	overflow: hidden;
}
.beta-modal{
	top: 0; right: 0;
	width: 100%;
	bottom: auto; left: 0;
	position: fixed;
	overflow: hidden;
	z-index: 9999;
	background: rgba(0,0,0,.6);
	opacity: 0;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	height: 0;
}
.beta-modal-on .beta-modal{
	height: 100%;
	bottom: 0;
	opacity:1;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
.beta-modal__content{
	width: 350px; height: 80px;
	top: 50%; left: 50%;
	position: absolute;
	margin: -100px 0 0 -175px;
	text-align: center;
	padding: 30px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.8);
}
.beta-modal__close{
	top: 10px; right: 10px;
	position: absolute;
	font-size: 20px;
	cursor: pointer;
}
.left-bor{
	padding-right:30px;
	padding-bottom:5px;
}
.right-bor{
	padding-left:30px;
	padding-bottom:5px;
}

.social-list .foursquare a {  background-position: -153px 0 !important; }
.social-list .instagram a {  background-position: -188px 0 !important; }


.content--sidebar {
	padding-right: 350px;
	position: relative;
}

.broun_box {
	width: 250px;
	position: absolute;
	top: 30px;
	right: 40px;
}

.broun_box ul {
	padding-left: 0;
}

.rz_week_even, .rz_week_odd {
    display: block;
    margin: 5px 0;
    border-radius: 4px;
    background: #ddd;
    padding: 3px 5px 3px 15px;
}

.rz_week_even {
    background: #eee;
}

.rz_week_current {
    color: #0B0555;
    border: 1px solid #0B0555;
    font-weight: bold;
}


.intra-raiting {
	padding-left: 20px;
	background: url(../images/ico08.png) no-repeat left center;
}

.intra-raiting.is-hidden {
	background: url(../images/ico21.png) no-repeat left center;
}

.news-wrap .visits-list {
	padding-left: 55px;
	position: relative;
}

.news-wrap .visits-list li {
	padding-bottom: 25px;
	position: relative;
}

.visits-list .list-date__item {
	position: absolute;
	margin-left: -130px;
	width: 120px;
	top: -3px;
	text-align: right;
	white-space: nowrap;
}

.list-date__item {
	font-size: 13px;
	line-height: 14px;
	font-weight: 600;
	font-style: italic;
	margin: 15px 0 5px;
}

.red {
    color:red;
}

ul.accordion,
ol.accordion {
    margin: 0;
    padding: 0;
}
.accordion li {
    list-style-type: none;
    margin: 0;
    padding: 0;
   }
.accordion li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    *zoom: 1;
}
.accordion li li {
    list-style-type: disc;
    margin-left: 1em;
}
/*.accordion a {
    color: inherit;
    text-decoration: inherit;
}*/
.accordion .loading {
    display: none;
}
.accordion h3 {
    font-size: 1.2rem;
    margin-bottom: 1rem;
}


h3 a.accordion-opener {
    color: #585252;
    font-size: 1rem;
}
.accordion ul {
    margin-left: -59px;
}

.accordion ul ul {
    margin-left: 9px;
}

.panel.open {
    margin: 0 0 2rem 2rem;
}

	.max-option option {

width:500px;
}

.news-list04 .fio {
        font: 600 italic 13px/15px 'Open Sans', sans-serif;
        margin-bottom: 10px;
}

.news-list04 .fio a {
    color: #104068;
}
.note p {
    font-size: 12px;
    margin-bottom: -4px !important;
    line-height: 14px;
    color: #696969;
}


.new-programms {
    display: flex;
    flex-wrap: wrap;
}
.new-programms img {
    margin: auto;
     }
img.new-programms-svg {
    width: 139px;
    margin: 33px 0 20px;
}
.new-programms div {
    width: 220px;
    border: 1px solid #e7e7e7;
    margin: 10px;
    padding: 10px;
    text-align: center;
}

/*.new-programms span {
    height: 100px;
    display: block;
    margin: 20px;
}*/

.banner-rinc {
    margin: 20px;
    text-align: left;
}

.text-rinc em a {
	text-decoration: none !important;
    color: #000 !important;
    background-image: none;
    padding-left: 0;
    font-weight: normal;
    border: none;
    cursor: text;
}
.text-rinc {
font-size: 11px;
    margin: 20px 0 20px 21px;
    line-height: 13px;
}

.time-start {
    background: #b71414;
    padding: 20px;
    color: #fff;
    border-radius: 4px;
    font-size: 20px;
    margin: 10px auto;
    display: block;
    text-align: center;
}
	.time-start a {
    color: #fff;
    text-decoration:none;
}


/*новый аккордеон*/

.accord-ion {
        background-color: #eee;
        color: #444;
        cursor: pointer;
        padding: 18px;
        font-weight: 600;
        text-align: left;
        transition: 0.4s;
        }

.accord-ion.accord-ion--active, div.accord-ion:hover {
        background-color: #ddd;

}
.accord-ion-panel {
        padding: 18px;
        display: none;
}
.accord-ion:after {
        content: '▾';
        font-size: 13px;
        color: #384758;
        font-weight: bold;
        float:left;
        margin-right: 15px;
}
.accord-ion.accord-ion--active:after {
        color: #cccccc;
        content: '▴';
}
.accord-ion:hover:after, .accord-ion:hover {
        color: #BE2B50;
}

.stars5 img {
    width: 150px;
    height: auto;
}

	.photo-bank-list li {
width: auto !important;
}
	.photo-bank-list img {
margin: 20px 20px 4px;

}

.abitura-fix {
    position: fixed;
    right: 0;
    bottom: 0;
    border-radius: 10px 0 0 0;
    background: #D71921;
    vertical-align: middle;
    padding: 20px;
    font-weight: bold;
    font-size: 16px;
    opacity: 0.9;
}
.abitura-fix a {
    color: #fff;
}
.abitura-fix a:hover {
   text-decoration: none;
  color: #efc6c7;

}

li p {
    padding: 0 !important;
    margin: 0 !important;
}
.no-decor a {
background-image:none !important;
padding-left: 0 !important ;
  white-space: normal !important;
    border-bottom: 0  !important;
    font-weight: normal;
}

.news-list04 a, .news-box a, .experts-item a, .partners-list a, .box a {
background-image:none !important;
padding-left: 0 !important ;
  white-space: normal !important;
    border-bottom: 0  !important;
    font-weight: normal;
text-decoration: underline !important;
}



/*.single-person .information .telegram {
background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2214.513%22%20height%3D%2212%22%20version%3D%221.1%22%20viewBox%3D%22-36%20-60%2014.513%2012%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%3Cpath%20d%3D%22m-35.11-54.774%208.6447-3.5618c0.85334-0.37103%203.7472-1.5583%203.7472-1.5583s1.3357-0.51944%201.2244%200.74205c-0.0371%200.51944-0.33392%202.3374-0.63073%204.3039l-0.92756%205.825s-0.0742%200.85334-0.70496%201.0018c-0.63073%200.14841-1.6696-0.51944-1.8551-0.66782-0.14841-0.11131-2.7827-1.7809-3.7472-2.5971-0.25971-0.22261-0.55654-0.66782%200.0371-1.1873%201.3357-1.2244%202.9311-2.7456%203.8956-3.7103%200.44522-0.44522%200.89043-1.4841-0.96466-0.22261l-5.2314%203.5247s-0.59363%200.37103-1.7067%200.0371c-1.1131-0.33392-2.4116-0.77915-2.4116-0.77915s-0.89043-0.55654%200.63073-1.1502z%22%20style%3D%22fill%3A%232aabee%3Bstroke-width%3A.37103%22/%3E%0A%3C/svg%3E%0A');
background-position: 0 8px;
margin-left: 20px;
    background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 19px;
    text-decoration: none;
}*/

.single-person .information .telegram {
	margin-left: 20px;
    text-decoration: none;
}


a[href^="tel:"] {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%20%20width%3D%2211%22%20height%3D%2220%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%2302609d%22%20d%3D%22m7.3333%206c-0.6666%200.6667-0.6666%201.3333-1.3333%201.3333s-1.3333-0.6666-2-1.3333-1.3333-1.3333-1.3333-2%200.6666-0.6667%201.3333-1.3333c0.6667-0.6667-1.3333-2.6667-2-2.6667s-2%202-2%202c0%201.3333%201.37%204.0367%202.6667%205.3333%201.2966%201.2967%204%202.6667%205.3333%202.6667%200%200%202-1.3333%202-2s-2-2.6667-2.6667-2z%22/%3E%3C/svg%3E%0A');
	background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 12px;
    text-decoration: none;
    border-bottom: 1px dashed #02609d ;
    font-weight:bold;
}
a.phone[href^="tel:"] {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%20%20width%3D%2211%22%20height%3D%2220%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%2302609d%22%20d%3D%22m7.3333%206c-0.6666%200.6667-0.6666%201.3333-1.3333%201.3333s-1.3333-0.6666-2-1.3333-1.3333-1.3333-1.3333-2%200.6666-0.6667%201.3333-1.3333c0.6667-0.6667-1.3333-2.6667-2-2.6667s-2%202-2%202c0%201.3333%201.37%204.0367%202.6667%205.3333%201.2966%201.2967%204%202.6667%205.3333%202.6667%200%200%202-1.3333%202-2s-2-2.6667-2.6667-2z%22/%3E%3C/svg%3E%0A');
	background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 12px;
    text-decoration: none;
    border: 0;
    font-weight: bold;
}
	a[href^="mailto:"] {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22m0.083984%204.6016c-0.019634%200-0.038224%200.0074-0.052734%200.0195l7.6114%206.2739c0.0959%200.079%200.2329%200.125%200.3769%200.125h0.0039c0.1207%200%200.2395-0.036%200.336-0.1l0.0273-0.016c0.0057-0.004%200.0116-0.007%200.0176-0.011l0.3047-0.252%207.273-6.0043c-0.015-0.0208-0.039-0.0351-0.066-0.0351h-15.832zm-0.083984%201.8574v8.898l5.4531-4.404-5.4531-4.494zm16%200.0293l-5.447%204.4957%205.447%204.377v-8.8727zm-9.75%205.2307l-5.1602%204.168v0.013c0%200.04%200.0342%200.073%200.0743%200.073h13.672c0.039%200%200.074-0.033%200.074-0.073v-0.013l-5.1561-4.141-1.0449%200.861c-0.1876%200.154-0.4319%200.239-0.6895%200.239-0.2585%200-0.5043-0.083-0.6914-0.237l-1.0781-0.89z%22%20fill%3D%22%230666a3%22/%3E%3C/svg%3E%0A');
    background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 19px;
    text-decoration: none;
    border-bottom: 1px dashed #02609d !important;
    font-weight:bold;
}

	.content a[href*="facebook.com"], .content a[href*="fb.watch"] {
 	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20version%3D%221.1%22%20viewBox%3D%220%200%2019%2019%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%3E%3Cmetadata%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage/svg+xml%3C/dc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A//purl.org/dc/dcmitype/StillImage%22/%3E%3Cdc%3Atitle/%3E%3C/cc%3AWork%3E%3C/rdf%3ARDF%3E%3C/metadata%3E%3Crect%20x%3D%22.43048%22%20y%3D%22.43048%22%20width%3D%2218.139%22%20height%3D%2218.139%22%20ry%3D%222.4869%22%20color%3D%22%23000000%22%20fill%3D%22none%22%20stroke%3D%22%230666a3%22%20stroke-linejoin%3D%22bevel%22%20stroke-width%3D%22.86097%22/%3E%3Cpath%20id%3D%22f_1_%22%20d%3D%22m10.069%2017.333v-6.7142h2.2537l0.33743-2.6165h-2.5911v-1.6705c0-0.75762%200.21052-1.2739%201.2966-1.2739l1.3857-3.974e-4v-2.3407c-0.23955-0.032154-1.0619-0.10333-2.0191-0.10333-1.9977%200-3.3654%201.2198-3.3654%203.4591v1.9296h-2.2595v2.6165h2.2595v6.7142h2.702z%22%20fill%3D%22%230666a3%22%20stroke-width%3D%22.0368%22/%3E%3C/svg%3E%0A');
	background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 23px;
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 1px dashed #02609d ;
}
.content a[href*="vk.com"] {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20version%3D%221.1%22%20viewBox%3D%220%200%2019%2019%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%3E%3Cmetadata%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage/svg+xml%3C/dc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A//purl.org/dc/dcmitype/StillImage%22/%3E%3Cdc%3Atitle/%3E%3C/cc%3AWork%3E%3C/rdf%3ARDF%3E%3C/metadata%3E%3Cg%20transform%3D%22matrix%28.33114%200%200%20.33114%20-.43426%2013.143%29%22%3E%3Cpath%20d%3D%22m29.554%200.755h2.4838s0.75003-0.08287%201.1335-0.49546c0.35292-0.37923%200.34164-1.0911%200.34164-1.0911s-0.04901-3.333%201.4982-3.8236c1.5251-0.48356%203.4831%203.2211%205.5586%204.6455%201.5695%201.0779%202.7623%200.84195%202.7623%200.84195l5.5497-0.07728s2.9024-0.17926%201.5262-2.4619c-0.11265-0.18633-0.80214-1.6883-4.1263-4.7738-3.4807-3.2304-3.0141-2.7075%201.1779-8.2946%202.5526-3.4025%203.5736-5.4792%203.2542-6.3691-0.30393-0.84754-2.1814-0.62399-2.1814-0.62399l-6.2489%200.03908s-0.46297-0.06327-0.80672%200.14217c-0.33556%200.20122-0.55116%200.6705-0.55116%200.6705s-0.98983%202.633-2.3084%204.872c-2.782%204.7244-3.8947%204.9745-4.3496%204.6806-1.058-0.68378-0.79345-2.7463-0.79345-4.2122%200-4.5788%200.69445-6.4881-1.3528-6.9821-0.67931-0.16399-1.1795-0.27279-2.9168-0.29029-2.2293-0.0227-4.1165%200.0071-5.1848%200.5302-0.71083%200.34897-1.2595%201.1239-0.92494%201.1688%200.41296%200.05508%201.3481%200.25195%201.8438%200.92692%200.64037%200.87135%200.61791%202.8275%200.61791%202.8275s0.36818%205.39-0.85919%206.0591c-0.84244%200.45937-1.9978-0.4781-4.4787-4.7646-1.2707-2.1954-2.2304-4.6229-2.2304-4.6229s-0.18459-0.45304-0.51494-0.69606c-0.40044-0.29438-0.96016-0.38742-0.96016-0.38742l-5.9379%200.03846s-0.89144%200.0253-1.2182%200.41297c-0.29165%200.345-0.02332%201.0578-0.02332%201.0578s4.6484%2010.877%209.9121%2016.357c4.8277%205.0264%2010.308%204.6962%2010.308%204.6962z%22%20fill%3D%22%230666a3%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%22.10389%22/%3E%3Crect%20x%3D%222.6114%22%20y%3D%22-38.389%22%20width%3D%2254.777%22%20height%3D%2254.777%22%20ry%3D%227.51%22%20color%3D%22%23000000%22%20fill%3D%22none%22%20stroke%3D%22%230666a3%22%20stroke-linejoin%3D%22bevel%22%20stroke-width%3D%222.6%22/%3E%3C/g%3E%3C/svg%3E%0A');
	background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 23px;
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 1px dashed #02609d ;
}
.content a[href*="youtube.com"], .content a[href*="youtu.be"] {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2019%2019%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20x%3D%221.3852%22%20y%3D%22.38517%22%20width%3D%2216.23%22%20height%3D%2216.23%22%20ry%3D%222.2251%22%20color%3D%22%23000000%22%20fill%3D%22none%22%20stroke%3D%22%230666a3%22%20stroke-linejoin%3D%22bevel%22%20stroke-width%3D%22.77034%22/%3E%3Crect%20x%3D%222.6686%22%20y%3D%223.775%22%20width%3D%2213.663%22%20height%3D%229.4501%22%20ry%3D%221.958%22%20color%3D%22%23000000%22%20fill%3D%22%230666a3%22%20style%3D%22paint-order%3Afill%20markers%20stroke%22/%3E%3Cpath%20d%3D%22m13.325%208.5-6.1533%203.5526v-7.1053z%22%20color%3D%22%23000000%22%20fill%3D%22%23fff%22%20style%3D%22paint-order%3Afill%20markers%20stroke%22/%3E%3C/svg%3E%0A');
	background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 23px;
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 1px dashed #02609d ;
}
.content a[href*="https://ok.ru"] {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2019%2019%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20transform%3D%22matrix%28.94444%200%200%20.94444%20.99991%20-.47222%29%22%3E%3Crect%20x%3D%22.40792%22%20y%3D%22.90783%22%20width%3D%2217.184%22%20height%3D%2217.184%22%20ry%3D%222.356%22%20color%3D%22%23000000%22%20fill%3D%22none%22%20stroke%3D%22%230666a3%22%20stroke-linejoin%3D%22bevel%22%20stroke-width%3D%22.81566%22/%3E%3Cg%20transform%3D%22matrix%28.94738%200%200%20.94738%20.27459%20.59299%29%22%20fill%3D%22%230666a3%22%3E%3Cpath%20d%3D%22m9.2668%202.6892c-1.9214%200-3.4789%201.5576-3.4789%203.4789%200%201.9214%201.5575%203.4791%203.4789%203.4791%201.9214%200%203.4789-1.5577%203.4789-3.4791%200-1.9213-1.5575-3.4789-3.4789-3.4789zm0%204.9171c-0.79423%200-1.4381-0.64392-1.4381-1.4382%200-0.79423%200.64387-1.4381%201.4381-1.4381%200.79423%200%201.4381%200.64387%201.4381%201.4381%200%200.79423-0.64388%201.4382-1.4381%201.4382z%22%20stroke-width%3D%22.049785%22/%3E%3Cg%20transform%3D%22matrix%28.049785%200%200%20.049785%20-.41572%20-.19338%29%22%3E%3Cpath%20d%3D%22m219.16%20253.26c27.975-5.699%2044.739-18.947%2045.626-19.658%208.186-6.565%209.501-18.523%202.936-26.71-6.564-8.186-18.521-9.501-26.709-2.937-0.173%200.14-18.053%2013.856-47.472%2013.876-29.418-0.02-47.676-13.736-47.849-13.876-8.188-6.564-20.145-5.249-26.709%202.937-6.565%208.187-5.25%2020.145%202.936%2026.71%200.899%200.721%2018.355%2014.314%2047.114%2019.879l-40.081%2041.888c-7.284%207.554-7.065%2019.582%200.489%2026.866%203.687%203.555%208.439%205.322%2013.187%205.322%204.978%200%209.951-1.945%2013.679-5.812l37.235-39.665%2040.996%2039.922c7.428%207.416%2019.456%207.404%2026.87-0.021%207.414-7.426%207.405-19.456-0.021-26.87z%22/%3E%3Cpath%20d%3D%22m193.54%20217.83c-0.047%200%200.046%201e-3%200%202e-3%20-0.046-1e-3%200.047-2e-3%200-2e-3z%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A');
	background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 23px;
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 1px dashed #02609d ;
}

/*svg 19-19*/
.content a[href*="twitter.com"] {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20version%3D%221.1%22%20viewBox%3D%220%200%2019%2019%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%3E%3Cmetadata%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage/svg+xml%3C/dc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A//purl.org/dc/dcmitype/StillImage%22/%3E%3Cdc%3Atitle/%3E%3C/cc%3AWork%3E%3C/rdf%3ARDF%3E%3C/metadata%3E%3Cg%20transform%3D%22matrix%28.33114%200%200%20.33175%20-.43426%20-.45243%29%22%3E%3Cpath%20id%3D%22Twitter_3_%22%20d%3D%22m39.557%2039.657h-9.5335c-1.3254%200-2.4525-0.46373-3.3781-1.3949-0.9299-0.93248-1.3898-2.0591-1.3898-3.3911v-3.3925h13.584c1.2255%200%202.2804-0.44088%203.1569-1.3155%200.876-0.88131%201.3159-1.9354%201.3159-3.1623%200-1.2306-0.43997-2.2833-1.319-3.1623-0.88-0.876-1.937-1.316-3.168-1.316h-13.571v-7.0089c0-1.3265-0.47281-2.4621-1.4125-3.4084-0.93504-0.9473-2.0662-1.4228-3.3804-1.4228-1.3511%200-2.5009%200.46813-3.436%201.395-0.93852%200.92989-1.4073%202.0756-1.4073%203.44v19.357c0%203.9814%201.4073%207.3824%204.2231%2010.206%202.8182%202.8281%206.2157%204.2384%2010.187%204.2384h9.5306c1.3236%200%202.4594-0.47524%203.4039-1.4229%200.9455-0.94352%201.4172-2.0812%201.4172-3.4066%200-1.3252-0.47175-2.4616-1.4172-3.4088-0.94457-0.94533-2.0827-1.4223-3.4069-1.4223z%22%20fill%3D%22%230666a3%22%20stroke-width%3D%22.096589%22/%3E%3Crect%20x%3D%222.6114%22%20y%3D%222.6114%22%20width%3D%2254.777%22%20height%3D%2254.777%22%20ry%3D%227.51%22%20color%3D%22%23000000%22%20fill%3D%22none%22%20stroke%3D%22%230666a3%22%20stroke-linejoin%3D%22bevel%22%20stroke-width%3D%222.6%22/%3E%3C/g%3E%3C/svg%3E%0A');
    background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 23px;
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 1px dashed #02609d ;
}
.content a[href*="instagram.com"] {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20version%3D%221.1%22%20viewBox%3D%220%200%2019%2019%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%3E%3Cmetadata%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage/svg+xml%3C/dc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A//purl.org/dc/dcmitype/StillImage%22/%3E%3Cdc%3Atitle/%3E%3C/cc%3AWork%3E%3C/rdf%3ARDF%3E%3C/metadata%3E%3Cg%20transform%3D%22matrix%28.037709%200%200%20.037709%206.5855%20-.66252%29%22%20fill%3D%22%230666a3%22%3E%3Cpath%20d%3D%22m77.287%2062.963c67.266%200%2075.233%200.257%20101.8%201.469%2024.562%201.121%2037.9%205.224%2046.778%208.674a78.052%2078.052%200%200%201%2028.966%2018.845%2078.052%2078.052%200%200%201%2018.845%2028.966c3.45%208.877%207.554%2022.216%208.674%2046.778%201.212%2026.565%201.469%2034.532%201.469%20101.8s-0.257%2075.233-1.469%20101.8c-1.121%2024.562-5.225%2037.9-8.674%2046.778a83.427%2083.427%200%200%201-47.811%2047.811c-8.877%203.45-22.216%207.554-46.778%208.674-26.56%201.212-34.527%201.469-101.8%201.469s-75.237-0.257-101.8-1.469c-24.562-1.121-37.9-5.225-46.778-8.674a78.051%2078.051%200%200%201-28.966-18.845%2078.053%2078.053%200%200%201-18.845-28.966c-3.45-8.877-7.554-22.216-8.674-46.778-1.212-26.564-1.469-34.532-1.469-101.8s0.257-75.233%201.469-101.8c1.121-24.562%205.224-37.9%208.674-46.778a78.052%2078.052%200%200%201%2018.847-28.967%2078.053%2078.053%200%200%201%2028.966-18.845c8.877-3.45%2022.216-7.554%2046.778-8.674%2026.565-1.212%2034.532-1.469%20101.8-1.469m0-45.391c-68.418%200-77%200.29-103.87%201.516-26.815%201.224-45.127%205.482-61.151%2011.71a123.49%20123.49%200%200%200-44.62%2029.057%20123.49%20123.49%200%200%200-29.065%2044.62c-6.223%2016.025-10.481%2034.337-11.7%2061.152-1.231%2026.866-1.521%2035.448-1.521%20103.87%200%2068.418%200.29%2077%201.521%20103.87%201.224%2026.815%205.482%2045.127%2011.71%2061.151a123.49%20123.49%200%200%200%2029.057%2044.62%20123.49%20123.49%200%200%200%2044.62%2029.057c16.025%206.228%2034.337%2010.486%2061.151%2011.71%2026.87%201.226%2035.449%201.516%20103.87%201.516%2068.417%200%2077-0.29%20103.87-1.516%2026.815-1.224%2045.127-5.482%2061.151-11.71a128.82%20128.82%200%200%200%2073.677-73.677c6.228-16.025%2010.486-34.337%2011.71-61.151%201.226-26.87%201.516-35.449%201.516-103.87%200-68.417-0.29-77-1.516-103.87-1.224-26.815-5.482-45.127-11.71-61.151a123.49%20123.49%200%200%200-29.057-44.62%20123.49%20123.49%200%200%200-44.623-29.063c-16.025-6.223-34.337-10.481-61.152-11.7-26.866-1.231-35.448-1.521-103.87-1.521z%22/%3E%3Cpath%20d%3D%22m77.287%20140.13a129.36%20129.36%200%201%200%20129.37%20129.36%20129.36%20129.36%200%200%200-129.37-129.36zm0%20213.34a83.973%2083.973%200%201%201%2083.974-83.973%2083.974%2083.974%200%200%201-83.974%2083.973z%22/%3E%3Ccircle%20cx%3D%22211.76%22%20cy%3D%22135.02%22%20r%3D%2230.23%22/%3E%3C/g%3E%3C/svg%3E%0A');
	background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 23px;
padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 1px dashed #02609d ;
}
.content a[href*="t.me"] {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2019%2019%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20transform%3D%22matrix%28.31711%200%200%20.31711%20-.013317%2012.667%29%22%3E%3Crect%20x%3D%222.6114%22%20y%3D%22-38.389%22%20width%3D%2254.777%22%20height%3D%2254.777%22%20ry%3D%227.51%22%20style%3D%22color%3A%23000000%3Bfill%3Anone%3Bstroke-linejoin%3Abevel%3Bstroke-width%3A2.6%3Bstroke%3A%230666a3%22/%3E%3C/g%3E%3Cpath%20d%3D%22m3.6798%208.7089%206.9608-2.868c0.68712-0.29875%203.0173-1.2548%203.0173-1.2548s1.0755-0.41826%200.98588%200.59751c-0.02988%200.41826-0.26887%201.8821-0.50787%203.4656l-0.74689%204.6904s-0.05975%200.68712-0.56764%200.80663c-0.50787%200.1195-1.3444-0.41826-1.4937-0.53775-0.1195-0.089627-2.2407-1.434-3.0173-2.0913-0.20913-0.17925-0.44813-0.53774%200.029875-0.956%201.0755-0.98588%202.3602-2.2108%203.1367-2.9875%200.3585-0.3585%200.71698-1.195-0.77676-0.17925l-4.2124%202.8381s-0.478%200.29876-1.3743%200.02988c-0.89626-0.26889-1.9419-0.62738-1.9419-0.62738s-0.71698-0.44813%200.50787-0.92613z%22%20style%3D%22fill%3A%230666a3%3Bstroke-width%3A.29875%22/%3E%3C/svg%3E%0A');
	background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 23px;
padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 1px dashed #02609d ;
}


.text-box a {
    text-decoration: none;
    border-bottom: 1px dotted;
}
.text-box a:hover, .social-list a {
    border-bottom: 0;
}
.tel_com {
    margin: 0;
    font-size: 11px;
    color: #0666a3;
    line-height: 15px;
}
a.mail_to {
    font-weight: normal;
	font-size: 12px;
}
.personal-information a.mail_to {
    font-weight: normal;
	font: 12px/20px 'Open Sans', sans-serif;
	margin-bottom: 10px;
	display: inline-block;
}

	.title-sub {
font: 27px/40px "PT Serif", serif;

}

.bullet-list img {
    max-width: 100%;
}
.people-mini img {
   max-width: 60px;
    float: left;
    height: auto;
    margin-right: 10px;
} 

ul.people-mini li{
    display: inline-block;
    margin: 10px 0 10px -46px;
	width: 100%;
	list-style: none;
}

.w300px img {
    max-width: 300px;
}
.trianon-banner {
    text-align: center;
    margin-top: 10px;
}
.trianon-banner img {
    max-width: 100%;
}

td p, td {
    margin: 2px !important;
    padding: 5px !important;
    line-height: 25px !important;
    /*vertical-align: middle !important;*/
    font-size: 14px !important;
}

tr, td, table {
   border: solid 1px #e8e8e8 !important ;
}

table tr:nth-child(odd) td {
   background: #f8f8f8 !important;
}

/*https://mgimo.ru/about/news/main/mgimo75-afisha*/

.afisha .afisha-row {
    padding: .1rem 1rem 1rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    background: #f9f9f9;
}
.afisha .afisha-row:nth-child(odd) {
    background: #f3f3f3;
}
.afisha-row div {
    margin-top: auto;
    margin-bottom: auto !important;
    min-width: 70%;
}
.afisha img {
    margin: 1rem;
    border: 15px solid #fff;
    max-height:150px;
    width: auto;
}

/* https://mgimo.ru/library/libexpo */
.bx-section-desc.libexpo-section-desc {
  border-left: none;
}
	.libexpo-section-desc p {
border-left: 3px solid #d3d3d3;
}

.libexpo-year-select {
    float: left;
    height: 35px;
    border: 1px solid #dfdfdf;
    margin-bottom: 10px;
}

.libexpo-year-select select {
    cursor: pointer;
    color: #666;
    font: 14px/16px 'Open Sans', sans-serif;
	}


.libexpo-year-select  .select-opener {
    top: 8px !important;
	right: 7px !important;
}

.libexpo-year-select .select-area {    
	cursor: pointer;
    color: #666;
    font: 14px/16px 'Open Sans', sans-serif;
	width: 110px !important;
}
.libexpo-title {
font-size: 16px !important;
    text-transform: none !important;
    line-height: 22px !important;
    font-weight: bold !important;
}
.libexpo-title-gray {
    color: #000 !important;
    font-weight: normal !important;
    padding: 0 !important;
}
.top-text {
    padding: 5px 0 5px 144px;
}
/*    grid       */
.grid-2 {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(2, 1fr);
}
.grid-3 {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(3, 1fr);
    clear: both;
}
.grid-4 {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(4, 1fr);

}
.grid-1-3 {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 3fr;

}
.grid-3-1 {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 3fr 1fr;

}
.grid-gap-big {
    grid-gap: 30px;
}
.box > div, .ul-box > li {
    border:1px solid #e7e7e7;
    padding: 10px;
}
.ul-box {
    list-style: none;
}
.box div > img {
    margin: 10px auto;
    display: block;
    max-width: 100%;
}
.middle {
    margin-top: auto;
    margin-bottom: auto;
}
.center {
    text-align: center;
    }

img.center, .img-center img {
    display: block;
    margin: auto;
    }

.box .img-center {
    margin: 20px auto !important;
}

.box .image {
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.w10, .w10-img img { width: 10%;}
.w20, .w20-img  img { width: 20%;}
.w30, .w30-img  img { width: 30%;}
.w40, .w40-img  img { width: 40%;}
.w50, .w50-img  img { width: 50%;}
.w60, .w60-img  img { width: 60%;}
.w70, .w70-img  img { width: 70%;}
.w80, .w80-img  img { width: 80%;}
.w90, .w90-img  img { width: 90%;}
	.w120-120 img { width:120px;height:120px}

summary {
    color: #0d95df;
    background: #f1f1f1;
    padding: 10px;
    cursor: pointer;
}
summary:focus {
    outline: none;
}
details {
    margin-bottom: 15px;
}

.h1 {font: 35px/40px "PT Serif", serif !important;}
.h2 {font: 30px/30px "PT Serif", serif !important;}
.h3 {font: 25px/25px "PT Serif", serif !important;}
.h4 {font: 20px/23px "PT Serif", serif !important;}
.h5 {font: 15px/15px "PT Serif", serif !important;}
.h6 {font: 13px/13px "PT Serif", serif !important;}
	.h1, .h2, .h3, .h4, .h5, .h6 {margin: 0 0 20px !important;}

.table-scroll {
    overflow-x: auto;
    display: block;
    max-width: 100%;
}

.table-mini td {
    font-size: 10px !important;
    padding: 4px;
    line-height: 11px !important;
}

.table-scroll-wrapper1, .table-scroll-wrapper2 {
  width: 100%;
  overflow-x: scroll;
  overflow-y:hidden;
}

.table-scroll-wrapper1 {
height: 20px; 

}

.table-scroll1 {
  width:1600px;
  height: 20px;

}

.table-scroll2 {
  width:1600px;
  overflow: auto;
-webkit-overflow-scrolling: touch;
  padding: 10px 0;
}
.table-scroll-wrapper1::-webkit-scrollbar, .table-scroll-wrapper2::-webkit-scrollbar {
    background-color: #cccccc;
height: 20px; 
}

.table-scroll-wrapper1::-webkit-scrollbar-thumb, .table-scroll-wrapper2::-webkit-scrollbar-thumb {
    background-color: #04609a;
    border-radius: 9em;
}

.br {
clear: both;
padding: 10px 0;
}