* {
	padding: 0px;
	margin: 0px;
}
/*body{
	background-image:url('../images/fon.png');
	background-position:center;
}*/

@font-face {
	font-family: OpenSans;
	src: url('../font/font/OpenSans-Bold.ttf');
	font-weight: 700;
	font-style: normal;
}

@font-face{
	font-family: OpenSans;
	src: url('../font/OpenSans-Regular.ttf');
	font-weight: 400;
	font-style: normal;
}

@font-face{
	font-family: OpenSans;
	src: url('../font/OpenSans-Light.ttf');
	font-weight: 300;
	font-style: normal;
}

.burger-conf-menu{
	display: none;	
}


.burger-conf-menu div{
	background: #007b4c;
	width: 30px;
	height: 2px;
	margin: 0px 0px 5px 0px;
}
.header-mainwrapper{
	width: 1200px;
	margin: 0 auto;
}


.mainwrapper{
	width: 1200px;
	margin: 0 auto;
}

.head-nav-link-media{
	display: none;
}

.header-line{
	display:flex;
	width: 100%;
	background: url(../images/hb.png) repeat-x;
	padding: 15px 0px 14px 0px;
}

.line-nav{
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.line-nav .nav-links ul li {
    display: inline-block;
    list-style-type: none;
}
.line-nav .nav-links ul li:not(:first-child) {
    margin-left: 5px;
}

.line-nav .lupa-search{
	display:none;
}

.nav-links{
	font-family: OpenSans;
	font-weight: 300;
	font-size: 14px;
}

.nav-links a{
	color: #fff;
	text-decoration: none;
	display: inline-block;
	margin: 0px 0px 0px 30px;
	line-height: 30px;
}

.nav-links a:hover{
	text-decoration: underline;
}

.nav-links a:first-child{
	margin: 0;
}

.line-language-site{
    margin: 0px 0px 0px 70px;
    position: relative;
}

.line-language-site ul li {
    display: inline-block;
}
.line-language-site ul li.lang-item-ru > a {
    display: inline-block;
    background: url('../images/flagRus.png') no-repeat center center;
    width: 16px;
    height: 12px;
    text-indent: -9999px;
    margin-right: 6px;
}
.line-language-site ul li.lang-item-en > a {
    display: inline-block;
    background: url('../images/flagKin.png') no-repeat center center;
    width: 16px;
    height: 12px;
    text-indent: -9999px;
}
.line-language-site ul li.current-lang > a {
    border: 3px solid #999999;
	border-radius: 5px;
}

.line-language-site .flag{
	display: inline-block;
	margin: 0px 0px 2px 12px;
	cursor: pointer;
}

.line-language-site .flag:first-child{
	margin: 0px 0px 6px 0px;
}

.line-language-site .flag.active{
	border: 3px solid #999999;
	border-radius: 5px;
}

.line-language-site .flag.active:first-child{
	margin: 0px 0px 0px 0px;
}

.line-nav .eye{
    display: inline-block;
    margin: 0 35px 0px 25px;
    width: 24px;
    height: 17px;
}

form {
  position: relative;
  width: 200px;
  margin: 0 auto;
}
input {
  width: 100%;
  height: 25px;
  padding-left: 10px;
  border: 2px solid #7BA7AB;
  border-radius: 5px;
  outline: none;
  background: #FFFFF;
  color: #9E9C9C;
}
btn {
  position: absolute; 
  top: 5px;
  right: -15px;
  width: 25px;
  height: 25px;
  border: none;
  background: none;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
}
btn:before {
  content: url(../images/lupa.png);
  font-family: FontAwesome;
  font-size: 16px;
  color: #F9F0DA;
}

.head-child img{
  padding-left:0px;	
}


.burger-menu {
	display:none;
    position: absolute;
    background: white;
    top: 59px;
    z-index: 100;
    width: 100%;
    color: black;
    box-sizing: border-box;
    left: 0;
	box-shadow: 0 5px 25px 0px rgba(0, 0, 0, 0.2);
}
.burger-menu ul > li {
    display: block !important;
    margin: 0 !important;
}


.header-title{
	padding: 17px 0px 18px 0px;
}

.head{
	display: flex;
	justify-content: flex-start;
	align-content: center;
	flex-wrap: wrap;
}

.head-title{
    margin: 0px 0 0 5px;
    width: calc(100% - 330px);
}

.head-title span{
	color: #333333;
	font-size: 14px;
	font-family: OpenSans;
	font-weight: 300;
	display: block;
}

.head-title .title-univer{
	display: block;
    margin: 10px 0px;
	font-size: 20px;
	font-family: OpenSans;
	font-weight: 700;
	color: #333333;
	text-transform: uppercase;
}

.head-logo-1{
	display:block;
	width:9%;
	height:8%;
	border:2px solid #b52d2e;
	border-radius:5px;
	text-align:center;
	padding:5px;
}

.head-logo-1:before{
    content: "\f061";
    font-family: "FontAwesome";
    color: #b52d2e;
    margin-left: 5px;
}

.head-logo-1 a{
	color:#b52d2e;
	text-decoration:none;
	font-size:18px;
	font-weight:800;
	line-height:30px;
}

.head-nav-links{
	font-family: OpenSans;
	font-weight: 300;
	font-size: 20px;
}

.head-nav-links .menu-link, 
.head-nav-links ul.head-menu > li > a{
	text-decoration: none;
	color: #007b4c;
	display: inline-block;
	padding: 0px 0px 5px 0px;
}

.head-nav-links ul.head-menu > li:hover{
	border-bottom: 5px solid #007b4c;
}

.head-nav-links .head-menu{
	display: block;
	list-style: none;
}

.head-nav-links .head-menu li{
	display: inline-block;
	margin: 0px 0px 0px 15px;
}

.head-nav-links .head-menu li:first-child{
	margin: 0;
}

.head-menu > li{
	position: relative;
	z-index: 10;
}

.submenu{
	width: 462px;
	background: #f2f2f2;
	padding: 36px 0px 34px 33px;
	position: absolute;
	top: 34px;
	left: 0px;
	box-shadow: 0px 1px 7px #e7e7e7;
	display: none;
	z-index: -1;
}
.submenu ul > li {
    display: block !important;
    margin: 0 !important;
}
.submenu .title-submenu{
	font-family: OpenSans;
	font-weight: 700;
	font-size: 24px;
	display: block;
	color: #000;
	margin: 0px 0px 39px 0px;
}

.submenu .submenu-links{
	display: flex;
	justify-content: flex-start;
	align-content: center;
	flex-wrap: wrap
}

.submenu .submenu-links .organs{
	width: 150px;
}
.submenu .submenu-links .submenu-section.other_menu {
    margin-top: 15px;
}
.submenu .submenu-links .submenu-section:not(.notmargin):not(:first-child) {
    margin: 0px 0px 0px 59px;
}
.submenu .submenu-links .units{
	width: 220px;
/*	margin: 0px 0px 0px 59px;*/
}

.organs .title-organ{
	font-family: OpenSans;
	font-weight: 700;
	font-size: 14px;
	display: block;
	margin: 0px 0px 29px 0px;
}

.units .title-units{
	font-family: OpenSans;
	font-weight: 700;
	font-size: 14px;
	display: block;
	margin: 0px 0px 29px 0px;
}

.submenu-section a{
	display: block;
	text-decoration: none;
	color: #007b4c;
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}

.submenu-section a:hover{
	text-decoration: underline;
}

.arrow-submenu{
	display: none;
}

.head-menu > li:hover > .submenu{
	display: block;
}

.sliderContainer{
	width: 100%;
	margin: 0 auto;
	height: 375px;
	position: relative;
	overflow: hidden;
}

.slider_controls {
    width: 885px;
    display: block;
    position: relative;
    margin: 0 auto;
    height: 100%;
}

.sliderContainer .slides{
	position: relative;
}

.sliderContainer .slides .slide{
	width: 100%;
    height: 375px;
	position: absolute;
	top: 0px;
	left: 0px;
	/*display: none;*/
	font-family: OpenSans;
	font-size: 18px;
	color: #000;
	font-weight: 700;
    box-sizing: border-box;
}

.sliderContainer .slides .slide .mainwrapper {
    padding: 0px 95px;
    box-sizing: border-box;
}

.sliderContainer .slides .slide .slide-background{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
    background-position: center;
	z-index: -1;
}

.sliderContainer .slides .slide span{
	display: block;
	font-size: 36px;
	font-weight: 400;
	margin: 146px 0px 11px 0px;
}

.sliderContainer .prev{
	left: 0;
}

.sliderContainer .next{
	right: 0;
}
.sliderContainer .prev,
.sliderContainer .next {
	top: 50%;
	margin-top: -28px;
	position: absolute;
	cursor: pointer;
}

.entrant{
	/*background: #fffff;*/
	padding: 5px 0px 5px 0px;
	
}

.entrant .entrant-all{
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
		background:#ffffff;
}

.entrant-all .entarnt-column{
	width: calc(50% - 10px);
    display: flex;
    flex-wrap: wrap;
}

.info-student.kafedra,
.info-student.work {
	margin-bottom: 20px;
}
.info-student.kafedra,
.info-student.extrim {
	margin-right: 20px;
}

.entarnt-column.col-left {
	margin-right: 20px;
}

.entrant-all .col-left .event{
    width: 100%;
    background: url(../images/priem.jpg) center no-repeat;
    background-size: cover !important;
    height: 180px;
    margin: 0px 0px 20px 0px;
    display: block;
    text-decoration: none;
    box-sizing: border-box;
}

.entrant-all .col-left .event:hover{
	box-shadow: 0px 0px 30px #cecece;
}

.entrant-all .col-left .event span{
	display: block;
    margin: 35px 0px 15px 25px;
	color: #fff;
	font-family: Montserrat ExtraBold;
	font-weight: 700;
	font-size: 24px;
}

.entrant-all .col-left .event .line-block{
	width: 88px;
	height: 4px;
	background: #fff;
	margin: 0px 0px 0px 28px;
}

.entrant-line-block{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.entrant-line-block .info-student{
    width: calc(50% - 10px);
    height: 180px;
    display: block;
    text-decoration: none;
}


.info-student.strat {
	margin-right: 20px;
}

.entrant-line-block .info-student:hover{
	box-shadow: 0px 0px 30px #cecece;
}

.entrant-line-block .strat{
	background: url(../images/strat.jpg) center no-repeat;;
	background-size: cover !important;
}

.entrant-line-block .patriot{
	background: url(../images/pat.jpg) center no-repeat;;
	background-size: cover !important;
}

.entrant-line-block .info-student span{
	display: block;
	color: #fff;
	font-family: Montserrat ExtraBold;
	font-size: 18px;
	font-weight: 700;
    padding: 20px 20px 0px 25px;
}

.entrant-line-block .info-student .line-block{
	background: #fff;
    width: 55px;
    height: 3px;
    margin: 15px 0px 0px 25px;
}

.col-right .event{
    width: 100%;
    height: 180px;
	background: url(../images/stud5.jpg) center no-repeat;;
	background-size: cover !important;
	margin: 0px 0px 18px 0px;
	display: block;
	text-decoration: none;
}

.col-right .event:hover{
	box-shadow: 0px 0px 30px #cecece;
}

.col-right .event span{
	font-family: OpenSans;
	font-weight: 700;
	color: #fff;
	display: block;
	font-size: 24px;
	padding: 32px 0px 0px 26px;
	width: 335px;
}

.col-right .event .line-block{
	width: 88px;
	height: 4px;
	background: #fff;
	margin: 18px 0px 0px 26px;
}

.entrant-line-block .kafedra{
	background: url(../images/stud4.jpg) center no-repeat;;
	background-size: cover !important;
}

.entrant-line-block .work{
	background: url(../images/stud1.jpg) center no-repeat;;
	background-size: cover !important;
}

.entrant-line-block .work a{
	width: 110px;
}

.entrant-line-block .extrim{
	background: url(../images/stud3.jpg) center no-repeat;;
	background-size: cover !important;
}

.entrant-line-block .korr{
	background: url(../images/stud2.jpg) center no-repeat;;
	background-size: cover !important;
}

.news{
	/*background: #fff;*/
	
	
	padding: 5px 0px 5px 0px;
}

.news .title-news{
	font-family: OpenSans;
	font-size: 36px;
	font-weight: 400;
	color: #000;
	display: block;
	margin: 0px 0px 5px 0px;
	background:#ffffff;
}

.news-all{
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
	background:#ffffff;
}

.news-all .article-news{
    width: calc(33.333% - 14px);
    margin: 0px 20px 30px 0px;
}

.news-all .article-news:nth-of-type(3n) {
	margin-right: 0;
}

.article-news img{
	display: block;
	width: 100%;
	height: auto;
	margin: 0px 0px 5px 0px;
}

.article-news .title-news{
	display: block;
	width: 100%;
	font-family: Arial black;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}


.article-news .title-news:hover{
	text-decoration: underline;
}

.article-news .selection{
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
}

.article-news .selection a{
	color: #007b4c;
	text-decoration: none;
	display: inline-block;
	margin: 0px 0px 0px 14px;
}

.article-news .selection a:hover{
	text-decoration: underline;
}

.article-news .selection a:first-child{
	margin: 0;
}
.btn-news-hide {
	display:none;
}
.news .btn-news{
	position: /*absolute*/inherit; 
    top: 600px;
    right: 600px;
    width: 155px;
    height: 35px;
   	background: #007b4c;
	border: 1px solid #007b4c;
	border-radius: 3px;
	color: #000000;
	font-family: OpenSans;
	font-weight: 700;
	font-size: 14px;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}

.news .btn-news:hover{
	box-shadow: 5px 5px 10px #cecece;
}

.news .btn-news:focus{
	outline: none;
}

.faculties{
	padding: 5px 0px 5px 0px;
	/*background: #ffffff;*/
	
}

.faculties .faculties-all{
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
	background:#ffffff;
}

.faculties-all .faculty {
    width: calc(33.333% - 14px);
    margin: 0px 20px 20px 0px;
    background: #fff;
    box-shadow: 0px 0px 20px #cccccc;
    padding: 35px 25px;
    box-sizing: border-box;
}

.faculties-all .faculty:nth-of-type(3n) {
	margin-right: 0;
}


.faculties-all .faculty:hover{
	outline: 5px solid #007b4c;
}

.faculty .icon-faculty{
	display: block;
}

.faculty img {
	margin-bottom: 30px;
}

.faculty .title-faculty{
    font-family: OpenSans;
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 30px;
}

.faculty .info-link-faculty ul > li {
    list-style-type: none;
}

.faculty .info-link-faculty a{
	display: block;
	text-decoration: none;
    width: 100%;
    margin: 0px 0px 15px;
	color: #007b4c;
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
}

.faculty .info-link-faculty a:hover{
	text-decoration: underline;
}

.faculty .title-science{
	font-size: 14px;
}


.contacts{
	background: #fff;
	padding: 14px 0px 0px 0px;
	
}

.block-line-contact{
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
	background:#ffffff;
}

.block-line-contact .block-line{
    width: calc(50% - 10px);
    height: 125px;
    position: relative;
    display: block;
    text-decoration: none;
}

.block-line.line-block-left {
	margin-right: 20px;
	
}
.block-line.line-block-center {
	margin-top: 20px;
	
}
.block-line.is-banner .mini-banner{
	width: 433px !important;
	height:120px !important;
	
} 

.block-line-contact .block-line:hover{
	box-shadow: 0px 0px 30px #cccccc;
}

.block-line-contact .block-line:before{
	width: 100%;
    height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	content: ' ';
	background: #fff;
	opacity: 0.7;
	z-index: 1;
}

.block-line-contact .block-line span{
	display: block;
	position: relative;
	top: 30px;
	left: 22px;
	z-index: 10;
	width: 390px;
	color: #007b4c;
	font-family: OpenSans;
	font-weight: 400;
	font-size: 24px;
	text-decoration: none;
}

.block-line-contact .block-line span:after{
	content: url(../images/arrow.png);
	position: relative;
	top: 3px;
	left: 10px;
	z-index: 10;
	display: inline-block;
}

.block-line-contact .line-block-left{
	background: url(../images/blockR.jpg);
	background-size: cover;
}

.block-line-contact .line-block-right{
	background: url(../images/blockL.jpg);
	background-size: cover;
}
.block-line-contact .line-block-center{
	background: url(../images/blockC.jpg);
	background-size: cover;
}

.line-contact{
	width: 100%;
	height: 4px;
	background: #007b4c;
	margin: 20px 0px 28px 0px;
	
}

.contacts-uneversity .title-con{
	font-size: 36px;
	color: #000;
	font-family: OpenSans;
	font-weight: 400;
	display: block;
	margin: 0px 0px 20px 0px;
}
.contacts-uneversity{
     background:#ffffff;	
}
.contacts-all{
	display: flex;
	justify-content: flex-start;
	align-content: center;
	flex-wrap: wrap;
}

.contacts-all .contact{
    width: calc(25% - 5px);
	margin-right: 20px;
	font-family: OpenSans;
	font-weight: 300;
	font-size: 14px;
	color: #000;
}

.contacts-all .contact:last-child {
	margin-right: 0px;
	width: calc(25% - 5px);
}

.contact .title-contact{
	font-family: OpenSans;
	font-weight: 700;
	font-size: 14px;
	display: block;
	margin: 0px 0px 22px 0px;
}

.contact ul > li {
    list-style-type: none;
}

.contact a{
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-family: OpenSans;
	font-weight: 700;
	color: #007b4c;
}

/*.contacts-all .contact-priem{
	margin: 0px 0px 0px 23px;
	width: 152px;
}

.contacts-all .contact-sprav{
	margin: 0px 0px 0px 75px;
	width: 101px;
}

.contacts-all .contact-next{
	margin: 0px 0px 0px 128px;
	width: 101px;
}*/

.contact a:hover{
	text-decoration: underline;
}

footer{
	margin: 50px 0px 0px;
}

.footer {
    padding: 0px 0px;
    background: url(../images/fb.jpg) repeat-x;
    width: 100%;
    background-size: auto 100%;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.footer-nav-all{
	display: flex;
	justify-content: flex-start;
	align-content: center;
	flex-wrap: wrap;
}

.footer-nav-all .footer-nav{
    width: 290px;
    margin-right: 0px;
	margin-top: 15px;
}

.footer-nav-all .footer-nav:last-child {
	margin-right: 0;
}

.footer-nav .title-footer-nav{
	font-size: 18px;
	font-weight:700;
    color:#ffffff;
}

.footer-nav .footer-nav-links a{
	display: block;
	margin: 0px 0px 2px 0px;
}

.footer-nav .footer-nav-links a:hover, .footer-nav-all .footer-link a:hover{
	text-decoration: underline;
}


.footer-nav-all .footer-link a{
	position: relative;
	color:#ffffff;
	text-decoration: none;
	
}

.footer-nav-all .footer-link a:after{
	position: relative;
	top: 0px;
	right: -1px;
	content: url(../images/lW.png);
	cursor: pointer;
}

/*social*/
.footer .social [class^=icon-]
 {
	float:left;
	margin:0 10px 0 -25px;
	display:inline-block;
	 height:24px;
	 width:24px;
}

.footer .mainwrapper .social ul{
list-style:none;
}

.footer .social ul li{
	font-size: 16px;
    padding: 0px 5px 5px;
    width: 100%;
   box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.icon-vk{   
background:url('../images/vk_24_24.png')no-repeat 0 0;
}
.icon-facebook{
	background:url('../images/facebook_24_24.png')no-repeat 0 0;
}
.icon-instagram{
	background:url('../images/instagram_24_24_circle.png')no-repeat 0 0;
}
.icon-tel{   
background:url('../images/Tel_24_24 копия.png')no-repeat 0 0;
}
.icon-whatsApp{   
background:url('../images/WhatsApp_24_24.png')no-repeat 0 0;
}
.icon-forms{   
background:url('../images/forms_24_24.png')no-repeat 0 0;
}
.icon-quest{   
background:url('../images/Вопросы_24_24.png')no-repeat 0 0;
}
.icon-telegram{
background:url('../images/telegram_24_24.png')no-repeat 0 0;	
}

.icon-medspace{
background:url('../images/medspace_темн_24 на 24.png')no-repeat 0 0;	
	border-radius: 50px;
}

.icon-youtube{
	background:url('../images/youtube копия_24_24.png')no-repeat 0 0;	
	border-radius: 50px;
}

.icon-OK{
	background:url('../images/OK_24_24.png')no-repeat 0 0;	
	border-radius: 50px;
}

.icon-Zen{
	background:url('../images/dzen_24_24.png')no-repeat 0 0;	
	border-radius: 50px;
}

.icon-rutube{
	background:url('../images/rutube_24_24.png')no-repeat 0 0;	
	border-radius: 50px;
}
/*end social*/

.footer-copyright{
    padding: 5px 0px;
}

.footer-copyright .copyright{
	display: flex;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
}

.copyright img{
	display: block;
	margin: 0px 13px 0px 0px;
	width:45px;
}

.copyright .copy{
	font-size: 12px;
	color: #000;
	font-family: OpenSans;
	font-weight: 300;
	margin: 3px 0px 0px 0px;
	width:110px;
	height:40px;
}

.copyright .copy a{
	display: block;
	color: #007b4c;
	font-family: OpenSans;
	font-weight: 300;
	font-size: 12px;
	text-decoration: none;
}

.copyright .copy a:hover{
	text-decoration: underline;
}

.line-border-main{
	width: 100%;
	height: 5px;	
	background: #007b4c;
}

.breadcrumbs{
	font-family: OpenSans;
	font-size: 12px;
	font-weight: 300;
    padding: 25px 0px;
}

.breadcrumbs a{
	text-decoration: none;
	color: #007b4c;
}

.breadcrumbs a:hover{
	text-decoration: underline;
}

/*
.breadcrumbs span{
	color: #333333;
}
*/

.head-faculty{
	font-family: OpenSans;
	font-weight: 400;
	color: #000;
	font-size: 14px;
}

.head-faculty .title-faculty{
	display: block;
	font-weight: 700;
	margin-bottom: 20px;
}

.head-faculty .kafedra-zoo{
	display: block;
	font-size: 36px;
	margin: 0px 0px 16px 0px;
}

.head-faculty a{
	text-decoration: none;
	color: #007b4c;
}

.head-faculty a:hover{
	text-decoration: underline;
}

.info-kafedra{
	margin: 70px 0px 0px;
}

.line-block-kafedra{
	display: flex;
	justify-content: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
}

.line-block-kafedra .photo{
	width: 200px;
	height: 200px;
}

.line-block-kafedra .photo img{
	display: block;
	width: 198px;
	height: 198px;
	border: 1px solid transparent;
	border-radius: 50%;
}

.line-block-kafedra .manager-name{
	font-family: OpenSans;
	font-size: 14px;
	font-weight: 400;
	width: 280px;
	margin: 0px 0px 0px 36px;
}

.line-block-kafedra .manager-name span{
	display: block;
	font-size: 30px;
	margin: 32px 0px 8px 0px;
}

.nav-link-kafedra{
	width: 272px;
	background: #fff;
	box-shadow: 0px 0px 20px #cccccc;
/*	height: 103px;*/
	padding: 22px 0px 15px 11px;
	margin: 29px 0px 0px 300px;
}

.nav-link-kafedra a{
	display: block;
	text-decoration: none;
	color: #007b4c;
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
	width: 250px;
	padding: 8px 0px 8px 12px;
}

.info-kafedra .line-contact{
	margin: 60px 0px 38px 0px;
}

.nav-link-kafedra a:hover{
	background: rgba(0, 123, 76, 0.1);
}

.nav-link-kafedra a.active{
	background: rgb(0, 123, 76);
	color: #fff;
}

.address{
	margin: 78px 0px 0px 0px;
	font-family: OpenSans;
	font-size: 14px;
}
.address > p {
    margin-bottom: 20px;
}
.address a {
    color: #007b4c/*inherit*/;
}
.address .address-title,
.address h3{
	display: block;
	font-size: 30px;
	margin: 0px 0px 16px 0px;
    font-weight: normal;
}

.address .address-block-list{
	margin: 67px 0px 0px 0px;
}

.address ol{
	margin: 0px 0px 0px 15px;
}

.address ol li {
	margin-bottom: 10px;
}

.title-list-kafedra{
	display: block;
    font-size: 36px;
    font-family: OpenSans;
    font-weight: 400;
    margin: 0px 0px 30px 0px;
}

.search-kafedra{
	margin: 0px 0px 47px 0px;
}

.search-kafedra .kafedra-input-search{
	width: 868px;
	border: 1px solid #a7a7a7;
	border-radius: 3px;
	padding: 12px 0px 11px 15px;
	color: #000;
}

.search-kafedra .kafedra-input-search:focus{
	outline: none;
}

.search-kafedra .kafedra-input-search::-webkit-input-placeholder {
    color: #000;
}

.search-kafedra .kafedra-input-search::-moz-placeholder {
    color: #000;
}

.search-kafedra .input-after{
	position: relative;
}

.search-kafedra .input-after:after{
	content: url(../images/lupa.png);
	position: absolute;
	top: 11px;
	right: 11px;
	cursor: pointer;
}

.section-search-list{
	columns: 2;
}

.search-alhabet{
	display: flex;
	justify-content: flex-start;
	align-content: center;
	flex-wrap: wrap;
	font-size: 24px;
	font-family: OpenSans;
	font-weight: 700;
	color: #000;
/*	text-transform: uppercase;*/
	margin: 0px 0px 24px 0px;
}

.search-alhabet .link-alhabet{
	font-size: 14px;
	font-weight: 400;
	width: 398px;
	margin: 5px 0px 0px 13px;
}
.search-alhabet.search-alhabet-faculty .link-alhabet {
    margin: 10px 0px 0px 13px;
}

.search-alhabet .link-alhabet a{
	text-decoration: none;
	color: #007b4c;
	display: block;
}
.section-search-list.search_active .search-alhabet .link-alhabet a {
    opacity: 0.3;
    pointer-events: none;
}
.section-search-list.search_active .search-alhabet .link-alhabet a.active {
    opacity: 1;
    pointer-events: auto;
}

.search-alhabet .link-alhabet a:hover{
	text-decoration: underline;
}

.main-kafedra-list .line-contact{
	margin: 100px 0px 38px 0px;
}

.title-con-new{
	margin: 0px 0px 44px 0px;
}

.main-news .line-contact{
	margin: 30px 0px 38px 0px;
}

.news-sec .news-sec-all{
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
}

.news-sec-all .news-block{
	width: 870px;
}

.news-block .block-new{
	width: 562px;
	background: url(../images/news.jpg);
	height: 268px;
	background-size: cover;
	padding: 23px 0px 0px 22px;
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	margin: 0px 0px 30px 0px;
}

.form-news{
	margin: 0px 0px 35px 0px;
}

.form-news span{
	font-size: 14px;
	display: inline-block;
	font-family: OpenSans;
	font-weight: 400;
	margin: 0px 14px 0px 0px;
}

.form-news .select-form{
	border: 1px solid #dcdcdc;
	width: 180px;
	padding: 6px 0px 5px 11px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-news .select-arrow{
	position: relative;
	width: 180px;
	display: inline-block;
	margin: 0px 0px 0px 20px;
}

.form-news .select-arrow:after{
	position: absolute;
	top: 4px;
	right: 12px;
	content: url(../images/ar.png);
}

.form-news .select-form:focus{
	outline: none;
}

.block-new .new-date{
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	background: #007b4c;
/*	width: 65px;*/
	padding: 5px 11px 5px 9px;
	margin: 0px 0px 22px 0px;
}

.block-new .text-news{
	width: 520px;
}

.text-news .new-title{
	font-size: 24px;
	display: block;
	margin: 0px 0px 16px 0px;
	text-decoration: none;
	color: #fff;
}

.text-news .new-title:hover{
	text-decoration: underline;
}

.news-sec-all .sidebar-info{
	width: 300px;
	background: #fff;
	padding: 0px 0px 0px 10px;
	box-shadow: 0px 0px 10px #cccccc;
	height:max-content  /*fit-content*/;
}

.news-sec .sidebar-info-mobile{
	display: none;
}

.news-sec-all .sidebar-info a{
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
	display: block;
	color: #007b4c;
	text-decoration: none;
	margin: 0px 0px 17px 0px;
}

.news-sec-all .sidebar-info a:last-child{
/*	margin: 0px;*/
}

.news-sec-all .sidebar-info ul > li {
    list-style-type: none;
}

.news-sec-all .sidebar-info a:hover{
	text-decoration: underline;
}

.title-archive{
	margin: 0px 0px 34px 0px;
}

.archives{
	width: 883px;
	background: #fff;
	box-shadow: 0px 0px 20px #cccccc;
	margin: 0px 0px 46px 0px;
}

.archives .archive-all{
	display: flex;
	justify-content: flex-start;
	align-content: center;
	flex-wrap: wrap;
	padding: 29px 0px 19px 22px;
}

.archive-all .archive{
	font-family: OpenSans;
	font-weight: 400;
	font-size: 12px;
	margin: 0px 0px 33px 0px;
}

.archive-all .archive .number-archive{
	font-weight: 700;
	color: #000;
	display: block;
	margin: 0px 0px 17px 0px;
}

.archive-all .archive .archive-name,
.archive-all .archive a {
	display: block;
	text-decoration: none;
	color: #007b4c;
}
.archive-all .archive ul li {
    list-style-type: none;
}

.archive-all .archive .archive-name:hover,
.archive-all .archive a:hover{
	text-decoration: underline;
}

.archive-all .archive-block2{
	margin: 0px 0px 33px 77px;
}

.archive-all .archive-block3{
	margin: 0px 0px 33px 178px;
}

.archive-all .archive-block4{
	margin: 0px;
}

.archives .filter{
	display: block;
	text-align: right;
	background: #f2f2f2;
	position: relative;
	font-family: OpenSans;
	font-size: 12px;
	font-weight: 400;
	color: #ff0000;
	padding: 12px 18px 10px 0px;
	width: 865px;
	border: 1px solid #f2f2f2;
	border-radius: 0px 0px 5px 5px;
	cursor: pointer;
}

.archives .filter:before{
	position: relative;
	top: 2px;
	right: 4px;
	content: url(../images/exit.png);
	cursor: pointer;
}

.archive-post{
	width: 730px;
	font-family: OpenSans;
	font-size: 18px;
	font-weight: 400;
	margin: 0px 0px 35px 0px;
}

.archive-post .archive-date{
	color: #000;
	font-weight: 700;
	display: block;
}

.archive-post a{
	display: block;
	color: #007b4c;
	text-decoration: none;
}

.archive-post a:hover{
	text-decoration: underline;
}

.main-archive .line-contact{
	margin: 85px 0px 38px 0px;
}

.title-direct{
	margin: 0px 0px 34px 0px;
}

.section-directions .block-line-direction{
	display: block;
	width: 100%;
	height: 142px;
	box-shadow: 0px 0px 20px #cccccc;
	margin: 0px 0px 43px 0px;
}

.section-direction{
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
}

.section-direction .direction-info{
	width: 658px;
}

.section-direction .sidebar-direction{
	font-family: OpenSans;
	font-size: 14px;
	font-weight: 400;
	width: 193px;
	height: 285px;
	padding: 15px 0px 0px 14px;
	box-shadow: 0px 0px 20px #cccccc;
}

.section-direction .sidebar-direction-mobile{
	display: none;
}

.direction-info .info-direct{
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	margin: 0px 0px 16px 0px;
}

.direction-info .info-direct .name-direct{
	display: block;
	font-size: 30px;
	margin: 0px 0px 20px 0px;
}

.direction-info .info-direct a{
	display: block;
	position: relative;
	text-decoration: none;
	color: #000;
	margin: 0px 0px 25px 13px;
}

.direction-info .info-direct a:hover{
	text-decoration: underline;
}

.direction-info .info-direct a:before{
	content: url(../images/pdfIcon.png);
	position: relative;
	top: 3px;
	left: -13px;
	cursor: pointer;
}

.direction-info .info-direct .line-dirrect{
	width: 100%;
	height: 1px;
	background: #d8d8d8;
}

.direction-info .info-direct:last-child .line-dirrect{
	display: none;
}

.main-direction .line-contact-dir{
    margin: 78px 0px 38px 0px;
}

.section-direction .sidebar-direction a{
	text-decoration: none;
	display: block;
	color: #007b4c;
	width: 168px;
	padding: 6px 0px 6px 12px;
}

.section-direction .sidebar-direction a:hover{
	background: rgba(0, 123,76,0.1);
}

.section-direction .sidebar-direction a.active{
	background: #007b4c;
	color: #fff;
}

.title-dis{
	margin: 0px 0px 38px 0px;
}

.dissertations .dis{
	font-family: OpenSans;
	font-weight: 400;
	font-size: 18px;
	color: #000;
}

.dissertations .dis:nth-child(even){
	background: #ededed;
}

.dissertations .dis .name-dis{
	width: 431px;
	display: inline-block;
	font-weight: 700;
	padding: 4px 0px 3px 10px;
}

.dissertations .dis .info-dis{
	padding: 0px 0px 0px 33px;
}

.dissertations .dis a{
	text-decoration: none;
	color: #007b4c;
	padding: 0px 0px 0px 33px;
	vertical-align: top;
}

.dissertations .dis a:hover{
	text-decoration: underline;
}

.dissertation .prev-search{
	text-decoration: none;
	color: #007b4c;
	font-family: OpenSans;
	font-size: 14px;
	font-weight: 700;
	margin: 48px 0px 0px 0px;
	display: block;
	cursor: pointer;
}

.dissertation .prev-search:hover{
	text-decoration: underline;
}

.main-dis .line-contact-diser{
    margin: 83px 0px 38px 0px;
}

.title-applicants{
	margin: 0px 0px 34px 0px;
}

.block-links-app{
	display: flex;
	justify-content: flex-start;
	align-content: center;
	flex-wrap: wrap;
	max-width: 863px;
	background: url(../images/appBg.jpg);
	background-size: 100% 100%;
	padding: 29px 0px 29px 22px;
	margin: 0px 0px 42px 0px;
    min-height: 84px;
}
.block-links-app > div {
    width: 100%;
}

.block-links-app .link-app{
	width: 141px;
	margin: 0px 0px 0px 140px;
}

.block-links-app .link-app:first-child{
	margin: 0px;
}

.block-links-app .link-app:last-child{
	margin: 0px 0px 0px 160px;
}

/*
.block-links-app .link-app a{
	display: block;
	text-decoration: none;
	color: #fff;
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
	margin: 0px 0px 15px 0px;
}
*/
.block-links-app a{
	display: block;
	text-decoration: none;
	color: #fff;
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
	margin: 0px 0px 15px 0px;
}
.block-links-app ul {
    columns: 3;
}
.block-links-app ul > li {
    list-style-type: none;
}

.block-links-app .link-app a:hover{
	text-decoration: underline;
}

.applicants .directions{
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
}

.directions .direction{
	font-size: 14px;
	color: #fff;
	font-family: OpenSans;
	font-weight: 400;
	width: 261px;
	background: #007b4c;
	padding: 29px 0px 10px 22px;
	margin: 0px 0px 24px 0px;
}

.directions .direction .title-direction{
	display: block;
	width: 141px;
	font-size: 18px;
	font-weight: 700;
}

.directions .direction .line-derection{
	width: 31px;
	height: 4px;
	background: #fff;
	margin: 11px 0px 14px 0px;
}

.directions .direction a{
	display: block;
	text-decoration: none;
	color: #fff;
	margin: 0px 0px 18px 0px;
}
.directions .direction li {
    list-style-type: none;
}

.directions .direction a:hover{
	text-decoration: underline;
}

.direcion-main .der{
	margin: 24px 0px 38px 0px;
}

.line-block-kafedra .manager-name-history{
	width: 334px;
}

.line-block-kafedra .nav-link-history{
	margin: 29px 0px 0px 32px;
}

.history{
	font-family: OpenSans;
	font-size: 14px;
	color: #000;
	font-weight: 400;
}

.history ul {
    padding-left: 20px;
    line-height: 24px;
    margin-bottom: 20px;
    font-family: OpenSans;
    font-size: 14px;
}
.section-table ul,
.news-block .new-single ul,
.mainwrapper .section-table ol {
    padding-left: 20px;
    margin-bottom: 20px;
    font-family: OpenSans;
}
.history a {
    color: #007b4c;
}

.section-table ul li{
	margin-bottom:10px;
}

.history .history-title{
	display: block;
	font-size: 30px;
	margin: 68px 0px 19px 0px;
}

.history p{
	margin: 0px 0px 25px 0px;
/*    float: left;*/
    width: 100%;
}
.history p:empty {
    margin: 0px 0px 0px 0px;
}
.block-text-kafedra img.alignleft,
.block-text-kafedra .wp-caption.alignleft,
.news-block .new-single .wp-caption.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.block-text-kafedra img.alignright,
.block-text-kafedra .wp-caption.alignright,
.news-block .new-single .wp-caption.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.wp-caption-text {
    text-align: center;
    margin-bottom: 0 !important;
    margin-top: 5px;
}
.block-text-kafedra img.alignnone {
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
}
.block-text-kafedra img.aligncenter {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.block-text-kafedra .wp-caption.aligncenter,
.news-block .new-single .wp-caption.aligncenter {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}
.mainwrapper .section-table .wp-caption.alignnone {
    margin-bottom: 20px;
}
.block-text-kafedra .wp-caption > img {
    max-width: 100%;
    height: auto;
}
.main-history .line-history{
    margin: 81px 0px 38px 0px;	
}

.title-diser{
	margin: 0px 0px 43px 0px;
}

.dissertations .dis-protection{
	font-size: 12px;
}

.dissertations .dis-protection:nth-child(even){
	background: #fff;
}

.dissertations .dis-protection .name-dis-protected{
	padding: 4px 0px 3px 0px;
	width: 442px;
}

.protection .protected-disertations{
	margin: 0px 0px 48px 0px;
}

.main-protected .line-protect{
	margin: 89px 0px 38px 0px;
}

.block-new-post{
	font-family: OpenSans;
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	margin: 0px 0px 28px 0px;
}

.block-new-post:last-child .line-news{
	display: none;
}

.block-new-post .new-title-post{
	font-size: 24px;
	display: block;
	color: #007b4c;
	text-decoration: none;
	margin: 0px 0px 11px 0px;
}

.block-new-post a{
	text-decoration: none;
	color: #007b4c;
	margin: 0px 0px 20px 7px;
}

.block-new-post a:hover{
	text-decoration: underline;
}


.block-new-post img {
	display: block;
	width: 100%;
    height: auto;
}
.block-new-post img:not([class*='wp-image']) {
    margin: 18px auto;
}

.block-new-post .line-news{
	width: 100%;
	height: 1px;
	background: #d8d8d8;
	margin: 30px 0px 0px 0px;
}

.block-new-post .text-news{
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
	margin: 53px 0px 0px 0px;
	
}

.block-new-post .text-news p{
	color: #000;
	margin: 0px 0px 24px 0px;
}

.block-new-post .prev-news-list{
	font-size: 14px;
	font-weight: 700;
	margin: 40px 0px 0px 0px;
	display: block;
}

.news-block .new-single{
	margin: 0px;
}
.news-block .new-single p {
    margin-bottom: 20px;
}

.title-rectorat{
	margin: 0px 0px 48px 0px;
}

.rectorat-section .rectorat-all{
	display: flex;
	justify-content: space-around;
	align-content: center;
	flex-wrap: wrap;
}

.rectorat-all .rectorat{
	font-family: OpenSans;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	width: 283px;
	margin: 0px 0px 70px 0px;
}

.rectorat-all .rectorat img{
	display: block;
	margin: 0 auto;
	width: 148px;
	height: 148px;
	border: 1px solid transparent;
	border-radius: 50%;
}

.rectorat-all .rectorat .name-rector{
	display: block;
	font-weight: 700;
	margin: 21px 0px 15px 0px;
}

.main-rector .line-rec{
	margin: 79px 0px 38px 0px;
}

.title-sci{
	margin: 0px 0px 34px 0px;
}

.science-section .block-links-science{
	background: url(../images/bgS.jpg);
    padding: 29px 0px 22px 22px;
}
.science-section .block-links-science > div {
    width: 100%;
}

.science-section .line-block-science .manager-name-science{
	width: 334px;
}

.science-section .post-science{
	font-family: OpenSans;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin: 47px 0px 0px 0px;
}

.science-section .post-science p{
	margin: 0px 0px 25px 0px;
}

.main-science .line-con-science{
    margin: 74px 0px 38px 0px;	
}

.title-table{
	margin: 0px 0px 47px 0px;
}




/*
.table{
	border-collapse: collapse;
	font-family: OpenSans;
	font-weight: 400;
	font-size: 12px;
	width: 885px;
}

.table tr th{
	border: 1px solid #a6a6a6;
	font-weight: 700;
	font-size: 14px;
	background: #f2f2f2;
	text-align: left;
	padding: 7px 0px 6px 11px;
	width: 132px;
}

.table .media-table{
	display: none;
}

.table tr th:nth-child(2){
	width: 155px;
}

.table tr th:nth-child(3){
	width: 162px;
}

.table tr th:nth-child(4){
	width: 129px;
}

.table tr th:nth-child(5){
	width: 190px;
}

.table tr td{
	vertical-align: top;
	border: 1px solid #a6a6a6;
	padding: 9px 0px 8px 11px;
}

.table tr td span{
	display: block;
	width: 124px;
}

.table tr .help-rec{
	padding: 9px 0px 16px 11px
}

.table tr .help-rec a{
	text-decoration: none;
	color: #007b4c;
}

.table tr .help-rec a:hover{
	text-decoration: underline;
}

.table tr .fax{
	padding: 10px 0px 19px 11px;
	text-transform: uppercase;
}

.table .color-tr{
	background: #f2f2f2;
}
*/

.mainwrapper .section-table {
    font-family: OpenSans;
}
.mainwrapper .section-table p {
    margin-bottom: 15px;
    font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
}
.mainwrapper .section-table iframe[src*=youtube] {
    margin-right: 10px;
	margin-bottom:10px;
}
.mainwrapper .section-table img.alignleft,
.mainwrapper .section-table div.alignleft {
    float: left;
    margin-right: 0px;
    margin-bottom: 0px;
}
.mainwrapper .section-table img.alignright,
.mainwrapper .section-table div.alignright {
    float: right;
    margin-left: 0px;
    margin-bottom: 0px;
}
.mainwrapper .section-table img.alignnone,
.mainwrapper .section-table div.alignnone {
    max-width: 100%;
    height: auto;
}
.mainwrapper .section-table img.aligncenter,
.mainwrapper .section-table div.aligncenter {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
	max-width:100%;
    height: auto;
}
.mainwrapper .section-table a {
    color: #007b4c;
}

.mainwrapper table{
	border-collapse: collapse;
	font-family: OpenSans;
	font-weight: 400;
	font-size: 14px;
	width: 885px;
    margin-bottom: 20px;
	overflow-y:scroll;
}

.mainwrapper table tr th{
	border: 1px solid #a6a6a6;
	font-weight: 700;
	font-size: 14px;
	background: #f2f2f2;
	text-align: left;
	padding: 7px 0px 6px 11px;
	width: 132px;
}


.mainwrapper table .media-table{
	display: none;
}

.mainwrapper table tr th:nth-child(2){
	width: 155px;
}

.mainwrapper table tr th:nth-child(3){
	width: 162px;
}

.mainwrapper table tr th:nth-child(4){
	width: 129px;
}

.mainwrapper table tr th:nth-child(5){
	width: 190px;
}

.mainwrapper table tr td{
	vertical-align: center;
	border: 1px solid #000000;
	padding: 1px 1px 1px 1px;
}
.mainwrapper table tr td a {
    color: #0000ff;
}

.mainwrapper table tr td span{
	display: block;
	width: auto;
}

.mainwrapper table tr .help-rec{
	padding: 9px 0px 16px 11px
}

.mainwrapper table tr .help-rec a{
	text-decoration: none;
	color: #007b4c;
}

.mainwrapper table tr .help-rec a:hover{
	text-decoration: underline;
}

.mainwrapper table tr .fax{
	padding: 10px 0px 19px 11px;
	text-transform: uppercase;
}

.mainwrapper table .color-tr{
	background: #f2f2f2;
}






.main-table .line-table{
	margin: 232px 0px 38px 0px
}







	.burger-click-region {
		margin-right: 10px;
	    width: 30px;
	    height: 30px;
	    cursor: pointer;
	    position: relative;
	    display: none;
		padding:0px 10px;
	}

	.burger-menu-piece {
	  	display: block;
	  	position: absolute;
	  	width: 30px;
	  	border-top: 5px solid #fff;
	  	-webkit-transform-origin: 50% 50%;
	  	        transform-origin: 50% 50%;
	  	-webkit-transition: -webkit-transform 0.3s ease-out;
	  	transition: -webkit-transform 0.3s ease-out;
	  	transition: transform 0.3s ease-out;
	  	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	}

	.burger-menu-piece:nth-child(1) {
	  	top: 0;
	}

	.burger-menu-piece:nth-child(2) {
	  	top: 12px;
	  	opacity: 1;
	  	-webkit-transition: opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
	  	transition: opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
	  	transition: transform 0.3s ease-out, opacity 0s linear 0.15s;
	  	transition: transform 0.3s ease-out, opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
	}

	.burger-menu-piece:nth-child(3) {
	  	top: 24px;
	}

	.active .burger-menu-piece:nth-child(1) {
	  	-webkit-animation: burger-open-top 0.3s ease-out forwards;
	    animation: burger-open-top 0.3s ease-out forwards;
	}

	.active .burger-menu-piece:nth-child(2) {
	  	opacity: 0;
	  	-webkit-transition: opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
	  	transition: opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
	  	transition: transform 0.3s ease-out, opacity 0s linear 0.15s;
	  	transition: transform 0.3s ease-out, opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
	}

	.active .burger-menu-piece:nth-child(3) {
	  	-webkit-animation: burger-open-bot 0.3s ease-out forwards;
	    animation: burger-open-bot 0.3s ease-out forwards;
	}

	.closing .burger-menu-piece:nth-child(1) {
	  	-webkit-animation: burger-close-top 0.3s ease-out forwards;
	    animation: burger-close-top 0.3s ease-out forwards;
	}

	.closing .burger-menu-piece:nth-child(3) {
	  	-webkit-animation: burger-close-bot 0.3s ease-out forwards;
	    animation: burger-close-bot 0.3s ease-out forwards;
	}

	@-webkit-keyframes burger-open-top {
	  	50% {
	  	  -webkit-transform: translate3d(0, 12px, 0);
	  	          transform: translate3d(0, 12px, 0);
	  	}
	  	100% {
	  	  -webkit-transform: translate3d(0, 12px, 0) rotate(45deg);
	  	          transform: translate3d(0, 12px, 0) rotate(45deg);
	  	}
	}

	@keyframes burger-open-top {
	  	50% {
	  	  -webkit-transform: translate3d(0, 12px, 0);
	  	          transform: translate3d(0, 12px, 0);
	  	}
	  	100% {
	  	  -webkit-transform: translate3d(0, 12px, 0) rotate(45deg);
	  	          transform: translate3d(0, 12px, 0) rotate(45deg);
	  	}
	}
	@-webkit-keyframes burger-open-bot {
	  	50% {
	  	  -webkit-transform: translate3d(0, -12px, 0);
	  	          transform: translate3d(0, -12px, 0);
	  	}
	  	100% {
	  	  -webkit-transform: translate3d(0, -12px, 0) rotate(-45deg);
	  	          transform: translate3d(0, -12px, 0) rotate(-45deg);
	  	}
	}
	@keyframes burger-open-bot {
	  	50% {
	  	  -webkit-transform: translate3d(0, -12px, 0);
	  	          transform: translate3d(0, -12px, 0);
	  	}
	  	100% {
	  	  -webkit-transform: translate3d(0, -12px, 0) rotate(-45deg);
	  	          transform: translate3d(0, -12px, 0) rotate(-45deg);
	  	}
	}
	@-webkit-keyframes burger-close-top {
	  	0% {
	  	  -webkit-transform: translate3d(0, 12px, 0) rotate(45deg);
	  	          transform: translate3d(0, 12px, 0) rotate(45deg);
	  	}
	  	50% {
	  	  -webkit-transform: translate3d(0, 12px, 0) rotate(0deg);
	  	          transform: translate3d(0, 12px, 0) rotate(0deg);
	  	}
	  	100% {
	  	  -webkit-transform: translate3d(0, 0, 0);
	  	          transform: translate3d(0, 0, 0);
	  	}
	}
	@keyframes burger-close-top {
	  	0% {
	  	  -webkit-transform: translate3d(0, 12px, 0) rotate(45deg);
	  	          transform: translate3d(0, 12px, 0) rotate(45deg);
	  	}
	  	50% {
	  	  -webkit-transform: translate3d(0, 12px, 0) rotate(0deg);
	  	          transform: translate3d(0, 12px, 0) rotate(0deg);
	  	}
	  	100% {
	  	  -webkit-transform: translate3d(0, 0, 0);
	  	          transform: translate3d(0, 0, 0);
	  	}
	}
	@-webkit-keyframes burger-close-bot {
	  	0% {
	  	  -webkit-transform: translate3d(0, -12px, 0) rotate(-45deg);
	  	          transform: translate3d(0, -12px, 0) rotate(-45deg);
	  	}
	  	50% {
	  	  -webkit-transform: translate3d(0, -12px, 0) rotate(0deg);
	  	          transform: translate3d(0, -12px, 0) rotate(0deg);
	  	}
	  	100% {
	  	  -webkit-transform: translate3d(0, 0, 0);
	  	          transform: translate3d(0, 0, 0);
	  	}
	}
	@keyframes burger-close-bot {
	  	0% {
	  	  -webkit-transform: translate3d(0, -12px, 0) rotate(-45deg);
	  	          transform: translate3d(0, -12px, 0) rotate(-45deg);
	  	}
	  	50% {
	  	  -webkit-transform: translate3d(0, -12px, 0) rotate(0deg);
	  	          transform: translate3d(0, -12px, 0) rotate(0deg);
	  	}
	  	100% {
	  	  -webkit-transform: translate3d(0, 0, 0);
	  	          transform: translate3d(0, 0, 0);
	  	}
	}

.burger-menu .form-search {
	padding: 15px;
	background: #d6d6d6;
    margin-bottom: 15px;
}

.prepods_list {
	margin-top: 100px;
}

.prepods_list_item {
    font-family: OpenSans;
    margin-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 18px;
}

.prepods_list_item:not(:last-child) {
	border-bottom: 1px solid #d8d8d8;
}

.prepods_list_item .photo {
	width: 130px;
	height: 130px;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 20px;
    background: #f1f1f1;
	
}

.prepods_list_item .photo img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.prepod_info {
	width: calc(100% - 150px);
}

.prepod_info a {
    color: inherit;
}

.prepod_info p:not(:last-child){
	margin-bottom: 10px;
}

.prepod_info .manager-name {
	font-size: 26px;
	width: 100%;
}

.prepod_post {
    font-size: 14px;
    margin: 25px 0 20px;
    line-height: 20px;
    font-style: italic;
}

.clear {
	clear: both;
}

#go_up {
position: fixed;
width: 50px;
height: 50px;
bottom: 50px;
right: 50px;
border-radius: 50%;
box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
overflow:hidden;
cursor: pointer;
}
#go_up img{
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
#go_up:hover{
	background-color: #FFFFff;
    color: #ffffff;
	box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
	-webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}

summary {
    cursor: pointer;
  }

	
/*lightbox*/
.i_overlay.visible,
.i_img.visible{
  display: block;
}
.i_overlay{
  display: none; 
  position: fixed;
  top:0;
  left:0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  cursor:pointer;
  background-size: cover;
  filter: blur(50px);
  opacity: 0.75;
  animation: i_overlay 0.25s linear;
}
.i_img{
  display: none;
  position: fixed;
  width: auto;
  height: auto;
  max-width: 85vw;
  max-height: 85vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);  
  background-size: cover;
  box-shadow: 0 5px 25px 5px rgba(0,0,0,0.75);
  z-index: 200;
  animation: i_img 0.4s cubic-bezier(.44,-0.3,.59,1.44);
}

/* добавим немного анимации, чтобы все было красиво */
@keyframes i_overlay {
  0% { opacity: 0; }
  100% { opacity: 0.75; }
}
@keyframes i_img {
  0%, 45% { top: 40%; opacity: 0; }
  100% { top: 50%; opacity: 1; }
}
/*end_lightbox*/




/*коронавирус*/
.virus-all{
	display:flex;
	justify-content:center;
	align-content:center;
	flex-wrap:wrap;
	width:80%;
	margin:0 auto;
	box-sizing: border-box;	
}

.virus-all .virus{
	display:block;
	width: calc(90%/6);
	height:auto;
	overflow:hidden;
	margin:5px;
}

.virus-all .virus .virus_img{
	width:auto;
	height:auto;
	max-width:100%;
}

.virus iframe{
	width:100%;
	height:auto;
	overflow:hidden;
}
/* end коронавирус*/

.priem-section .priem-all {
	display: flex;
	justify-content:space-around;
	align-content:center;
	flex-wrap:wrap;
	background-color:#C3E1EAA8;
	box-sizing: border-box;
	box-shadow: 0px 0px 20px #cccccc;
}

.priem-all .priem {
	display: block;
	font-size:16px;
	padding: 5px 5px 5px 5px;
}

.tl_wrapper{
 height:350px;	
}
/* vipusk*/
.vypuskniki-all {
	width:100%;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    background-color: #ffffff;
    box-sizing: border-box;
    box-shadow: 0px 0px 20px #cccccc;
	padding: 0 10px 0 10px;
}

.vypuskniki-all .vypuskniki{
	width:25%;
}
/*end_vipusk */



/*edit CF7 priemn_inostr */
#wpcf7-f36001-p36032-o1 {
margin: 5px;
padding: 10px;
background: #ffffcf;
font-family: Georgia, «Times New Roman», Times, serif;
color: #000;
} 
#wpcf7-f36001-p36032-o1 p{
margin:5px;
}
#wpcf7-f36001-p36032-o1 input,textarea {
border: 3px double #000;
}
.name-cf {
float:left;
padding: 2px;
}

