body {
	zoom: 1.1;
	font-size: 18px;
	overflow-x: hidden;
}

.inner-page form table {
	margin: 40px 10% 40px 10%;
	width: 80%;
}

.tele {
	display: flex;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #DDD;
	background: #EEEFEF;
}

.tele .tele1 { color: #555; font-size: 22px; font-weight: bold;  }

.tele .flex_container.main-page { 
	display: flex; 
	width: 100%; 
	margin: 0 !important; 
	gap: 100px; 
	justify-content: center;
}

@media (max-width: 800px) {
	.tele { margin-top: 30px; }
    .tele .flex_container.main-page {
        display: block;
		margin: 0!important;
    }
	.tele .tele1 { font-size: 17px; text-align: center; }
	.tele .flex_container.main-page .tele2 { padding-top: 10px; text-align: center; }
}

a.logo svg {
	width: 140px;
	height: 140px;
}

.inner-page.anketa form table {
	margin: 20px 5% 20px 5%;
	width: 90%;
}

.inner-page.anketa form table td {
	min-width: 100px;
}

.inner-page form table td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.inner-page form table td input,
.inner-page form table td select,
.inner-page form table td textarea {
	width: calc(100% - 10px);
	font-size: 16px;
	padding: 4px;
}
.inner-page form table td select { width: 100%; }
.inner-page form table td textarea { height: 100px; }

.inner-page form table td input[type=checkbox],
.inner-page form table td input[type=radio],
.inner-page form table td input[type=submit] { width: auto!important; }
.inner-page form table td input[name=captcha_word] { width: 100px; font-size: 24px; }
.inner-page form table td img { float: left; }

.inner-page form table td input[type=submit] {
	font-size: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

@media(min-width: 1024px) {
	.flex_container.main-page .left_container { width: calc(100% - 300px); }
	.flex_container.main-page .right_container { width: 270px; }

	.flex_container.main-page.hide-block .left_container { width: 100%; }
	.flex_container.main-page.hide-block .right_container { display: none; }
}

@media(max-width: 1024px) {
	.flex_container.main-page { display: block; }
	.flex_container.main-page .left_container { width: 100%; }
	.flex_container.main-page .right_container { width: 100%; }

	.flex_container.main-page.hide-block .left_container { width: 100%; }
	.flex_container.main-page.hide-block .right_container { width: 100%; display: block; }
}

@media(min-width: 1400px) {
	.flex_container.main-page .left_container { width: calc(100% - 350px); }
	.flex_container.main-page .right_container { width: 320px; }

	.flex_container.main-page.hide-block .left_container { width: calc(100% - 350px); }
	.flex_container.main-page.hide-block .right_container { width: 320px; display: block; }
}

.page-personal a { word-wrap: break-word; }
.bx-core-dialog-overlay { z-index: 10000000; }
body.vikon-wrapper { zoom: 1.0; }

.share {
	color: #555;
	gap: 20px;
	font-size: 14px;
	margin-bottom: 24px;
	margin-top: 10px;
	display: flex;
}

iframe { max-width: 100%; }
.inner-page.section-photo .content table,
.inner-page.section-photo #news-detail-page table td, .inner-page table td { border: 0; }

@font-face {
	font-family: "MethodStd";  
	src: url("/local/templates/doctorantura/fonts/Method_Std.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal;
}

.method {
	font-family: MethodStd!important;
}

@media(min-width: 850px) {
	.inner-page.section-photo .content table img { max-width: 38vw; }
}

.tools { color: #777; font-size: 14px; margin-top: 16px; display: flex; gap: 10px; justify-content: end; align-items: center; }
#tools-2 { width: 30px; height: 30px; background: url('/images/zoomin.png') no-repeat center center; cursor: pointer; }
#tools-3 { width: 30px; height: 30px; background: url('/images/zoomout.png') no-repeat center center; cursor: pointer; }
#tools-4 { width: 30px; height: 30px; background: url('/images/print.png') no-repeat center center; cursor: pointer; }

.header .header-burger .nav-container .menu-items { height: auto; }
.header__top .header-burger .nav-container .menu-items { padding-top: 110px!important;  }

.header-burger .hamburger-lines { background: #fff; z-index: 999999; right: 20px; }
.header .header-burger .burger-checkbox:checked { right: 20px; position: fixed; }

.header .header-burger .burger-checkbox:checked { z-index: 1000000; }
.header .header-burger .burger-checkbox:checked~.hamburger-lines { z-index: 999999; }

#news-detail-page, .inner-page { width: 90%; margin: 0 auto!important; }

#page-body, #page-body .inner-page, #page-body .inner-page p { font-size: 18px; }
#page-body .inner-page p, #page-body .content p { font-size: 18px; text-align: justify; }

#page-body .content.zoom-050, #page-body .content.zoom-050 p, #page-body .content.zoom-050 td, #page-body .content.zoom-200 h3 { font-size: 14px; line-height: 130%; }
#page-body .content.zoom-075, #page-body .content.zoom-075 p, #page-body .content.zoom-075 td, #page-body .content.zoom-200 h3 { font-size: 16px; line-height: 130%; }
#page-body .content.zoom-125, #page-body .content.zoom-125 p, #page-body .content.zoom-125 td, #page-body .content.zoom-200 h3 { font-size: 22px; line-height: 130%; }
#page-body .content.zoom-150, #page-body .content.zoom-150 p, #page-body .content.zoom-150 td, #page-body .content.zoom-200 h3 { font-size: 26px; line-height: 130%; }
#page-body .content.zoom-175, #page-body .content.zoom-175 p, #page-body .content.zoom-200 td, #page-body .content.zoom-200 h3 { font-size: 30px; line-height: 130%; }
#page-body .content.zoom-200, #page-body .content.zoom-200 p, #page-body .content.zoom-200 td, #page-body .content.zoom-200 h3 { font-size: 34px; line-height: 130%; }

table td img {
    max-width: 100%;
    height: auto;
}
.section-edition table td { width: 33.3%; }
.section-edition table td img { width: 100%; height: auto; }

.tns-controls button:before, .tns-controls button:after {
	box-shadow: 0px 0 6px 1px rgba(0, 0, 0, 0.5);
}

.person-item span.person_position {
	text-align: center;
	padding: 0 20px;
}
.person-item { background: transparent!important; text-align: center; }
.person-item a.image {
	width: 280px!important;
    height: 280px!important;
    border-radius: 150px;
	margin: 0 auto;
}

blockquote {
	padding: 0!important;
	border: 0!important;
	margin-top: 0!important;
}

.vikon-footer a.menu--mobile__item,
footer .footer .upper a.menu--mobile__item {
    color: #fff;
    text-decoration: none;
	display: block;
}

.vikon-footer a.mobile--level1,
footer .footer a.mobile--level1 { font-size: 18px!important; }

.vikon-footer a.mobile--level2,
footer .footer a.mobile--level2 { padding-left: 25px; font-weight: 400!important; }

.vikon-footer a.mobile--level3,
footer .footer a.mobile--level3 { padding-left: 50px; font-weight: 400!important; font-size: 14px!important; }

.vikon-wrapper { font-family: SourceSansPro,SourceSansPro-Fallback,sans-serif !important; }
.vikon-wrapper .container { max-width: 100%!important; }
 
.image-wrapper { display: inline-flex; flex-direction: column; }
.image-wrapper.left { float: left; margin-right: 15px; }
.image-wrapper.right { float: right; margin-left: 15px; }

.image-title {
	font-family: SourceSansPro,SourceSansPro-Fallback,sans-serif;	
	color: #72808E;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 0 12px 12px 12px;
	text-align: center;
}

.header .header__title a, .header .header__title a:hover { color: #692023; text-decoration: none; }

/*.menu.vicon__menu { z-index: 99999; }*/
.vikon-wrapper:not(.special-version-on) #vikon-menu-top nav:first-child { z-index: 98; }
.menu.vicon__menu { z-index: 99; }
.menu.vicon__menu .menu__item > li ul { display: none; }
.menu.vicon__menu .menu__item > li ul#_applicant_magistr_ { top: 50%; left: 220px; }
.menu.vicon__menu .menu__item > li ul#_applicant_aspirant_ { top: 50%; left: 220px; }
.menu.vicon__menu .menu__item > li ul#_science_discouncils_ { top: 0%; left: 220px; }

.vikon-footer {
	background-color: #282d32;
    color: #fff;
    font-family: SourceSansPro,SourceSansPro-Fallback,sans-serif;
    min-height: 150px;
    width: 100%;
	background-color: #282d32; padding: 20px; color: #fff; 
}

.vikon-footer .menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.vikon-footer .menu .menu__row { max-width: 12%; }
.vikon-footer .menu .menu__row div { margin-bottom: 5px; }
.vikon-footer .menu .menu__row .title { font-family: Oswald,Oswald-Fallback,sans-serif; font-size: 16px; font-weight: 700; }
.vikon-footer .menu .menu__row .title a { color: #fff; text-decoration: none; }
.vikon-footer .menu .menu__row .link a { color: #fff; opacity: 70%; text-decoration: none; }
.vikon-footer .menu .menu__row .child { font-size: 12px; margin-left: 8px; opacity: 70%; }
.vikon-footer .menu .menu__row .child a { color: #fff; opacity: 70%; text-decoration: none; }

.vikon-footer .copyright {
	justify-content: space-between;
	font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0;
    width: 100%;
}

.vikon-footer .center { 
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	margin-top: 20px;
	padding-bottom: 20px; 
	padding-top: 20px; 
	width: 100%;
}
.vikon-footer .center .contacts div { margin-bottom: 5px; }
.vikon-footer .center .contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.vikon-footer .center .contacts .title { font-family: Oswald; font-size: 16px; font-weight: 700; margin-bottom: 10px; width: 100%; }
.vikon-footer .center .contacts .phones { width: 33%; }
.vikon-footer .center .contacts .mails { width: 33%; }
.vikon-footer .center .contacts div { margin-bottom: 5px; }

.wsm-galleryWrapperHQ .wsm-galleryList__Item { min-height: auto!important; }
.section-gallery-employees .wsm-galleryWrapperHQ .wsm-galleryList__Item { min-height: 470px!important; }
.section-gallery-teachers .wsm-galleryWrapperHQ .wsm-galleryList__Item { min-height: 500px!important; }

.admin-informer { z-index: 9999999!important; }

a, summary { color: #692023; }
a:hover { color: #370B03; }
a.noline, a.noline > h1, a.noline > h2, a.noline > h3, a.noline > h4,
a.noline:hover, 
a.noline > h1:hover, 
a.noline > h2:hover, 
a.noline > h3:hover, 
a.noline > h4:hover { text-decoration: none!important; }

details ul li::marker { color: #692023; }

.clr { clear: both; }
.search_picture { width: 150px; height: auto; margin-top: 4px!important; }
.preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: #fff;
  z-index: 1000001;
}

.preloader__image {
  position: relative;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  margin-top: -32px;
  margin-left: -32px;
  background: url('preloader.gif') no-repeat 50% 50%; /*расположение (url) изображения gif и др. параметры*/
}

.loaded_hiding .preloader {
  transition: 0.3s opacity;
  opacity: 0;
}

.loaded .preloader { display: none; }

.reference {
	display: block;
	background: rgba(129, 55, 42, 0.1);
	padding: 36px;
}

.header__title { text-align: center; }

.search-form, .search-form table { width: 100%; }
.search-form input[type=submit] { display: none; }
.search-form input[type=text] { border: 0; width: 100%; }
.search-form input[type=text]:focus { outline: none; }
.search-form table td { padding: 0; margin: 0; }

.inner-slider.news-head .navigation-arrows {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

.inner-slider.news-head .navigation-arrows .nav_next, .inner-slider.news-head .navigation-arrows .nav_prev {
    cursor: pointer;
    height: 22px;
    width: 52px;
}

.header__bottom .menu__item li ul li { width: 240px; }
.header__bottom .menu__item li ul.menu_ul_0 li { width: 200px; }
.header__bottom .menu__item li ul.menu_ul_1 li { width: 300px; }
.header__bottom .menu__item li ul.menu_ul_2 li { width: 300px; }
.header__bottom .menu__item li ul.menu_ul_4 li { width: 200px; }
.header__bottom .menu__item li ul.menu_ul_6 li { width: 200px; }
.header__bottom .menu__item li ul.menu_ul_7 li { width: 170px; }

.header__bottom .menu__item li ul.menu_ul_7 li > a { background: none!important; }

.header__bottom { padding-left: 10px; padding-right: 10px; }
.header__bottom .menu__item > li > ul > li { text-align: left!important; }

.header__bottom .menu__item li ul {
	background: #fff!important; 
	padding-top: 5px;
	padding-bottom: 0;
}

.header__bottom .menu__item li ul li {
	padding: 4px 20px 4px 15px;
	text-transform: none!important;
	position: relative;
}

.header__bottom .menu__item li ul li ul li {
	padding: 4px 15px;
}

.header__bottom .menu__item > li ul { 
	padding-top: 5px;
	padding-bottom: 10px;
	box-shadow: 0px 14px 13px 0px rgba(0, 0, 0, 0.1);
}


.header__bottom .menu__item > li > ul > li > ul > li > a {
	color: #692023!important;
	font-family: SourceSansPro;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	padding-right: 10px;
	display: block;
}

.header__bottom .menu__item li > ul > li > a {
	color: #692023!important;
	font-family: SourceSansPro;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
}

.header__bottom .menu__item li ul li ul {
	position: absolute!important;
	left: 100%;
	top: 0;
}

.menu__item a.parent {
	display: block;
	background: url('/images/arr2.png') no-repeat center right;
}

.menu__item li.mouse-over > a.parent {
	background: url('/images/arr1.png') no-repeat center right;
}

.menu.menu-js > .menu__item:nth-child(1) { width: 14%; text-align: center; }
.menu.menu-js > .menu__item:nth-child(2) { width: 10%; text-align: center; }
.menu.menu-js > .menu__item:nth-child(3) { width: 13%; text-align: center; }
.menu.menu-js > .menu__item:nth-child(4) { width: 8%; text-align: center; }

.menu.menu-js > .menu__item:nth-child(5) { width: 10%; min-width: 160px!important; text-align: center; }

.menu.menu-js > .menu__item:nth-child(6) { width: 10%; text-align: center; }
.menu.menu-js > .menu__item:nth-child(7) { width: 10%; text-align: center; }
.menu.menu-js > .menu__item:nth-child(8) { width: 10%; text-align: center; }
.menu.menu-js > .menu__item:nth-child(9) { width: 6%; text-align: center; }
.menu.menu-js > .menu__item:nth-child(10) { width: 9%; text-align: center; }



@media (max-width: 1370px) {
	.menu.menu-js .menu__item li ul.menu_ul_7 { right: 0; }
	.section-video iframe { width: 100%; }
}

@media (max-width: 800px) { 
	.section-video .content table td { display: block; }
}

@media (max-width: 1180px) {
	.menu.menu-js > .menu__item:nth-child(1) { width: 10%; }	
	.menu.menu-js > .menu__item:nth-child(2) { width: 14%; }	
	.menu.menu-js > .menu__item:nth-child(8) { width: 8%; }	
	.menu.menu-js > .menu__item:nth-child(7) { width: 12%; }
	.menu.menu-js > .menu__item:nth-child(5) { width: 7%; min-width: 120px!important; }
	.menu.menu-js > .menu__item a.logo svg, .menu.menu-js > .menu__item a.logo img { width: 100px!important; }
}

#news-detail-page .image-wrapper img,
.inner-page  .image-wrapper img { max-width: 100%!important; height: auto; }

@media (max-width: 550px) {
	#news-detail-page {	padding: 0 !important; }
	#news-detail-page .title { font-size: 24px !important; }
}

.header__left-icons, .header__right-icons {	width: 250px; }
	
@media (min-width: 450px) and (max-width: 768px) {
	.header__left-icons, .header__right-icons { width: auto; }
}

.news-detail-page .content img {
	max-width: 100%!important;
	height: auto;
}

img.rounded {
	width: 280px;
	height: auto;
    border-radius: 150px;
	margin-right: 25px;
	float: left;
}

.page-personal { display: flex; gap: 30px; }
.page-personal a { text-decoration: none; }
.page-personal-left { display: flex; flex-direction: column; width: 280px; flex-shrink: 0; }

.page-personal .page-personal-right table { width: 100%!important; border-width: 0!important; margin-bottom: 25px; }
.page-personal .page-personal-right table td { border-width: 0!important; vertical-align: top; padding-bottom: 10px!important; }
.page-personal .page-personal-right table td p { margin-top: 4px; margin-bottom: 4px; }
.page-personal .page-personal-right table tr td:nth-child(1) { font-weight: bold; }
.page-personal .page-personal-right table tr td:nth-child(1) p { padding-right: 15px; }

.page-personal-left h4 {
	font-family: SourceSansPro;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0;
}

.page-personal-right h4 {
	color: #692023;
	text-transform: uppercase;
	margin: 0 0 10px 0; 
	font-family: SourceSansPro;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}

.page-personal-left .details,
.page-personal-right .details {
	font-family: SourceSansPro;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px;
	color: #282D32;
}

.page-personal-left .details p,
.page-personal-right .details p {
	font-family: SourceSansPro;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0;
	color: #282D32;
}

.page-personal-left .details {
	border-bottom: 1px solid #282D32;
	padding-bottom: 20px;
	margin-bottom: 10px;
	color: #282D32;
}

.page-personal-left .status H5 {
	font-family: Oswald;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #282D32;
}

.page-personal-left span.status {
	display: flex;
	flex-direction: column;
	width: 8px;
	height: 100%;
    position: absolute;
}

.page-personal-left span.status_up,
.page-personal-left span.status_down { 
	height: calc(50% - 3px);
	width: 4px;
	border-right: 1px solid #692023;
	box-sizing: border-box;
}

.page-personal-left .statuses > div:nth-child(1) span.status_up { border-right: 0; }
.page-personal-left .statuses > div:last-child span.status_down { border-right: 0; }

.page-personal-left span.status_center {
	background: #692023;
	height: 7px;
	width: 7px;
	border-radius: 4px;
}

.page-personal-left .statuses > div { display: flex; flex-direction: row; align-items: center; position: relative; }
.page-personal-left .statuses h5 { margin: 0; line-height: 140%; }
.page-personal-left .statuses h5, .page-personal-left .statuses h5 > a { color: #282D32; }

.page-personal-left .statuses .status_pic { 
	width: 40px; 
	height: 40px; 
	display: inline-block; 
	background: url('/images/icon-lectern.png') no-repeat center center; 
	background-size: contain; 
	margin: 10px 12px 10px 20px;
	flex-shrink: 0;
}

.page-personal-left .status_ADM .status_pic { background-image: url('/images/icon-municipal.png'); }
.page-personal-left .status_SOVET .status_pic { background-image: url('/images/icon-meeting.png'); }
.page-personal-left .status_PREP .status_pic { background-image: url('/images/icon-teaching.png'); }
.page-personal-left .status_UCH .status_pic { background-image: url('/images/icon-education.png'); }
.page-personal-left .status_VIP .status_pic { background-image: url('/images/icon-graduate.png'); }

@media screen and (max-width: 800px) {
	img.rounded { margin: 0px auto 10px auto; float: none; width: 100%; border-radius: 50%; }
	.page-personal .page-personal-right table, 
	.page-personal .page-personal-right td { width: 100%!important; display: block; }
	
	.page-personal { flex-direction: column; }
	.page-personal-left, .page-personal-right { width: 100%!important; }
	
	.page-personal-left .statuses { margin-top: 10px; padding-top: 10px; border-top: 1px solid #282D32; }
	.page-personal-left .details {	border-bottom: 0; padding-bottom: 0px; }
	.page-personal-left .details p, .page-personal-right .details p { margin: 2px 0; }
	
	.page-personal-left .properties {
		border-left: 4px solid #692023;
		padding-left: 10px;
		margin-bottom: 20px;
	}
	
	#news-detail-page, .inner-page { width: 100%; }
	
	.inner-page.section-chairs table td { display: block; }
	
	.vikon-footer .menu { display: block!important;	}
	.vikon-footer .menu .menu__row { max-width: 100%!important; width: 100%!important; }
	
	.section-bible-and-theology table.width,
	.section-history-and-humanities table.width { width: 85vw!important; }
	
	.section-bible-and-theology table.width td,
	.section-history-and-humanities table.width td,
	.section-liturgical table.width td { display: block; width: 85vw!important; }
}



@media screen and (min-width: 1920px) {
	.inner-page {
		margin: 0 auto 30px;
		padding: 0!important;
		width: 100%!important;
		/*max-width: 1650px!important;*/
	}
	
	#page-body > #news-detail-page,
	#page-body > .inner-page { max-width: 90%!important; }
}

@media screen and (max-width: 1920px) and (min-width: 1540px){
	.inner-page {
		margin: 0 auto 30px;
		padding: 0!important;
		width: 90%!important;
		/*max-width: 1440px !important;*/
	}
}

@media screen and (max-width: 1539px) and (min-width: 1025px){
	.inner-page {
		margin: 0 auto 30px!important;
		padding: 0!important;
		width: 100%;
		max-width: 90%!important;
	}

	#page-body > #news-detail-page,
	#page-body > .inner-page { max-width: 90%!important; }	
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
	.inner-page {
		width: 100%;
		max-width: 90%!important;
	}
	#page-body > #news-detail-page,
	#page-body > .inner-page { max-width: 90%!important; }	
}

@media screen and (min-width: 1920px) {
	.flex_container.main-page {
		margin: auto;
		padding: 0px 80px !important;
		width: 100% !important;
		max-width: 100%!important;
		/*max-width: 1650px !important;*/
	}
	#page-body > #news-detail-page,
	#page-body > .inner-page { max-width: 90%!important; }
}

@media screen and (max-width: 1920px) and (min-width: 1540px){
	.flex_container.main-page {
		margin: auto;
		padding: 0px 80px !important;
		width: 100% !important;
		max-width: 100%!important;
		/*max-width: 1440px !important;*/
  }

	#page-body > #news-detail-page,
	#page-body > .inner-page { max-width: 90%!important; }

}

@media screen and (max-width: 1539px) and (min-width: 1025px){
	.flex_container.main-page {
		margin: 0 50px !important;
	}
	#page-body > #news-detail-page,
	#page-body > .inner-page { max-width: 90%!important; }
	
}

@media screen and (max-width: 1024px) and (min-width: 769px){
	.flex_container.main-page {
		margin: 0 40px !important;
		width: initial !important;
	}
	#page-body > #news-detail-page,
	#page-body > .inner-page { max-width: 90%!important; }
	
}

h2.title > a { text-decoration: none!important; }

#_media_photo_ { display: none!important; }

.right_container a > img.photos { width: 100%; height: auto;  }

	.right_container .photos-title {
		margin: 0 0 20px;
		font-size: 16px;
		line-height: 24px;
		text-align: left;
		font-weight: 400;
		font-family: "SourceSansPro";
	}
	.news-item a { text-decoration: none; }
	.news-item a > b {
		font-family: "SourceSansPro";
		font-size: 20px;
		color: #282D32;
		font-weight: 600;
		line-height: 24px;
		margin-top: 14px;
		display: block;
	}

	h2.title {
		font-family: Oswald;
		font-size: 34px;
		color: #692023;
		text-decoration: none;
		font-weight: 500;
		line-height: 1.3;
	}

	.flex_container {
		padding: 0 20px;
		margin: 30px auto auto;
		max-width: 1440px;
		width: 100%;
		display: flex;
		gap: 28px;
	}

	.right_container,
	.right_container h4 > a {
		font-family: Oswald;
		font-size: 20px;
		line-height: 30px;
		font-weight: 400;
		color: #282D32;
		text-decoration: none;
		text-align: center;
	}

	.menu > a {
		width: 140px;
		height: 140px;
		background: url('/images/logo.png') no-repeat top left;
		background-size: 140px 140px;
	}

	.news-slider { position: relative; }

	.navigation-arrows {

	}

	.title-block {
		position: relative;
	}

	.all-news {
		margin-left: auto;
		margin-right: 30px;
		color: #692023;
	}

	.navigation-arrows .nav_prev { background: url('/images/prev.png') no-repeat top left; }
	.navigation-arrows .nav_next { background: url('/images/next.png') no-repeat top left; }

	.inner-slider .news-item.swiper-slide { margin: 0!important; }


	div.news-list div.preview_picture {
		margin: 0!important;
		background-position: center center;
		background-size: cover;
		height: auto;
	}

	div.news-list div.preview_picture > img { width: 100%; height: auto; }
	/*
	@media(max-width: 1600px) { div.news-list div.preview_picture { height: 13.7vw!important; } }
	@media(max-width: 1280px) { div.news-list div.preview_picture { height: 20.9vw!important; } }
	@media(max-width: 1024px) { div.news-list div.preview_picture { height: 28.3vw!important; } }
	@media(max-width: 768px) { div.news-list div.preview_picture { height: 60vw!important; } }
	*/
	.inner-slider div.news-list { margin-bottom: 50px; }
	.inner-slider div.news-list div.preview_picture { height: 290px!important; }
	.inner-slider .news-item h4 { text-align: center; font-size: 16px; }

	.news-item h4 {
		margin: 12px 0;
		font-size: 20px;
		font-weight: 600;
		line-height: 24px;
		font-family: SourceSansPro;
	}

	.news-item > a {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		font-family: SourceSansPro;
	}

	.news-item > a,
	.news-item h4 > a { color: #282D32; }

	.news-date-time {
		margin-top: 12px!important;
		font-size: 14px!important;
		font-weight: 400!important;
		line-height: 20px!important;
		font-family: SourceSansPro!important;
		color: #72808E!important;
		display: block;
	}

.announcements-block div {
	border-left: 1px solid #80372A;
	padding-left: 8px;
}

.announcements-block {
	display: flex;
	gap: 16px;
	/*margin-left: 16px;*/
	margin-bottom: 20px;
	align-items: center;
}

a.announcements-image {
    width: 130px;
    height: 130px;
    background-size: contain;
    background-position: center center;
    flex-shrink: 0;
    background-repeat: no-repeat;
}
.announcements-date {
	font-family: Oswald;
    font-weight: 300;
	font-size: 12px;
	line-height: 24px;
	color: #282D32;
	display: block;
    text-align: left;
}

h3.announcements-title {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}

h3.announcements-title a {
	font-family: 'SourceSansPro';
	font-weight: 400;
	color: #282D32;
	text-decoration: none;
}

#news-detail-page,
.inner-page {
	line-height: 146%;
}

#news-detail-page table,
.inner-page table {
	width: 100%;
	border-color: #692023;
}

#news-detail-page table.width, #news-detail-page table.customwidth,
.inner-page table.width, .inner-page table.customwidth {
	width: auto;
}

#news-detail-page table td,
.inner-page table td {
	padding: 0 10px;
}

.inner-page.section-search table td { padding: 0; }

.inner-page h1,
.title-block .title {
	line-height: 146%;
	font-family: Oswald!important;
    font-size: 34px!important;
    color: #692023;
    text-decoration: none;
    font-weight: 500!important;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.inner-page h2 {
	line-height: 146%;
	font-family: SourceSansPro;
    font-size: 24px;
    color: #692023;
    font-weight: 600;
}

#news-detail-page h3,
.inner-page h3 {
	line-height: 146%;
	font-family: SourceSansPro;
    font-size: 20px;
    color: #692023;
    font-weight: 500;
}

#news-detail-page {
	min-height: 500px;
	padding: 0!important;
	margin: 0 auto!important;
}

.innova_slider_inner {
	height: 220px!important;
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1))!important;
	background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1))!important;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1))!important;
}

.innova_slide_innerP {
	font-family: 'SourceSansPro';
	font-size: 24px!important;
	line-height: 30px!important;
}

.innova_slide_innerP a {
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}

.innova_slider_inner .innova_slide_innerH1 {
	font-family: 'Oswald'!important;
	font-size: 34px!important;
	line-height: 1.2!important;
	font-weight: 400;
}

.news-list-row {
	display: flex;
	gap: 20px;
	margin-bottom: 20px;
}

.news-list-row .news-item {
	background: #EFEFEF;
	padding-bottom: 20px;
	position: relative;
}

.news-list-row .news-item .image {
	display: block;
	width: 100%;
	background-size: cover;
	background-position: center center;
	margin-bottom: 0;
}

.search-item h4,
.news-list-row .news-item .title {
	margin: 6px 20px 20px 20px;
	font-family: 'Oswald';
	font-weight: 400;
	font-size: 24px;
	line-height: 40px;
	text-transform: uppercase;
}

.news-list-row .news-item .preview-text {
	margin: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 50px;
}

.news-list-row .news-item .readmore {
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	line-height: 36px;
	display: flex;
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #282D32;
}

.news-list-row .news-item span.btn {
	width: 36px;
	height: 36px;
	border-radius: 18px;
	background: url('/images/arr.svg') no-repeat center center;
	margin-right: 20px;
}

.news-list.news-inner-page .news-item h4.title { border-bottom: 1px solid transparent; padding-bottom: 10px; }
.news-list.news-inner-page .news-item:hover h4.title { border-bottom: 1px solid #565656; }
.news-list.news-inner-page .news-item:hover {
-webkit-box-shadow: 0px 3px 9px 2px rgba(20, 20, 21, 0.2);
-moz-box-shadow: 0px 3px 9px 2px rgba(20, 20, 21, 0.2);
box-shadow: 0px 3px 9px 2px rgba(20, 20, 21, 0.2);
}
.news-list-row .news-item:hover span.btn { background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='37' height='36' fill='none'%3e%3crect width='36' height='36' x='.333' fill='%234B160E' rx='18'/%3e%3cpath fill='%23fff' d='m18.333 25.5-.984-1.008 5.789-5.789H10.833v-1.406h12.305l-5.79-5.79.985-1.007 7.5 7.5-7.5 7.5Z'/%3e%3c/svg%3e") no-repeat center center; }

.search-item-date,
.news-detail-page .date,
.news-list-row .news-item .date {
	font-family: 'Oswald';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #72808E;
	margin: 50px 20px 0 20px;
}

.news-detail-page .date { margin: 0; }

.photos-flickr { max-width: 100%; }

.vikon-footer .copyright,
footer .footer .copyright { font-size: 13px; }


.bx-breadcrumb {
    margin: 0;
	display: flex;
}

.bx-breadcrumb i {
    color: #b5bdc2;
    line-height: 13px;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 5px;
}

.bx-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 10px;
    white-space: nowrap;
    vertical-align: middle;
    margin-right: 10px;
	font-family: "SourceSansPro";
	font-weight: 600;
	font-size: 18px;
	line-height: 24px!important;
	height: 24px;
	display: flex;
    flex-shrink: 0;
}

hr {
	border: 0!important;
    border-top: 1px solid #692023!important;
}

.fa {
    display: inline-block;
}

.fa-angle-right:before {
    content: "•"!important;
	color: #692023;
    font-size: 16px;
    font-style: normal!important;
	padding-right: 2px;
	line-height: 24px!important;
}

.bx-breadcrumb .bx-breadcrumb-item a {
	flex-shrink: 0;
	white-space: nowrap;
	text-decoration: none;
}

.bx-breadcrumb .bx-breadcrumb-item a,
.bx-breadcrumb .bx-breadcrumb-item a > span {
    border-bottom: 0;
	color: #692023;
    font-size: 18px!important;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 16px!important;
    color: #72808E;
	white-space: nowrap!important;

    text-overflow: ellipsis;
	max-width: 1000px;
	overflow: hidden;
}


.inner-page del,
.content del {
	text-decoration: none;
	font-weight: normal;
	padding-left: 10px;
	border-left: 4px solid #692023;
	display: block;
}

hr#system-readmore { display: none; }

.header .header-burger .burger-checkbox:checked~.nav-container,
.header__top .header-burger .burger-checkbox:checked~.nav-container {
	overflow-y: scroll!important;
}

#menu-page { line-height: 0; }

#menu-page a,
.header__top .header-burger .nav-container .menu-items a {
	display: block;
	text-decoration: none!important;
	font-size: 16px!important;
	font-weight: 400;
	line-height: 20px;
	font-family: SourceSansPro;
	color: #282D32!important;
	text-transform: none;
	margin-bottom: 8px;
}

#menu-page > a > h3 {
	text-transform: uppercase;
	font-family: Oswald!important;
	font-size: 16px!important;
	font-weight: 500;
	line-height: 24px;
}

#menu-page blockquote {
	padding: 0!important;
	border: 0!important;
	margin-top: 0!important;
	margin-bottom: 8px!important;
	margin-inline-end: 0;
    margin-inline-start: 20px;
}

#menu-page blockquote > a { font-size: 12px!important; line-height: 20px!important; }

.news-inner-page .news-list-row .news-item { width: 50%; }

.wsm-galleryWrapper .wsm-galleryList__Item {
	width: 20%;
	border: 1px solid #fff!important;
	background: #fafafa; text-align: center;
}

.wsm-galleryWrapper .wsm-galleryList__Item img { 
	margin: 0!important; 
	width: 100%!important; 
	height: auto!important; 
}

@media(max-width: 1280px) {
	.wsm-galleryWrapper .wsm-galleryList__Item { width: 25%!important; } 
}

@media(max-width: 920px) {
	.wsm-galleryWrapper .wsm-galleryList__Item { width: 33%!important; } 
}

@media(max-width: 768px) {
	.wsm-galleryWrapper .wsm-galleryList__Item { width: 50%!important; } 
	.light-link.gallery-item { width: 92vw!important; text-align: center; }

	.section-gallery-teachers .wsm-galleryWrapperHQ .wsm-galleryList__Item img.gallery-item {
		min-width: 92vw!important;
		width: 92vw!important;
		max-width: 92vw!important;
	}
}

.section-gallery-teachers .wsm-galleryWrapperHQ .wsm-galleryList__Item img.gallery-item { min-width: 200px; width: 200px; max-width: 200px; } 

.lg-outer.lg-start-zoom, .lg-backdrop.in { z-index: 99999999999; }

.innova_slider_inner { padding: 10px 90px; }

.gallery .innova_slider_inner .innova_slide_innerH1 {
	font-size: 20px!important;
	line-height: 26px!important;
	width: 100%;
}

.gallery .innova_slider_inner {
	padding: 10px 10px 0!important;
	margin: 0;
	height: 90px!important;
}

#page-body > div.tns-outer { margin-top: -90px; }
#page-body > div.tns-outer:before { 
	content: ' '; 
	position: absolute; 
	display: block; 
	width: 100%;
	height: 215px;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to bottom, 
			rgba(255, 255, 255, 1) 0%, 
			rgba(255, 255, 255, 0.95) 5%, 
			rgba(255, 255, 255, 0.05) 95%, 
			rgba(255, 255, 255, 0) 100%);
}

#page-body > div.tns-outer .tns-nav {
	position: absolute;
	bottom: 20px;
	right: 50px;
	display: flex;
	gap: 4px;
}

#page-body > div.tns-outer .tns-nav button {
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid #000;
}

#page-body > div.tns-outer .tns-nav button[aria-selected=true] {
	background: rgba(255, 255, 255, 0.4);
}

.tns-outer .tns-ovh .innova_slide_block .innova_slider_inner { padding-right: 150px; }
.innova_slider_inner p { margin-top: 10px!important; margin-bottom: 10px!important; }

@media(max-width: 1600px) {
	.gallery .tns-outer { height: 15.4vw!important; }
	.gallery .tns-outer .tns-ovh .innova_slide_block { height: 15.4vw!important; }
}

@media (max-width: 1280px) {
	.gallery .tns-outer { height: 13vw!important; }
	.gallery .tns-outer .tns-ovh .innova_slide_block { height: 13vw!important; }
}

@media(max-width: 1024px) {
	.gallery .tns-ovh, .gallery .tns-outer { height: 58vw!important; }
	.gallery .tns-outer .tns-ovh .innova_slide_block { height: 58vw!important; }
	.tns-outer .tns-ovh .innova_slide_block .innova_slider_inner {
		height: 90px!important;
	}

	.header__bottom .menu--mobile .logo { z-index: 10000; }
	.container.nav-container.mobile-menu {
		z-index: 10001;
	}
}

@media(max-width: 768px) {
	.gallery .tns-outer { height: 60vw!important; }
	.gallery .tns-outer .tns-ovh .innova_slide_block { height: 60vw!important; }

	#page-body > div.tns-outer { margin-top: -50px; }
	#page-body > div.tns-outer:before { 
		height: 120px;
		background: linear-gradient(to bottom, 
			rgba(255,255,255, 1) 0%, 
			rgba(255,255,255, 0.1) 80%, 
			rgba(255,255,255,0) 100%);
	}	
}


.small-slider { width: 100%; padding-top: 10px; margin: 0 auto; }

.small-slider .slider-label a {
	display: block;
    font-size: 20px;
    line-height: 26px;
    width: 100%;
    font-family: 'Oswald'!important;
    line-height: 1.3;
    font-weight: 500;
	text-align: center;
	text-decoration: none;
}

@media(max-width: 1600px) {
	.small-slider div.news-list .preview_picture { height: 15.4vw!important; }
}

@media (max-width: 1280px) {
	.small-slider div.news-list .preview_picture { height: 13vw!important; }
}

@media(max-width: 1024px) {
	.small-slider div.news-list .preview_picture { height: 58vw!important; }
	
	.section-gallery-employees table.width tr { display: inline; }
	.section-gallery-employees table.width td { display: inline-block; }
}

@media(max-width: 768px) {
	.small-slider div.news-list .preview_picture { height: 60vw!important; }
	.section-gallery-employees table.width td, .section-press table.width td { width: 100%; }
	.section-gallery-employees table.width td img, .section-press table.width td img { width: 97%; }

    #page-body .news-page {
        margin: 10px auto!important;
        max-width: none !important;
        width: 90%!important;
    }
	.inner-page form table {
    	margin: 10% 0!important;
    	width: 100%;
	}
}



.header__title { padding-top: 10px; }

footer .footer .copyright { justify-content: space-between; }

div.scroll {
	width: 100%;
    overflow-x: scroll;
}

a.button, input.search-button {
	color: #fff;
	background: #692023;
	display: inline-block;
	padding: 4px 20px 6px;
	text-decoration: none;
	border: 0;
}
a.button:hover { background: #370B03; }

input.search-button {
	border-radius: 20px;
}

.vicon__image {
	display: block;
    margin: 15px auto;
    width: 140px;
}

.section-administration table, .section-council table { width: 100%; max-width: 100%; }
.section-administration table td img, .section-council table img { max-width: 100%!important; }
.section-administration table td, .section-council table td { width: 25%!important; }

#page-body > #news-detail-page,
#page-body > #inner-page { width: 90%; }

@media(max-width: 1440px) {
	.bx-breadcrumb .bx-breadcrumb-item span { max-width: 900px; }
}

@media(max-width: 1280px) {
	.news-page .news-list .news-item { width: 50%!important; }
	.announcements-block div { border: none; padding-left: 0; }
	.bx-breadcrumb .bx-breadcrumb-item span { max-width: 800px; }
	.tns-outer .tns-ovh .innova_slide_block .innova_slider_inner {
		height: 110px!important;
	}
}

@media(max-width: 800px) {
	.announcements-block { flex-direction: column; }
}

@media(max-width: 768px) {
	body { zoom: 1.0; }
	.tools { font-size: 12px; line-height: 1.1; }
	#tools-2, #tools-3, #tools-4 { background-size: contain; }
	iframe { max-width: calc(100vw - 40px); height: 60vw;}
	
	.section-council table, 
	.section-council table tr,
	.section-administration table, 
	.section-administration table tr { display: flex; flex-direction: column; }
	
	.section-council table,
	.section-administration table { width: 100%; max-width: 100%; }
	
	.section-council table td,
	.section-administration table td,
	.section-council table td img,
	.section-administration table img { padding: 0; margin: 0; }
	
	.section-council table td,
	.section-administration table td { margin-bottom: 20px!important; width: 100%!important; }
	
	.section-administration table img { max-width: 50%!important; margin-right: 10px!important; float: left;}
	

	.bx-breadcrumb { display: none! important; }
	.inner-page img, #news-detail-page .content img { max-width: calc(100vw - 40px); height: auto; margin-left: 0; margin-right: 0; }
	.inner-page img, #news-detail-page a.gallery-item img { max-width: calc(100vw - 40px); margin-left: 0; margin-right: 0; }

	.news-inner-page .news-list-row { flex-direction: column; }
	.news-page .news-list .news-item { width: 100% !important; }
	.news-list-row .news-item .image { width: 100%!important; }
	.innova_slider_item .innova_slide_innerP { display: none; }

	.photo-item-cover.person-item a.image { width: 280px!important; height: 280px!important; }

	.header__bottom .menu--mobile .header__big-text-version,
	.header__bottom .menu--mobile .header__search--mobile { width: 36px; }
	.header-burger { width: 92px; }

	.section-press table, .section-press table tr { display: flex; flex-direction: column; }
	.section-press table { width: 100%; }
	.section-press table td, .section-press table img { padding: 0; margin: 0; }
	
	.section-teachers table thead { display: none; }
	.section-teachers table, .section-teachers table tr { display: flex; flex-direction: column; }
	.section-teachers table { width: 100%; border: none; }
	.section-teachers table td { border: none; }
	.section-teachers table tr { border-top: 1px solid; }
	.section-teachers table tr td:first-child { display: none; }

	.image-wrapper { width: 100%; }
	
	#page-body > #news-detail-page,
	#page-body > .inner-page { max-width: 90%!important; }
}

summary::-webkit-details-marker{display:none;}
summary::-moz-list-bullet{list-style-type:none;}
summary::marker{display:none;} 
summary {
   display:inline-block;
   padding: .3em 1.5em .3em .6em;
   font-size: 20px;
   cursor: pointer;
   position: relative;
}
summary:before {
  right: 0;
  top: 6px;
  color: transparent;
  background: url("data:image/svg+xml,%3Csvg height='34' viewBox='0 0 24 24' width='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z' fill='%23823729' /%3E%3C/svg%3E") no-repeat 50% 50% / 1em 1em;
  width: 30px;
  height: 1em;  
  content: "";
  position: absolute;
  transition: transform .5s;
  font-size: 30px;
}
details[open] > summary:before { 
  transform: rotateZ(90deg);
}
summary ~ * {
   padding:0 1em 0 1em;
}
details[open] summary ~ *{ 
  animation: sweep .5s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0;}
  100%  {opacity: 1;}
}
summary:focus {
  outline:0;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.3), inset 0 0 2px rgba(0,0,0,0.3);
}
details{
  display:block;
  margin-bottom: .5rem;
}

