#slider_delay {
	opacity: 0;
}
#hidden_id {
	display: none;
}

.slick-arrow-slider-prev {
	top: 0;
	left: 0;
}
.slick-arrow-slider-next {
	top: 0;
	right: 0;
}
.button-slider-prev {
	height: 57px;
	width: 50px;
	position: absolute;
	top: calc(50% - 27px);
	z-index: 1000;
}
.button-slider-next {
	height: 57px;
	width: 50px;
	position: absolute;
	top: calc(50% - 27px);
	right:0;
}
@media screen and (max-width: 600px) {
	#wpadminbar {
		position: fixed;
	}
	/*Скрыть основной слайдер*/
	/*section.main-slider {
	display: none;
}*/
	.slick-list > .slick-track > .slick-slide > div {
		width: inherit;
	}
	.slick-list > .slick-track > .slick-slide > div > .slider-content {
		width: inherit !important;
	}
	.slick-list > .slick-track > .slick-slide > div > .slider-content > .post-content-slider {
		width: inherit;
	}
	.slick-list > .slick-track > .slick-slide > div > .slider-content > .post-content-slider > a {
		width: inherit;
	}
	h2 {
		font-size: 1.5rem !important;
	}
}
/*Счётчик*/
.tdschetchik {
	counter-reset: schetchik;
}

.tdschetchik tbody tr {
	counter-increment: schetchik;
}

.tdschetchik tbody tr:before {
	content: counter(schetchik);
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #e8edff;
}

.tdschetchik tbody tr:hover {
	background: #E0FFFF; 
}
/*Отступы*/
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-top-20 {
	margin-top: 10px;
}
.kama_breadcrumbs {
	margin-bottom: 10px;
}
/*Сведения об ОО -> Меню внизу страницы*/
.coo-down-menu {
	margin-top: 4%;
}
/*Сведения об ОО -> Основные сведения*/
table.common tr {
	background: none;
}
.common tr:nth-child(2n) {
	background-color:#F0FFFF;
}
table.common tr.for_background {
	background-color:#F0FFFF;
}

/*Сведения об ОО -> Структура и органы управления образовательной организацией*/
table.struct {
	font-size: .9rem;
}
/*Сведения об ОО -> Материально-техническое обеспечение и оснащённость образовательного процесса*/
table.object9 {
	font-size: .9rem;
}
/*Кнопка*/
.btn {
	white-space: normal !important;
}
.btn-dribbble {
	background-color: transparent;
	border: 1px solid #008CA5 !important;
}
.btn:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn-dribbble:hover {
	background-color: #008CA5;
	color: white;
}
a.btn-dribbble {
	text-decoration: none;
}

summary {
	padding: 10px; 
	margin-bottom: 10px; 
	margin-top: 10px;
	outline: none;
}

.background_none {
	background-color: inherit;
	color:inherit;
	font-size: 15px;
}
.shadow-light-theme {
	box-shadow: 5px 5px 10px rgba(0,157,196,.5);

}
.shadow-dark-theme {
	box-shadow: 5px 5px 10px rgba(0,67,83,.5);
}
/*Сведения об ОО -> Документы*/
ul.document {
	margin: 2% 0 2% 2%;
}
div.document {
	padding: 5px 0; 
	margin-top: 50px; 
	vertical-align: middle;
}
details.document {
	padding: 0 0 0 2%;
}

/*Сведения об ОО -> Образование*/
ul.nav-tabs {
	margin: 0;
}
div.tab-content {
	margin-top: 2%;
}

.modal-content {
	margin-top: 120px;
	border-radius: 15px;
}
button {
	border-radius: 5px;
}
a {
	cursor: pointer;
}