.name-cf input {
width: 270px;
}


.clear-cf {
clear: both;
}
.text-cf textarea {
width: 270px;
}
.submit-cf {
width: 200px; /*ширина блока*/
height: 25px; /*высота*/
margin: 0 auto; /* Отступ слева и справа */
}
.submit-cf input {
width: 250px;
color:#000000;
background:#96B195;
}
/*edit CF7 priemn_inostr */


/*главная_вестник*/
.editor__word-inner{
	font-family: Book antiqua;
	text-align: justify;
	background-color: #FFFAFA;
	color: #4F4E47;
	font-size: 16px;
	width:100%;
	line-height: 24px;
	padding: 0 10px 0 10px;
}

.editor__image{
	border-radius: 50%;
    overflow: hidden;
    max-width: 150px;
	width:100%;
    float: left;
    object-fit: none;
    padding: 0 25px 15px 0;
}

.editor__word-title{
	font-family: Book antiqua;
    font-size: 24px;
    line-height: 24px;
    color: #726539;
    margin-bottom: 18px;
}
.editor__word-footer{
	font-family: Book antiqua;
    font-size: 16px;
    line-height: 24px;
    color: #4f4e47;
    margin-top: 15px;
}

.row__inline-text{
	margin-top: 35px;
}

.col-7{
	flex: 0 0 60%;
    max-width: 90%;
}

#right__block{
	border: 1px solid #D2D3D5;
    padding: 35px 35px 20px;
    text-align: center;
    border-radius: 2px;
	margin-left:889px;
	width:210px;
	margin-top: -380px;
}

#right__block h2{
	text-transform: none !important;
    color: #726539;
    margin-bottom: 28px;
}

#right__block img{
	vertical-align: middle;
    border-style: none;
}

#tags__cloud{
	border: 1px solid #d2d3d5;
    padding: 25px;
    border-radius: 2px;
    text-align: justify;
    margin-top: 24px;
	width:100%;
	text-transform: none !important;
    color: #726539;
    margin-bottom: 28px;
}

#tags__cloud a{
	text-decoration: none;
    color: #007b4c;
    margin: 0px 0px 0px 7px;
}

.vestnik_btn {
	width: 255px;
    height: 50px;
    background: #007b4c;
    border-radius: 2px;
    border: 0;
    outline: 0;
    float:none;
	cursor:pointer;
	line-height: 49px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px;
    display: inline-block;
    text-decoration: none !important;
}

.block-new-post .vestnik_btn a{
	display:block;
	width:100%;
	height:100%;
	color: white;
	font-family: Montserrat SemiBold;
    font-size: 14px;
}

.vestnik_news-block {
	width:720px;
	height:800px;
}

/*end главная_вестник*/

