

/* Start:/bitrix/templates/ranepa/css/add-inst.css?17682464926696*/
@import url("/bitrix/templates/ranepa/css/../landing/css/features.css");

.faculty-page {
 	--fg-red:#900030;
	--fg-dark:#334042;
	--fg-white:#FFFFFF;
	--fg-blue:#336699;

	font-family:Lato, Arial, Sans serif;
	font-size:16px;
	line-height:20px;
}


.faculty-page .faculty-head {
	position:relative;
	background-color:#900030;
	background-position:center center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	text-transform:uppercase;
	font-size:24px;
	line-height:125%;
	padding:24px 12px;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-end;
	border-radius:20px;
}

.faculty-page .faculty-text {
	position:absolute;
	display:block;
	z-index:+1;
	left:0px;right:0px;
	top:0px;bottom:0px;
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:20px;
}

/*

.faculty-page .faculty-head {	position:relative;
	background-color:#900030;
	background-position:center center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	text-transform:uppercase;
	font-size:24px;
	line-height:125%;
	padding:24px 12px;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-end;
}

.faculty-page .faculty-text {
	position:absolute;
	display:block;
	z-index:+1;
	left:0px;right:0px;
	top:0px;bottom:0px;
	background-position:center center;
	background-repeat:no-repeat;
}
*/

.faculty-page .faculty-logo {
	margin-top:12px;
	max-width:300px;
}

.faculty-page .faculty-about {
	font-size:20px;
	padding:48px 0px;
	line-height:125%;
}

.faculty-page .dean-about {
	font-size:20px;
	line-height:24px;
	padding:12px 0px;
}

@media (max-width:400px) {
	.faculty-page .faculty-head {font-size:18px;line-height:125%;}
	.faculty-page .faculty-logo {max-width:250px;}

	.faculty-page .dean-about,
	.faculty-page .faculty-about {
		font-size:16px;
		padding:24px 0px;
		line-height:125%;
	}
}


@media (max-width:1423px) {
	.faculty-page .faculty-text {
		display:none;
	}
}

/*
.faculty-page .faculty-logo {	margin-top:12px;
	max-width:300px;
}

.faculty-page .faculty-about {
	font-size:20px;
	padding:48px 0px;
	line-height:125%;
}

.faculty-page .dean-about {
	font-size:20px;
	line-height:24px;
	padding:0px;
}
*/

@media (max-width:400px) {
	.faculty-page .faculty-head {font-size:18px;line-height:125%;}
	.faculty-page .faculty-logo {max-width:250px;}

	.faculty-page .dean-about,
	.faculty-page .faculty-about {
		font-size:16px;
		line-height:125%;
	}

}

.faculty-page .photo-block {
 	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-start;
	margin:0px -12px;
}

.faculty-page .photo-block > div {
	box-sizing:border-box;
 	margin:12px;
	flex-grow:0;
}

.faculty-page .photo-block > .photo-block-photo {
	width:40%;
	min-width:160px;
	flex-grow:0;
	flex-shrink:1;
}

.faculty-page .photo-block > .photo-block-photo img {	width:220px;
	border-radius:110px;
}

.faculty-page .photo-block > .photo-block-text {	width:60%;
	min-width:300px;
	flex-grow:0;
	flex-shrink:1;
/*	color:#666666;*/
}

.faculty-page .person-name {
/*	text-transform:uppercase;*/
	font-size:120%;
	line-height:140%;
 	font-weight:normal;
}

.faculty-page .dean-intro-head {
	margin-top:12px;
	text-transform:uppercase;
}


.faculty-page .dean-intro {	font-style:italic;
}

.faculty-page ul.fac-chair-list {
 	list-style-type:none;
	margin:0px 0px 0px 24px;
	padding:0px;
}



.--faculty-page .fac-chair > div > div {
 	margin-top:0px !important;
	margin-bottom:0px !important;
 	padding-top:0px !important;
	padding-bottom:0px !important;
}