.inner-page img { max-width: 100%; }

.slider {
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: 50vw;
}

.slider div.news-list div.preview_picture {
	height: 45vw!important;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.section-targeted .slider div.news-list div.preview_picture {
    background-size: contain;
}

@media(max-width: 1024px) {
	.slider div.news-list div.preview_picture {
		background-size: contain;
		background-repeat: no-repeat;
	}
}


.slider .slider-label {
	position: absolute;
	line-height: 120%;
	font-size: 14px;
	color: #999;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.small-slider .swiper-button-next,
.small-slider .swiper-button-prev,
.slider .swiper-button-next,
.slider .swiper-button-prev {
	font-style: normal!important;
	font-weight: 600;
	color: #692023;
	background-color: rgba(255, 255, 255, 0.4);
    border-radius: 40px;
    width: 52px;
    height: 52px;
}

.swiper-button-next:after, .swiper-button-prev:after { font-size: 32px!important; }


.slider .swiper-pagination-bullet {
	border: 1px solid #692023!important;
	background-color: #fff!important;
	opacity: 0.5!important;
}
.slider .swiper-pagination-bullet-active {
	opacity: 0.9!important;
}

@media(max-width: 1280px) {
	.slider { width: 75vw; height: 56vw; }
	.slider div.news-list div.preview_picture { height: 56vw!important; }
}

@media(max-width: 1024px) {
	.slider { width: 65vw; height: 48vw; }
	.slider div.news-list div.preview_picture { height: 48vw!important; }
}

@media(max-width: 850px) {
	.tns-outer .tns-ovh .innova_slide_innerP {
		display: none!important; 
	}
}

@media(max-width: 768px) {
	.slider { width: 90vw; height: auto; margin-bottom: 10px; }
	.slider div.news-list div.preview_picture { height: 60vw!important; }
	.swiper-button-next:after, .swiper-button-prev:after { font-size: 30px!important; }	
	.slider .slider-label { position: relative; }
	
	/*
	#news-detail-page, #news-page, .inner-page {
		margin: 20px !important;
		max-width: calc(100vw - 40px)!important;
		width: calc(100vw - 40px)!important; 
	}
*/
	#news-page #news-detail-page {
		margin: 0!important;
		width: auto!important;
	}
	
	.inner-page.section-photo #news-detail-page table td, .inner-page table td {
		display: block;
	}
	.inner-page.section-photo #news-detail-page table td, .inner-page table td img {
		width: 100%;
	}

	.inner-page .scroll table td,
	.inner-page.section-calendar table td {
		display: table-cell;
	}

	.inner-page.section-library .content table { margin: 0; padding: 0; }
	.inner-page.section-library .content table td { padding: 0; width: 100%; }

	.inner-page.section-library .news-list.swiper-wrapper { gap: 0; }

	table.table td { width: 98%!important; }
	table.table td img { width: 60%!important; }

	body {
		scrollbar-color: #692023 black;
	}
}