/*архив вестника*/
.vestnik-section .vest-archivnik-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.vest-archivnik-all .vestnik-archiv{
	font-family: OpenSans;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    width: 25%;
    margin: 0px 0px 10px 0px;
}

.vest-archivnik-all .vestnik-archiv img{
	display: block;
    margin: 0 auto;
    width: 205px;
    height: 282px;
    border: 1px solid transparent;
    border-radius: 5%;
}

.vest-archivnik-all .vestnik-archiv .name-vestnik{
	font-family:arial;
	display: block;
    font-weight: 700;
    margin: 10px 0px 5px 0px;
}
/* конец архив вестника */

.line-block-ucto {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.line-block-ucto .photo {
	width: 230px;
	height: 230px;
}

.line-block-ucto .photo img {
    display: block;
    width: 228px;
    height: 228px;
    border: 1px solid transparent;
    border-radius: 50%;
}

.line-block-ucto .manager-name {
   font-family: arial;
    font-size: 24px;
    width: 70%;
	font-weight:800;
}

.line-block-ucto .manager-name span {
    display: block;
    text-align: justify;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
}

.info-ucto h2 {
	font-size: 20px;
	float: left;
	margin-top: 40px;
	background-color:#079171c4;
	color: #fff;
	padding:5px 5px 5px 5px;
	border-radius: 5px;
	border: solid 1px #f2f2f2; 
}

.ucto-prepods_list {
	margin-top:100px;
	width:650px;
}

*.ucto-prepods_list_item:not(:last-child){
	border-bottom: 1px solid #d8d8d8;
}

.ucto-prepods_list_item {
    margin-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 30px;
}

.ucto-prepods_list_item .photo {
	width: 130px;
    height: 130px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 20px;
    background: #f1f1f1;
}

.ucto-prepods_list_item .photo img {
	width: auto;
    height: auto;
    max-width: 100%;
}

.ucto-prepod_info {
	width: calc(100% - 150px);
}

.ucto-prepod_info .manager-name {
	font-family:arial;
	font-size: 24px;
    width: 100%;
	font-weight:800;
}

.mainwrapper .section-table .ucto-prepod_info .manager-name span {
	 display: block;
    text-align: justify;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
}


/*библиотечные ресурсы */
.bibl-resourse-all {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    box-sizing: border-box;
    box-shadow: 0px 0px 20px #cccccc;
	margin-bottom:10px;
	padding-bottom:15px;
	width:100%;
}

.bibl-resourse-all .bibl-resourse{
	font-family: OpenSans;
    text-align: center;
    width: 25%;
    margin: -10px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.bibl-resourse-all .bibl-resourse img {
	display: block;
	width:170px;
	height:100px;
	border: solid 5px #dad7d5;
    border-radius: 5px;
	margin:5px 5px 5px 5px;
}
/* end библиотечные ресурсы */



/*pozdrav*/
.header_pozdrav {
    padding: 4vh 0;
    box-sizing: content-box;
    display: flex;
    align-items: center;
	background: url('../images/fon_pozdrav.jpg') no-repeat center center;
}

.logo_pozdrav {
    width: 25%;
    display: flex;
    margin-right: 2vw;
    position: relative;
    padding-right: 2em;
    background: #eae0cd;
	box-sizing: border-box;
	clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 0% 100%);
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 0% 100%);
}

.logo_pozdrav>.inner {
    width: 100%;
    display: flex;
    flex-flow: row;
    box-sizing: border-box;
    align-items: center;
    padding: 1.5rem 0;
}

.logo-1 a {
    flex: 1;
    height: 100%;
    padding: .7rem 0;
    box-sizing: border-box;
}

.logo-1 {
    margin: 0 2rem;
    max-width: 70%;
    margin-left: auto;
}

.logo-1 img {
    width: 100%;
    height: auto;
}

.label_pozdrav {
    font-family:'Cambria';
	font-weight: bold;
    color: #c23132;
    line-height: 100%;
    flex: 1;
    font-size: 80px;
    line-height: 1.3;
    margin: 0 0.1em 0.1em;
    text-align: right;
    white-space: pre-wrap;
}

.line-nav-compl {
	display:none;
}



.burger-menu-piece-compl:nth-child(1) {
    top: 0;
}

.burger-menu-piece-compl:nth-child(2) {
    top: 12px;
    opacity: 1;
    -webkit-transition: opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
    transition: opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0s linear 0.15s;
    transition: transform 0.3s ease-out, opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
}

.burger-menu-piece-compl:nth-child(3) {
    top: 24px;
}

.active .burger-menu-piece-compl:nth-child(1) {
    -webkit-animation: burger-open-top 0.3s ease-out forwards;
    animation: burger-open-top 0.3s ease-out forwards;
}

.active .burger-menu-piece-compl:nth-child(2) {
    opacity: 0;
    -webkit-transition: opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
    transition: opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0s linear 0.15s;
    transition: transform 0.3s ease-out, opacity 0s linear 0.15s, -webkit-transform 0.3s ease-out;
}

.active .burger-menu-piece-compl:nth-child(3) {
    -webkit-animation: burger-open-bot 0.3s ease-out forwards;
    animation: burger-open-bot 0.3s ease-out forwards;
}

.burger-menu-piece-compl {
    display: block;
    position: absolute;
    width: 50px;
    border-top: 5px solid #ffffff;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}



.menubar {
	width: auto;
    height: 46px;
    border-top: 7px solid #eae0cd;
    border-bottom: 7px solid #eae0cd;
    margin-bottom: 2vh;
    font-size: 1.11em;
}



ul.menu_pozdrav {
	float: right;
	padding-right: 20%;
}

ul.menu_pozdrav li {
	float: left;
	padding: 0 0 0 9px;
	list-style: none;
	margin: 1px 2px 0 0;
}

ul.menu_pozdrav li a {
	font: normal 100% 'trebuchet ms', sans-serif;
	display: block;
	height: 20px;
	padding: 6px 35px 5px 28px;
	color: #c5b074;
	text-decoration: none;
}

ul.menu_pozdrav li.selected a {
	color: #fab634;
	text-decoration: underline;
	
}

ul.menu_pozdrav li a:hover {
	color: #fab634;
}

.tablecontainer {
    margin-top: 2rem;
    overflow-x: hidden;
}

#friends, #friends table {
    margin-top: calc(-0.3em - 1px);
    margin-left: -0.3vw;
    border-spacing: 0.3vw;
    table-layout: fixed;
    width: 100.1vw;
}


#friends td, #friends .mobile {
    text-align: center;
   /* width: 25%;*/
    position: relative;
}

.thanksB {
    background: transparent;
    border: 2px solid white;
    border-radius: 5em;
    padding: 0.7em 3em;
    font-size: 17px;
    color: white;
    text-decoration: none;
}

.fioB {
    background: transparent;
    border: 2px solid white;
    border-radius: 5em;
    padding: 0.7em 3em;
	margin: 10px;
    font-size: 17px;
    color: white;
    text-decoration: none;
}

.maincontainer {
	margin: auto;
	padding-left: 10vw;
    padding-right: 5vw;
	padding-bottom: 5vw;
	background-color: #d78a8c;
}

.maincontainer h1 {
	font-family: 'Cambria';
	font-size: 200%;
	padding: 20px 40px 20px 40px;
	line-height: 1.1em;
	text-align: justify;
}


#wpcf7-f40981-p40679-o1 form {
	margin:30px 0 0 40px;
    width: 100%;
    max-width: 450px;
    font-size: 0.77em;
}

#wpcf7-f40981-p40679-o1  label {
    display: flex;
    margin-bottom: 5px;
    width: 100%;
    align-items: center;
}

#wpcf7-f40981-p40679-o1 show-name {
    margin-right: 10px;
	width:5%;
}

#wpcf7-f40981-p40679-o1 input[type="text"], #wpcf7-f40981-p40679-o1 input[type="email"], #wpcf7-f40981-p40679-o1 input[type="tel"], #wpcf7-f40981-p40679-o1 textarea, #wpcf7-f40981-p40679-o1 select {
    font-size: 1em;
    outline: none;
    width: 100%;
    padding: 8px 16px;
    background: none;
    display: block;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 0;
}


#wpcf7-f40981-p40679-o1 input[type="checkbox"] {
    width:5%;
	margin-right:5px;
}


#wpcf7-f40981-p40679-o1 span{
	width:100%;
}



#wpcf7-f40981-p40679-o1 input[type="submit"] {
    -webkit-appearance: none;
    background: #008ad3;
    font-weight: bold;
	max-width:100%;
	padding-bottom:25px;
	padding-top:10px;
	color:white;
}
#wpcf7-f40981-p40679-o1 input[type="file"]{
	width:120px;
}

#wpcf7-f40981-p40679-o1 select option {
    color: #313131;
}

.cf {
    float: left;
    padding: 10px;
    
}

.friendinfo {
    padding: 1em;
    box-sizing: border-box;
    z-index: 2;
    position: absolute;
    display: flex;
    flex-flow: column;
}

.friendcontent {
    height: 100%;
    width: 100%;
}


.complimentText {
    text-align: left;
    max-height: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
   
}

@media screen and (min-width: 1201px){
.big .complimentText{
    box-sizing: border-box;
    display: flex;
    position: absolute;
    height: auto;
    max-height: calc(45% - 30px);
    transition: max-height 500ms ease;
    bottom: 10%;
    max-width: calc(100% - 2em);
    font-size: 1.2em;
    z-index: 10;
	}
}

@media screen and (min-width: 1201px){
.big .complimentText:hover {
    max-height:calc(100% - 30px);
    transition: max-height 500ms ease;
    bottom: 7%;
    max-width: 98%;
	overflow: visible;
	}

}

.nameText {
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 4;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.5em;
    width: 100%;
}

.avatar {
	width: 100%;
	height:100%;
	margin-bottom: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    object-fit: cover;
}


@media screen and (min-width: 1201px){
.small .friendinfo {
    max-height: 100%;
    min-height: 100%;
    top: 0;
}
}

@media screen and (min-width: 1201px){
.small .friendinfo:hover {
    transition: max-height 1s ease;
    z-index: 100;
    max-height: 1000px;
	background:#d6716a;
}
}

@media screen and (min-width: 1201px){
.small .friendcontent {
    overflow: hidden;
}
}

@media screen and (min-width: 1201px){
.small .complimentText {
    font-size: 1.2em;
    max-height: 100%;
    bottom: 0;
}
}

@media screen and (min-width: 1201px){
.big2 .complimentText {
      font-size: 1.2em;
}
}

#grands, #grands table {
    margin-top: calc(-0.3em - 1px);
    margin-left: -0.3vw;
    border-spacing: 0.3vw;
    table-layout: fixed;
    width: 100.6vw;
}

#grands td, #grands .mobile {
    text-align: center;
   /* width: 25%;*/
    position: relative;
}

#grands td img {
	max-width: 100%;
	width: 90%;
	height:auto;
	margin-bottom: 10px;
}

/*end pozdrav */

/*science*/
.science-section .science-all {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.science-all .science {
	font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 200px;
    margin: 0px 0px 20px 0px;
	border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    overflow:hidden;

}

.science-all .science img {
    display: block;
    margin: 0 auto;
    width: 200px;
    height: 180px;
    border: 1px solid transparent;
	border-radius: 5%;
    box-sizing: border-box;
    box-shadow: 10px 10px 20px #807b7b;
    -moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.science-all .science:hover{
	background-color: #FFFFff;
    color: #ffffff;
	box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
	-webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}

.science-contact {
	font-family: OpenSans;
    font-size: 14px;
    font-weight: 400;
    width: calc(75%-150px);
    padding-top:70px;
	
}

.science-contact .contact h1 {
	font-family: 'Montserrat ExtraBold';
	font-size:30px;
	color:#0e0c6d;
}

#map {
	width: 600px;
	height: 400px;
}

.raiting-section .raiting-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.raiting-all .raiting {
	font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 350px;
    margin: 0px 0px 20px 0px;
}

.raiting-all .pict {
    width: 283px;
    border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    overflow: hidden;
	margin:auto;
	margin-bottom:15px;
}

.raiting-all .pict:hover{
	background-color: #FFFFff;
    color: #ffffff;
	box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
	-webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}

.raiting-all .raiting img{
	display: block;
    margin: 0 auto;
    width: 270px;
    height: 230px;
    border: 1px solid transparent;
    border-radius: 5%;
    box-sizing: border-box;
    box-shadow: 10px 10px 20px #807b7b;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}


.grant-section .grant-all {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.grant-all .grant {
	font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 283px;
    margin: 0px 0px 20px 0px;
	border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    overflow:hidden;

}

.grant-all .grant img {
    display: block;
    margin: 0 auto;
    width: 270px;
    height: 230px;
    border: 1px solid transparent;
	border-radius: 5%;
    box-sizing: border-box;
    box-shadow: 10px 10px 20px #807b7b;
    -moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.grant-all .grant:hover{
	background-color: #FFFFff;
    color: #ffffff;
	box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
	-webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}


.cnil-staff-list {
	margin-top:100px;
	width:90%;
}

*.cnil-staff-list-item:not(:last-child){
	border-bottom: 1px solid #d8d8d8;
}

.cnil-staff-list-item {
	
	font-family: OpenSans;
    margin-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 30px;
}

.cnil-staff-list-item .cnil-staff-photo {
	width: 130px;
    height: 130px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 20px;
    background: #f1f1f1;
}

.cnil-staff-list-item .cnil-staff-photo img {
	width: auto;
    height: auto;
    max-width: 100%;
}

.cnil-staff-info {
	width: calc(100% - 150px);
	text-align: justify;
}

.cnil-staff-info .manager-name {
	font-family:'Montserrat SemiBold';
	font-size: 24px;
    width: 100%;
}


/*end science*/

/*Мои документы*/
 .doc-norm summary{
	
	font-family: 'Cambria';
    font-size: 200%;
    padding: 20px;
    line-height: 1.1em;
    text-align: justify;
	 color:#ffffff;
	background:#0e0c6d;
}

.doc-container h1 {
    font-family: 'Cambria';
    font-size: 200%;
    padding: 20px;
	margin-right:50%;
    line-height: 1.1em;
    text-align: justify;
	color:#5271ff;
}

#wpcf7-f42183-p42171-o1 form {
    margin: 40px 10px;
    width: 100%;
    max-width: 100%;
    font-size: 0.77em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#wpcf7-f42183-p42171-o1 .th_all {
   	display: flex;
    margin: 5px;
    width: 49%;
    color: #000000;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 14px;
}
#wpcf7-f42183-p42171-o1 .th_all_group {
    width: 100%;
}

#wpcf7-f42183-p42171-o1 .data-orig_data_id{
	width:46%;
}

#wpcf7-f42183-p42171-o1 span {
    width: 100%;
}

#wpcf7-f42183-p42171-o1 select, #wpcf7-f42183-p42171-o1 input[type="text"], #wpcf7-f42183-p42171-o1 input[type="email"], #wpcf7-f42183-p42171-o1 input[type="tel"], #wpcf7-f42183-p42171-o1 input[type="file"]{
    font-size: 1em;
    width: 100%;
    padding: 8px 16px;
    background: none;
    display: block;
    border: 1px solid #3b9cd9;
    border-radius: 10px;
    outline: none;
    color: #313131;
    box-sizing: border-box;
}

#wpcf7-f42183-p42171-o1 select option:disabled {
    background: #b6b7b9;
}

#wpcf7-f42183-p42171-o1 input[type="checkbox"] {
	width: 10%;
}

#wpcf7-f42183-p42171-o1 input::-moz-placeholder {
	color:#313131;
}

#wpcf7-f42183-p42171-o1 input::-webkit-input-placeholder {
	color:#313131;
}

#wpcf7-f42183-p42171-o1 select option {
    color: #313131;
}

#wpcf7-f42183-p42171-o1 input[type="file"]{
 height:50px;
}

#wpcf7-f42183-p42171-o1 input[type="submit"] {
    -webkit-appearance: none;
    background: #5271ff;
    font-weight: bold;
    max-width: 100%;
    padding-bottom: 25px;
    padding-top: 10px;
    color: #ffffff;
	border: 1px solid #ffffff;
    border-radius: 10px;
}

.doc-container-all{
	 display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin-top:20px;
}

 .doc-container-all h2{
	font-family: 'Montserrat ExtraBold';
    color: #0e0c6d;
    margin-bottom: 28px;
	font-size: 20px;
	 width:90%;
	 text-align:center;
}


.doc-prepods_list_item {
    font-family: OpenSans;
    margin-top: 20px;
    padding-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 20px;
	width:32%;
}

.doc-prepods_list_item .photo {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 10px;
    background: #f1f1f1;
}

.doc-prepods_list_item .photo img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.doc-prepod_info {
    width: calc(100% - 170px);
	color: #5271ff;
	padding:30px 5px;
}


.doc-prepod_info .manager-name {
    font-family: 'Montserrat SemiBold';
    font-size: 22px;
    width: 100%;
	color: #0e0c6d;
	margin-bottom: 10px;
}

.doc-contact {
	font-family: OpenSans;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    padding-top: 20px;
	padding-bottom:20px;
}


.doc-contact h1 {
    font-family: 'Montserrat ExtraBold';
    font-size: 30px;
    color: #0e0c6d;
}
.doc-container-all #map, .doc-container-all .doc-pic{
	display: block;
	width: 49%;
	height:400px;
}

.mainwrapper .doc-container-all .doc-pic img{
	width:50%;
	overflow:hidden;
	display: block;
}
/*Мои документы*/