.three {
	width:10%;
}
.priem td {
	text-align: center;
}
.priem tbody td:nth-child(2) {
	text-align: left;
}
.soo_education_ucheb {
	text-align: center;
}
/*Галлерея*/
.fotorama__stage {
	box-shadow: 0px 0px 10px rgba(0, 67, 83, 0.6);
}
.fotorama__wrap {
	margin: auto;
	margin-top: 10px;
}
.fotorama__wrap--slide {
	width:800px !important;
}
.fotorama__stage {
	width:800px !important;
	max-height:600px !important;
}
.fotorama__stage__shaft {
	width: 800px !important;
}
.fotorama__loaded > img {
	max-height:600px !important;
	top: 0 !important;
}
/*Навигация по страницам*/
.paginate-center {
	margin: auto;
	padding: 0 0 1% 0;
}
.page-numbers {
	font-size: 1.5rem;
	color: rgb(0,67,83);
	padding: 0 5px;
	font-weight: 600;
}
.page-numbers.current {
	color: rgb(0,157,196);
}
.page-numbers:hover {
	color: rgb(0,157,196);
}
.next, .prev {
	font-size: 0.7rem;
}
/*Переходы по страницам через фото*/
.title-image-transfer {
	color: #fff;
	text-align: center;
	font-size: 2rem;
	vertical-align: middle;
	display: table-cell;
	word-break: break-word;
}
.blackuot-image-transfer {
	display: table;
	background: rgba(0,67,83,0.5);
	height: 200px;
	width: 100%;
}
.title-image-transfer:hover {
	color: rgb(0,157,196);
	transition-duration: 2s
}
.blackuot-image-transfer:hover {
	background: rgba(0,67,83,0.9);
	transition-duration: 2s;
}
.image-content-transfer {
	margin-bottom: 2%;
}
.image-content-transfer a:hover {
	text-decoration: none;
}
/*Меню на страницах сайта extra large*/
@media (min-width: 1200px) { 
	.page_menu > li:hover > ul.children {
		display: inline-block;
	}
	.page_menu > li > ul.children {
		background: #fff;
		box-shadow: 0 3px 3px rgba(0,67,83,.4);
		display: none;
		position: absolute;
		left: 100%;
		top: -4px;
		min-width: 261px;
		z-index:1000;
	}
	.page_menu > li.page_item_has_children:hover {
		border-right: none;
	}
	.page_menu > li.pagenav:hover > ul {
		display:inline-block;
	}

	#menu-coo-menu > li > ul.sub-menu {
		background: #fff;
		box-shadow: 0 3px 3px rgba(0,67,83,.4);
		display: none;
		position: absolute;
		top: -2px;
		left: 250px;
		min-width: 400px;
		z-index:1000;
	}
	#menu-coo-menu > li:hover > ul.sub-menu {
		display: inline-block;
	}
}
/*Меню на страницах факультетов*/
.nav_facultet_menu {
	margin-top: 15px;
}
.nav_facultet_menu > .active {
	background-color: rgba(0,157,196,.2) !important;
	color: rgb(0,67,83) !important;
}
.nav_facultet_menu > a {
	border: 1px solid rgba(0,67,83,.4);
	border-radius: 0 !important;
	border-top: none;
}
.nav_facultet_menu > a:first-child {
	border-top: 4px solid rgba(0,67,83,.8);
}

ul.page_menu > li.pagenav > ul > li:first-child {
	border-top: 2px solid rgba(0,67,83,.8);
}
span.pagenav {
	padding: 15px;
	cursor: pointer;
}
ul.page_menu > li.pagenav {
	cursor: pointer;
}
ul.page_menu > li.pagenav > ul {
	display: none;
	margin-top: 5px;
}