.faculty-page ul.fac-chair-list li {
	margin:6px 0px 6px 6px;
	text-indent: -20px; /* Сдвигаем элементы списка влево */
}

.faculty-page ul.fac-chair-list li::before {	/*content: '\25ba';*/
	content:'';
	display:inline-block;
	vertical-align:baseline;
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:#900030;
	box-sizing:border-box;
	margin:0px 12px 2px 0px;
	padding-right: 8px;
	color: #900030;
}

.fac-spec {
 	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
	margin:12px -12px;
}

.fac-spec > div {
	box-sizing:border-box;
	width:calc(33% - 24px);
	min-width:350px;
	margin:12px;
}

@media (max-width:1139px) {

.fac-spec > div {
	width:calc(50% - 24px);
}


}

@media (max-width:769px) {

.fac-spec {
 	display:block;
	margin:12px -12px;
}

.fac-spec > div {
 	width:auto;
	min-width:auto;
}

.faculty-page .photo-block.dean-block {
 	display:block;
}

.faculty-page .photo-block.dean-block > div {
 	width:auto;
}


}

.fac-spec .fac-level-name {
	text-align:center;
	padding-top:24px;
	padding-bottom:12px;
}

.fac-spec .fac-level-name span {
	position:relative;
	padding:0.2em 0px 0px 2.4em;
 	font-size:22px;
	color:var(--fg-red,#900030);
	text-transform:uppercase;

}

.fac-spec .fac-level-name span::before {
	content:'';
 	display:block;
	position:absolute;
	z-index:+2;
	box-sizing:border-box;
	width:1.8em;
	height:1.8em;
	left:0px;
	top:calc(50% - 0.9em);
	background:transparent url("/bitrix/templates/ranepa/css/img/hat.svg") no-repeat center center;
}

.fac-spec .spec-card {
	display:flex;
	flex-direction:row-reverse;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:center;
	background-color:#FFFFFF;
	box-sizing:border-box;
 	margin:12px 0px;
	padding:12px;
	font-size:18px;
	min-height:4.8em;
	border:1px solid var(--fg-red,#900030);
	color:var(--fg-dark,#333333);
	border-radius:12px;
	text-align:left;
	transition:0.4s;
}

.fac-spec .spec-card.curr {
	color:var(--fg-white,#FFFFFF);
	background-color:var(--fg-red,#900030);
}


.fac-spec .spec-card:hover {
 	border-color:transparent;
	box-shadow:0px 0px 10px var(--fg-red,#900030);
}

.fac-spec .spec-code {
 	color:var(--fg-red,#900030);
	flex-grow:0;
	white-space:nowrap;
	margin-left:12px;
}

.fac-spec .spec-card .spec-data {
	flex-grow:10;
}

.fac-spec .spec-name {
 	color:var(--fg-red,#900030);
}


.fac-spec .spec-add-subdir {
        display:block;
	text-transform:lowercase;
 	color:var(--fg-dark);
}

.fac-spec .spec-card.curr .spec-name,
.fac-spec .spec-code,
.fac-spec .spec-add-subdir {
	color:inherit;
}


.faculty-page .prog-list {
 	display:none;
}

.faculty-page .revlist > div > .rev-photo {
 	flex-shrink:0;
}

.faculty-page .revlist > div > .rev-body {
	width:auto;
	min-width:120px;
}


/* End */


/* Start:/bitrix/templates/ranepa/components/bitrix/system.pagenavigation/ranepa-line/style.css?17682464922021*/
.paginator-line {
	--col-bg:#FFFFFF;
	--col-gr:#E8E8E8;
	--col-bh:#E0E0E0;
	--col-ds:#D0D0D0;
	--col-hd:#900020;
	--col-br:#900020;
	--col-tx:#333333;
	--col-bb:#02434A;

	--pgn-tr:0.3s;
	--pgn-fs:16px;
}

div.paginator-line {	clear:both;	text-align:center;
	vertical-align:middle;
	margin:24px 0px 24px 0px;
	padding:12px 0px 12px 0px;
}

div.paginator-line a,
div.paginator-line span {	display:inline-block;
	margin:6px 9px 6px 9px;
	text-align:center;
	font-size:var(--pgn-fs);
	color:var(--cl-tx);
	padding:9px 4px 9px 4px;
	min-width:calc(2 * var(--pgn-fs));
	text-decoration:none;
	transition:var(--pgn-tr);
	border:2px solid #CCCCCC;
	border-radius:0px;
}

div.paginator-line a {	cursor:pointer;
	background-color:var(--cl-bh);
}

div.paginator-line a:hover {
	text-decoration:none;
	border-color:#FFFFFF;
	box-shadow:0px 0px 8px var(--col-hd);
}

div.paginator-line span.pgn-page-curr {
	background-color:var(--col-hd);
	border-color:var(--col-hd);
	color:var(--col-bg);
}

div.paginator-line span.pgn-page-del,
div.paginator-line a.pgn-page-del {
	position:relative;
	/*border-color:var(--col-bg);*/
	border-color:transparent;
}

div.paginator---line a.pgn-page-del:hover {
 	color:var(--col-bg);
}

div.paginator-line a.pgn-page-del::after {
	position:absolute;
	left:0px; top:0px;
	right:0px; bottom:0px;
	z-index:+2;
	text-align:center;
	font-size:var(--pgn-fs);
	color:var(--cl-tx);
 	background-color:var(--col-bg);
	padding:9px 4px 9px 4px;
	opacity:0;
	content:var(--cont-text,"");
	transition:0.3s;
}

div.paginator-line a.pgn-page-del:hover::after {
	opacity:1;
}

div.paginator-line span.pgn-page-next,
div.paginator-line span.pgn-page-prev {
	background-color:var(--col-ds);
}

@media (max-width:720px) {
   .paginator-line {
     --pgn-fs:12px;
   }

   div.paginator-line a,
   div.paginator-line span {
	margin:4px 6px 4px 6px;
	padding:8px 2px 8px 2px;
	min-width:calc(2 * var(--pgn-fs));
   }
}

/* End */


/* Start:/bitrix/templates/ranepa/components/bitrix/news.list/ranepa-stud-sld/style.css?17682464915384*/

.rv-slider-container {
	display:block;
	user-select: none;
	margin:0px auto;
	width:calc(var(--frame-fop,1) * var(--frame-width,320px));
	height:calc(var(--frame-height,200px) + 3em);
}

.rv-slider-container.is-inline {
	display:inline-block;
}

.rv-slider-container.reduced {
	width:100%;
}

.rv-slider-container div,
.rv-slider-container ul,
.rv-slider-container li {
 	box-sizing:border-box;
	margin:0px;
	padding:0px;
}

.rv-slider-container .rv-slider-screen {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
}

.rv-slider-container .rv-slider-gallery {
	position:relative;
	margin:0px;
	padding:0px;
	white-space:nowrap;
	height:100%;
	width:100%;
	overflow-x:visible;
	transition-duration:0.8s;
}

.rv-slider-container.swiping .rv-slider-gallery {
	transition-duration:0s;
}

.rv-slider-container .rv-slider-gallery > div {
/*	display:inline-flex;*/
	position:relative;
	white-space:normal;
	display:inline-block;
	vertical-align:top;
	flex-direction:column;
	justify-content:space-around;
	align-items:center;
	box-sizing:border-box;
	margin:0px;
	padding:0px 0px 3em 0px;
	width:var(--frame-width);
	height:var(--frame-height);
	overflow:hidden;
	text-align:center;
}

.rv-slider-container .rv-slider-gallery > div > div {
/*	width:80%;*/
}

.rv-slider-container .rv-slider-gallery > div img {
	max-width:100%;
	max-height:100%;
}

.rv-slider-container .rv-slider-gallery.bg-cover > div,
.rv-slider-container .rv-slider-gallery.bg-cont > div {
	background-repeat:no-repeat;
	background-position:center center;
}

.rv-slider-container .rv-slider-gallery.bg-cover img,
.rv-slider-container .rv-slider-gallery.bg-cont img {
	display:none;
}

.rv-slider-container .rv-slider-gallery.bg-cover > div {
	background-size:cover;
}

.rv-slider-container .rv-slider-gallery.bg-cont > div {
	background-size:contain;
}

.rv-slider-container .rv-slider-prev,
.rv-slider-container .rv-slider-next {
 	position:absolute;
	z-index:+10;
	height:32px;
	width:32px;
	border-radius:50%;
	background:#900020 url("/bitrix/templates/ranepa/components/bitrix/news.list/ranepa-stud-sld/image/arrow-white.svg") no-repeat center center;
	background-size:30%;
	opacity:0.4;
/*	box-shadow:0px 0px 8px #660000;*/
	top:calc(50% - 10px);
	cursor:pointer;
	transition:0.4s;
}

.rv-slider-container .rv-slider-prev {	transform:scaleX(-1);
	transform-origin:center center;
}

.rv-slider-container:not(.is-first) .rv-slider-prev:hover,
.rv-slider-container:not(.is-last) .rv-slider-next:hover {/*	background-size:50%;*/
	opacity:0.9;
}

.rv-slider-container.is-first .rv-slider-prev,
.rv-slider-container.is-last .rv-slider-next {
 	opacity:0;
}

.rv-slider-container .rv-slider-prev {left:0px;}
.rv-slider-container .rv-slider-next {right:0px;}


.rv-slider-container .rv-slider-page {
	list-style-type:none;
	margin:0px;
	padding:0px;
 	position:absolute;
	background-color:transparent;
	z-index:+10;
	height:28px;
	cursor:pointer;
	left:0px;
	right:0px;
	bottom:6px;
	text-align:center;
}

.rv-slider-container .rv-slider-page > li {
	display:inline-block;
	position:relative;
	vertical-align:top;
	margin:0px 6px 0px 6px;
	padding:0px;
	width:22px;
	height:22px;
	border:2px solid transparent;
	border-radius:50%;
	background-color:transparent;
/*	box-shadow:0px 0px 5px #666666;*/
	cursor:pointer;
	transition:0.4s;
}

.rv-slider-container.reduced .rv-slider-page > li {
	margin-left:2px;
	margin-right:2px;
}

.rv-slider-container .rv-slider-page > li.sel {
/*	border-color:#CC0033;*/
/*	box-shadow:0px 0px 2px #660000;*/
}

.rv-slider-container .rv-slider-page > li::after {
	content:'';
	z-index:+12;
	display:block;
	position:absolute;
	left:2px;
	top:2px;
	width:14px;
	height:14px;
	background-color:#E8E8E8;
	box-shadow:0px 0px 1px #999999;
	border:none;
	border-radius:50%;
	transition:0.4s;
}


.rv-slider-container .rv-slider-page > li.sel::after {
	background-color:#900030;
/*	box-shadow:inset 0px 0px 4px #660033;*/
}

.rv-slider-container .rv-slider-item .rev-photo {	text-align:center;
}

.rv-slider-container .rv-slider-item .rev-photo img {	display:none;
	width:140px;
	height:140px;
	border-radius:50%;
}

.rv-slider-container .rv-slider-item .rev-photo div {
	width:180px;
	height:180px;
	border-radius:50%;
	margin:0px auto;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}


.rv-slider-container .rv-slider-item .rev-card,.rv-slider-container .rv-slider-item .rev-from {
	font-size:14px;
	line-height:120%;
	max-width:80%;
	margin:0px auto;
}

.rv-slider-container .rv-slider-item .rev-name,.rv-slider-container .rv-slider-item .rev-year {	font-size:16px;
	line-height:120%;
	margin:12px 0px 18px 0px;
}

.rv-slider-container .rv-slider-item .rev-name {
	font-weight:bold;
}

.rev-ref-panel {
 	position:absolute;
	background-color:#FFFFFF;
	z-index:+2;
	bottom:8px;
	left:0px;
	right:0px;
	text-align:center;
}

.rv-slider-container .rv-slider-item .rev-ref {	display:inline-block;
	padding:0.4em 1.8em 0.4em 1.8em;
	background-color:transparent;
	color:#900030;
	border:1px solid #900030;
	border-radius:1.0em;
	cursor:pointer;
	transition:0.4s;
}

.rv-slider-container .rv-slider-item .rev-ref:hover {	box-shadow:0px 0px 6px #900030;
}

/* End */


/* Start:/bitrix/templates/ranepa/components/bitrix/news.list/ranepa-stud-prj/style.css?17682464913020*/
.ra-stud-box {
 	--frame-width:100%;
 	--frame-width-min:400px;
 	--frame-height:220px;
 	--frame-vert:220px;
	--size-multiplier:12;
}

.ra-stud-box {
/*	display:block;*/
/* 	box-sizing:border-box;*/
	display:flex;
	flex-direction:row;
	align-items:stretch;
	justify-content:space-between;
	flex-wrap:wrap;
	user-select: none;
	text-align:center;
/*	width:100%;*/
	margin:0px -12px 0px -12px;
	padding:0px;
	font-family:Lato, Arial, San serif;
}

.ra-stud-box.is-inline {
	display:inline-block;
	width:100%;
}

.ra-stud-box div,
.ra-stud-box span,
.ra-stud-box ul,
.ra-stud-box li {
 	box-sizing:border-box;
	margin:0px;
	padding:0px;
}

.ra-stud-box > div {
	display:inline-block;
	position:relative;
	text-align:left;
	vertical-align:top;
	min-width:320px;
	width:calc(33% - 24px);
	margin:12px;
}

.ra-stud-box > .ra-tiles-item {
/*
	display:flex;
	flex-direction:column;
	justify-content:stretch;
	align-items:stretch;
	min-height:480px;
	padding-bottom:64px;
*/

	background-color:#FFFFFF;
	overflow:hidden;
	border-radius:12px;
	box-shadow:0px 0px 2px #CCCCCC;
}

.ra-stud-box > .ra-tiles-item .ra-tiles-pic {
	width:auto;
/*	height:200px;*/
	margin:24px 24px 4px 24px;
	border-radius:8px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.ra-stud-box > .ra-tiles-item .ra-tiles-pic img {
 	width:100%;
	border-radius:9px;
}

.ra-stud-box > .ra-tiles-item .ra-tiles-about {
	margin:12px 24px 24px 24px;
}

.ra-stud-box > .ra-tiles-item .ra-tiles-pic + .ra-tiles-about {
 	margin-top:36px;
}

.ra-stud-box .ra-tiles-name {
 	font-size:110%;
	line-height:120%;
	font-weight:bold;
	text-align:center;
}

.ra-stud-box > .ra-tiles-item .ra-tiles-pos {
	text-align:center;
	margin:12px 0px 12px 0px;
}

.ra-stud-box > .ra-tiles-item .ra-tiles-edu {
	text-align:center;
	margin:12px 0px 12px 0px;
}

.ra-stud-box > .ra-tiles-item .ra-tiles-ref {
	flex-grow:0;
	text-align:right;
	margin:12px 0px 12px 0px;
}

.ra-stud-box > .ra-tiles-dummy {
	height:1px;
	margin-top:0px;
	margin-bottom:0px;
}

@media (max-width:1430px) {
 	.ra-stud-box {
 		justify-content:stretch;
	}

}

@media (max-width:1199px) {

 	.ra-stud-box {
 		margin:0px;
	}

	.ra-stud-box > div {
		margin:24px 12px;
		width:calc(50% - 24px);
	}

	.ra-stud-box {
	 	padding-top:1px;
	 	padding-bottom:1px;
	}
}

@media (max-width:719px) {

	.ra-stud-box {
		display:block;
	 	box-sizing:border-box;
		text-align:center;
		margin:0px;
	}

	.ra-stud-box > div {
		display:block;
		width:auto !important;
		height:auto !important;
	}
}

.ra-stud-box .ra-tiles-text {
	font-size:15px;
 	padding:12px 24px 12px 24px;
	line-height:133%;
}

.ra-stud-box .ra-tiles-text ul,
.ra-stud-box .ra-tiles-text ol {	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 4px;
	list-style-position:inside;
}

.ra-stud-box .ra-tiles-text ul {	list-style-type:disc;
}


/* End */


/* Start:/bitrix/templates/ranepa/components/ranepa/pslider/multi-text-owl/style.css?17682464922161*/

.carousel-2 .owl-item {
    padding: 10px 0 30px 0;
}
.carousel-2 .owl-pic  {
    background: #FFF;
/*    margin: 40px 0;*/
    margin: 55px 0;
/*  
    border: 5px solid #FFF;
    border-top: 10px solid #FFF;
    border-bottom: 10px solid #FFF;
*/

    border: 10px solid #FFF;

    transition: all 0.4s ease;
    height: 240px;
/*    box-shadow: 0 8px 18px rgba(0,0,0,0.3), 0 16px 20px rgba(0,0,0,0.2);*/
}

.carousel-2 .owl-item.center .owl-pic {
    opacity: 1;
/*    border: 8px solid #BFE2FF; */
/*    border: 8px solid #990033; */
/*    border:  8px solid hsl(199deg 21% 85%);*/

/*    border: 5px solid #F8F8F8;*/

/*    margin: 0 0 0 -15%;*/
    margin: 0 0 0 -23%;
/*    width: 130%;*/
    width: 146%;
/*    height: 320px;*/
    height: 350px;
}

.carousel-2 .owl-item.center .owl-pic {
   border-radius:18px;
/*   box-shadow: 0px 0px 8px #666666;*/
   box-shadow: 0px 0px 3px hsl(240deg 25% 27%);
}

.carousel-2 .owl-item.center .owl-pic img {
   border-radius:10px;
/*   border-radius:18px;*/
}

.carousel-2 .owl-item.center + .owl-item {
    position: relative;
    z-index: -1;
}

.carousel-2 .owl-pic img {
    width: 100%;
    height: 100%;
    transition: 0.3s opacity ease, 0.3s transform ease;
    opacity: 0.8;
    object-fit: cover;
    border-radius:8px;
    box-shadow: 0px 0px 3px #333333;
}

.carousel-2 .owl-item .owl-pic:hover img,
.carousel-2 .owl-item.center .owl-pic img {
    opacity: 1;
}

.carousel-2 .owl-item.center .owl-pic img {
    box-shadow:none;
}

.carousel-2 .owl-nav .owl-prev,
.carousel-2 .owl-nav .owl-next {
    position: absolute;
    cursor: pointer;
    font-size: 60px!important;
    color: #FFF!important;
    top: 0;
    height: 100%;
    width: 70px;
    transition: 0.3s opacity ease;
    opacity: 0.6;
    margin: 0;
    padding: 0;
}
.carousel-2 .owl-nav .owl-prev:hover,
.carousel-2 .owl-nav .owl-next:hover {
    opacity: 1;
}
.carousel-2 .owl-nav .owl-prev,
.carousel-2 .owl-nav .owl-prev:hover {
    left: 0;
}
.carousel-2 .owl-nav .owl-next,
.carousel-2 .owl-nav .owl-next:hover {
    right: 0;
}


/* End */
/* /bitrix/templates/ranepa/css/add-inst.css?17682464926696 */
/* /bitrix/templates/ranepa/components/bitrix/system.pagenavigation/ranepa-line/style.css?17682464922021 */
/* /bitrix/templates/ranepa/components/bitrix/news.list/ranepa-stud-sld/style.css?17682464915384 */
/* /bitrix/templates/ranepa/components/bitrix/news.list/ranepa-stud-prj/style.css?17682464913020 */
/* /bitrix/templates/ranepa/components/ranepa/pslider/multi-text-owl/style.css?17682464922161 */