/*Цифровой университет */
.digital-university-all{
  display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.digital-university-all .digital-university {
    font-family: OpenSans;
    text-align: center;
    width: 283px;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.digital-university-all .digital-university img {
    display: block;
    margin: 0 auto;
    width: 270px;
    height: 270px;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.digital-university-manager {
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:50%;
	margin:0 auto;
}

.digital-university-manager .manager-name-img {
	display: block;
    width: 20%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
	margin-bottom:20px;
	overflow:hidden;
}

.digital-university-manager .manager-name {
	display: block;
    width: 75%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
	margin-bottom:20px;
}


.digital-university-manager .manager-name-img img{
	display:block;
	width:80%;
	height:auto;
	float:right;
}

.du-chief-all{
	width:60%;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin: 0 auto;
}

.du-chief-all .du-chief-foto{
	display:block;
	width:49%;
	margin:0 auto;
	overflow:hidden;
}

.du-chief-all .du-chief-foto img{
	display:block;
	width:90%;
	height:auto;
}

.du-chief-all .du-chief-desc{
	display:block;
	width:49%;
	margin:0 auto;
}

.DU-contacts-all {
	width:60%;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin: 0 auto;
}

.DU-contacts-all .DU-contacts{
	width:45%;
}

.ucto-university-all{
  display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin:0 auto;
}

.ucto-university-all .ucto-university {
    font-family: OpenSans;
    text-align: center;
    width: 15%;
    margin: -10px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.ucto-university-all .ucto-university img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.ucto-university-title{
	display:block;
	text-align:center;
	font-family:arial narrow;
	font-size:48px;
	margin:10px 0px;
	padding:20px 0px;
	font-weight:800;
}


.ucto-university-all .ucto-university-structure {
    font-family: OpenSans;
    text-align: center;
    width: 25%;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.ucto-university-all .ucto-university-structure img {
    display: block;
    margin: 0 auto;
    width: 90%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.ucto-university-title-fon{
	display:block;
	text-align:center;
	font-family:arial narrow;
	font-size:48px;
	margin:20px 0px;
	padding:20px 0px;
	font-weight:800;
	background:#badcff;
}

.ucto-university-all .ucto-university-dot {
    font-family: OpenSans;
    text-align: center;
    width: 30%;
    margin: 0 auto;
    border-radius: 0%;
    overflow: hidden;
}

.ucto-university-all .ucto-university-dot img {
    display: block;
    margin: 0 auto;
    width: 70%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.ucto-university-all .ucto-university-dot-1 {
    text-align: center;
    width: 70%;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.ucto-university-all .ucto-university-dot-1 img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}


.ucto-university-all .ucto-university-dot2 {
    font-family: OpenSans;
    text-align: center;
    width: 25%;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.ucto-university-all .ucto-university-dot2 img {
    display: block;
    margin: 0 auto;
    width: 80%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.moodle-menu-all{
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:15px;
}

.moodle-menu-all .Rectangle-1{
	display: block;
    width: auto;
    height: auto;
    background: #B7CDFF;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 19.9518px;
    line-height: 23px;
    text-transform: uppercase;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .moodle-menu-all .Rectangle-1 a{
	color: #141753;
	text-decoration:none;
}

.moodle-menu-all .Rectangle-2{
	display: block;
    width: auto;
    height: auto;
    background: #F8CE55;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 19.9518px;
    line-height: 23px;
    text-transform: uppercase;
	margin: 5px 15px 5px 15px;
}
.mainwrapper .section-table .moodle-section .moodle-menu-all .Rectangle-2 a{
	color: #141753;
	text-decoration:none;
}

.moodle-menu-all .Rectangle-3{
	display: block;
    width: auto;
    height: auto;
    background: #B7CDFF;
	text-align: center;
	padding: 5px 25px 5px 25px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 15.74px;
    line-height: 23px;
    text-transform: uppercase;
	margin: 5px 5px 5px 5px;
}

.mainwrapper .section-table .moodle-section .moodle-menu-all .Rectangle-3 a{
	color: #141753;
	text-decoration:none;
}

.moodle-menu-all .Rectangle-4{
	display: block;
    width: auto;
    height: auto;
    background: #F8CE55;
	text-align: center;
	padding: 5px 25px 5px 25px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 15.74px;
    line-height: 23px;
    text-transform: uppercase;
	margin: 5px 5px 5px 5px;
}

.mainwrapper .section-table .moodle-section .moodle-menu-all .Rectangle-4 a{
	color: #141753;
	text-decoration:none;
}

.step-img{
	margin:20px;
}

.step-1-all{
	width:80%;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}

.step-1-all .Rectangle-1{
	display: block;
    width: 30%;;
    height: auto;
    background: #F8CD55;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-1-all .Rectangle-1 a{
	color: #141753;
	text-decoration:none;
}

.step-1-all .Rectangle-2{
	display: block;
    width: 30%;
    height: auto;
    background: #141753;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-1-all .Rectangle-2 a{
	color: #ffffff;
	text-decoration:none;
}

.step-2-all{
	width:90%;
	left:0;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}
.step-2-all .Rectangle-1{
	display: block;
    width: 31%;
    height: auto;
    background: #F8CD55;
	text-align: center;
	padding: 5px 0px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
	margin: 5px 10px;
}

.mainwrapper .section-table .moodle-section .step-2-all .Rectangle-1 a{
	color: #141753;
	text-decoration:none;
}

.step-2-all .Rectangle-2{
	display: block;
    width: 31%;
    height: auto;
    background: #B7CDFF;
	text-align: center;
	padding: 5px 0px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
	margin: 5px 10px ;
}

.mainwrapper .section-table .moodle-section .step-2-all .Rectangle-2 a{
	color: #141753;
	text-decoration:none;
}

.step-2-all .Rectangle-3{
	display: block;
    width: 31%;
    height: auto;
    background: #141753;
	text-align: center;
	padding: 5px 0px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
	margin: 5px 10px;
}

.mainwrapper .section-table .moodle-section .step-2-all .Rectangle-3 a{
	color: #ffffff;
	text-decoration:none;
}

.step-3-all{
	width:100%;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}

.step-3-all .step-3{
	width:50%;
	left:0;
	display: inline;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}

.step-3-all .step-3 .img-avatar{
	width:100%;
}

.step-3-all .step-3 .info-avatar{
	width:100%;
	margin:0 auto;
	text-align:center;
}

.step-3-all .step-3 .Rectangle-1{
	display: inline-block;
    width: 30%;
    height: auto;
    background: #B7CDFF;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 23px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-3 .Rectangle-1 a{
	color: #141753;
	text-decoration:none;
}

.step-3-all .step-3 .Rectangle-2{
	display: inline-block;
    width: 30%;
    height: auto;
    background: #141753;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 23px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-3 .Rectangle-2 a{
	color: #ffffff;
	text-decoration:none;
}



.step-3-all .step-3-1{
	width:50%;
	left:0;
	display: inline;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}

.step-3-all .step-3-1 .Rectangle-1{
	display: inline-block;
    width: 30%;
    height: auto;
    background: #B7CDFF;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 23px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-3-1 .Rectangle-1 a{
	color: #141753;
	text-decoration:none;
}

.step-3-all .step-3-1 .Rectangle-2{
	display: inline-block;
    width: 30%;
    height: auto;
    background: #141753;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 23px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-3-1 .Rectangle-2 a{
	color: #ffffff;
	text-decoration:none;
}


.step-header{
	display:block;
	color:#141753;
	text-align:center;
	font-size:24px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
	margin-bottom:20px;
	margin-top:20px;
}

.step-3-all .Rectangle-1{
	display: block;
    width: 40%;
    height: auto;
    background: #B7CDFF;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 23px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-3-all .Rectangle-1 a{
	color: #141753;
	text-decoration:none;
}

.step-3-all .Rectangle-2{
	display: block;
    width: 40%;
    height: auto;
    background: #141753;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 23px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-3-all .Rectangle-2 a{
	color: #ffffff;
	text-decoration:none;
}

.step-3-all .Rectangle-2 .rect-info{
	font-size:20px;
}

.step-4-all{
	width:90%;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}

.step-4-all .step-4{
	width:50%;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}

.step-4-all .step-4 .Rectangle-1{
	display: block;
    width: 90%;
    height: auto;
    background: #B7CDFF;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
	font-weight:bold;
    font-size: 13px;
    line-height: 17px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-4-all .step-4 .Rectangle-1 a{
	color: #141753;
	text-decoration:none;
}

.step-4-all .step-4 .Rectangle-2{
	display: block;
    width: 90%;
    height: auto;
    background:#F8CD55 ;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
	font-weight:bold;
    font-size: 13px;
    line-height: 17px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-4-all .step-4 .Rectangle-2 a{
	color: #141753;
	text-decoration:none;
}

.step-4-all .step-4-1{
	width:50%;
	display: inline;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}

.step-4-all .step-4-1 .Rectangle-1{
	display: block;
    width: 90%;
    height: auto;
    background: #B7CDFF;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
	font-weight:bold;
    font-size: 13px;
    line-height: 15px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-4-all .step-4-1 .Rectangle-1 a{
	color: #141753;
	text-decoration:none;
}

.step-4-all .step-4-1 .Rectangle-2{
	display: block;
    width: 90%;
    height: auto;
    background:#F8CD55 ;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
	font-weight:bold;
    font-size: 13px;
    line-height: 15px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-4-all .step-4-1 .Rectangle-2 a{
	color: #141753;
	text-decoration:none;
}

.step-6-all{
	width:90%;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}

.step-6-all .step-6{
	width:50%;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}

.step-6-all .step-6-1{
	width:50%;
	display: inline;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
}

.step-6-all .step-6 .Rectangle-1{
	display: block;
    width: 90%;
    height: auto;
    background: #B7CDFF;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-6-all .step-6 .Rectangle-1 a{
	color: #141753;
	text-decoration:none;
}

.step-6-all .step-6 .Rectangle-2{
	display: block;
    width: 90%;
    height: auto;
    background:#141753;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-6-all .step-6 .Rectangle-2 a{
	color: #ffffff;
	text-decoration:none;
}


.step-6-all .step-6-1 .Rectangle-1{
	display: block;
    width: 90%;
    height: auto;
    background: #B7CDFF;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-6-all .step-6-1 .Rectangle-1 a{
	color: #141753;
	text-decoration:none;
}

.step-6-all .step-6-1 .Rectangle-2{
	display: block;
    width: 90%;
    height: auto;
    background:#141753;
	text-align: center;
	padding: 5px 30px 5px 30px;
	font-family: arial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
	margin: 5px 15px 5px 15px;
}

.mainwrapper .section-table .moodle-section .step-6-all .step-6-1 .Rectangle-2 a{
	color: #ffffff;
	text-decoration:none;
}


.tandem-name {
	font-family:Arial Narrow;
	font-weight:900;
	font-size:50px;
	text-align:center;
}

.ucto-university-all .ucto-university-doc {
    font-family: OpenSans;
    text-align: center;
    width: 380px;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.ucto-university-all .ucto-university-doc img {
    display: block;
    margin: 0 auto;
    width: 379px;
    height: 200px;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.ucto-university-all .ucto-university-kurs {
    font-family: OpenSans;
    text-align: center;
    width: 300px;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.ucto-university-all .ucto-university-kurs img {
    display: block;
    margin: 0 auto;
    width: 299px;
    height: 450px;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.digital-university-kurs-all {
    margin-top:20px;
	width:100%;
}

.digital-university-kurs-all .digital-university-kurs {
	font-family: OpenSans;
    margin-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 18px;
}

.digital-university-kurs .photo{
    width: 350px;
    height: auto;
    border-radius: 0%;
    overflow: hidden;
    margin-right: 20px;
	margin-left:20px;
}

.digital-university-kurs-all .digital-university-kurs img {
	width: auto;
    height: auto;
    max-width: 100%;
}

.digital-university-kurs .info {
	width: calc(100% - 400px);
	margin-top: 20px;
}

.digital-university-kurs .info .step-name{
	font-family:Calibri;
	font-size:14px;
	font-weight:900;
}

.digital-university-EOR-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.digital-university-EOR-all .digital-university-EOR{
	width: 50%;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.digital-university-EOR-all .digital-university-EOR .digital-university-EOR-header{
	font-family:arial;
	font-weight:600;
	font-size:30px;
	color:black;
	margin: 25px 0px;
	padding:25px 0px;
}

.digital-university-EOR-all .digital-university-EOR .digital-university-EOR-button{
	font-family:arial;
	font-weight:600;
	font-size:20px;
	background:#3e70bb;
	margin: 25px 0px;
	padding:5px 0px;
	text-align:center;
	border-radius:50px;
	height:65px;
}

.digital-university-EOR-all .digital-university-EOR .digital-university-EOR-button a{
	text-decoration:none;
	color:white;
	width:100%;
	height:100%;
	display:block;
}

.digital-university-EOR-all .digital-university-EOR img{
	display: block;
    margin: 0 auto;
    width: 99%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.digital-university-EOR-title{
	width:100%;
	font-family:arial;
	font-weight:600;
	font-size:20px;
	color:white;
	background:#3e70bb;
	margin: 25px auto;
	padding:15px 0px;
	text-align:center;
	height:45px;
	line-height:45px;
}

.digital-university-EOR-text{
	display: block;
    margin: 0 auto;
    width: 90%;
    height: auto;
    font-size:16px;
	color:black;
	text-align:justify;
	padding-top: 25px;
}

.digital-university-EOR-all h1{
	font-family:arial;
	margin: 15px 5px;
}

.digital-university-EOR-text-1{
	display: block;
    margin: 0 auto;
    width: 90%;
    height: auto;
    font-size:16px;
	color:black;
	text-align:justify;
	padding: 25px 20px;
	background:#c6d7ff;
	border-radius:15px;
}

.digital-university-EOR-path{
	width:100%;
}

.digital-university-EOR-path img{
	width:100%;
}

.digital-university-EOR-reestr{
	width:80%;
	margin:25px auto;
	text-align: center;
}

.digital-university-EOR-reestr img{
	width:90%;
}

.digital-university-EOR-kontakt{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	margin-top: 100px;
	margin-bottom:50px;
	border-radius: 0%;
    overflow: hidden;
}

.digital-university-EOR-kontakt img{
	display: block;
    margin: 0 auto;
    width: 50%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

/*конец Цифровой университет */

/*chor */
.chor-text{
	margin-top: 15px;
	margin-bottom:15px;
    padding: 15px;
    background: #fffff7;
    text-align: center;
    font-family: Monotype Corsiva;
    font-size: 24px;
    color: #8c0505;
	font-weight: 700;
 box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    overflow: hidden;	
}

.chor-section .chor-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.chor-all .chor{
	font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 310px;
    margin: 0px 0px 20px 0px;
    border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    overflow: hidden;
}


.chor-all .chor-31{
	font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 310px;
    margin: 0px 0px 20px 0px;
	margin-left:22%;
    border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    overflow: hidden;
}

.chor-all .chor img{
	    display: block;
    margin: 0 auto;
    width: 305px;
    height: 230px;
    border: 1px solid transparent;
    border-radius: 5%;
    box-sizing: border-box;
    box-shadow: 10px 10px 20px #807b7b;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.chor-all .chor-31 img{
	    display: block;
    margin: 0 auto;
    width: 305px;
    height: 230px;
    border: 1px solid transparent;
    border-radius: 5%;
    box-sizing: border-box;
    box-shadow: 10px 10px 20px #807b7b;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

/* end chor */

/* международное образование*/
.mo-univer-all {
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.mo-univer-all .mo-univer {
	font-family: OpenSans;
    text-align: center;
    width: 25%;
    margin: -15px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.mo-univer-all .mo-univer img{
	display: block;
    margin: 0px;
    width: 95%;
    height: 90%;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.mo-univer-all .mo-univer a{
	margin:0px;
}

.mo-video {
	margin-left:20%;
}

.mo-univer-contacts{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:65%;
	margin:auto;
}

.mo-univer-contacts img{
	display: block;
    margin: 0;
    width: 20%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.mo-univer-contacts .info{
	display: block;
    width: 70%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
	padding-left: 15px;
}

.umo-univer-all {
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.umo-univer-all .umo-univer {
	font-family: OpenSans;
    text-align: center;
    width: 12%;
    margin: -30px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.umo-univer-all .umo-univer img{
	display: block;
    margin: 0 auto;
    width: 95%;
    height: 85%;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.umo-chief-manager{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin:10px auto 40px;
	width:90%;
	
}

.umo-chief-manager img{
	display: block;
   width:45%;
	height:auto;    
}

.umo-chief-word{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:50%;
	font-size:1.5vw;
	font-weight:900;
	font-family:arial;
}

.umo-chief-word img{
	display: block;
    margin-left: 0px;
    width: 15%;  
	height:90px;
}

.umo-chief-word .umo-chief-word-text{
	width: 80%;
	text-align:justify;
	font-size:0.9vw;
	font-weight:400;
	font-family:arial;
}

.umo-chief-manager .umo-chief-info{
	display: block;
    width: 80%;
       border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
	padding-top:15px;
	font-size:14px;
	margin-left: 0px;
	text-align:justify;
}

.adapt-chief-manager{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-left: 6px;
}

.adapt-chief-manager img{
	display: block;
    margin-left: 50px;
    width: 350px;
    height: auto;
}

.adapt-chief-manager .adapt-chief-info{
	display: block;
    width: 350px;
    height: 250px;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
    padding-top: 25px;
    font-size: 20px;
    margin-left: -100px;
    text-align: justify;
}
/* международное образование*/

/*тьюторы*/
.tutor-all{
display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}	

.tutor-all .tutor{
	font-family: OpenSans;
    text-align: center;
    width: 315px;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.tutor-all .tutor img{
	display: block;
    margin: 0 auto;
    width: 314px;
    height: 126px;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.tutor-h1{
width: 90%;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0px 20px 0px;
    font-family: arial narrow;
    font-size: 48px;
    font-weight: 800;
	text-transform: uppercase;
}

.tutor-h2{
	width:75%;
	margin:0 auto;	
	text-align:center;
	padding:20px 0px 20px 0px;
	font-family: arial narrow;
    font-size: 40px;
    font-weight: 500;
}

.tutor-h3{
    width: 90%;
    margin: 0 auto;
    text-align: justify;
    padding: 20px 0px 20px 0px;
    font-family: arial black;
    font-size: 36px;
	line-height:40px;
}

.tutor-h4{
   width: 90%;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0px 20px 0px;
    font-family: arial black;
    font-size: 36px;
    line-height: 40px;
    background: #badcff;
	border-radius:50px;
}

.mainwrapper .tutor-h4 a{
	color:black;
	text-decoration:none;
}

.tutor-all .tutor-img{
	font-family: OpenSans;
    text-align: left;
    width: 49%;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
	padding-top: 50px;
}

.tutor-all .tutor-img_1{
	font-family: OpenSans;
    text-align: left;
    width: 400px;
    margin: 20px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
	padding: 20px 0px 20px 0px;
}

.tutor-all .tutor-img img{
	display: block;
    margin: 0 auto;
    width: 389px;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.tutor-all .tutor-img_1 img{
	display: block;
    margin: 0 auto;
    width: 50%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.tutor-all .tutor-who{
	display: block;
    width: 350px;
    height: 105px;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.tutor-all .tutor-who img{
	display: block;
    margin: 0 auto;
    width: 349px;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.tutor-all .tutor-img_2{
	font-family: OpenSans;
    text-align: left;
    width: 400px;
    margin: auto 0px;
    border-radius: 0%;
    overflow: hidden;
	padding: auto 0px;
}

.tutor-all .tutor-img_2 img{
	display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}
/*тьюторы*/

/*иностранным студентам*/
.instruction-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.instruction-all .instruction{
	font-family: OpenSans;
    text-align: center;
    width: 30%;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.instruction-all .instruction img{
display: block;
    margin: 0 auto;
    width: 99%;
    height: 90%;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.instruction-all .instruction-1{
	font-family: OpenSans;
    text-align: center;
    width: 55%;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}
.instruction-all .instruction-1 img{
display: block;
    margin: 0 auto;
    width: 99%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.whatsApp-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:50%;
	margin: 0 auto;
}

.whatsApp-all .whatsApp-icon{
	width:10%;
	text-align:center;
}

.whatsApp-all .whatsApp-icon img{
	width:100%;
	height:auto;
}

.whatsApp-all .whatsApp-text{
	width:90%;
	text-align: justify;
}
/*иностранным студентам*/

/*Деканат иностранных студентов*/
.dis-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.dis-all .dis{
	font-family: OpenSans;
    text-align: center;
    width: 16%;
    margin: -15px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.dis-all .dis img{
	display: block;
    margin: 0px;
    width: 95%;
    height: 90%;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.dis-dean-manager{
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    margin: 10px auto 40px;
	width:80%;
}

.dis-dean-manager img{
	display: block;
    margin: 0 auto;
    width: 45%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.dis-dean-manager .info{
	display: block;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
    padding-left: 15px;
	font-size: 18px;
    font-weight: 800;
	margin-left:0px;
	margin-top: 0px;
}

/*Деканат иностранных студентов*/

/*премная комиссия*/
.greetings{
    display:block;
	font-family:arial;
	font-size:2vw;
	font-weight:900;
	padding:0.5vw;
	margin:0 auto;
	color:#191847;
}

.priem-button-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
}

.priem-button-all .priem-button{
	display: block;
    font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 24%;
    margin: 0px 0px 20px 0px;
    overflow: hidden;
}

.priem-button-all .priem-button .priem-avatar{
	display: block;
    width: 99%;
	height:auto;
    margin: 0 auto;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 0px;
	box-sizing: border-box;    
}

.priem-button-all .priem-button .priem-button-click{
	display: block;
    width: 88%;
	height:40px;
    margin: 5px auto;
    background: #edcb76;
    text-align: center;
    padding: 5px;
    border-radius: 35px;
    box-shadow: -7px 0px 1px 0px rgb(218 139 57);
}

.priem-button-all .priem-button .priem-button-click  a{
	color:black;
	font-family:arial;
	font-weight:600;
	font-size:17px;
	text-decoration:none;
}

.priem-button-all .priem-button .priem-button-click a:hover{
	color:white;
}

.preim-banner-all{
	 display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    margin: 10px auto 40px;
	width:100%;
} 

.preim-banner-all .preim-banner{
	display: block;
    width: 49%;
    margin: 0px 0px 20px 0px;
    overflow: hidden;
}


.priem-doc, .priem-doc-1{
	width:80%;
	height:50px;
	margin:20px 0px 0px 0px;
	font-size: 14px;
	text-align:center;
	padding:5px 10px;
	background:#c6e0ee;
	border: 1px solid transparent;
    border-radius: 5px;
    box-sizing: border-box;
    box-shadow: 1px 1px 2px #807b7b;
}

.preim-banner-all .preim-banner .priem-img{
	display:block;
	width:100%;
	margin:0 auto;
	padding: 10px 0px;
}
.preim-banner-all .preim-banner .priem-img img{
    display:block;
	width:90%;
	overflow:hidden;
	margin:0 auto;
}

.mainwrapper .priem-doc a, .mainwrapper .priem-doc-1 a{
	color:#000000;
	font-weight:900;
	font-family:arial black;
	text-decoration:none;
}



.priem-doc img{
	width:100%;
}

.priem-header{
	width:75%;
	height:auto;
	margin-bottom:20px;
	padding-bottom: 20px;
}

.priem-header img{
	width:100%;
}

.priem-history, .mainwrapper .section-table .priem-history p{
	margin:20px 10px 20px 10px;
	font-family: arial;
	text-align: justify;
	font-size:20px;
}

.priem-header-2{
	width:25%;
	height:auto;
	margin:20px 0px 20px 0px;
}

.priem-header-2 img{
	width:100%;
}

 .priem-rule-header{
	margin-top:100px;
	 margin-bottom:50px;
}

.priem-rule-button-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.priem-rule-button-all .priem-rule-button{
	display: block;
    width: 20%;
	height:auto;
    margin: 0 auto;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 0px;
	box-sizing: border-box;   
}

.priem-rule-button-all .priem-rule-button img{
	width:99%;
	height:60%;
}

.priem-rule-button-all .priem-rule-button-en{
	display: block;
    width: 33%;
	height:auto;
    margin: 0 auto;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 0px;
	box-sizing: border-box;   
}

.priem-rule-button-all .priem-rule-button-en img{
	width:99%;
	height:75%;
}

.priem-schedule-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:80%;
	margin:0 auto;
}

.priem-schedule-all .priem-schedule{
	display:block;
	width:33%;
	height:auto;
	margin: 0 auto;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 0px;
	box-sizing: border-box;
}

.priem-schedule-all .priem-schedule img{
	width:99%;
	height:90%;
}

.priem-schedule-all .priem-schedule-1{
	display:block;
	width:90%;
	height:auto;
	margin: 0 auto;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 0px;
	box-sizing: border-box;
}

.priem-schedule-all .priem-schedule-1 img{
	width:99%;
	height:90%;
}


.priem-kontakt-all{
	display: flex;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: wrap;
}

.priem-kontakt-all .priem-kontakt{
	display:block;
	width:90%;
	height:auto;
	margin-top: 10px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 0px;
	box-sizing: border-box;
	font-size: 15px;
	
	
}

.priem-kontakt-all .priem-kontakt-1{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin-top: 25px;
}

.dig-stud-before-info .priem-kontakt-all .priem-kontakt-1 img{ 
	display:block;
	width:24px;
	height:24px;
	margin-right: 7px;
}

.dig-stud-before-info .priem-kontakt-all .priem-kontakt img{
	width:24px;
	height:24px;
}

.admis-img{
	display:block;
	width:70%;
	margin:0 auto;
}

.admis-img img{
	display:block;
	width:99%;
	margin:0 auto;
}

.priem-steps-all{
	display:flex;
	justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin-top: 25px;
}



.priem-steps-all .priem-steps-foto{
	text-align: left;
    width: 33%;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 10px;
	background: #f3d68d;
	margin-bottom: 20px;
}

.priem-steps-all .priem-steps-foto img{
	width: 99%;
	height:auto;
	padding-right:10px;
}

.priem-steps-all .priem-steps-foto-1{
	text-align: left;
    width: 33%;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 10px;
	background: #c2e2eb;
	margin-bottom: 20px;
}

.priem-steps-all .priem-steps-foto-1 img{
	width: 99%;
	height:auto;
	padding-right:10px;
}

.priem-steps-all .priem-steps-foto-2{
	text-align: left;
    width: 33%;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 10px;
	background: #f2c6dd;
	margin-bottom: 20px;
}

.priem-steps-all .priem-steps-foto-2 img{
	width: 99%;
	height:auto;
	padding-right:10px;
}

.priem-steps-all .priem-steps-foto-3{
	text-align: left;
    width: 33%;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 10px;
	background: #f8e0d0;
	margin-bottom: 20px;
}

.priem-steps-all .priem-steps-foto-3 img{
	width: 99%;
	height:auto;
	padding-right:10px;
}

.priem-steps-all .priem-steps-foto-4{
	text-align: left;
    width: 33%;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 10px;
	background: #cfe5ba;
	margin-bottom: 20px;
}

.priem-steps-all .priem-steps-foto-4 img{
	width: 99%;
	height:auto;
	padding-right:10px;
}

.priem-steps-all .priem-steps-info {
	display: block;
    width: 66%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
	padding-left:10px;
	padding-top:10px;
	font-family:Montserrat;
	font-size:14px;
	margin-bottom:20px;
}

#wpcf7-f36001-p53994-o1 form{
	margin: 30px 0 0 40px;
    width: 100%;
    max-width: 450px;
    font-size: 0.77em;
}

#wpcf7-f36001-p53994-o1 .cf, #wpcf7-f36001-p53994-o1 .text-cf{
	width:100%;
	margin:0px;
}

#wpcf7-f36001-p53994-o1 textarea{
	width:100%;
	margin:5px;
}

/*.magistr-naprav-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
}

.magistr-naprav-all .magistr-naprav{
	display:block;
	background:#c2e2eb;
	width: 33%;
	font-family:arial;
	font-size:20px;
	font-weight:700;
	text-align:center;
	height:45px;
	margin:auto;
}*/

/*кнопки премной комиссии*/

/*обучающимся*/
.stud-button-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.stud-button-all .stud-button{
	font-family: OpenSans;
    text-align: center;
    width: 194px;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.stud-button-all .stud-button img{
	display: block;
    margin: 0 auto;
    width: 193px;
    height: 212px;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.studorg-button-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.studorg-button-all .studorg-button{
	font-family: OpenSans;
    text-align: center;
    width: 25%;
	height:auto;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.studorg-button-all .studorg-button img{
	display: block;
    margin: 0 auto;
    width: 75%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.studorg-button-all .studorg-button-1{
	font-family: OpenSans;
    text-align: center;
    width: 80%;
    margin: 20px auto;
    border-radius: 0%;
    overflow: hidden;
}

.studorg-button-all .studorg-button-1 img{
	display: block;
    margin: 0 auto;
    width: 99%;
    height: 99%;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}
.studorg-button-all .studorg-button-2{
	font-family: OpenSans;
    text-align: center;
    width: 24%;
    margin: 0px 0px 20px 0px;
    border-radius: 0%;
    overflow: hidden;
}

.studorg-button-all .studorg-button-2 img{
	display: block;
    margin: 0 auto;
    width: 229px;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.studorg-button-all .studorg-button-3{
	font-family: OpenSans;
    text-align: center;
    width: 49%;
    margin: 20px auto;
    border-radius: 0%;
    overflow: hidden;
}

.studorg-button-all .studorg-button-3 img{
	display: block;
    margin: 0 auto;
    width: 99%;
    height: 99%;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}
/*обучающимся*/

/*День открытых дверей*/
.reg-container {
	margin: auto;
    padding-left: 10px;
    padding-right: 10px;

}

#wpcf7-f47505-p47524-o1 form{
	margin: 0 0 0 0;
    width: 100%;
    max-width: 450px;
    font-size: 0.77em;
}

#wpcf7-f47505-p47524-o1 label{
	display: flex;
    margin-bottom: 5px;
    width: 100%;
    align-items: center;
    color: #000000;
}
#wpcf7-f47505-p47524-o1 span{
	width:100%;
}

#wpcf7-f47505-p47524-o1 select{
	font-size: 1em;
    width: 100%;
    padding: 8px 16px;
    background: none;
    display: block;
    border: 2px solid #7ba7ab;
    border-radius: 5px;
    outline: none;
    color: #000000;
    box-sizing: border-box;
}
#wpcf7-f47505-p47524-o1 select, #wpcf7-f47505-p47524-o1 input[type="text"], #wpcf7-f47505-p47524-o1 input[type="email"], #wpcf7-f47505-p47524-o1 input[type="tel"] {
    font-size: 1em;
    width: 100%;
    padding: 8px 16px;
    background: none;
    display: block;
    border: 1px solid #7ba7ab;
    border-radius: 0px;
    outline: none;
    color: #000000;
    box-sizing: border-box;
}

#wpcf7-f47505-p47524-o1 input::-moz-placeholder {
	color:grey;
}

#wpcf7-f47505-p47524-o1 input::-webkit-input-placeholder {
	color:grey;
}

#wpcf7-f47505-p47524-o1 input[type="submit"]{
    background: #7ba7ab;
    font-weight: bold;
    max-width: 100%;
    padding-bottom: 25px;
    padding-top: 10px;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 5px;
}
/*День открытых дверей*/

/*Актив*/
.active_best_list {
	margin-top:100px;
	width:650px;
}

.active_best_list_item {
	font-family: OpenSans;
    margin-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 30px;
}

.active_best_list_item:not(:last-child) {
    border-bottom: 1px solid #d8d8d8;
}

.active_best_list_item .photo {
	width: 150px;
    height: 150px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 20px;
    background: #f1f1f1;
}

.active_best_list_item .photo img {
	width: auto;
    height: auto;
    max-width: 100%;
}

.active_best_info {
	width: calc(100% - 180px);
}

.active_best_info .manager-name {
	font-family:'Montserrat SemiBold';
	font-size: 22px;
    width: 100%;
	font-weight: 600;
}

.active_best_info p {
	width:100%;
	text-align: justify; 
	margin-bottom: 10px;
	font-size:12px;
}

/*Актив*/

/*цифровой студент*/
.dig-stud-header-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.dig-stud-header-all .dig-stud-header{
    text-align: center;
    width: 32%;
    margin: 20px 0px 50px 0px;
    border-radius: 100px;
	background: #7dc3bf
}

.dig-stud-header-all .dig-stud-header a{
	display:block;
	width:100%;	
	text-decoration:none;
	font-family:arial;
	font-size:15px;
	line-height:60px;
	color:#121d1d;
	font-weight:600;
}

.dig-stud-before-all{
 display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;	
	width:100%;
	margin:0 auto;
}

.dig-stud-before-all .dig-stud-before-img{
	text-align: left;
    width: 35%;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 0px;
	    font-size: 35px;
    font-family: arial black;
    text-decoration: none;
}

.dig-stud-before-all .dig-stud-before-img a{
	color:black;
}

.dig-stud-before-all .dig-stud-before-img p{
    font-family: arial;
    font-weight: 700;
    font-size: 20px;
	text-align: center;
}

.dig-stud-before-all .dig-stud-before-img img{
	display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.dig-stud-before-all .dig-stud-before-info{
	display: block;
    width: 65%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.dig-stud-before-all .dig-stud-before-info img{
	    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.dig-stud-arrow{
	display: block;
    width: 50px;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
	margin-left:55%;
}

.dig-stud-arrow img{
	display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.dig-stud-title{
	display: block;
	width:75%;
	padding-top:50px;
	padding-bottom:50px;
	margin: 0 auto;
	    text-align: center;
	 font-weight: 700;
    font-size: 75px;
	 font-family: arial;
}

.mainwrapper .section-table .dig-stud-title a{
	text-decoration:none;
	color:black;
	   
   
}

.dig-stud-title-1{
	display: block;
	width:100%;
	padding-bottom:20px;
	margin: 0 auto;
	font-family:arial;
	font-weight:700;
	font-size:75px;
	text-align:center;
}

.dig-stud-moodle-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.dig-stud-moodle-all .dig-stud-moodle{
	text-align: left;
    width: 25%;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 0px;
}

.dig-stud-moodle-all .dig-stud-moodle img{
	display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.dig-stud-mistake-all {
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin-bottom: 100px;
}

.dig-stud-mistake-all .dig-stud-mistake{
	text-align: left;
    width: 45%;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 0px;
}

.dig-stud-mistake-all .dig-stud-mistake img{
	display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}

.dig-stud-EP-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin-bottom:20px;
	margin-top:20px;
}

.dig-stud-EP-all .dig-stud-EP-img{
	text-align: left;
    width: 200px;
    margin: 0px 0px 0px 0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 0px;
}

.dig-stud-EP-all .dig-stud-EP-img .dig-stud-EP-img-MVR{
	font-family:arial;
	font-size:38px;
	font-weight:700;
	line-height:38px;
	text-align: center;
	padding-bottom: 30px;
}

.dig-stud-EP-all .dig-stud-EP-info{
	display: block;
    width: 600px;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
    box-sizing: border-box;
}
/*цифровой студент*/

/*futuremedicine*/
.header-title-FM {
    padding: 17px 0px 18px 0px;
    height: 900px;
	background-image: url(https://static.tildacdn.com/tild3236-3838-4435-b466-636332626333/ill02_03ltr.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.menubar_FM {
	font-family: arial;
    display:block;
	width: 100%;
    height: 46px;
    font-size: 1.2em;
	font-weight: 600;
}

ul.menu_FM li {
	text-align:center;
    float: left;
    padding: 10px 10px 10px 10px;
    list-style: none;
    margin: 1px 2px 0 0;
	border: 1px solid #f1f1f1;
    border-radius: 5px;
    box-sizing: border-box;
}

ul.menu_FM li a{
	color:#f1f1f1;
	text-decoration:none;
}

.mainwrapper-FM{
	width: 100%;
    margin: 0 auto;
}

.head-FM {
	height:700px;
    display: -webkit-inline-box;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: wrap;
}

.head-logo-FM{
	display:block;
	width:400px;
	height:auto;
	overflow: hidden;
	box-sizing: border-box;
    border-width: 5px;
    border-style: solid;
    border-color: #FFFFff;
	border-radius:5px;
}

.head-logo-FM img{
	display: block;
    margin: 0 auto;
    width: 399px;
    height: auto;
}
.head-title-FM{
	margin: 0px 0 0 5px;
    width: calc(100% - 450px);
}

.head-title-FM span {
    font-size:30px;
	color:#f1f1f1;
    font-family:'Cambria';
    font-weight: 300;
    display: block;
}

.head-title-FM .title-FM {
    display: block;
    margin: 10px 0px;
    font-size: 36px;
    font-family: 'Cambria';
    font-weight: 700;
    color: #f1f1f1;
    text-transform: uppercase;
}

.program-FM-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.program-FM-all .program-FM{
font-family: OpenSans;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    width: 550px;
    margin-bottom: 50px;
}


.program-FM-all .program-FM img{
	display: block;
    margin: 0 auto;
    width: 549px;
    height: 310px;
    border: 1px solid #050e69;
    border-radius: 0%;
}

.org{
    font-family: 'Arial';
	margin-top:70px;

}

.org-1{
    font-family: 'Arial';	
}

.org-1 .org-title{
	color:black;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
    margin-bottom: 50px;
}

.org .org-title{
	color:black;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding-bottom:50px;
}

.org-1 .org-info{
	color:black;
	font-size: 20px;
    line-height: 35px;
	padding-bottom: 50px;
	margin-left:200px;
}

.org .org-info{
	color:black;
	font-size: 20px;
    line-height: 35px;
	padding-bottom: 50px;
	margin-left:200px;
	font-family: arial;
}

.FM-treb{
	font-size:14px;
	line-height:14px;
	padding-top:10px;
}

.FM-setka{
    padding: 17px 0px 18px 0px;
    height: 1200px;
	background: url(https://static.tildacdn.com/tild3236-3838-4435-b466-636332626333/ill02_03ltr.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}


.FM-setka-info-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.FM-setka-info-all .FM-setka-info{
	display:block;
	width: 25%;
	height:auto;
	color:#f1f1f1;
	margin-left:10px;
	text-align:center;
	padding-bottom: 50px;
}

.FM-setka-info-all .FM-setka-info h1{
	font-family: arial black;
	font-size:60px;
	line-height: 60px;
	margin-bottom:20px;
}

.FM-setka-info-all .FM-setka-info span{
	font-family:arial;
	font-size: 14px;
}


#FM-table td{
	text-align: center;
    width: 25%;
    position: relative;
}

.FM-avatar{
	width: 99%;
    height: auto;

}

.FM-setka-2 {
    padding: 17px 0px 18px 0px;
	background-image: url(https://static.tildacdn.com/tild3236-3838-4435-b466-636332626333/ill02_03ltr.jpg);
	background-repeat:no-repeat;
	background-size:cover;
    height: 800px;
}

.FM-setka-2-all{
	
	height:800px;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.FM-setka-2-all .FM-setka-2-info-header {
    margin: auto;
    width: 70%;
	text-align: center;
	color: #f1f1f1;
}

.FM-setka-2-all .FM-setka-2-info-header h1{
	font-family: arial black;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 20px;
}

.FM-setka-2-all .FM-setka-2-info {
    margin: auto;
    width: 70%;
	text-align: left;
	color: #f1f1f1;
	font-family: arial;
}
.FM-setka-2-all .FM-setka-2-info-kontakt{
		padding-top:25px;
		width:100%;
	text-align: center;
	}
.FM-setka-2-all .FM-setka-2-info-kontakt span{
    text-align: center;
	color: #f1f1f1;
	font-family: arial black;
    font-size: 30px;
    line-height: 30px;
}

.FM-setka-3{
	padding: 17px 0px 18px 0px;
    height: 1800px;
    background: url(https://static.tildacdn.com/tild3236-3838-4435-b466-636332626333/ill02_03ltr.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.FM-setka-speaker-all {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.FM-setka-speaker-all .FM-setka-speaker-title{
	display: block;
    width: 75%;
    height: auto;
    color: #f1f1f1;
    margin-left: 10px;
    text-align: center;
    padding-bottom: 50px;
}

.FM-setka-speaker-all .FM-setka-speaker-title h1{
	font-family: arial black;
	font-size:60px;
	line-height: 60px;
	margin-bottom:20px;
}

.FM-setka-speaker-all .FM-setka-speaker{
	font-family: OpenSans;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    width: 25%;
    margin: 0px 0px 40px 0px;
}

.FM-setka-speaker-all .FM-setka-speaker img{
	display: block;
    margin: 0 auto;
    width: 190px;
    height: 190px;
    border: 1px solid transparent;
    border-radius: 50%;
}

.FM-setka-speaker-all .FM-setka-speaker span{
	font-family: arial;
	display: block;
	font-size:22px;
    font-weight: 700;
    margin: 21px 0px 15px 0px;
}

.FM-setka-speaker-all .FM-setka-speaker p{
	width:80%;
	margin:0 auto;
	font-size:14px;
		line-height:16px;
		padding:0px 15px 0px 15px;
	}


.creative-header-title-FM{
	padding: 17px 0px 18px 0px;
    height: 300px;
    background-image: url(https://static.tildacdn.com/tild3236-3838-4435-b466-636332626333/ill02_03ltr.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.creative-head-FM{
	height: 250px;
    display: -webkit-inline-box;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: wrap;
}

.creative-head-logo-FM{
	display: block;
    width: 200px;
    height: auto;
    overflow: hidden;
    box-sizing: border-box;
    border-width: 5px;
    border-style: solid;
    border-color: #FFFFff;
    border-radius: 5px;
}

.creative-head-logo-FM img{
	display: block;
    margin: 0 auto;
    width: 199px;
    height: auto;
}

.creative-head-title-FM{
	margin: 0px 0 0 5px;
    width: calc(100% - 450px);
}

.creative-head-title-FM span{
	font-size: 20px;
    color: #f1f1f1;
    font-family: 'Cambria';
    font-weight: 300;
    display: block;
}

.creative-head-title-FM .title-FM{
	display: block;
    margin: 10px 0px;
    font-size: 30px;
    font-family: 'Cambria';
    font-weight: 700;
    color: #f1f1f1;
    text-transform: uppercase;
}

.creative-section .creative-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.creative-all .creative{
	font-family: OpenSans;
    color:#000000;
	font-weight: 400;
	font-size:12px;
	line-height:13px;
    text-align: center;
    width: 450px;
    margin: 50px 0px 20px 0px;
	
}

.creative .pict{
	width: 450px;
    border-radius: 5%;
    overflow: hidden;
    margin: auto;
    margin-bottom: 15px;
}

.creative .pict img{
	width:449px;
	height:auto;
}

.program-FM-all .setka-info{
	color: black;
	width:500px;
}

.program-FM-all .table-box{
	max-width:1200px;
	margin-top: 20px;
}

.program-FM-all table{
	width:1200px;
    font-size:16px;
}

.program-FM-all td{
	border:1px solid black;
	text-align:center;
}

.td_color_1{
	width:5%;
	color:white;
	background:#0070c0;
}

.td_color_1 a{
	color:#ffffff;
}

.td_color_1 a:hover{
	color:#add;
}

.td_color_2{
	width:20%;
    color:black;	
}
/*futuremedicine*/

/*УВИР*/
/*настройки для страницы ВОВ можно использовать как шаблонные*/
.uvir-section .uvir-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.uvir-all .uvir{
	font-family: OpenSans;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    width: 200px;
	height:200px;
    margin: 0px 0px 20px 0px;
    border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%);
    overflow: hidden;
}

.uvir-all .uvir img{
	display: block;
    margin: 0 auto;
    width: 200px;
    height: 200px;
    border: 1px solid transparent;
    border-radius: 5%;
    box-sizing: border-box;
    box-shadow: 10px 10px 20px #807b7b;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.uvir-all .uvir:hover{
	background-color: #FFFFff;
    color: #ffffff;
	box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
	-webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}

.uvir-section .uvir-creat-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.uvir-creat-all .uvir-creat{
	font-family: OpenSans;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    width: 32%;
	height:auto;
    margin: 0px 0px 20px 0px;
    border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%);
    overflow: hidden;
}

.uvir-creat-all .uvir-creat img{
	display: block;
    margin: 0 auto;
    width: 99%;
    height: 226px;
    border: 1px solid transparent;
    border-radius: 5%;
    box-sizing: border-box;
    box-shadow: 10px 10px 20px #807b7b;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.uvir-creat-all .uvir-creat:hover{
	background-color: #FFFFff;
    color: #ffffff;
	box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
	-webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}


.uvir-grad-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.uvir-grad-all .uvir-grad{
	display:block;
	width:49%;
	height:auto;
}

.mainwrapper .section-table .uvir-grad-all .uvir-grad iframe{
	width:500px;
	height:300px;
	
}

.war-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.war-all .war {
	font-family: OpenSans;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    width: 170px;
    margin: 0px 0px 20px 0px;
}

.war-all .war img{
	width: 169px;
	height:169px;
    border-radius: 5%;
    overflow: hidden;
    margin: auto;
}
/*конец настройки для страницы ВОВ можно использовать как шаблонные*/

.uvir-patroit-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:90%;
	margin:auto;
}

.uvir-patroit-all .uvir-patroit{
	display:block;
	width:25%;
	text-align:center;
	font-family:arial;
	font-size:12px;
	margin-bottom:20px;
}

.uvir-patroit-all .uvir-patroit img{
	width:90%;
}

.uvir-patroit-all .uvir-patroit iframe{
	width:99%;
	height:300px;
}

.uvir-chor-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin-bottom:20px;
}

.uvir-chor-all .uvir-chor{
	display:block;
	width:32%;
	text-align:center;
	font-family:arial;
	font-size:12px;
	margin-bottom:20px;
}

.uvir-chor-all .uvir-chor img{
	width:90%;
}

.indigo-head {
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:80%;
	margin:20px auto ;
}

.indigo-head .indigo-head-foto{
	display:block;
	width:45%;
	text-align:center;
}

.indigo-head .indigo-head-foto img{
	display:block;
	width:99%;
}

.indigo-head .indigo-head-info{
	display:block;
	width:45%;
	text-align:justify;
	font-family:arial;
	font-size:14px;
	line-height:18px;
	margin:auto;
}
/*конец УВИР*/

.accredit_all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
}

.accredit_all .accredit{
	display:block;
	width:32%;
	height:170px;
	background:#d6eaed;
	font-family:arial black;
	font-size:24px;
	line-height:24px;
	margin:5px;
	text-align:center;
}

.accredit_all .accredit a{
	display:table-cell;
	width:100%;
	height:150px;
	text-decoration:none;
	color:#000000;
	vertical-align:middle;
	text-align:center;
}
/*education*/
.education-section .education-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.education-all .education-img img.aligncenter{
	border: 1px solid #000000;
    border-radius: 15px;
    box-sizing: border-box;
	margin-bottom: 0px;
}

.education-all .education{
	display: block;
	font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 235px;
    margin: 0px 0px 20px 0px;
    overflow: hidden;
}

.education-all .education img{
	display: block;
    margin: 0 auto;
    width: 235px;
    height: 200px;  
}

.education-all .education-1{
	display: block;
	font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 250px;
    margin: 0px 0px 20px 0px;
    overflow: hidden;
	border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
}

.education-all .education-1 img{
	display: block;
    margin: 0 auto;
    width: 250px;
    height: 210px; 
	
}

.education-all .education-2{
	display: block;
	font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 260px;
    margin: 0px 0px 20px 0px;
    overflow: hidden;
}

.education-all .education-2 img{
	display: block;
    margin: 0 auto;
    width: 260px;
    height: 130px;  
}
.education-img{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	background:#61678b;
    width: 98%;
    height: 257px;
    margin: 0px 0px 20px 0px;
    border-radius: 10px;
}

.education-img .education-foto{
	display:block;
	width:25%;
	height:100%;
}

.education-img .education-foto img{
	width:85%;
	height: 100%;
	border-radius: 10px;
}

.education-img .education-fio{
	display:block;
	width:75%;
	height:auto;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	font-family: Arial;
    font-size: 22px;
    font-weight: 600;
	color:#ffffff;
}

.education-img .education-fio .fio{
	margin-bottom:25px;
	text-align:left;
}

.education-img .education-fio .dolg{
	width:80%;
	text-align:left;
}
.education-all .education-sched-1{
	display: block;
    font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 240px;
    margin: 0px 0px 20px 0px;
    overflow: hidden;
}

.education-all .education-sched-1 img{
	display: block;
    margin: 0 auto;
    width: 230px;
    height: 180px;
}

.umu-zam-all {
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	background:#61678b;
    width: 100%;
    height: 224px;
    margin: 0px 0px 20px 0px;
    border-radius: 10px;
}

.umu-zam-all .umu-zam-foto{
	display:block;
	width:18%;
	height:100%;
	overflow:hidden;
	border-radius: 10px;
}

.umu-zam-all .umu-zam-foto img{
	width:100%;
	height: auto;
	border-radius: 10px;
}

.umu-zam-all .umu-zam-fio{
	display:block;
	width:41%;
	height:auto;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	font-family: Arial;
    font-size: 18px;
    font-weight: 600;
	color:#ffffff;
}

.umu-zam-all .umu-zam-fio .fio{
	margin-bottom:25px;
	text-align:left;
}

.umu-zam-all .umu-zam-fio .dolg{
	width:80%;
	text-align:left;
}

.umu-zam-all .umu-zam-cont{
	width:41%;
	height:auto;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	font-family: Arial;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
	color:#ffffff;
}

.umu-zam-all .umu-zam-cont .cont-title{
	width:90%;
	margin-bottom:25px;
	text-align:left;
}

.umu-zam-all .umu-zam-cont .tel, .umu-zam-all .umu-zam-cont .mail{
	width:90%;
	margin-bottom:15px;
	text-align:left;
}


.umu-img img.aligncenter{
	border: 1px solid #000000;
    border-radius: 15px;
    box-sizing: border-box;
	margin-bottom: 0px;
}

.umu-link-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.umu-link-all .umu-link{
	display: block;
    font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    width: 250px;
    margin: 0px 0px 20px 0px;
    overflow: hidden;
	border: 1px solid #000000;
    border-radius: 15px;
}

.umu-link-all .umu-link img{
	display: block;
    margin: 0 auto;
    width: 250px;
    height: 125px;
}

.smk-section .smk-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.smk-all .smk{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:48%;
}

.smk .smk-button-1{
	display:block;
	width:100%;
	height:50px;
	background:#61678b;
	color:#ffffff;
	border-radius: 15px;
    box-sizing: border-box;
    align-items: center;
	margin:0 auto;
}

.smk .smk-button-1 p{
	margin: 0 auto;
    text-align: center;
	padding:10px;
	font-size:24px;
	font-family: arial black;
}

.smk .smk-button{
	display:block;
	width:33%;
	height:90px;
	background:#61678b;
	color:#ffffff;
	border-radius: 15px;
    box-sizing: border-box;
	margin-top:10px;
	text-align: center;
	padding-top:1%;
	padding-bottom:5%;
	font-size:90%;
	font-family: arial;
}

.smk .smk-button a{
	display:block;
	width: 100%;
	height: 100%;
	color:#ffffff;
	text-decoration:none;
}

.smk .smk-button-2{
	display:block;
	width:49%;
	height:90px;
	background:#61678b;
	color:#ffffff;
	border-radius: 15px;
    box-sizing: border-box;
    text-align: center;
	padding-top:5%;
	padding-bottom:5%;
	font-size:95%;
	font-family: arial;
	margin-top:10px;
}

.smk .smk-button-2 a{
	display:block;
	width: 100%;
	height: 100%;
	color:#ffffff;
	text-decoration:none;
}


.noko ul{
	list-style: none;
}

.noko ul li:before{
	content: '✓';
}

.VSOKO-btn{
	display:block;
	width:55%;
	background:#61678b;
	color:#ffffff;
	border-radius: 15px;
    box-sizing: border-box;
    text-align: center;
	font-family: arial;
	font-size:20px;
	padding:15px;
}

.mainwrapper .section-table .VSOKO-btn a{
	color:#ffffff;
	text-decoration:none;
}

.major-section .major-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.major-all .major-button{
	display:block;
	width:19%;
	height:50px;
	background:#61678b;
	color:#ffffff;
	border-radius: 15px;
    box-sizing: border-box;
	margin-top:10px;
	vertical-align: middle;
	text-align: center;
	padding:5px;
	font-size:80%;
	font-family: arial;
}

.major-all .major-button a{
	display:block;
	width: 100%;
	height: 100%;
	color:#ffffff;
	text-decoration:none;
}

.schedule-section .schedule-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.schedule-all .schedule{
	width:49%;
}

.schedule-all details summary{
	margin-bottom: 20px;
}

.schedule-all details summary span{
	    text-decoration: none;
	    color: #ffffff;
	    background-color: #61678b;
	    font-size: 20px;
	    border-radius: 10px;
        box-sizing: border-box;
	    padding: 5px 15px;
}
/*end education*/

/*videostudio*/
.video-section .video-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin:10px 0px 10px 0px;
}

.video-all .video-block-1{
	width:49%;
	font-family: OpenSans;
    text-align: left;
    margin:0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 10px;
}

.video-all .video-block-1 img{
	width:100%;
	display: block;
	
}

.video-all .video-block-3{
	width: 45%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;

}

.video-all .video-block-2{
	width:100%;
	font-family: OpenSans;
    margin:15px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 13px;
    text-align: center;
	}

.video-all .video-block-2 img{
	width:100%;
	display: block;
}

.video-section .video-all-1{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin:10px 0px 10px 0px;
	background:url('https://usma.ru/wp-content/uploads/2021/08/Vector.png'); 
	min-height:395px;
	background-size:cover;
}

.video-all-1 .video-block-1{
	width:45%;
	font-family: OpenSans;
    text-align: left;
    margin:0px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 10px;
}

.video-all-1 .video-block-1 img{
	width:100%;
	display: block;
	
}

.video-all .video-block-4{
	width:24%;
	font-family: OpenSans;
    text-align: left;
    margin-bottom:10px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 10px;
}

.video-all .video-block-4 img{
	width:100%;
	display: block;
}

.video-all .video-block-5{
	width:19%;
	font-family: OpenSans;
    text-align: left;
    margin-bottom:10px;
    border-radius: 0%;
    overflow: hidden;
    padding-top: 10px;
}

.video-all .video-block-5 img{
	width:100%;
	height:112px;
	display: block;
}

.video-all .video-block-6{
	width:30%;
	font-family: Arial;
    text-align: center;
    margin:0px 0px 70px 0px;
}

.video-all .video-block-6 img{
	width:30%;
	display: block;
	margin: 0 auto;
}

.video-all .video-block-4 .service-name{
	display: block;
    font-weight: 700;
    margin: 21px 0px 15px 0px;
	text-align: center;
}
.video-all .video-block-6 .service-name{
	display: block;
    font-weight: 700;
    margin: 21px 0px 15px 0px;
	text-align: center;
}

.video-section .video-contact{
	width:100%;
	margin-left:50px;
}

.video-section .video-container {
	margin: auto;
	padding-left: 10px;
    padding-right: 10px;
	background-color: #badcff;
}

#wpcf7-f57146-p57144-o1 form {
    margin: 0 auto;
    width: 100%;
    max-width: 450px;
    font-size: 0.77em;
	padding-top: 10px;
}

#wpcf7-f57146-p57144-o1 label {
    display: flex;
    margin-bottom: 5px;
    width: 100%;
    align-items: center;
	color: #000000;
	
}

#wpcf7-f57146-p57144-o1 span {
    width: 100%;
}

#wpcf7-f57146-p57144-o1 select, #wpcf7-f57146-p57144-o1 input[type="text"], #wpcf7-f57146-p57144-o1 input[type="email"], #wpcf7-f57146-p57144-o1 input[type="tel"], #wpcf7-f57146-p57144-o1 input[type="file"], #wpcf7-f57146-p57144-o1 input[type="date"]{
    font-size: 1em;
    width: 100%;
    padding: 8px 16px;
    background: #ffffff;
    display: block;
    border: 2px solid #ffffff;
    border-radius: 0px;
    outline: none;
    color: #000000;
    box-sizing: border-box;
	margin-bottom:5px;
}

#wpcf7-f57146-p57144-o1 input[type="radio"] {
	width: 10%;
}

#wpcf7-f57146-p57144-o1 input::-moz-placeholder {
	color:#000000;	
}

#wpcf7-f57146-p57144-o1 input::-webkit-input-placeholder {
	color:#000000;
}

#wpcf7-f57146-p57144-o1 select option {
    color: #313131;
}

#wpcf7-f57146-p57144-o1 input[type="file"]{
 height:40px;
	width: 270px;
}

#wpcf7-f57146-p57144-o1 input[type="submit"] {
    -webkit-appearance: none;
    background: #ffffff;
    font-weight: bold;
    max-width: 100%;
    padding-bottom: 25px;
    padding-top: 10px;
    color: #5271ff;
	border: 1px solid #ffffff;
    border-radius: 0px;
}

#wpcf7-f57146-p57144-o1 select option:disabled {
	background:#b6b7b9;
}




#wpcf7-f57180-p57181-o1 form {
    margin: 0 auto;
    width: 100%;
    max-width: 450px;
    font-size: 0.77em;
	padding-top: 10px;
}

#wpcf7-f57180-p57181-o1 label {
    display: flex;
    margin-bottom: 5px;
    width: 100%;
    align-items: center;
	color: #000000;
	
}

#wpcf7-f57180-p57181-o1 span {
    width: 100%;
}

#wpcf7-f57180-p57181-o1 select, #wpcf7-f57180-p57181-o1 input[type="text"], #wpcf7-f57180-p57181-o1 input[type="email"],#wpcf7-f57180-p57181-o1 input[type="tel"], #wpcf7-f57180-p57181-o1 input[type="file"], #wpcf7-f57180-p57181-o1 input[type="date"]{
    font-size: 1em;
    width: 100%;
    padding: 8px 16px;
    background: #ffffff;
    display: block;
    border: 2px solid #ffffff;
    border-radius: 0px;
    outline: none;
    color: #000000;
    box-sizing: border-box;
	margin-bottom:5px;
}

#wpcf7-f57180-p57181-o1 input[type="radio"] {
	width: 10%;
}

#wpcf7-f57180-p57181-o1 input::-moz-placeholder {
	color:#000000;
}

#wpcf7-f57180-p57181-o1 input::-webkit-input-placeholder {
	color:#000000;
}

#wpcf7-f57180-p57181-o1 select option {
    color: #313131;
}

#wpcf7-f57180-p57181-o1 input[type="file"]{
 height:40px;
	width: 270px;
}

#wpcf7-f57180-p57181-o1 input[type="submit"] {
    -webkit-appearance: none;
    background: #ffffff;
    font-weight: bold;
    max-width: 100%;
    padding-bottom: 25px;
    padding-top: 10px;
    color: #5271ff;
	border: 1px solid #ffffff;
    border-radius: 0px;
}

#wpcf7-f57180-p57181-o1 select option:disabled {
	background:#b6b7b9;
}
/* end videostudio*/


/*секции физкультуры*/
.section-ural-medic .ural-medic-upper-button-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    margin:0px auto 15px auto;
	width:90%;
}

.section-ural-medic .ural-medic-upper-button-all .ural-medic-upper-button{
	width:25%;
}

.section-ural-medic .ural-medic-upper-button-all .ural-medic-upper-button a{
	color: #0c80b5;
    text-decoration: none;
	cursor:pointer;
}

.butt_right{
	border: 1px  solid;
    border-radius: 7px;
    display: block;
    padding-right: 5px;
    width: 75%;
    padding-left: 46px;
    padding-bottom: 8px;
    padding-top: 8px;
	text-align:center;
}

.b1 {
    background-image: url(../images/foto.png);
    background-repeat: no-repeat;
}

.b2 {
    background-image: url(../images/video.png);
    background-repeat: no-repeat;
}

.b3 {
    background-image: url(../images/zal_slavy.png);
    background-repeat: no-repeat;
}

/*.b4 {
    background-image: url(../images/студ_спорт_клуб.png);
    background-repeat: no-repeat;
}*/

.section-ural-medic .ural-medic-main-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    margin:0 auto;
	width:90%;
}

.section-ural-medic .ural-medic-main-all .ural-medic-main-left-col{
	width:59%;
}

.section-ural-medic .ural-medic-main-all .ural-medic-main-right-col{
	width:39%;
}

.section-ural-medic .ural-medic-main-all .ural-medic-main-left-col .ural-medic-main-button{
	width:65%;
	margin-bottom:20px;
}

.section-ural-medic .ural-medic-main-all .ural-medic-main-left-col .ural-medic-main-button a{
	color: #0c80b5;
    text-decoration: none;
	cursor:pointer;
}


.red{
	background:red;
}

.butt_sport_news {
    border: 1px  solid;
    border-radius: 7px;
    display: block;
    padding-right: 5px;
    width: 100%;
    padding-left: 5px;
    padding-bottom: 8px;
    padding-top: 8px;
	text-align:center;
}

.section-ural-medic .ural-medic-main-all .ural-medic-main-left-col .ural-medic-anons-img{
	width:90%;
	height:auto;
}

.section-ural-medic .ural-medic-main-all .ural-medic-main-left-col .ural-medic-anons-img img{
	width:100%;
	height:auto;
}

.section-ural-medic .ural-medic-main-all .ural-medic-main-right-col .ural-medic-main-button{
	width:90%;
	margin:0px auto 5px auto;
}

.section-ural-medic .ural-medic-main-all .ural-medic-main-right-col .ural-medic-main-button a{
	color:#0c80b5;
    text-decoration: none;
	cursor:pointer;
}

.section-ural-medic .ural-medic-main-all .ural-medic-main-right-col .ural-medic-main-button-1{
	width:90%;
	margin:0px auto 5px auto;
}
.section-ural-medic .ural-medic-main-all .ural-medic-main-right-col .ural-medic-main-button-1 a{
	color:white;
    text-decoration: none;
	cursor:pointer;
	background:blue;
}

.section-ural-medic .ural-medic-main-all .ural-medic-main-right-col .ural-medic-main-button-2{
	width:90%;
	margin:0px auto 5px auto;
}
.section-ural-medic .ural-medic-main-all .ural-medic-main-right-col .ural-medic-main-button-2 a{
	color:white;
    text-decoration: none;
	cursor:pointer;
	background:red;
}

.section-ural-medic .ural-medic-main-button-congr{
	width:90%;
	margin:0 auto;
}

.section-ural-medic .ural-medic-main-button-congr a{
	color: white;
    text-decoration: none;
	cursor:pointer;
	background:red;
}

.mainwrapper .section-table .ural-medic-social a{
	color: #0c80b5;
}

.mainwrapper .section-table .ural-medic-social a:hover{
	color: #055f89;
}

.ural-medic-social ul{
	list-style: none;
}

.ural-medic-social ul li {
    font-size: 14px;
	font-weight:700;
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.ural-medic-social [class^=icon-] {
    float: left;
	padding-right: 5px;
    display: inline-block;
    height: 24px;
    width: 24px;
}

.phiz_button{
  background-color:#123456;
  box-sizing: border-box;
  box-shadow: 10px 10px 20px #807b7b;
  border-radius: 10px;
  width: 150px;
  height: 50px;
  text-align: center;
  margin-bottom: 20px;	
}

.mainwrapper .section-table .phiz_button a{
  color:#f1f1f1;
  text-decoration:none;
	display: block;
	width: 100%;
	font-size: 34px;
}

.section_info .section-about .section-trener-name {
	font-size:18px;
	font-weight:700;
	line-height:60px;
}

.section-ural-medic-trener .trener-info{
	width:100%;
	border-radius: 10px;
	box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%);
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.section-ural-medic-trener .trener-info .trener-photo{
	width: 23%;
    margin: 5px;
}

.section-ural-medic-trener .trener-info .trener-photo img{
	display: block;
    margin: 0 auto;
    width: 200px;
    height: 300px;
}

.section-ural-medic-trener .trener-info .trener-about{
	width: 75%;
    font-size: 14px;
    line-height: 18px;
	text-align:justify;
}

.section-ural-medic-trener .trener-info .trener-about .trener-name{
	font-size: 20px;
    font-weight: 800;
    line-height: 40px;
}

.phiz_video iframe{
	width:30%;
}

.section-ural-medic-chief .chief-info{
	width:100%;
	border-radius: 10px;
	box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%);
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.section-ural-medic-chief .chief-info .chief-photo{
	width: 23%;
}

.section-ural-medic-chief .chief-info .chief-photo img{
	display: block;
    margin: 0 auto;
    width: 200px;
    height: 300px;
}

.section-ural-medic-chief .chief-info .chief-about{
	width: 75%;
    font-size: 14px;
    line-height: 18px;
	text-align:justify;
	margin:0px 10px;
}

.section-ural-medic-chief .chief-info .chief-about .chief-name{
	font-size: 20px;
    font-weight: 800;
    line-height: 40px;
}

.sobol-info-all{
	width:100%;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.sobol-info-all .sobol-info{
	width:70%;
	display:block;
	font-size:14px;
	line-height:15px;
    text-align:justify;
}
/*конец секции физкультуры*/

/*предуниверсарий*/
.preduniver-section .preduniver-all {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin:20px 0px;
}

.preduniver-all .preduniver {
	border-radius: 5%;
    overflow:hidden;
    display: block;
    width: 24%;
    margin-bottom: 10px;
	  border: 1px solid transparent;
    box-sizing: border-box;
    box-shadow: 10px 10px 20px #807b7b;
    -moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.preduniver-all .preduniver-up {
    display: table-cell;
    width: inherit;
    height: 130px;
    background: #7bc1db;
    color: white;
    text-align: center;
    vertical-align: middle;
}

.preduniver-all .preduniver-up span{
	font-size:13px;
}

.preduniver-all .preduniver-up a{
	display:block;
	width:100%;
	height:auto;
	padding:20px 0px;
	text-decoration:none;
	color:white;
	font-family: arial black;
	font-size:0.95vw;
}

.preduniver-all .preduniver-down {
    display: block;
    width: 100%;
    height: 40px;
    background: #c0d8e2;
    text-align: center;
    padding: 15px 0px;
}

.preduniver-all .preduniver-down-1{
    display: block;
    width: 100%;
    height: 40px;
    background: #c0d8e2;
    text-align: center;
    padding: 15px 0px;
}

.preduniver-all .preduniver-down-1 span{
	font-size:0.6vw;
}

.preduniver-all .preduniver-down-1 a{
	text-decoration:none;
	color: black;
	font-family: arial black;
	font-size:0.85vw;
	display:block;
	width:100%;
	height:10px;
}

.preduniver-all .preduniver-down a{
	text-decoration:none;
	color: black;
	font-family: arial black;
	font-size:0.95vw;
	display:block;
	width:100%;
	height:55px;
}

.preduniver-all .preduniver:hover{
	background-color: #FFFFff;
    color: #ffffff;
	box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
	-webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}

.preduniver-all .preduniver-up-1 {
    display: block;
    width: 100%;
    height: 160px;
    text-align: center;
	overflow:hidden;
}

.preduniver-all .preduniver-up-1 img{
	display:block;
	width:100%;
}



.preduniver-courses-all{
	 display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin:0 auto;
	width:100%;
}

.preduniver-courses-all .preduniver-courses-left{
	display:block;
	width:55%;
	background:#bdd7ee;
}

.preduniver-courses-all .preduniver-courses-left summary{
	padding:10px;
	font-family:arial;
	font-size:1.3vw;
	font-weight:900;
	color:black;
    border: 1px solid #e9e9e9;
    border-bottom: none;
}

.preduniver-courses-all .preduniver-courses-left p{
	padding:10px;
	font-family:arial;
	font-size:1vw;
	font-weight:400;
	color:black;
	text-align:justify;
}

.preduniver-courses-all .preduniver-courses-left a{
	color:blue;
}

.preduniver-qr-code{
	display:block;
	width:20%;
	overflow:hidden;
	padding-left:10px;
}

.preduniver-qr-code img{
	display:block;
	width:90%;
}

.preduniver-courses-all .preduniver-courses-right{
	display:block;
	width:45%;	
}

.preduniver-courses-all .preduniver-courses-right .preduniver-courses-right-title{
	font-family:arial;
	font-size:1.0vw;
	color:black;
	padding:0px 10px;
	font-weight:900;
}

.preduniver-courses-all .preduniver-courses-right .preduniver-courses-desc{
	padding:0px 10px 10px;
	font-size:0.9vw;
}

.preduniver-courses-all .preduniver-courses-right .preduniver-courses-desc .preduniver-courses-desc-note{
	font-family:arial;
	font-size:0.44vw;
	color:black;
	margin:-10px 0px;
	font-weight:900;
	text-decoration:underline;
}
/*конец преднуниверсарий*/

/*ПСА*/
.PSA-section .PSA-all {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.PSA-all .PSA {
	font-family: OpenSans;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    width: 330px;
	height:27px;
    margin: 0px 0px 10px 0px;
	border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    overflow:hidden;
	cursor:pointer;
}

.PSA-all .PSA a{
	display:block;
	color:#131554;
	text-decoration:none;
}

/*end ПСА*/

/*forma softskills*/
.ss-logo{
	width:20%;
	float:right;
}

.ss-main-page-header-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
}

.ss-main-page-header-all .ss-main-page-header{
	width:49%;
	display:block;
}

.ss-main-page-header-all .ss-main-page-header .ss-title{
	width:90%;
	font-family: arial;
    font-size: 45px;
    font-weight: 700;
    text-align: left;
	line-height:45px;
	color:#05357c;
}

.ss-main-page-header-all .ss-main-page-header img{
	width:80%;
}

.ss-main-page-header-all .ss-main-page-header .ss-line{
	width: 90%;
    height: 1px;
    background: black;
    margin: 20px 0px 20px 0px;
}

.ss-main-page-header-all .ss-main-page-header .ss-social{
	display:table-cell;
}

.ss-main-page-header-all .ss-main-page-header .ss-social ul{
	list-style:none;
}

.ss-main-page-header-all .ss-main-page-header .ss-social ul li{
    font-size: 14px;
    padding: 0 20px 5px 25px;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.ss-main-page-header-all .ss-main-page-header .ss-social [class^=i-]
 {
	float:left;
	margin:0 10px 0 0;
	display:inline-block;
	 height:24px;
	 width:24px;
}

.i-telegram{
	background: url(../images/Frame3.png)no-repeat 0 0;
}

.i-telegram-chat{
	background: url(../images/Frame1.png)no-repeat 0 0;
}

.i-vk{
	background: url(../images/Frame2.png)no-repeat 0 0;
}

.i-mail{
	background: url(../images/i_mail.png)no-repeat 0 0;
}

.ss-news-all{
	background: url(../images/waves_.png) center no-repeat;
	background-size:100%;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin: 0 auto;	
	height:auto;
}
.ss-news-all .ss-line{
	width:90%;
}


.ss-news-all .ss-news{
	width:100%;
	text-align:center;
	display:block;
	margin-top:40px;
}

.ss-news-all .ss-news .news-all{
	    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
    background: transparent;
	
}

.ss-news-all .ss-news .news-all .article-news{
	width: 32%;
    margin: 0px 10px 20px 0px;
}

.ss-news .title-softskills_news{
	font-size:29px;
	font-family:arial;
	color:#05357c;
	text-align:left;
}

.ss-news .article-news .title-softskills_news{
	display: block;
    width: 100%;
    font-family: Arial black;
    font-size: 11px;
	line-height:11px;
    color: #05357c;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}
.ss-news .article-news .title-softskills_news:hover{
	text-decoration: underline;
}


.ss-news-all .ss-news-1{
	width:100%;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin-bottom:40px;
}

.ss-news-all .ss-news-1 .ss-news-btn-1{
	display:block;
	width: 24%;
    height: 45px;
    background: #5aa1d8;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    font-family: arial;
    margin: 10px auto;
}

.ss-news-all .ss-news-btn-1 a{
	text-decoration:none;
	color:black;
	display:block;
	width:100%;
	height:45px;
	padding-top:5px;
}

.ss-contact-all{
	background: url(../images/waves_1.png) center no-repeat;
	background-size:100%;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:99%;
	margin: 0 auto;
}

.ss-contact-all .ss-line{
	width:90%;
	margin-top: 50px;
}

.ss-contact-all .ss-contact{
	display:block;
	width:33%;
    margin: 0px 0px 70px 0px;
    text-align: center;
}

.ss-contact-all .ss-contact img{
	display: block;
    margin: 0 auto;
    width: 148px;
    height: 148px;
    border: 1px solid transparent;
    border-radius: 0;
}

.ss-contact-all .ss-contact p{
    font-family: arial;
    font-size: 13px;
    font-weight: 600;
}

.ss-roles{
	background: url(../images/waves_2_1.png)center no-repeat;
	background-size:100%;
	width:100%;
	height:580px;
	
}

.ss-roles .ss-line{
	width:90%;
	padding-top: 50px;
}

.ss-roles img{
	width:90%;
	height:auto;
}

.ss-rules-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:70%;
	margin: 0 auto;
}

.ss-rules-all .ss-line{
	width:90%;
	padding-top: 50px;
}

.ss-rules-all .ss-rules{
	display:block;
	width:49%;
	text-align: center;
}

.ss-rules-all .ss-rules .ss-rules-btn{
	width:90%;
	height:45px;
	background:#5aa1d8;
	text-align:center;
	font-weight:700;
	font-size:18px;
	font-family:arial;
	margin:20px 0px 15px 0px;
	line-height:45px;
	
}

.ss-rules-all .ss-rules .ss-rules-btn a{
	text-decoration:none;
	color:black;
	display:block;
	width:100%;
}

.lna-section{
	background: url(../images/waves_2_1.png) no-repeat;
	background-size:100%;
}

.ss-lna-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.ss-lna-all .ss-lna{
	width: 49%;
    display: block;
}


.ss-lna-all .ss-lna img{
	width:90%;
}

.ss-lna-all .ss-lna .ss-title{
	width: 90%;
    font-family: arial;
    font-size: 45px;
    font-weight: 700;
    text-align: left;
    line-height: 40px;
    color: #05357c;
}

.ss-lna-all .ss-lna .ss-line{
	width: 90%;
    height: 1px;
    background: black;
    margin: 20px 0px 20px 0px;
}

.ss-lna-all .ss-lna-1 .ss-line{
	width: 90%;
    height: 1px;
    background: black;
    margin: 20px 0px 35px 0px;
}

.ss-lna-all .ss-lna .ss-social{
	display: table-cell;
}

.ss-lna-all .ss-lna .ss-social ul{
	list-style: none;
}

.ss-lna-all .ss-lna .ss-social ul li{
	font-size: 14px;
    padding: 0 20px 5px 25px;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.ss-lna-all .ss-lna .ss-social [class^=i-]
{
    float: left;
    margin: 0 10px 0 0;
    display: inline-block;
    height: 24px;
    width: 24px;
}

.ss-lna-doc-all{
	display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
	margin-top:20px;
}

.ss-lna-doc-all .ss-lna-doc{
	display: block;
	width: 55%;
	height:50px;
	text-align:left;
	font-family:arial;
	font-size:22px;
	font-weight:700;
	line-height:22px;
	border-bottom:solid 2px #5aa1d8;
	padding-top: 40px;
}

.ss-lna-doc-all .ss-lna-btn{
	width:20%;
	height:45px;
	background:#5aa1d8;
	text-align:center;
	font-weight:700;
	font-size:18px;
	font-family:arial;
	margin:50px 0px 0px 0px;
	line-height:45px;
}

.ss-lna-doc-all .ss-lna-btn a{
	text-decoration:none;
	color:black;
	display:block;
	width:100%;
}

.ss-staff-all{
	display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
	margin-top:20px;
	border:solid 2px #5aa1d8;
}

.ss-staff-all .ss-staff-foto{
	width:40%;
	display:block;
	margin: 0 auto;
	text-align: center;
}

.ss-staff-all .ss-staff-foto img{
	width:90%;
}

.ss-staff-all .ss-staff-info{
	width:45%;
	display:block;
	margin: auto;
	font-size:16px;
	padding:0 25px;
}

.ss-staff-all .ss-staff-info span{
	font-size:20px;
	font-weight:700;
	line-height:52px;
}

.ss-staff-all .ss-staff-info .ss-staff-line{
	width: 100%;
    height: 20px;
    background: #abcde7;
    margin: 20px 0px 35px 0px;
}

.ss-staf-contact-all{
	display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
	margin-top:20px;
}

.ss-staf-contact-all .ss-staf-line{
	width: 90%;
    margin-top: 50px;
}

.ss-staf-contact-all .ss-staf-contact{
	display: block;
    width: 33%;
    margin: 0px 0px 70px 0px;
    text-align: center;
}

.ss-staf-contact-all .ss-staf-contact img{
	display: block;
    margin: 0 auto;
    width: 148px;
    height: 148px;
    border: 1px solid transparent;
    border-radius: 0;
}

.ss-staf-contact-all .ss-staf-contact p{
	font-family: arial;
    font-size: 13px;
    font-weight: 600;
}

#wpcf7-f60003-p52037-o1 form{
	margin: 40px 10px;
    width: 100%;
    height: 385px;
}

#wpcf7-f60003-p52037-o1 form .form-all{
	 display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    flex-direction: column;
	 width: 100%;
    height: 385px;
}

.mainwrapper .section-table .form_softskills-section .form_softskills-container p{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}


#wpcf7-f60003-p52037-o1 .th_all {
    display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
    margin: 5px;
    width: 49%;
    color: #000000;
	font-size: 14px;
}

#wpcf7-f60003-p52037-o1 .th{
	width:35%;
}

#wpcf7-f60003-p52037-o1 .access {
    display: flex;
	flex-wrap:nowrap;
    margin: 5px;
    width: 100%;
    color: #000000;
	font-size: 14px;
	align-items: center;
}

#wpcf7-f60003-p52037-o1 label {
    display: flex;
    margin-bottom: 5px;
    width: 600%;
    align-items: center;
    color: #313131;
}

#wpcf7-f60003-p52037-o1 select, #wpcf7-f60003-p52037-o1 input[type="text"], #wpcf7-f60003-p52037-o1 input[type="email"], #wpcf7-f60003-p52037-o1 input[type="tel"], #wpcf7-f60003-p52037-o1 input[type="file"], #wpcf7-f60003-p52037-o1 input[type="date"] {
    font-size: 1em;
    width: 90%;
    padding: 8px 16px;
    background: none;
    display: block;
    border: 1px solid #3b9cd9;
    border-radius: 0px;
    outline: none;
    color: #313131;
    box-sizing: border-box;
}
#wpcf7-f60003-p52037-o1 span{
	width:65%;
}

#wpcf7-f60003-p52037-o1 select option {
    color: #313131;
}

#wpcf7-f60003-p52037-o1 select option:disabled{
	background:#b6b7b9;
}

#wpcf7-f60003-p52037-o1 input[type="file"]{
	height: 50px;
}

#wpcf7-f60003-p52037-o1 input[type="checkbox"] {
    width: 10%;
}

#wpcf7-f60003-p52037-o1 input[type="submit"] {
    -webkit-appearance: none;
    background: #3b9cd9;
    font-weight: bold;
	width:100%;
	padding-bottom:25px;
	padding-top:10px;
	color:white;
	border: 1px solid #2e6e97;
    border-radius:5px;
	margin-left:450px;
	box-sizing: border-box;
}

.booking-ann{
	width:90%;
	text-align:center;
	font-size:24px;
	font-family:arial;
	font-weight:900;
	color:red;
	margin-bottom:20px;
}

.wp-block-booking-booking .wpdevelop .booking_form{
	width:100%;
}

.booking_form_div .wpbc_booking_form_structure{
	display:flex; 
	flex-wrap: wrap;
    justify-content: space-between;
}

.wpbc_booking_form_structure .wpbc_structure_calendar{
	display:block;
	width:34%;
}

.wpbc_booking_form_structure .wpbc_structure_form{
	display:block;
	width:65%;
}

.booking_form_div .form-group{
	text-align:center;
}

.booking_form_div .form-group .btn{
	position: inherit;
    width: 50%;
    height: 45px;
	border-color: #59d;
	color: #59d;
	margin:0 auto;
}

.booking_form_div .form-group .btn::before{
	content:none;
}

.program-section{
	background: url(../images/waves_2_1.png) no-repeat;
	background-size:100%;
}

.ss-program-all{
	display:flex; 
	flex-wrap: wrap;
    justify-content: space-between;
	width:100%;
}

.ss-program-all .ss-program{
	display:block;
	width:49%;
}

.ss-program-all .ss-program .program-title{
	display:block;
	font-family:arial;
	font-size:14px;
	margin:5px;
	text-align:justify;
	width: 75%;
}

.ss-program-all .ss-program .program-info{
	display:block;
	margin:5px;
	text-align:justify;
	width: 95%;
}

.ss-program-all .ss-program .program-info img{
	width:80%;
}
/*end forma softskills*/

/*new_congratulations*/
.news-sec-all .news-block .block-new-post .text-news .congratulations_all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.news-sec-all .news-block .block-new-post .text-news .congratulations_all iframe{
	width: 49%;
	height:250px;
	margin-bottom:15px;
}
/*end new_congratulations*/

.univer_video{
	text-align:center;
}

.univer_video iframe{
	width: 80%;
	height:450px;
}

/*СМО ПУЛЬС*/
.section-table .pulse-all {
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:95%;
}

.section-table .pulse-all .pulse-foto{
	width:30%;
	text-align:left;
}

.section-table .pulse-all .pulse-foto img{
	width:250px;
	height:250px;
	border: 1px solid transparent;
    border-radius: 50%;
	margin-top: 20px;
}

.section-table .pulse-all .pulse-info{
	width:70%;
	font-family:arial;
	font-size:14px;
	line-height:16px;
	padding-top:20px;
}

.section-table .pulse-all .pulse-info .pulse-title{
	font-size:20px;
	line-height:24px;
}

.section-table .pulse-all .pulse-info .pulse-desc{
	margin-top:15px;
}

.section-table .pulse-add-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:99%;
}

.section-table .pulse-add-all .pulse-add{
	width:33%;
	text-align: center;
}

.section-table .pulse-add-all .pulse-add .pulse-add-foto{
	width:100%;
}

.section-table .pulse-add-all .pulse-add .pulse-add-foto img{
	width:250px;
	height:250px;
	border: 1px solid transparent;
    border-radius: 50%;
	margin-top: 20px;
}

.puls-news-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:99%;
}

.puls-news-all .puls-news{
	display:block;
	width:49%;
	margin-bottom:20px;
	text-align:left;
}

.puls-news-all .puls-news a{
	color:#123456;
	text-decoration:none;
}

.puls-news-all .puls-news h3{
	height: 40px;
}

.puls-news-all .puls-news img{
	display: block;
	width:99%;
	height:275px;
    border: 1px solid transparent;
    border-radius: 5px;
}

/*КОНЕЦ СМО ПУЛЬС*/

/*НОМУС*/
.nomus-button-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:80%;
	margin: 0 auto;
}

.nomus-button-all .nomus-button{
	width:23%;
	text-align:center;
	margin:5px;
}

.nomus-button-all .nomus-button img{
	width:99%;
	border: 1px solid transparent;
    border-radius: 5px;
}

.nomus-head-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
}