.tns-outer .tns-ovh .innova_slider_item.tns-item .innova_slide_block {
	background-size: contain!important;
}

table.table td { padding: 15px 10px; border-radius: 15px; }

table.table td h3 {
	display: block;
	min-height: 140px;
}

table.shadow td:hover:not(.clear) {
	-webkit-box-shadow: 4px 6px 13px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 4px 6px 13px 0px rgba(0,0,0,0.5);
	box-shadow: 4px 6px 13px 0px rgba(0,0,0,0.5);
}

.tns-outer .tns-ovh .innova_slider_item.tns-item .innova_slide_block,
.tns-outer .tns-ovh {
    height: calc(100vh - 250px)!important;
}

@media (max-width: 1920px) {
	.tns-outer .tns-ovh .innova_slider_item.tns-item .innova_slide_block,
    .tns-outer .tns-ovh {
        height: calc(100vh - 250px)!important;
    }
}

@media (max-width: 1600px) {
	.tns-outer .tns-ovh .innova_slider_item.tns-item .innova_slide_block,
    .tns-outer .tns-ovh {
        height: calc(100vh - 250px)!important;
    }
}

@media (max-width: 1400px) {
	.tns-outer .tns-ovh .innova_slider_item.tns-item .innova_slide_block,
    .tns-outer .tns-ovh {
        height: calc(100vh - 250px)!important;
    }
}