@media (min-width: 1200px) { 
	.post-name {
		border-left: 3px solid rgba(0,67,83,.7);
		padding: 0 0 3px 10px;
	}
}
@media (max-width: 1199px) { 
	.post-name {
		border-left: 1px solid rgba(0,67,83,.7);
		padding: 3px 0 3px 10px;
	}
}
/*Точки у слайдера в анонсах*/
.slick-dots button {
	color: transparent !important;
	height: 12px;
	width: 12px;
	padding: 0;
	margin: 0 10px;
	border-radius: 50%;
	border: 1px solid #fff;
	background: #000;
}
.slick-dots .slick-active button {
	color: transparent;
	box-shadow: none;
	background: #fff;
	border: 1px solid rgb(0,67,83);
}
.slick-dots button:focus {
	outline: none;
}
.slick-dots li {
	display: inline;
}
/*Хлебные крошки*/
.kama_breadcrumbs {
	font-size: 0.75rem;
}
.kama_breadcrumbs a {
	text-decoration: none !important;
	color: rgba(0,67,83,.7);
}
.kama_breadcrumbs a:hover {
	color: rgba(0,67,83,1);
}
/*Вкладка сотрудники*/
.pps_tab_content {
	box-shadow: 0 3px 3px rgba(0,67,83,.1);
	margin: 10px;
	padding-bottom: 5px;
}
/*Списки слушателей*/
.listener-list tbody td:nth-child(n+2) {
	text-align: center;
}
.listener-list tbody td .modal-body {
	text-align: left;
}
.publish-istener-list tbody td {
	text-align: center;
}
.publish-istener-list tbody td:nth-child(2) {
	text-align: left;
}
.publish-istener-list tbody td:nth-child(4) {
	text-align: left;
}
.disabled-listenerlist {
	background-color: rgba(0,67,83,.1) !important;
}
.checkbox-scale {
	transform: scale(1.3);
	opacity: 0.9;
	cursor: pointer;
}
/* Отменяет скругление карточек*/
.card {
	border-radius: 0 !important;
}
/* Картинка перед заголовком на странице*/
.page-title-image {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
}
/* Картинка новостей на странице */
.page-news-thubnail {
	height: 112px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.widget_media_image {
	text-align: center;
}
/*Редактор блоков*/
.wp-block-file {
	margin-bottom: .4rem !important;
}
/*Блочный слайдер новостей*/
.wp-block-gallery {
	max-width: 900px;
	max-height: fit-content;
	margin: auto;
}
ul.wp-block-gallery > .slick-list {
	width: 100% !important;
	max-height: 600px;
	box-shadow: 0px 0px 10px rgba(0, 67, 83, 0.6);
	line-height: 0;
}
ul.wp-block-gallery > .slick-arrow {
	display: none !important;
}
ul.wp-block-gallery > .slick-disabled > button {
	display: none;
}
ul.wp-block-gallery:hover > .slick-arrow {
	display: block !important;
}
ul.wp-block-gallery > .slick-dots {
	display: block;
	margin: auto;
	padding: 0;
	text-align: center;
}
ul.wp-block-gallery > .slick-dots > li > button {
	height: 6px !important;
	width: 6px !important;
	vertical-align: middle;
}
.blocks-gallery-grid {
	max-width: 900px;
	max-height: 620px;
	margin: auto;
}
.blocks-gallery-grid > .slick-list {
	width: 100% !important;
	max-height: 600px;
	box-shadow: 0px 0px 10px rgba(0, 67, 83, 0.6);
	line-height: 0;
}
.blocks-gallery-grid > .slick-arrow {
	display: none !important;
}
.blocks-gallery-grid > .slick-disabled > button {
	display: none;
}
.blocks-gallery-grid:hover > .slick-arrow {
	display: block !important;
}
.blocks-gallery-grid > .slick-dots {
	display: block;
	margin: auto;
	padding: 0;
	text-align: center;
}
.blocks-gallery-grid > .slick-dots > li > button {
	height: 6px !important;
	width: 6px !important;
	vertical-align: middle;
}
.blocks-gallery-item {
	margin: 0 !important;
}
.blocks-gallery-item > figure > img {
	margin: auto;
}
.white-color-arrow-slider {
	color: #fff !important;
}
/*Вставка youtube*/
.wp-block-embed-youtube {
	max-width: 900px;
}
/*Медиа и текст*/
.wp-block-media-text .wp-block-media-text__content {
	padding: 0 0 1rem 2% !important;
}
/*Перечень образовательных мероприятий*/
.disabled {
	opacity: .7;
}
button.close:focus {
	outline: none;
}
/*Телефонный справочник*/
input.phonebook-border-none {
	border: none;
	border-bottom: 1px solid rgba(0,67,83,.4);
}
input.phonebook-border-none:focus {
	outline: none;
}
.w-80 {
	width: 80%;
}
.w-70 {
	width: 70%;
}
.w-10 {
	width: 10%;
}
.ml-10 {
	margin-left: 10px;
}
/*Всплывающая подсказка*/
.cat_tooltip {
	background: #004353;
	color: #fff;
	font-size: 1rem;
	padding: 5px;
	width: 300px;
}
/*Автозаполнение*/
.ui-autocomplete {
	background: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	border: 1px solid rgba(0,67,83,.4);

}
.ui-menu-item {
	cursor: pointer;
	list-style: none;
	padding: 5px;
}
.ui-menu-item:hover {
	background: rgba(0,67,83,.05);
	border-bottom: 1px solid rgba(0,67,83,.4);
	border-top: 1px solid rgba(0,67,83,.4);
}
.ui-helper-hidden-accessible { 
	display: none; 
}
/* Комментарии */
.waiting_verify {
	display: none !important;
}
#question_answer {
	margin: 1rem .5rem .5rem 0;
	line-height: 2rem;
}
#waiting_verify {
	margin-bottom: 3rem;
}
#verify-input {
	background-color: #28a745;
	color: #fff !important;
}
/* Ссылка якоря на график заселения*/
#hostel:before {
	display: block;
	content: "";
	height: 150px;
	margin: -150px 0 0;
}
/* Баннер*/
.is-banner {
	box-shadow: inset 0 0 13px 6px #D3D2D2;
	text-align: center;
	width: 250px;
	height: 133px;
}