.nomus-head-all .nomus-head{
	width:49%;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.nomus-head-all .nomus-head .nomus-head-photo{
	width:35%;
}

.nomus-head-all .nomus-head .nomus-head-photo img{
	width:150px;
	height:auto;
	border: 1px solid transparent;
    border-radius: 50%;
}

.nomus-head-all .nomus-head .nomus-head_info{
	width:65%;
	font-family:arial;
	font-size:14px;
	line-height:16px;
	padding-top:20px;
}

.nomus-section-section .nomus-section-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.nomus-section-section .nomus-section-all .nomus-section{
	font-family: Arial;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    width: 330px;
    height: 77px;
    margin: 0px 0px 10px 0px;
    border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%);
    overflow: hidden;
    cursor: pointer;
}

.nomus-section-section .nomus-section-all .nomus-section a{
	display: block;
    color: #131554;
    text-decoration: none;
	padding:15px;
}
/*Конец НОМУС*/

	

/*ФКР*/
.metod-recom-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	background: url('../images/fon.jpg');
}

.metod-recom-all .metod-recom{
	font-family: OpenSans;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    width: 33%;
    margin: 10px 0px 40px 0px;
	
} 

.metod-recom-all .metod-recom img{
	display: block;
    margin: 0 auto;
    width: 190px;
    height: 190px;
    border: 1px solid transparent;
    border-radius: 10%;
	box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%);
}