@media (max-width: 1280px) {
	.tns-outer .tns-ovh .innova_slider_item.tns-item .innova_slide_block,
    .tns-outer .tns-ovh {
        height: calc(100vmin - 250px)!important;
    }
}

@media (max-width: 1024px) {
	.tns-outer .tns-ovh .innova_slider_item.tns-item .innova_slide_block,	
    .tns-outer .tns-ovh {
        height: calc(100vmin - 150px)!important;
    }
}

@media (max-width: 800px) {
    .tns-outer .tns-ovh {
        height: calc(100vmin - 150px)!important;
    }

	table.table:not(.table-scroll-thead) td {
		display: block;
	}

	table.table td h3 {
		min-height: 40px;
	}
	
    a.announcements-image {
        height: 60vw !important;
		width: 100%;
    }
}

@media (max-width: 550px) {
    .tns-outer .tns-ovh {
        height: calc(100vmin - 150px)!important;
	}
	table.table:not(.table-scroll-thead) td {
		display: block;
	}
	table.table td h3 {
		min-height: 40px;
	}
}

@media print {
	header,
	footer, 
	#panel,
	.bx-breadcrumb,
	.share,
	.tools { display: none!important; }
}

@media(max-width: 1080px) {
	.person-item a.image {
		width: 200px !important;
		height: 200px !important;
	}
}

.desktop { display: block; }
.mobile { display: none; }

@media(max-width: 900px) {
	.desktop { display: none; }
	.mobile { display: block; }
	.person-item a.image {
		width: 150px !important;
		height: 150px !important;
	}
}

table.border,
.desktop table.border,
.mobile table, table.mobile  {
	border-collapse: collapse;
	border: 1px solid #692023!important;
}

table.border td,
.desktop table.border td,
.mobile table td, table.mobile td {
	border: 1px solid #692023!important;
	text-align: center!important;
}
.mobile table.border td p,
.mobile table td p, table.mobile td p {
	text-align: center!important;
}

@media screen and (max-width: 1539px) and (min-width: 1025px) {
    .flex_container.main-page {
        margin: 0 10px !important;
    }
}

@media (max-width: 1540px) {
    .news-page {
        margin: 30px 10px !important;
        max-width: none !important;
        width: auto !important;
    }
}