.is-banner > img {
    width: 54px;
    height: 54px;
    margin: auto;
}
.is-banner .banner-text {
    font-size: 10px;
    line-height: 1.4;
}
.is-banner .banner-btns {
    display: flex;
    margin-top: 6px;
	
	-webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.is-banner a {
    color: #EC3035;
    text-decoration: none;
    border: 1px solid #EC3035;
    padding: 5px;
    display: block;
    text-align: center;
    font-size: 10px;
	width: 85px;
}
.banner-btns a:first-child {
    margin-right: 20px;
}
.banner-btns a {
    margin-bottom: 10px;
}
.objects-table {
	font-size: .8rem;
}

.vita-border {
    border: 1px solid rgba(0, 67, 83, 0.2);
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.vita-border ul {
	margin: 0 !important;
}

.vita-dark {
	background-color: rgba(0,67,83,.1);
}

.vita-sand {
	background-color: rgba(255,232,178,.4);
}

.vita-red {
	background-color: rgba(166,19,0,.1);
}

.vita-post-name a {
	color: rgb(0,67,83);
}

.vita-post-name a:hover {
	color: rgba(0,67,83,.7);
	text-decoration: none;
}

.vita-banner {
	max-height: 265px;
	background-repeat: no-repeat;
	background-size: contain;
}

.vita-social-widget {
	right: 0;
	width: 33.3%;
	position: absolute;
	top: 60%;
}

/*Новости на главной*/
.parent-div-news {
	display: table;
}
.parent-div-news h2 {
	display: table-cell;
	vertical-align: bottom;
	padding-left: 7px;
	padding-right: 7px;
}
.parent-div-news:first-child {
	padding-left: 0 !important;
}
.parent-div-news:last-child {
	padding-right: 0 !important;
}
.background-home-news {
	background-color: rgba(0,67,83,.1);
}
.child-header-h2 {
	font-weight: 400;
	border-left: 1px solid rgba(0,67,83,.6);
}
/*Тёмный фон*/
.dark-theme {
	background-color: rgb(0,67,83);
	color: rgb(255,232,178);
}
.dark-theme a {
	color: rgb(0,157,196);
}
.dark-theme a:hover {
	color: #fff;
}
.dark-theme tr:hover {
	color: #fff;
}
/*Светлый фон*/
.light-theme {
	background-color: rgb(0,157,196);
	color: #fff;
}
.light-theme a {
	color: #fff;
}
.light-theme a:hover {
	color: rgb(255,232,178);
}
/*Голубой фон*/
.blue-theme {
	background-color: rgba(50,200,255,.4) !important;
	color: rgb(0,67,83);
}
/*Cookie*/
.cc-message > a {
	text-decoration: none;
	font-weight: bold;
}
/*BVI*/
svg.bvi-svg-eye {
	max-height: 20px;
}
.bvi-shortcode {
	padding: inherit !important;
}