.metod-recom-all .metod-recom .info-metod-recom{
	width:90%;
	margin:0 auto;
}

.metod-recom-all .metod-recom .link-metod-recom{
	width:90%;
	font-size: 10px;
}
/*конец ФКР*/

/*проект наследие*/
.asset-logo{
	width:99%;
}

.asset-logo img{
	width:100%;
}

.asset-intro{
	text-align:justify;
	font-family:arial;
	font-weight:600;
	font-size:16px;
	padding:10px;
	margin:25px 5px;
}

.asset-sovet-title{
	background:#035774;
	color:#ffffff;
	text-align:center;
	font-family:arial;
	font-weight:600;
	font-size:24px;
	margin:0 auto;
	height:60px;
	line-height:60px;
	width: 90%;
}

.mainwrapper .section-table .asset-sovet-title a{
	text-decoration:none;
	color:#ffffff;
}

.asset-head-sovet{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin: 35px 0px;
}

.asset-head-sovet span{
	display:block;
	width:60%;
	font-family:arial;
	font-size:24px;
	text-align: center;
}

.asset-head-sovet img{
	margin:25px 0px;
	width:100%;
}

.asset-sovet{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin: 35px 0px;
}

.asset-sovet span{
	display:block;
	width:60%;
	font-family:arial;
	font-size:24px;
	text-align: center;
	margin: 0 auto;
    padding: 35px 0px;
}

.asset-sovet img{
	margin:10px 0px;
	width:100%;
}

.asset-title{
	text-align:center;
	margin: 45px 0px;
}

.asset-gallery-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin: 35px 0px;
}

.asset-gallery-all .asset-gallery{
	display:block;
	width:49%;
}

.asset-gallery-all .asset-gallery img{
	width:100%;
	padding-bottom:15px;
}

.asset-gallery-all .asset-gallery a{
	text-decoration:none;
	color:black;
	font-family:arial;
	font-size:16px;
	font-weight: 600;
}

.asset-gallery-all .asset-gallery-1{
	display:block;
	width:99%;
	margin: 35px 0px;
	text-align:right;
}

.asset-gallery-all .asset-gallery-1 img{
		width:25%;
	}


.asset-aim-all{
	width:100%;
	margin: 35px 0px;
}

.asset-aim-all .asset-aim-info{
	display:block;
	text-align: center;
    font-family: arial;
    font-weight: 600;
    font-size: 16px;
    padding: 10px;
    margin: 0 auto;
    width: 51%;
}

.asset-aim-all .asset-aim-foto-all{
  	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:70%;
	margin: 35px 0px;
}

.asset-aim-all .asset-aim-foto-all .asset-aim-foto{
	display:block;
	width:25%;
}

.asset-aim-all .asset-aim-foto-all .asset-aim-foto img{
	width:100%;
}

.asset-aim-all .asset-aim-foto-all .asset-aim-foto-info{
	display:block;
	width:50%;
}

.asset-aim-all .asset-aim-foto-all .asset-aim-foto-info img{
	width:100%;
}

.asset-aim-all .asset-aim-foto-all-1{
  	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:70%;
	margin: 35px 320px 35px;
}

.asset-aim-all .asset-aim-foto-all-1 .asset-aim-foto{
	display:block;
	width:25%;
}

.asset-aim-all .asset-aim-foto-all-1 .asset-aim-foto img{
	width:100%;
}

.asset-aim-all .asset-aim-foto-all-1 .asset-aim-foto-info{
	display:block;
	width:50%;
}

.asset-aim-all .asset-aim-foto-all-1 .asset-aim-foto-info img{
	width:100%;
}
/*end проект наследие*/

/*Управление подготовки кадров высшей квалификации*/
.post_edu_disc{
	font-family:arial;
	font-size:16px;
	color:#000000;
	text-align:justify;
	padding:10px;
}

.post_edu_line{
	width:99%;
	height:1px;
	background:#000000;
	margin: 20px 0px 28px 0px;
}

.post_edu_title{
	text-align:center;
	font-family:arial;
	font-weight:700;
	font-size:22px;
	color:#000000;
}

.post_edu_head{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:70%;
	margin: 0 auto;
}

.post_edu_head .post_edu_headfoto{
	display:block;
	width:40%;
	height:auto;
	text-align:right;
}

.post_edu_head .post_edu_headfoto img{
	width:99%;
	height:auto;
}

.post_edu_head .post_edu_headdesc{
	display:block;
	width:40%;
	height:auto;
	text-align:left;
	margin: auto;
}

.post_edu_head .post_edu_headdesc span{
	text-align:justify;
	font-family:arial;
	font-weight:700;
	font-size:18px;
	color:#000000;
}

.post_edu_button-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:80%;
	margin:auto;
}

.post_edu_button-all .post_edu_button{
	display:block;
	width:32%;
	height:auto;
	text-align:center;
	margin: auto;
	padding: 15px 0px;
}

.post_edu_button-all .post_edu_button:hover{
	background-color: #FFFFff;
    color: #ffffff;
    box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}

.post_edu_button-all .post_edu_button img{
	display: block;
    margin: 0 auto;
	width:99%;
	height:auto;
    border: 1px solid transparent;
    border-radius: 5%;
    box-sizing: border-box;
    box-shadow: 10px 10px 20px #807b7b;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.post_edu_title_page_all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin:auto;
}

.post_edu_title_page_all .post_edu_title_page{
	display: block;
	width:15%;
	font-family:arial;
	font-weight:700;
	font-size:18px;
	color:#000000;
}

.post_edu_title_page_all .post_edu_title_page a{
	color:#000000;
	text-decoration:none;
}

.post_edu_title_page_all .post_edu_title_page_1{
	display: block;
	width:85%;
}

.post_edu_title_page_all .post_edu_title_page_1 img{
	width:99%;
}

.post_edu_kontakts-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:80%;
	margin:0 auto;
}

.post_edu_kontakts-all .post_edu_kontakts{
	display: block;
	width:49%;
	font-family:arial;
	font-weight:700;
	font-size:18px;
	color:#000000;
}

.post_edu_line_vert{
	width:1px;
	height:auto;
	background:#000000;
	margin-left: -100px;
}

.post_edu_ord_prog_all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin:0 auto;
	padding:60px 0;
}

.post_edu_ord_prog_all .post_edu_ord_prog{
	display: block;
	width:32%;
	font-family:arial;
	font-weight:500;
	font-size:20px;
	color:#000000;
	text-align:center;
}

.post-edu-success-all{
	width: 100%;
}

.post-edu-success-all .post-edu-success{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin:0 auto;
	padding:10px 0;
}

.post-edu-success-all .post-edu-success .post-edu-success-foto{
	display:block;
	width:49%;
}

.post-edu-success-all .post-edu-success .post-edu-success-foto img{
	display: block;
	width:80%;
}

.post-edu-success-all .post-edu-success .post-edu-success-info{
	display:block;
	width:49%;
	text-align:justify;
	font-family:arial;
	font-size:14px;
	line-height:14px;
}

.post-edu-success-all .post-edu-success .post-edu-success-info .post-edu-success-info-title{
	display:block;
	width:49%;
	text-align:justify;
	font-family:arial;
	font-size:20px;
	font-weight: 700;
	line-height:14px;
	margin-bottom: 15px;
}

.post_edu_asp_prog_all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin:0 auto;
	padding:10px 0;
}

.post_edu_asp_prog_all .post_edu_asp_prog{
	display:block;
	width:15%;
	text-align:left;
	font-family:arial;
	font-size:13px;
	font-weight:600;
	line-height:13px;
	padding: 15px 0px;
}

.post_edu_asp_prog_all .post_edu_asp_prog .noko{
	font-size: 12px; 
	font-weight:400; 
	border-radius: 5%;
	box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%); 
	overflow: hidden;
}

.magistr-schedule-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin:0 auto;
	padding:30px 0;
}

.magistr-schedule-all .magistr-schedule{
	width:25%;
}

.magistr-schedule-all .magistr-schedule summary{
	font-family:arial black;
	font-size:20px;
	color:#123456;
}

.magistr-schedule-dropdown-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:200%;
	margin:0 auto;
	padding:10px 0;
}

.magistr-schedule-dropdown-all .magistr-schedule-dropdown{
	width:49%;
}

.magistr-schedule-dropdown-all .magistr-schedule-dropdown .noko i{
	font-size: 18px;
    color: #123456;
}

/*end Управление подготовки кадров высшей квалификации*/


/*landing*/
#Goto_website {
display: block;
position: fixed;
width: 60px;
height: 60px;
bottom: 105px;
right: 50px;
border-radius: 50px;
box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
overflow:hidden;
cursor: pointer;
}
#Goto_website img{
	width:100%;
	text-align:center;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
#Goto_website:hover{
	background-color: #FFFFff;
    color: #ffffff;
	box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
	-webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}

#apply_now {
display: block;
position: fixed;
width: 60px;
height: 60px;
bottom: 170px;
right: 50px;
border-radius: 50px;
box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
overflow:hidden;
cursor: pointer;
}
#apply_now img{
	width:100%;
	text-align:center;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
#apply_now:hover{
	background-color: #FFFFff;
    color: #ffffff;
	box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
	-webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}

.landing-head-img-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:90%;
	margin:0 auto;
	padding:80px 0;
}

.landing-head-img-all .landing-head-img{
	display: block;
	width:49%;
	font-family:arial;
	font-weight:400;
	font-size:40px;
	color:#000000;
	text-align:left;
}

.landing-head-img-all .landing-head-img span{
	font-family:arial;
	font-weight:700;
	font-size:80px;
	color:#15064e;
	text-align:left;
	line-height: 200px;
}

.landing-head-img-all .landing-head-img img{
	width: 100%;
}

.landing-video{
	width:70%;
	height:auto;
	margin:0 auto;
}


.landing-video iframe{
	width:100%;
	height:650px;
}

.landing-title{
	font-family:arial;
	font-weight:700;
	font-size:50px;
	color:#15064e;
	text-align:center;
	line-height: 200px;
}

.landing-info-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:90%;
	margin:0 auto;
}

.landing-info-all .landing-info{
	display: block;
	width:24%;
	font-family:arial;
	font-weight:400;
	font-size:30px;
	color:#000000;
	text-align:center;
	padding-bottom:30px;
}

.landing-info-all .landing-info span{
	font-family:arial;
	font-weight:700;
	font-size:50px;
	color:#15064e;
	text-align:center;
	line-height: 80px;
}

.landing-rank-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:80%;
    margin:50px auto 100px auto;
}

.landing-rank-all .landing-rank{
	display: block;
	width:19%;
	height:93px;
}

.landing-rank-all .landing-rank img{
	display:block;
	width:auto;
	height:93px;
	margin:0 auto;
}

.landing-apply-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:80%;
    margin:50px auto;
}

.landing-apply-all .landing-apply-left{
	display:block;
	width:45%;
}

.landing-apply-all .landing-apply-left span{
	font-family:arial;
	font-weight:700;
	font-size:60px;
	color:#15064e;
	text-align:left;
	line-height: 70px;
}

.landing-apply-all .landing-apply-left img{
	display:block;
	width:100%;
	margin:0 auto;
}

.landing-apply-all .landing-apply-rigt{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:55%;
	font-family:arial;
	font-weight:400;
	font-size:30px;
	color:#000000;
	text-align:center;
	padding-bottom:30px;
}

.landing-apply-all .landing-apply-rigt .landing-apply{
	display:block;
	width:100%;
	padding: 20px 10px;
}

.landing-apply-all .landing-apply-rigt .landing-apply a{
	text-decoration:none;
	color:#000000;
}

.landing-apply-all .landing-apply-rigt .landing-apply .landing-apply-title{
	font-size:40px;
	font-weight:700;
	background:#8caee3;
	border-radius:10px;
	padding:10px 20px;
}

.landing-contacts-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:80%;
	margin: 0 auto;
	padding-bottom:50px;
}

.landing-contacts-all .landing-contacts{
	display:block;
	width:49%;
	margin-top: 20px;
}

.landing-contacts-all .landing-contacts ul{
	list-style:none;
}

.landing-contacts-all .landing-contacts ul li{
	font-family:arial;
	font-size: 20px;
	font-weight:600;
    padding: 0 20px 5px 25px;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
	color:black;
}

.mainwrapper-FM .section-table .landing-contacts-all .landing-contacts [class^=l-] {
    float: left;
    margin: 0 10px 0 -25px;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.l-mail{
	background:url(../images/l_mail.png)no-repeat 0 0;
}

.l-address{
	background:url(../images/l_adres.png)no-repeat 0 0;
}

.l-whatsapp{
	background:url(../images/WhatsApp_24_24.png)no-repeat 0 0;
}
/*end landing*/


/*форма общежития*/
#wpcf7-f37984-p3909-o1 form {
    margin: 40px 10px;
    width: 100%;
    max-width: 100%;
    font-size: 0.77em;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}

.mainwrapper .section-table .form_softskills-section .form_softskills-container p{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}


#wpcf7-f37984-p3909-o1 .th_all {
    display: flex;
    margin: 5px;
    width: 49%;
    color: #000000;
	justify-content: space-between;
    flex-wrap: wrap;
	font-size: 14px;
}

#wpcf7-f37984-p3909-o1 .th{
	width:35%;
}

#wpcf7-f37984-p3909-o1 .access {
    display: flex;
	flex-wrap:nowrap;
    margin: 5px;
    width: 100%;
    color: #000000;
	font-size: 14px;
	align-items: center;
}

#wpcf7-f37984-p3909-o1 label {
    display: flex;
    margin-bottom: 5px;
    width: 600%;
    align-items: center;
    color: #313131;
}

#wpcf7-f37984-p3909-o1 select, #wpcf7-f37984-p3909-o1 input[type="text"], #wpcf7-f37984-p3909-o1 input[type="email"], #wpcf7-f37984-p3909-o1 input[type="tel"], #wpcf7-f37984-p3909-o1 input[type="date"] {
    font-size: 1em;
    width: 90%;
    padding: 8px 16px;
    background: none;
    display: block;
    border: 1px solid #3b9cd9;
    border-radius: 0px;
    outline: none;
    color: #313131;
    box-sizing: border-box;
}
#wpcf7-f37984-p3909-o1 span{
	width:65%;
}

#wpcf7-f37984-p3909-o1 select option {
    color: #313131;
}

#wpcf7-f37984-p3909-o1 select option:disabled{
	background:#b6b7b9;
}

#wpcf7-f37984-p3909-o1 input[type="checkbox"] {
    width: 10%;
}

#wpcf7-f37984-p3909-o1 input[type="submit"] {
    -webkit-appearance: none;
    background: #3b9cd9;
    font-weight: bold;
	width:100%;
	padding-bottom:25px;
	padding-top:10px;
	color:white;
	border: 1px solid #2e6e97;
    border-radius:5px;
	margin-left:450px;
	box-sizing: border-box;
}
/*конец форма общежития*/

/*MNL*/
.mnl-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin: 0 auto;
	padding-bottom:50px;
}

.mnl-all .mnl{
	display:block;
	width: 32%;
	margin-bottom:10px;
}

.mnl-all .mnl .mnl-up{
	display:table-cell;
	width: inherit;
	height:110px;
	background:#4472c4;
	color:white;
	text-align:center;
	vertical-align:middle;
}

.mnl-all .mnl .mnl-up a{
	text-decoration: none;
	color:white;
}

.mnl-all .mnl .mnl-down{
	display:block;
	width: 100%;
	height:35px;
	background:#cfd5ea;
	color:black;
	text-align:center;
	padding:15px 0px;
}

.mnl-all .mnl .mnl-down a{
	text-decoration: none;
	color:black;
	display:block;
	width: 100%;
	height:55px;
}

.mnl-header{
	display:block;
	background:#4472c4;
	font-family:arial;
	font-size:24px;
	line-height:26px;
	font-weight:600;
	color:white;
	padding:20px;
	border-radius:10px;
}

.mnl-img{
	display:block;
	width:99%;
	height:auto;
	margin:0 auto;
}

.mnl-img img{
	width:100%;
}

.MNL-button-all{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin: 0 auto;
	padding-bottom:1vw;
}

.MNL-button-all .MNL-button{
	display:block;
	width:19%;
	background:#123456;
	margin:0 auto;
	text-align:center;
	padding:5px;
	box-shadow: 0px 2px 3px 0px rgba(51, 51, 51, 0.42);
    overflow: hidden;
}

.MNL-button-all .MNL-button:hover{
    color: #ffffff;
    box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFff;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}

.MNL-button-all .MNL-button a{
	text-decoration:none;
	color:#ffffff;
	display:block;
	width:100%;
	height:100%;
	margin:0 auto;
	font-family: arial;
	font-size:18px;
}
/*END MNL*/

/*kadri*/
.kadri-kont-all{
	width:100%;
	margin: 0 auto;
	padding-bottom:50px;
}

.kadri-kont-all .kadri-kont-1{
	width:100%;
	margin: 0 auto;
	display: table;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	font-size: 14px;
	padding-bottom:10px;
	background:#a4a7a9;
	font-weight:700;
}

.kadri-kont-all .kadri-kont-2{
	width:100%;
	margin: 0 auto;
	display: table;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
	font-size: 14px;
	padding-bottom:10px;
	font-weight:700;
}


.kadri-kont-all .kadri-kont-1 .kadri-kont-fio, .kadri-kont-all .kadri-kont-1 .kadri-kont-dolg, .kadri-kont-all .kadri-kont-1 .kadri-kont-info{
	width:32%;
	display:table-cell;
	text-align:center;	
	vertical-align:middle;
}


.kadri-kont-all .kadri-kont-2 .kadri-kont-fio, .kadri-kont-all .kadri-kont-2 .kadri-kont-dolg, .kadri-kont-all .kadri-kont-2 .kadri-kont-info{
	width:32%;
	display:table-cell;
	text-align:center;	
	vertical-align:middle;
}
/*kadri*/

/*forume*/
.header-title-Forume {
    padding: 17px 0px 18px 0px;
    height: 400px;
	background: #57117e;
}


.menubar_Forume {
	font-family: arial;
    display:block;
	width: 100%;
    height: 46px;
    font-size: 1.2em;
	font-weight: 600;
}

.menu_Forume-logo{
	display:block;
	width:200px;
	height:auto;
	overflow:hidden;
	padding:20px 100px;
}

.menu_Forume-logo img{
	display:block;
	width:99%;
}

ul.menu_Forume li {
	text-align:center;
    float: left;
    padding: 10px 10px 10px 10px;
    list-style: none;
    margin: 1px 2px 0 0;
	border: 1px solid #ca7;
    border-radius: 5px;
    box-sizing: border-box;
}

ul.menu_Forume li a{
	color:#ca7;
	text-decoration:none;
}

.mainwrapper-Forume{
	width: 100%;
    margin: 0 auto;
}

.head-Forume {
	height:400px;
    display: -webkit-inline-box;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: wrap;
}

.head-logo-Forume{
	display:block;
	width: 200px;
    height: 200px;
    margin-right: 20px;
	overflow: hidden;
	box-sizing: border-box;
    border-width: 0px;
    border-style: solid;
    border-color: #ca7;
	border-radius:5px;
	/*background: white;*/
}

.head-logo-Forume img{
	display: block;
    margin: 0 auto;
    width: 99%;
    height: 99%;
}
.head-title-Forume{
	margin: 0px 0 0 5px;
    width: calc(100% - 450px);
	display: grid;
    vertical-align: middle;
}

.head-title-Forume span {
    font-size:30px;
	color:#ca7;
    font-family:'Cambria';
    font-weight: 300;
    display: block;
}

.head-title-Forume .title-Forume {
    display: block;
    margin: 10px 0px;
    font-size: 36px;
    font-family: 'Cambria';
    font-weight: 700;
    color: #ca7;
    text-transform: uppercase;
}

.forume-org-title{
	color: #ca7;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 50px;
}

.forume-org-title a{
	color: #ca7;
}

.Forume-setka {
    width:100%;
	padding: 17px 0px 18px 0px;
    height: auto;
    background: #57117e;
}

.Forume-setka-info-all {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.Forume-setka-info-all .Forume-setka-info {
    display: block;
    width: 25%;
    height: auto;
    color: #ca7;
    margin-left: 10px;
    text-align: center;
    padding-bottom: 50px;
}

.Forume-setka-info-all .Forume-setka-info h1 {
    font-family: arial black;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 20px;
}

.Forume-setka-info-all .Forume-setka-info span {
    font-family: arial;
    font-size: 14px;
}

.Forume-foto-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:90%;
	margin:0 auto;
}

.Forume-foto-all .Forume-foto{
	display:block;
	width: 32%;
	overflow:hidden;
	margin: 5px;
}

.Forume-foto-all .Forume-foto img{
	display:block;
	width:99%;
	height:auto;
}

.Forume-setka-speaker-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
}

.Forume-setka-speaker-all .Forume-setka-speaker-title{
	display: block;
    width: 85%;
    height: auto;
    color: #ca7;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 50px;
    font-size: 60px;
    font-weight: 900;
    font-family: arial;
}

.Forume-setka-speaker-all .Forume-setka-speaker{
	font-family: OpenSans;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    width: 25%;
    margin: 0px 0px 40px 0px;
}

.Forume-setka-speaker-all .Forume-setka-speaker img{
	display: block;
    margin: 0 auto;
    width: 190px;
    height: 190px;
    border: 1px solid transparent;
    border-radius: 50%;
}

.Forume-setka-speaker-all .Forume-setka-speaker span{
	font-family: arial;
    display: block;
    font-size: 22px;
    font-weight: 700;
    margin: 21px 0px 15px 0px;
	color:#ca7;
}


.Forume-setka-speaker-all .Forume-setka-speaker p{
	width: 80%;
    margin: 0 auto;
    font-size: 14px;
    line-height: 16px;
    padding: 0px 15px 0px 15px;
	color:black;
}

.Forume-setka-table-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin-bottom: 40px;
}

.Forume-setka-table-all .Forume-setka-table-date{
	display:block;
	width:100%;
	height:45px;
	line-height:45px;
	color: #ca7;
	background:#57117e/*#24385d*/;
	text-align:center;
	font-family:arial black;
	margin-bottom:5px;
}

.Forume-setka-table-all .Forume-setka-table-cell{
	display:block;
	width:7%;
	padding: 8px 0px;
	color:#ca7;
	background:#57117e;
	text-align:center;
	font-family:arial;
	font-size:14px;
	margin-bottom:5px;
	border: 1px solid #57117e;
}

.Forume-setka-table-all .Forume-setka-table-cell1{
	display:block;
	width:17%;
	padding: 8px 0px;
	color:#ca7;
	background:#57117e;
	text-align:center;
	font-family:arial;
	font-size:14px;
	margin-bottom:5px;
	border: 1px solid #57117e;
}

.Forume-setka-table-all .Forume-setka-table-cell2{
	display:block;
	width:7%;
	color:#ca7;
	background:#57117e;
	text-align:center;
	font-family:arial;
	font-size:14px;
	margin-bottom:20px;
	border: 1px solid #57117e;
}

.Forume-setka-table-all .Forume-setka-table-cell3{
	display:block;
	width:17%;
	color:#000000;
	background:#f1f1f1;
	text-align:center;
	font-family:arial;
	font-size:14px;
	margin-bottom:20px;
	border: 1px solid #57117e;
}

.Forume-setka-table-all .Forume-setka-table-cell4{
	display:block;
	width:92%;
	color:#000000;
	background:#f1f1f1;
	text-align:center;
	font-family:arial;
	font-size:12px;
	margin-bottom:20px;
	border: 1px solid #57117e;
}

.Forume-setka-table-all .Forume-setka-table-cell5{
	display:block;
	width:67%;
	color:#000000;
	background:#f1f1f1;
	text-align:center;
	font-family:arial;
	font-size:12px;
	margin-bottom:20px;
	border: 1px solid #57117e;
}


.Forume-setka-orgkom-all{
	width:100%;
	height: auto;
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.Forume-setka-orgkom-all .Forume-setka-orgkom-header{
	display: block;
    width: 85%;
    height: auto;
    color: #ca7;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 50px;
    font-size: 60px;
    font-family: arial black;
}

.Forume-setka-orgkom-all .Forume-setka-orgkom-info{
	margin: auto;
    width: 70%;
    text-align: left;
    color: #f1f1f1;
    font-family: arial;
	font-size:18px;
}

.Forume-setka-orgkom-all .orgkom-all{
	width:75%;
	height: 100px;
    display:flex;
	flex-direction:column;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin-top: 25px;
}

.orgkom-all .orgkom{
	width:auto;
	margin: 0px 15px;
}

.Forume-setka-orgkom-kontakt{
	padding-top: 25px;
    width: 100%;
    text-align: center;
}

.Forume-setka-orgkom-kontakt span{
	text-align: center;
    color: #f1f1f1;
    font-family: arial;
    font-size: 18px;
    line-height: 30px;
}
/*end forume*/

/*trud*/
.trud-all{
	width:90%;
	margin: 0 auto;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	padding-bottom:50px;
}

.trud-all .trud{
	display:block;
	font-size: 22px;
	line-height:70px;
	font-weight:700;
	width:32%;
	height:75px;
	text-align:center;
	background: #4f81bd;
	color:white;
    border: 1px solid #ffffff;
    border-radius: 5px;
    box-sizing: border-box;
    box-shadow: 1px 1px 2px #807b7b;
}

.trud-all .trud a{
	display:block;
	width:100%;
	height:75px;
	color:white;
	text-decoration:none;
}

.trud-all .trud-link{
	display:block;
	width:32%;
    margin: 0px 0px 20px 0px;
    border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%);
    overflow: hidden;
}
.trud-all .trud-link img{
	display:block;
	 width: 50%;
	height:auto;
	margin: 0 auto; 
}

.trud-all .trud-grad{
	display:block;
	width:24%;
	font-family: OpenSans;
    font-size: 1px;
    font-weight: 400;
    text-align: center;
    margin: 0px 0px 20px 0px;
    border-radius: 5%;
    box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%);
    overflow: hidden;
}

.trud-all .trud-grad img{
	display:block;
	 width: 99%;
	height:99%;
	margin: 0 auto; 
}

#wpcf7-f77444-p77445-o1 form, #wpcf7-f33629-p32901-o1 form {
    margin: 40px 10px;
    width: 100%;
    max-width: 100%;
    font-size: 0.77em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#wpcf7-f77444-p77445-o1 .th_all, #wpcf7-f33629-p32901-o1 .th_all {
    display: flex;
    margin: 5px;
    width: 49%;
    color: #000000;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 14px;
}

#wpcf7-f77444-p77445-o1 .th,  #wpcf7-f33629-p32901-o1 .th {
    width: 35%;
}

#wpcf7-f77444-p77445-o1 span,  #wpcf7-f33629-p32901-o1 span {
    width: 65%;
}

#wpcf7-f77444-p77445-o1 input[type="text"], #wpcf7-f77444-p77445-o1 input[type="email"], #wpcf7-f77444-p77445-o1 input[type="tel"],  #wpcf7-f33629-p32901-o1 input[type="text"],  #wpcf7-f33629-p32901-o1 input[type="email"],  #wpcf7-f33629-p32901-o1 input[type="tel"]   {
    font-size: 1em;
    width: 90%;
    padding: 8px 16px;
    background: none;
    display: block;
    border: 1px solid #3b9cd9;
    border-radius: 0px;
    outline: none;
    color: #313131;
    box-sizing: border-box;
}

#wpcf7-f77444-p77445-o1 .access,  #wpcf7-f33629-p32901-o1 .access {
    display: flex;
    flex-wrap: nowrap;
    margin: 5px;
    width: 100%;
    color: #000000;
    font-size: 14px;
    align-items: center;
}

#wpcf7-f77444-p77445-o1 label,  #wpcf7-f33629-p32901-o1 label {
    display: flex;
    margin-bottom: 5px;
    width: 600%;
    align-items: center;
    color: #313131;
}

#wpcf7-f77444-p77445-o1 input[type="checkbox"],  #wpcf7-f33629-p32901-o1 input[type="checkbox"] {
    width: 10%;
}

#wpcf7-f77444-p77445-o1 input[type="submit"],  #wpcf7-f33629-p32901-o1 input[type="submit"] {
    -webkit-appearance: none;
    background: #3b9cd9;
    font-weight: bold;
    width: 100%;
    padding-bottom: 25px;
    padding-top: 10px;
    color: white;
    border: 1px solid #2e6e97;
    border-radius: 5px;
    margin-left: 450px;
    box-sizing: border-box;
}

#wpcf7-f33629-p32901-o1 select {
    font-size: 1em;
    width: 90%;
    padding: 8px 16px;
    background: none;
    display: block;
    border: 1px solid #3b9cd9;
    border-radius: 0px;
    outline: none;
    color: #313131;
    box-sizing: border-box;
}
/*end trud*/




/*рейтинг эук*/

.ridkurs-back{
   background: url(../images/ridkurs_Group_копия.png) right top no-repeat;
}

.ridkurs-header-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    width: 100%;
	margin-bottom:40px;
}

.ridkurs-header-all .ridkurs-header{
	width: 49%;
    display: block;
}

.ridkurs-header-all .ridkurs-header .ss-title{
	width: 90%;
    font-family: arial;
    font-size: 45px;
    font-weight: 700;
    text-align: left;
    line-height: 45px;
    color: #000000;
}

.ridkurs-info{
	 font-family: arial;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    line-height: 20px;
    color: #000000;
	margin-bottom:50px;
}

.ridkurs-header-all .ridkurs-indicators{
	display:block;
	width: 148px;
    height: 148px;
	border: 1px solid transparent;
    border-radius: 50%;
	background:#36a6e4;
	color: white;
	text-align: center;
	font-size:18px;
}

.ridkurs-header-all .ridkurs-indicators span{
	line-height:70px;
	font-size:34px;
	font-family:arial;
	font-weight:700;
}

.ridkurs-header-all-1{
	display:table;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    width: 30%;
	margin-bottom:20px;
} 

.ridkurs-header-all-1 .ridkurs-indicators-1{
	display:table-cell;
	width: 32%;
    height: auto;
	border: 2px solid #aaaaaa;
    border-radius: 15px;
	background:#d9d9d9;
	color:black;
	text-align: center;
	font-size:18px;
	font-family:arial;
	font-weight:700;
	vertical-align:middle;
}

.ridkurs-header-all-1 .ridkurs-indicators-1 a{
	display:block;
	width:100%;
	color:black;
	text-decoration:none;
}

.ridkurs-back-1{
	background: url(../images/ridkurs_Group_1_копия.png) left bottom no-repeat;
	  background-size: 25%;
}

.ridkurs-back-2{
	background: url(../images/ridkurs_Group_2_копия.png)center bottom no-repeat;
	background-size: contain;
}

.ridkurs-back-3{
	background: url(../images/ridkurs_Group_3_копия.png)right bottom no-repeat;
	background-size: contain;
}

.ridkurs-img{
	width:100%;
	margin:50px auto;
	text-align:center;
}

.ridkurs-img img{
	display:block;
	width:100%;
}

.ridkurs-report-all{
	display:table;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width: 33%;
}

.ridkurs-report{
	display: table-cell;
    height: 48px;
	border: 1px solid transparent;
    border-radius: 15px;
	background:#36a6e4;
	color: white;
	text-align: center;
	font-size:28px;
	font-family:arial;
	font-weight:700;
	vertical-align:middle;
}

.mainwrapper .section-table .ridkurs-report a{
	color:white;
	text-decoration:none;
}
/*конец рейтинг эук*/

/*neiro*/
.neiro-section .neiro-all {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.neiro-all .neiro {
    font-family: OpenSans;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    width: 250px;
    margin: 0px 0px 70px 0px;
}

.neiro-all .neiro img {
    display: block;
    margin: 0 auto;
    width: 148px;
    height: 148px;
    border: 1px solid transparent;
    border-radius: 50%;
}
.neiro-all .neiro .name-neiro {
    display: block;
    font-weight: 700;
    margin: 21px 0px 15px 0px;
}
/*end neiro*/

/*физра галерея*/
.phizra-gallery-all{
	 display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
}

.phizra-gallery-all .phizra-gallery{
	display:block;
	width:49%;
	font-family:arial;
	font-size:14px;
	color:blue;
}

.phizra-gallery-all .phizra-gallery .noko-all{
	width:200%;
	font-size: 16px; 
	border-radius: 5px; 
	box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%); 
	overflow: hidden;
	 display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	margin-top: 35px;
}

.noko-all .noko{
	display:block;
	width:32%;
}

.phizra-gallery-all .phizra-gallery .noko-1{
	width:200%;
	font-size: 16px; 
	border-radius: 5px; 
	box-shadow: 0px 2px 3px 0px rgb(51 51 51 / 42%); 
	overflow: hidden
}

    .tabs {
      font-size: 0;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
    }

    .tabs>input[type="radio"] {
      display: none;
    }

    .tabs>div {
      /* скрыть контент по умолчанию */
      display: none;
      border: 1px solid #e0e0e0;
      padding: 10px 15px;
      font-size: 16px;
    }

    /* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
    #tab-btn-1:checked~#content-1,
    #tab-btn-2:checked~#content-2,
    #tab-btn-3:checked~#content-3 {
      display: block;
    }

    .tabs>label {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: #f5f5f5;
      border: 1px solid #e0e0e0;
      padding: 2px 8px;
      font-size: 16px;
      line-height: 1.5;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
      cursor: pointer;
      position: relative;
      top: 1px;
    }

    .tabs>label:not(:first-of-type) {
      border-left: none;
    }

    .tabs>input[type="radio"]:checked+label {
      background-color:#37d516;
      border-bottom: 1px solid #d31515;
    }

.tabs>div .tabs-title{
	padding: 15px 0px;
	font-family: arial;
	font-size:18px;
	color:#123456;
}
/*конец физра галерея*/

/*волонтеры-медики*/
.vol-med-header{
	width:100%;
	 display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.vol-med-header .vol-med-header-logo{
	display: block;
    text-align: center;
    width: 20%;
    margin: 0px 0px 20px 0px;
    overflow: hidden;
}

.vol-med-header .vol-med-header-logo img{
	display: block;
    margin: 0 auto;
    width: 200px;
    height: 200px;
}

.vol-med-header  .vol-med-header-desc{
	display:block;
	width:74%;
	font-family:arial;
	font-size: 18px;
    line-height: 1.4;
    letter-spacing: .1px;
	text-align: justify;
}

.vol-med-nav-all{
	display:flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.vol-med-nav-all .vol-med-nav{
	display:block;
	width:45%;
	  text-align: justify;
      margin: 0px 0px 20px 0px;
      font-size: 18px;
    line-height: 1.4;
    letter-spacing: .1px;
}

.vol-med-nav-all .vol-med-nav span{
	color:#2b1263;
	font-family:arial black;
	font-size: 24px;
    line-height: 4;
    letter-spacing: .1px;
	text-align:left;
}

.vol-med-nav-all .vol-med-nav ul{
	list-style:none;
}

.vol-med-nav-all .vol-med-nav ul li:before{
	/*content: '✓';*/
	content:'✔';
	padding-right: 15px;
}

.vol-med-nav-all .vol-med-nav-1{
	display:block;
	width:75%;
	  text-align: justify;
      margin: 0px 0px 20px 0px;
      font-size: 18px;
    line-height: 1.4;
    letter-spacing: .1px;
}

.vol-med-nav-all .vol-med-nav-1 span{
	color:#2b1263;
	font-family:arial black;
	font-size: 24px;
    line-height: 4;
    letter-spacing: .1px;
	text-align:left;
}

.vol-med-nav-all .vol-med-nav-2{
	display:flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:80%;
	  text-align: justify;
      margin: 0px 0px 20px 0px;
      font-size: 18px;
    line-height: 1.4;
    letter-spacing: .1px;
}

.vol-med-nav-all .vol-med-nav-2 .vol-med-nav-quest span{
	color:#2b1263;
	font-family:arial black;
	font-size: 24px;
    line-height: 4;
    letter-spacing: .1px;
	text-align:left;
}


.vol-med-nav-all .vol-med-nav-2 .vol-med-nav-img{
    display: block;
    text-align: center;
    width: 20%;
    margin: 0px 0px 20px 0px;
    overflow: hidden;
}

.vol-med-nav-all .vol-med-nav-2 .vol-med-nav-img img{
	display: block;
    margin: 0 auto;
    width: 200px;
    height: auto;
}

.vol-med-button-all{
	display:flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin:40px auto;
}

.vol-med-button-all .vol-med-button{
	display:block;
	width:19%;
	height:40px;
	background:#b7d7ff;
	font-family:arial black;
	font-size:14px;
	line-height:40px;
	text-align:center;
	border-radius:10px;
}

.vol-med-button-all .vol-med-button a{
	color:red;
	text-decoration:none;
}

.vol-med-news{
	width: 100%;
    text-align: center;
    display: block;
    margin-top: 40px;
	margin-bottom:40px;
}

.vol-med-news-button{
	width:80%;
	margin:0 auto;
	text-align:left;
}

.mainwrapper .section-table .wp-block-button a{
	color:white;
	width:378px;
	height:76px;
}
/*конец волонтеры-медики*/

/*PAS accredit*/
.pas_all{
	display:flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;	
	width:100%;
	margin-bottom: 20px;
}
/*end PAS accredit*/

/*library new*/
.library-header-title{	
	padding: 25px 0px 0px 0px;
	position: relative;
    top: 18px;
	/*overflow:hidden;	*/
}

.library-mainwrapper{
	width: 90%;
    margin: 0 auto;
	
}

.eyeBlock {
    position: absolute;
    cursor: pointer;
	left:180px;
    margin-right: 10%;
}

.eyeHover {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}

.library-head{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width: 100%;
	margin:0 auto;
	background:#a199ce;
	height:17.47vw;
}

.library-head-logo{
	display:block;
	width:19%;
	margin:auto auto;
}
.library-head-logo img{
	display:block;
	width:40%;
	margin:0 auto;
	padding:45px;
}

.library-head-img{
	display:block;
	width:79%;
	margin:auto auto;
}

.library-head-img img{
	display:block;
	width:71%;
	top:0px;
	position:absolute;
	margin:0 auto;
}


/*css dropdown меню*/
.library-menubar{
	padding:20px 0px;
	height:60px;
    margin: 20px auto;
	background: white;
    text-align: center;
	width:100%;
}

.library-menubar a{
  text-decoration: none;
  display: block;
  transition: .3s linear;
}

.library-menubar ul{
	list-style: none;
    margin: 0;
    padding: 0;
	display:block;
}

.library-menubar .b_topmenu > li {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  background:#9797a2;
  border-radius: 10px;
  box-sizing: border-box;
  box-shadow: 10px 10px 20px #807b7b;
  width: calc(100%/7.35);
}

.library-menubar .b_topmenu > li > a {
    font-weight: bold;
    font-family: arial;
    padding: 1vw 0vw;
    font-size: 0.8vw;
    text-transform: uppercase;
    letter-spacing: 0.2vw;
    color: #ffffff;
}
.library-menubar .b_topmenu > li:last-child {
    border-right: 1px solid #ECF1F2;
}

/*ibrary-menubar .b_topmenu .bactive:after, .b_submenu-link:after {
  content: "\f103";
  font-family: "FontAwesome";
  color: inherit;
  margin-left: 10px;
}*/

.library-menubar .b_topmenu > li.bactive > a:after,  .b_submenu li.bactive > a:after, .b_submenu li > .b_submenu-link> a:after{
	  content: "\f103";
  font-family: "FontAwesome";
  color: inherit;
  margin-left: 10px;
}

.library-menubar .b_topmenu .b_active, .b_topmenu > li > a:hover, .b_submenu li a:hover {
	color: #ddbe86;
}

.library-menubar .b_submenu {  
  position: absolute;
  left: -1px;
  z-index: 5;
  width: 240px;
  border-bottom: 1px solid #ECF1F2;
  visibility: hidden;
  opacity: 0;  
  transform: translateY(10px);
  transition: .3s ease-in-out;
}

.library-menubar .b_submenu li {
	position: relative;
	display:block;
}

.library-menubar .b_submenu a {
  background: white;
  border-top: 1px solid #ECF1F2;
  border-right: 1px solid #ECF1F2;
  border-left: 1px solid #ECF1F2;
  color: #1c1c1c;
  text-align: left;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px 10px;
	font-family:arial;
}

.library-menubar  .b_submenu .b_submenu {
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
  left: -webkit-calc(100% - 1px);
	 height:350px;
	overflow:auto;	
}

*.library-menubar  .b_topmenu>li:last-child>.b_submenu .b_submenu {
  position: absolute;
  top: 0;
  left: calc(100% - 470px);
  left: -webkit-calc(100%-1);
}

.library-menubar li:hover > .b_submenu  {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
  
}
/*css drop-down*/

.library_search_all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width: 100%;
	margin:20px auto;
	padding:17px 0px;
	background:#9797a2;
}

.library_search_all .library_search_btn{
	display:block;
	width:70%;
	height: 30px;
	background:#fd971b;
	margin:0 auto;
	padding-top:10px;
	border-radius:10px;
	text-align:center;
}
.library_search_all .library_search_btn a{
	display:block;
	width: 100%;
	color: white;
	font-family:arial;
	font-weight: 600;
	text-decoration:none;
	height:100%;
}

.library-slider-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
}

.library-mainwrapper .n2-section-smartslider{
	width:73%;
}

.library-section-table{
	width:74%;
}

.library-right-sidebar{
    position:relative;
	border: 1px solid #D2D3D5;
    padding: 10px 25px 10px 10px;
    text-align: center;
    border-radius: 2px;
    float:right;
    width: 23%;
	height:19vw;
	background:#a199ce;
}


.library-right-sidebar .lib-btn-sidebar ul>li{
	list-style-type:none;
	display: block;
    width: 100%;
    padding: 2.2%;
    background: white;
    border-radius: 10px;
    margin-bottom: 0.6vw;
    text-align: center;
}

.library-right-sidebar .lib-btn-sidebar a{
	text-decoration:none;
	font-family:arial narrow;
	color:#3b3a46;
	font-size:1.5vw;
	font-weight:600;

}

.library-carousel{
	display:block;
	width:100%;
	margin:0 auto;
	padding-top:0px;
}

.library-carousel-title{
	padding:30px 0px;
	font-size:50px;
	color:#9797a2;
	font-family:arial narrow;
	font-weight:600;
}

.library-footer{
	padding: 0px 0px;
    background:#a199ce ;
    width: 100%;
    background-size: auto;
}

.library-footer .col{
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    width: 100%;
}

.library-footer .social{
	margin: 10px auto;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:80%;
}

.library-footer .social ul{
	list-style:none;
	width:100%;
}

.library-footer .social ul li{
	font-size: 14px;
    padding: 0 20px 5px 25px;
    width: 15%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.library-footer .social [class^=icon-] {
    float: left;
    margin: 0 10px 0 -25px;
    display: inline-block;
    height: 24px;
    width: 24px;
}

.library-footer .mainwrapper .footer-nav-all .col p {
	color: #fff;
	font-size:18px;
	text-align: center;
	font-weight:900;
}
/*end library new*/

/*кубок ректора*/
#wpcf7-f86427-p100634-o1 form {
    margin: 40px 10px;
    width: 100%;
    max-width: 100%;
    font-size: 0.77em;
}

#wpcf7-f86427-p100634-o1 .th_all {
    display: flex;
	 justify-content: space-between;
    flex-wrap: wrap;
    margin: 5px;
    width: 90%;
    color: #000000;
    font-size: 14px;
}

#wpcf7-f86427-p100634-o1 .th {
    width: 35%;
}

#wpcf7-f86427-p100634-o1 span {
    width: 65%;
}

#wpcf7-f86427-p100634-o1 select, #wpcf7-f86427-p100634-o1 input[type="text"], #wpcf7-f86427-p100634-o1 input[type="email"], #wpcf7-f86427-p100634-o1 input[type="tel"], #wpcf7-f86427-p100634-o1 textarea {
    font-size: 1em;
    width: 90%;
    padding: 8px 16px;
    background: none;
    display: block;
    border: 1px solid #3b9cd9;
    border-radius: 0px;
    outline: none;
    color: #313131;
    box-sizing: border-box;
}

#wpcf7-f86427-p100634-o1 .access {
    display: flex;
    flex-wrap: nowrap;
    margin: 5px;
    width: 100%;
    color: #000000;
    font-size: 14px;
    align-items: center;
}

#wpcf7-f86427-p100634-o1 label {
    display: flex;
    margin-bottom: 5px;
    width: 600%;
    align-items: center;
    color: #313131;
}

#wpcf7-f86427-p100634-o1 input[type="checkbox"] {
    width: 10%;
}

#wpcf7-f86427-p100634-o1 input[type="submit"] {
    -webkit-appearance: none;
    background: #3b9cd9;
    font-weight: bold;
    width: 100%;
    padding-bottom: 25px;
    padding-top: 10px;
    color: white;
    border: 1px solid #2e6e97;
    border-radius: 5px;
    margin-left: 450px;
    box-sizing: border-box;
}
/*кубок ректора*/

/*партнеры*/
.partner_all{
	 display: flex;
	 justify-content: space-around;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
}

.partner_all:not(:last-child){
border-bottom: 1px solid #d8d8d8;
}

.partner_all .partner_foto{
	display:block;
	width:150px;
	height:100px;
	border:1px solid #aeb1b5;
	margin: 0 auto;
}

.partner_all .partner_foto img{
	display:block;
	width:100%;
	overflow:hidden;	
}

.partner_all .partner_desc{
	display:block;
	width:70%;
	font-size:14px;
	font-family:arial;
	text-align:justify;
}

.partner_all .partner_file{
	display:block;
	width:10%;
	text-align: right;
}
/*партнеры*/

/*Цифровая кафедра*/
.dc-header{
	background: url(../images/dc_fon.jpg) center no-repeat;
	background-size:100%;
	height:17vw;
	position:relative;
    padding-bottom:50px;
}

.dc-header .dc-header-title{
	color:#ffffff;
	font-size:4vw;
	font-family:arial;
	padding:8vw 7vw;
}

.section-table .dc-header .dc-menu{
	font-family: arial;
    display: block;
    width: 100%;
    height: 46px;
	background:#104B87;
	position:absolute;
	bottom:0px;
}

.dc-header .dc-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

.dc-header .dc-menu ul li{
	width:24%;
	display: inline-block;
	font-size:20px;
	font-family:arial;
	text-align:center;
	position: relative;
	padding: 10px 0px;
	margin-bottom: 0px;
}

.dc-header .dc-menu ul li a{
	color:#ffffff;
	text-decoration:none;
}

*.dc-header .dc-menu ul li:not(:last-child) {
	border-right:1px #CC95E7 solid;
}

.dc-block-all{
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    width: 92%;
    margin: 0 auto;
	padding:20px 0px;
}

.dc-block-all .dc-block-left{
	display:block;
	width:49%;
	font-family:arial;
	padding-right:0px;
	height: 360px;
}

.dc-block-all .dc-block-left .title{
	text-transform:uppercase;
	font-family:arial;
	font-size:24px;
}

.dc-block-all .dc-block-left .desc{
	text-align:justify;
	padding:5px;
	font-size: 14px;
    line-height: 14px;
}

.dc-block-all .dc-block-left .desc-2{
	text-align:justify;
	padding:5px;
	font-weight:400;
	font-size: 14px;
    line-height: 14px;
}

.dc-block-all .dc-block-left  p{
	background:linear-gradient(45deg, #134b88, #0c86d1);
	border-radius:5px;
	font-size:20px;
	padding:10px;
	margin:10px;
}

.dc-block-all .dc-block-left  a{
	color:#ffffff;
}
		
.dc-block-all .dc-block-left .color{
	color:#0F94E0;
	font-weight:800;
}

.dc-block-all .dc-block-left h4{
	color:#0F94E0;
	padding:10px 0px 0px 0px;
	font-family:arial;
	font-size:24px;
}

.dc-block-all .dc-block-right{
	display: block;
    width: 49%;
    padding-left: 0px;
    height: 360px;
}

.dc-block-all .dc-block-right .dc-block-right-bg{
	 width: 100%;
    height: 360px;
    background: url(../images/fon_video.png);
    background-size: 100%;
    position: relative;
    left: 120px;
	top:16px;
}

.dc-block-all .dc-block-right .dc-block-video{
	position:relative;
	top:-360px;
	height:308px;
}
.mainwrapper .section-table .dc-block-all .dc-block-right .dc-block-video iframe{
	display:block;
	width:99%;
	height:98%;
	margin:44px auto;
}

.dc-chief-bg{
	width: 100%;
    height: 400px;
    background: url(../images/graph_2.png) no-repeat left;
    background-size: 30%;
    position: relative;
    left: -160px;
    top: -600px;
	z-index:-1;
}

.dc-chief-title{
	background: linear-gradient(45deg, #134b88, #0c86d1) ;
	font-family:arial;
	font-size:24px;
	color:white;
    padding: 10px 100px 10px 0px;
	text-align: right;
	width:80%;
	margin: 60px auto 0px auto;
}

.dc-title{
	background: linear-gradient(45deg, #134b88, #0c86d1) ;
	font-family:arial;
	font-size:24px;
	color:white;
    padding: 10px 100px 10px 10px;
	text-align: left;
	width:80%;
	margin: 0px auto;
}


.dc-chief-all{
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    width: 80%;
    margin: 0 auto;
	padding:20px 0px;
}

.dc-chief-all .dc-chief-left{
	display:block;
	width:33%;
	height: 345px;
}

.dc-chief-all .dc-chief-left img{
	display:block;
	width:90%;
	position:relative;
	top:-30px;
}

.dc-chief-all  .dc-chief-right{
	display:block;
	width:65%;
	height: 345px;
}
.dc-chief-all  .dc-chief-right .desc{
	display:block;
	font-family:arial;
	font-size:14px;
	text-align:justify;
	padding:5px;
}

.dc-program{
	width:80%;
	max-height:100px;
	padding:0px 77px;
}

.dc-program-bg{
	width:100%;
	height:230px;
	background:url(../images/graph_1.png) no-repeat right;
	background-size:30%;
	position:relative;
	top:-220px;
	right:-190px;
}

.dc-program .dc-program-title{
    display:block;
	color:#0F94E0;
	font-family:arial;
	font-size:24px;
	font-weight:800;
	padding-top:50px;
}


.dc-program-all{
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    width: 93%;
    margin: 0 auto;
	background-color:#7E55D6;
}

.dc-program-all .dc-program-block{
	display:block;
	width:45%;
	color:white;
	text-align:justify;
	padding:10px;
	border-bottom: 1px solid #ffffff;
}

.dc-program-all .dc-program-block .dc-program-left-title-pr{
	font-family:arial;
	font-weight:400;
	font-size:14px;
	text-transform:uppercase;
	width:85%;
	padding:15px 0px;
}

.dc-program-all .dc-program-block .dc-program-left-desc{
	font-family:arial;
	font-weight:400;
	font-size:14px;
	padding:3px 0px;
	width:90%;
}

.dc-program-all .dc-program-block .dc-program-left-title-1{
	font-family:arial;
	font-weight:800;
	font-size:14px;
	padding:15px 0px;
}

.dc-program-all .dc-program-right .dc-program-btn-text{
	font-family:arial;
	font-weight:800;
	font-size:14px;
	color:black;
	padding:70px 0 0 10px;
}

.dc-program-all .dc-program-btn{
	display:block;
	width:85%;
	background-color:#0F94E0;
	padding:10px;
	border-radius:50px;
	color:white;
	font-family:arial;
	font-weight:700;
	font-size:18px;
	text-align:center;
	margin:15px 0  0 10px;
}

.dc-program-all .dc-program-btn a{
	text-decoration:none;
	color:white;
	display: block;
    width: 100%;
    height: 100%;
}

.dc-program-all p{
	color:white;
	font-family:arial;
	font-weight:700;
	font-size:18px;
	text-align:center;
}

.dc-grey-title{
	width: 87%;
    margin: 5px auto;
    padding: 10px 0px;
    background: #d5d5d5;
    text-align: center;
	font-family:arial;
	font-weight:800;
	font-size:16px;
}

.dc-grey-desc{
	display:block;
	width: 87%;
    margin: 5px auto;
    padding: 10px 0px;
    background: #d5d5d5;
}

.dc-grey-desc .dc-grey-desc-title{
	display:block;
	width:76%;
	margin:10px auto;
	font-family:arial;
	font-weight:800;
	font-size:16px;
}

.dc-grey-desc .dc-grey-desc-all{
	display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	height:95px;
	width:76%;
	margin:0 auto;
	font-family:arial;
	font-weight:400;
	font-size:14px;
}

.dc-grey-desc .dc-grey-desc-all .dc-grey-desc-list{
	width: 40%;
    margin: 0px 15px;
}

.dc-grey-img{
	display:block;
	width:84%;
	margin:0 auto;
}

.dc-grey-img img{
	display:block;
	width:99%;
}

.dc-partners-bg{
	position:relative;
	width:100%;
	height:200px;
    background:url(../images/graph_3.png) no-repeat left;
	background-size:10%;
	left:-138px;
	top:-220px;
}

.dc-partners-all{
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    width: 90%;
    margin: 50px auto;
}

.dc-partners-all .dc-partners-left,.dc-partners-all .dc-partners-right {
	display:block;
	width:46%;
	height:150px;

}

.dc-partners-bg1 {
    width: 100%;
    height: 400px;
    background: url(../images/graph_2.png) no-repeat left;
    background-size: 20%;
    position: relative;
    right: -86px;
    top: -432px;
	transform: scale(-1, 1) 
}

.dc-partners-all .dc-partners-left .dc-partners-left-name{
	font-family:arial;
	font-weight:500;
	font-size:18px;
}

.dc-partners-all .dc-partners-left .title {
    text-transform: uppercase;
    font-family: arial;
    font-size: 24px;
}

.dc-partners-all .dc-partners-left .color{
	color:#0F94E0;
	font-weight:800;
	font-size:24px;
}

.dc-partners-all .dc-partners-right img{
	width:100%;
	margin:20px auto;
}

/*Цифровая кафедра*/

/*modal window*/
body .page-id-88698 {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #292b2c;
    background-color: #fff;
} 
  
/* свойства модального окна по умолчанию */
.modal {
    position: fixed; /* фиксированное положение */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5); /* цвет фона */
    z-index: 1050;
    opacity: 0; /* по умолчанию модальное окно прозрачно */
    -webkit-transition: opacity 200ms ease-in; 
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in; /* анимация перехода */
    pointer-events: none; /* элемент невидим для событий мыши */
    margin: 0;
    padding: 0;
}
/* при отображении модального окно */
.modal:target {
    opacity: 1; /* делаем окно видимым */
	  pointer-events: auto; /* элемент видим для событий мыши */
    overflow-y: auto; /* добавляем прокрутку по y, когда элемент не помещается на страницу */
}
/* ширина модального окна и его отступы от экрана */
.modal-dialog {
    position: relative;
    width: 40%;
    margin:0 auto;
}

/* свойства для блока, содержащего контент модального окна */ 
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}

/* свойства для заголовка модального окна */
.modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px;
    border-bottom: 1px solid #eceeef;
}
.modal-title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 500;
}
/* свойства для кнопки "Закрыть" */
.close {
    float: right;
    font-family: sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    text-decoration: none;
}
/* свойства для кнопки "Закрыть" при нахождении её в фокусе или наведении */
.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}
/* свойства для блока, содержащего основное содержимое окна */
.modal-body {
  position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px;
	overflow: auto;}
/*modal window*/

.abroad-all{
	width:40%;
}



/*apply now*/
#wpcf7-f88142-p53994-o1 form {
    margin: 40px 10px;
    width: 100%;
    max-width: 100%;
    font-size: 0.77em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#wpcf7-f88142-p53994-o1 .th_all {
    display: flex;
    margin: 5px;
    width: 49%;
    color: #000000;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 13px;
}

#wpcf7-f88142-p53994-o1 .th {
    width: 45%;
}

#wpcf7-f88142-p53994-o1 span {
    width: 55%;
}

#wpcf7-f88142-p53994-o1 select, #wpcf7-f88142-p53994-o1 input[type="text"], #wpcf7-f88142-p53994-o1 input[type="email"], #wpcf7-f88142-p53994-o1 input[type="file"] {
    font-size: 1em;
    width: 90%;
    padding: 8px 16px;
    background: none;
    display: block;
    border: 1px solid #7BA7AB;
    border-radius: 5px;
    outline: none;
    color: #313131;
    box-sizing: border-box;
	height:40px;
}

#wpcf7-f88142-p53994-o1 .access {
    display: flex;
    flex-wrap: nowrap;
    margin: 5px;
    width: 100%;
    color: #000000;
    font-size: 14px;
    align-items: center;
}

#wpcf7-f88142-p53994-o1 label {
    display: flex;
    margin-bottom: 5px;
    width: 750%;
    align-items: center;
    color: #313131;
}

#wpcf7-f88142-p53994-o1 input[type="checkbox"] {
    width: 10%;
}

#wpcf7-f88142-p53994-o1 input[type="submit"] {
    -webkit-appearance: none;
    background: #7ba7ab;
    font-weight: bold;
    width: 100%;
    padding-bottom: 25px;
    padding-top: 10px;
    color: white;
    border: 1px solid #133e42;
    border-radius: 5px;
    margin-left: 450px;
    box-sizing: border-box;
}
/*end apply now*/

/*rio*/
.rio-list{
    width: 90%;
}

.rio-list .rio-list_item{
	font-family: arial;
    padding-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
 }

.rio-list-manager-name{
	font-family: arial;
    font-size: 20px;
    width: 100%;
    font-weight: 400;
	margin-bottom:15px;
}

.rio-list .rio-list_item .photo{
	width: 130px;
    height: 130px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 20px;
    background: #f1f1f1;
}

.rio-list .rio-list_item .photo-1{
	width: 130px;
    height: 130px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 20px;
    background: #f1f1f1;
}

.rio-list_info{
	width: calc(100% - 200px);
}

.rio-fio{
	padding-bottom:15px;
	line-height: 20px;
	font-size:16px;
}

.rio-kont{
	padding-bottom:15px;
	line-height: 20px;
}

.rio-journal{
    width: 90%;
    margin: 0px 0px 35px 0px;
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}

.block-new-post .rio-journal img{
	display:block;
	margin: 0px;
    width: 20%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 0%;
}

.rio-journal .rio-journal-desc{
	display:block;
	width:75%;
	font-family: arial;
    font-weight: 400;
    text-align: left;
	margin:auto;
}

.rio-journal .rio-journal-desc .rio-journal-title {
	font-size: 16px;
    line-height: 16px;
    padding-bottom: 20px;
}

.rio-journal .rio-journal-desc .rio-journal-index{
	font-size: 14px;
    line-height: 14px;
    padding-bottom: 20px;
}

.rio-journal .rio-journal-desc .rio-journal-data{
	font-size: 14px;
    line-height: 16px;
    padding-bottom: 16px;
}

.rio-btn-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:90%;
	margin:0 auto;
}

.rio-btn{
	font-family: arial;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    width: 45%;
	height: auto;
    margin: 5px;
	display: block;    
    border: 1px solid #898785;
    box-sizing: border-box;
	padding: 15px 5px;
}

.rio-btn a{
	text-decoration:none;
	color:#000000;
}

.rio-btn a:hover{
	text-decoration:none;
}
/*end rio*/

/*обратная связь*/
#wpcf7-f34200-p34151-o1 form{
	margin: 20px 10px 40px 10px;
    width: 100%;
    height: 260px;
}

#wpcf7-f34200-p34151-o1 form .form-all{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    flex-direction: column;
    width: 100%;
    height: 250px;
}

#wpcf7-f34200-p34151-o1 .th_all {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 5px;
    width: 49%;
    color: #000000;
    font-size: 14px;
}

#wpcf7-f34200-p34151-o1 span {
    width: 85%;
}

#wpcf7-f34200-p34151-o1 select, #wpcf7-f34200-p34151-o1 input[type="text"], #wpcf7-f34200-p34151-o1 input[type="email"],  #wpcf7-f34200-p34151-o1 input[type="file"], #wpcf7-f34200-p34151-o1 textarea {
    font-size: 1em;
    width: 90%;
    padding: 8px 16px;
    background: none;
    display: block;
    border: 1px solid #3b9cd9;
    border-radius: 0px;
    outline: none;
    color: #313131;
    box-sizing: border-box;
}

#wpcf7-f34200-p34151-o1 textarea{
	height:100px;
}

#wpcf7-f34200-p34151-o1 input[type="file"]{
	height:40px;
}

#wpcf7-f34200-p34151-o1 label {
    display: flex;
    margin-bottom: 5px;
    width: 15%;
    align-items: center;
    color: #313131;
}

#wpcf7-f34200-p34151-o1 .th_all .w_answer{
	width:56%;
}

#wpcf7-f34200-p34151-o1 .access {
    display: block;
    margin: 5px auto;
    width: 55%;
}

#wpcf7-f34200-p34151-o1 input[type="submit"] {
  -webkit-appearance: none;
    background: #5271ff;
    font-weight: bold;
    padding-bottom: 25px;
    padding-top: 10px;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 10px;
}
/*конец обратная связь*/	

/*priority*/
.prior-img-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
}

.prior-img-all .prior-img{
	display:block;
	width:32%;
}
/*end priority*/

.pic-cont{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin:20px 0px;
}

/*GTO*/
.GTO-ordered-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:100%;
	margin: 0 auto;
    padding: 30px 0;
}

.GTO-ordered-all .GTO-ordered{
	display:block;
	width:49%;
}

.GTO-ordered-all .GTO-ordered{
	font-family: arial black;
    font-size: 20px;
    color: #007b4c;
}

 .GTO-ordered-dropdown-all{
	display: block;
    font-family: arial black;
    font-size: 14px;
	font-weight:400;
    color: #007b4c;
    width: 49%;
    padding: 10px 0;
}

.GTO-ordered-dropdown-all a{
	text-decoration:none;
}
/*End GTO*/


/*цифровые компетенции*/
.ds-banner{
	width:100%;
	overflow:hidden;
   position:relative;
	z-index:2;
}

.ds-banner img, .ds-img img{
	width:100%;
}

.ds-img{
	width:100%;
	overflow:hidden;
	margin-top:-7vw;
	position:relative;
	z-index:1;
}

.ds-program-all, .ds-container-carusel-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:90%;
	margin: 0 auto;
    padding: 30px 0;
}

.ds-program-all .ds-program-img{
	display:block;
	width:10%;
}

.ds-program-all .ds-program-desc{
	display:block;
	width:89%;
	font-family: arial;
	font-weight:800;
	margin:auto 0;
}

.ds-container-carusel-all{
	background: linear-gradient(#dbdbdbb0, #a5a5a5b3);
}

.ds-container-carusel-desc{
	display:block;
	width:51%;
	font-family: arial;
	font-weight:400;
	margin:auto 10px;
	border-left:4px solid #FFAC00;
	padding-left:10px;
}

.ds-container-carusel-desc .ds-container-carusel-desc-title{
	font-family: arial;
	font-weight:800;
}

.ds-container-carusel{
	display:block;
	width:45%;
}

.ds-container-carusel-btn-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:90%;
	margin: 0 auto;
    padding: 30px 0;
}

.ds-container-carusel-btn, .ds-container-btn{
	display:block;
	width:35%;
	background:#404041;
	border-radius:25px;
	font-family:arial;
	font-size:14px;
	font-weight:700;
	color:white;
	text-align:center;
	padding: 5px 0px;
}

.mainwrapper .section-table .ds-container-carusel-btn a{
	color:white;
	text-decoration:none;
}

.ds-title, .ds-title-audit{
	display:block;
	margin:3vw auto 0vw;
	width:90%;
	font-family:arial;
	font-size:1.4vw;
	font-weight:700;
	text-align:center;
}

.ds-title-audit{
	margin:-3vw auto 0vw;
}

.ds-title-desc{
	display:block;
	margin:0vw auto;
	width:60%;
	font-family:arial;
	font-size:1vw;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
}

.ds-text-desc{
	display:block;
	margin:3vw auto 0vw;
	width:82%;
	font-family:arial;
	font-size:0.97vw;
	font-weight:400;
	text-align:justify;
	background:#FFAC00;
	border-radius:15px;
	padding:5px 20px;
}

.ds-container-all, .ds-level-all{
	display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
	width:84%;
	margin: 0 auto;
    padding: 30px 0;
}

.ds-container-img{
	display:block;
	width:30%;
	text-align:center;
	overflow:hidden;
}

.ds-container-img img{
	width:90%;
	text-align:center;
}

.ds-container{
	display:block;
	width:55%;
    padding:10px 30px;
   	border-right: 4px solid #FFAC00;
}

.ds-container-btn{
	float:right;
	position: relative;
    bottom: -40px;
}

.mainwrapper .section-table .ds-container-btn a{
	color:white;
	text-decoration:none;
}


.ds-level-all{
	background:url(../images/ds_skills_1.png) center no-repeat;
    background-size:100%;
	position: relative;
    left: -160px;
    top: -110px;
	height:500px;
}

.ds-level-left-1{
	display:block;
	width:10%;
	position: absolute;
    top: 165px;
    left: 190px;
}

.ds-level-right-1{
	display:block;
	width:10%;
	position: absolute;
    top: 165px;
    right: 30px;
}

.ds-level-left-2{
	display:block;
	width:10%;
	position: absolute;
    top: 270px;
    left: 240px;
}

.ds-level-right-2{
	display:block;
	width:10%;
	position: absolute;
    top: 295px;
    right: -15px;
}

.ds-level-left-3{
	display:block;
	width:10%;
	position: absolute;
    top: 390px;
    left: 220px;
}

.ds-level-right-3{
	display:block;
	width:10%;
	position: absolute;
    top: 425px;
    right: 5px;
}

 .ds-container-btn-2{
	display:block;
	width:16%;
	background:#404041;
	border-radius:25px;
	font-family:arial;
	font-size:14px;
	font-weight:700;
	color:white;
	text-align:center;
	padding: 5px 0px;
	position: relative;
    bottom: -233px;
	left:440px; 
}

.mainwrapper .section-table .ds-container-btn-2 a{
	color:white;
	text-decoration:none;
}

.ds-img-2{
	width:100%;
	overflow:hidden;
	margin-top:-3vw;
}

.ds-img-2 img{
	display:block;
	width:80%;
	margin:0 auto;
}

.ds-title-2{
	display: block;
    margin: 0vw auto;
    width: 90%;
    font-family: arial;
    font-size: 1.4vw;
    font-weight: 700;
    text-align: center;
}

.ds-text{
	display:block;
	width:90%;
	text-align:justify;
	margin: 10px auto;
}

.ds-img-3{
	width:100%;
	overflow:hidden;
	margin-top:2vw;
}

.ds-img-3 img{
	display:block;
	width:90%;
	margin:0 auto;
}

.ds-text-2{
	display:block;
	width:90%;
	text-align:center;
	margin: 10px auto;
}

.ds-spisok-all{
	width: 20%;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    margin: 25px auto;
}

.ds-spisok-all .ds-spisok{
	width: auto;
	height:132px;
    padding: 0px 15px;
	border-left:4px solid #FFAC00;
}

.ds-container-img-1{
display: block;
    width: 50%;
    text-align: center;
    overflow: hidden;
}

.ds-container-img-1 img{
	display:block;
	width:100%;
}

.ds-container-1{
	display: block;
    width: 43%;
    padding: 10px 30px;
    border-right: 4px solid #FFAC00;
}
/* END цифровые компетенции*/

/*tooltip*/
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
 
.tooltiptext {
  visibility: hidden;
  width: 130px;
  background-color: #ffffff;
  color: #fff;
  text-align: center;
	line-height:20px;
  padding: 5px;
  border-radius: 5px;
 border:1px solid #000000;
  position: absolute;
  z-index: 1;
  bottom: 15%; /* Расположение подсказки относительно основного текста */
  left: 140%;
  margin-left: -60px; /* Центрирование подсказки */
 
  opacity: 0; /* Начальная прозрачность */
  transition: opacity 0.3s; /* Плавное появление */
}
 
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/*end tooltip*/
.head-quality{
	position: relative;
  display: inline-block;
  cursor: pointer;
	width:100px;
	
}

/*head quality*/
.head-quality img{
	width:99%;
}
/*end head quality*/

