

/* Start:/local/templates/nspu.ru/components/bitrix/menu/nspu3/style.css?16248903985956*/
@media (min-width: 1400px){
	.nspu-menu.container-xl.xxl,
	.nspu-menu .container-xl.xxl {
		max-width: 1300px;
	}
}

@media (min-width: 992px) {
	.navbar-brand{
		display:none!important;
	}

	.nspu-menu .navbar{
		z-index: 100;
		background: none;
		position: static!important;
		padding: 0;
	}
	.nspu-menu .navbar-nav{
		width: 100%;
	}
	.nspu-menu .dropdown{
		position: static!important;
	}
	.nspu-menu .nav-item{
		padding: 0;
		flex-grow: 1;
		text-align: center;
	}
	.nspu-menu .nav-item>a{
		text-transform: uppercase;
		color: #005a81;
		padding: 1rem 0.3rem;
	}
	.nspu-menu .nav-item.dropdown>a{
		padding: 1rem 0.1rem 1rem 0.5rem;

	}

	.nspu-menu .nav-item.show a.dropdown-toggle,
	.nspu-menu .navbar-nav:not(.expanded) .nav-item.active a.dropdown-toggle{
		color: #fff;
		white-space: normal;
	}
	.nspu-menu .nav-item.show,
	.nspu-menu .navbar-nav:not(.expanded) .nav-item.active{
		background-color: #005a81;
	}

	.nspu-menu .nav-item.show a{
		color: #ddd;
		transition: 0.3s linear;
		width: 100%;
	}
	.nspu-menu .nav-item .menu-item.active a{
		font-weight: 500;
	}
	.nspu-menu .nav-item .menu-item.active a,
	.nspu-menu .nav-item.show a:hover{
		color: #d7b56d;
	}
	.nspu-menu .dropdown-menu .row{
		width: 100%; /*IE11...*/
		margin: 0;
	}
	.nspu-menu .dropdown .row{
		opacity: 0;
		transition: opacity 0.3s linear;
	}
	.nspu-menu .show .row{
		opacity: 1;
	}
		.nspu-menu .dropdown-menu a{
		color: #ddd!important;
		transition: 0.3s linear;

	}
	.nspu-menu .dropdown-menu a:hover{
		color: #d7b56d;
	}
	.nspu-menu .dropdown-menu{
		z-index: 99;
		left: 0;
		right: 0!important;
		width: 100%;
		margin: 0;
		border: 0;
		border-radius: 0;
		background-color: #005a81;
	}
	.nspu-menu .dropdown-menu .container-xl{
		align-items: flex-start;
	}

	.nspu-menu .menu-group{
		display: flex;
		flex-direction: column;
	}
	.nspu-menu .menu-item{
		border: none;
		flex: auto;
	}
	.nspu-menu .menu-item .span{
		height: 100%;
		min-height: 4rem;
		display: flex;
		align-items: center;
		/* width: fit-content; */
	}

	.nspu-menu .menu-group:not(:first-child){
		border-left: 1px solid rgba(255,255,255,0.2);

	}
	.nspu-menu .menu-item:not(:last-child) .span{
		border-bottom: 2px solid rgba(255,255,255,0.3);
	}

}

@media (max-width: 991px) {
	body{
		padding-top: 3rem;
	}
	.nspu-menu{
		padding:0!important;
	}

	.pcs-topmenu{
		position: absolute;
		top:0;
		width:100%;
	}
	.nspu-menu .navbar-toggler{
		border-color: rgba(0,90,130,.67);
		border-width: 2px;
		position: relative
	}
	.nspu-menu .navbar-toggler:focus{
		outline:none;
	}

	.nspu-menu .navbar-toggler:before {
		content:"";
		display: inline-block;
		width: 1.5em;
		height: 1.5em;
		vertical-align: middle;
		content: "";
		background: no-repeat center center;
		background-size: 70% 70%;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16'%3e%3cpath fill='rgba(0,90,130,.67)' stroke-miterlimit='10' stroke-width='2' d='M1.293 1.293a1 1 0 011.414 0L8 6.586l5.293-5.293a1 1 0 111.414 1.414L9.414 8l5.293 5.293a1 1 0 01-1.414 1.414L8 9.414l-5.293 5.293a1 1 0 01-1.414-1.414L6.586 8 1.293 2.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
		opacity: 0;
		transition: opacity 0.3s ease;
		position: absolute;
	}
	
	.nspu-menu .navbar-toggler[aria-expanded="true"]:before {
		opacity: 1;
		transition-delay: 0.2s;
		
	}
	.nspu-menu .navbar-toggler .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,90,130,.67)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
		opacity: 1;
		transition-delay: 0.2s;
	}
	.nspu-menu .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
		transition: opacity 0.3s ease;
		opacity: 0;
		
	}
	.nspu-menu .brand-text{
		font-weight: 300!important;
		color:rgba(0,0,0,1);
	}

	.nspu-menu .brand-image {
		margin: -0.5rem 1rem -0.5rem -0.5rem;
		height: 40px;
	}
	
	.nspu-menu .navbar-collapse{
		font-weight: 500;
		display: block;
		padding-bottom: 5px;
		background: #e1e1e1;
		box-shadow: 0px 2px 5px rgba(0,0,0,0.5);

	}
	.nspu-menu .navbar-nav{
		color: white;
		background-color: #005b83;
		padding: 1rem 1rem 0.5rem;
		box-shadow: 0px -5px 5px -5px rgba(0,0,0,0.5) inset;
	}
	.nspu-menu .navbar-collapse a, .nspu-menu .navbar-collapse a:focus, .nspu-menu .navbar-collapse a:hover{
		color: white;
	}

	.nspu-menu .nav-item .menu-item.active a, .nspu-menu .nav-item.show a:hover {
		color: #d7b56d;
	}

	.nspu-menu .navbar{
		z-index: 100;
		width: 100%;
		left: 0;
		top: 0;
		position: absolute!important;
		padding: 0;
	}
	.nspu-menu .navbar .bar{
		width: 100%;
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: .5rem 1rem;
		background: #e1e1e1;
		box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
	}
	.nspu-menu .dropdown-menu{
		background: none;
		border:none;
		padding: 0 0 1rem 1rem;
    
	}
	.nspu-menu .dropdown-menu .container-xl{
		border-left: 1px solid rgba(255,255,255,0.2);
	}

	.nspu-menu .menu-group .menu-item{
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.nspu-menu .menu-group:last-child .menu-item:last-child{
		border:none;
	}
	.nspu-menu .menu-item .nav-link{
		font-weight: normal;
		padding: 0.75rem 0;
		opacity: 0.8;
	}


	/* 
	.nspu-menu .dropdown{
		position: static!important;
	}
	.nspu-menu .nav-item{
		padding: 0;
		flex-grow: 1;
	}
	*/
	.nspu-menu .nav-item > a{
		text-transform: uppercase;
		padding: 1rem;
	} 
	.nspu-menu .nav-item:not(:first-child) > a{
		border-top: 2px solid rgba(255,255,255,0.2);
	}
}
@media (max-width: 720px) {
	#panel{
		display:none;
	}
	.nspu-menu .dropdown-toggle{
		white-space: normal;
	}
}

.collapse:not(.show) {
    display: none;
}
/* End */


/* Start:/local/templates/nspu.ru/components/bitrix/menu/pcs-menu-left/style.css?15996542341203*/
@charset "utf-8";
/* CSS Document */


.pcs-left-menu-item-l1 {
    text-transform: uppercase;
    border: 2px solid #e1e1e1;
    transition: 0.3s linear;
}

.pcs-left-menu-item-l2 {
    background-color: #ebebeb;
    border: 2px solid #e1e1e1;
    transition: 0.3s linear;
}

.pcs-left-menu-item-l1.pcs-left-menu-item-selected, .pcs-left-menu-item-l2.pcs-left-menu-item-selected {
    background-color: #939393;
    border: 2px solid #939393;
}

.pcs-left-menu-item-l1:hover, .pcs-left-menu-item-l2:hover {
    opacity: 0.7;
    transition: 0.3s linear;
}

.pcs-left-menu-item-l1 a {
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s linear;
    color: black;
    float: left;
    padding-right: 20px !important;
}

.pcs-left-menu-item-l2 a {
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    transition: 0.3s linear;
    color: black;
    float: left;
    padding-right: 20px !important;

}


.pcs-top-menu a:hover {
    color: black;
}

.pcs-top-menu-selected {
    color: black !important;

}



.dropdown-menu a {
    line-height: 2;
}


@media (min-width: 1250px) {
    .pcs-top-menu-items a {
        font-size: 1rem; 
    }
    
}
/* End */


/* Start:/local/templates/nspu.ru/styles.css?16765250411782*/
@charset "utf-8";



.pcs-imageday-div img {
    box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
    background-color: white;
    cursor: pointer;
}

.pcs-btn-bg {
    background: linear-gradient(to top, #2d4c85, #5a80cb);
    padding: 5px 30px 5px 30px;
    color: white;
    cursor: pointer;
}


.pcs-btn-snimok {
    position: absolute;
    top: 50px;
    left: 15px;
}

.pcs-about-main-img-div img {
    box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
}

.pcs-block-header {
    color: #2e4b87;
    font-size: 1.6rem;
    font-weight: bold;
}

.pc-operblk-item-title{
    font-size: 1.2rem;
    color: #2e4b87;
    font-weight: bold;
}

.pc-operblk-item-block{
    border: 2px solid #2e4b87;
    cursor: pointer;
    overflow: hidden;
}

.pcs-main-btn-div {
    cursor: pointer;
    transition: 0.3s linear;
    background-color: #f5ebd2; 
    font-weight: 500; 
    padding: 8px 0px 8px 0px; 
    text-align: center;
}

.pcs-main-btn-div:hover {
    color: #818181;
    transition: 0.3s linear;
}

.pcs-main-image-block{
    cursor: pointer;
    transition: 0.3s linear;
}

.pcs-main-image-block:hover{
    cursor: pointer;
    transition: 0.3s linear;
    opacity: 0.8;
}

.pcs-main-image-block h3{
    font-size: 1.5rem;
}

.pcs-link-block {
    cursor: pointer;
    background-color: black;
}

.pcs-link-block div{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.pcs-link-block .pcs-link-block-img-bg{
    min-width: 100%;
    opacity: 0.8;
    transition: 0.3s;
}

.pcs-link-block:hover .pcs-link-block-img-bg{
    opacity: 0.5;
    transition: 0.3s;
    
}

.pcs-link-block div a{
    color: white;
    font-size: 1.4rem;
    font-weight: 600;
    text-decoration: none;
}

.b24-form-wrapper {
    max-width: 100% !important;
}



/* End */


/* Start:/local/templates/nspu.ru/template_styles.css?16765250413694*/
@charset "utf-8";

body {
    
}

h2 {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    color: #005b83;
}



p {
    margin-bottom: 0.5rem;
}
.btn-primary {
    color: #fff;
    background-color: #0b5aa7;
    border-color: #0b5aa7;
    transition: 0.3s linear;
}


.btn-primary:hover {
    background-color: #0b5aa7;
    border-color: #0b5aa7;
    transition: 0.3s linear;
    opacity: 0.9;
}


.input-group.md-form.form-sm.form-2 input {
    border: 1px solid #bdbdbd;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .input-group.md-form.form-sm.form-2 input {
    border: 1px solid #c0c0c0;
  }

.pcs-topmenu-1-item a {
    color: #005b83;
    transition: 0.3s linear;
    font-size: 1.2rem;
    font-weight: 600;
    text-decoration: none;
}

.pcs-topmenu-1-item a:hover {
    color: #0098d9;
    transition: 0.3s linear;
    text-decoration: none;
}


.pcs-content-header-in {
    padding: 15px 0px 15px 0px;
}



.pcs-footer-resource-header {
    font-size: 1.2rem;
    font-weight: 500;
    padding: 0px 0px 15px 15px;
}

.pcs-footer-resource-item {
    padding-bottom: 12px;
}

.pcs-footer-resource-item a{
    color: black;
    transition: 0.3s linear;
}

.pcs-footer-resource-item a:hover{
    color: #818181;
    transition: 0.3s linear;
    text-decoration: none;
}

.pcs-footer-contacts{
    color: white;
}


.pcs-footer-contacts a{
    color: white;
    transition: 0.3s linear;
}

.pcs-footer-contacts a:hover{
    color: #d2d2d2;
    transition: 0.3s linear;
    text-decoration: none;
}

.pcs-footer-contacts a:hover img {
    padding-top: 0px;
    transition: 0.2s linear;
}

.pcs-footer-contacts a img {
    padding-top: 8px;
    transition: 0.2s linear;
}

.pcs-auth-panel a, .pcs-auth-panel span{
    color: rgb(151, 151, 151);
    transition: 0.3s linear;
    text-decoration: none;
}

.pcs-auth-panel a:hover{
    color: rgb(48, 48, 48);
    transition: 0.3s linear;
}


@media (min-width: 992px) {
    .pcs-footer-resource-center-block{
        border-left: 1px solid #959595; 
        border-right: 1px solid #959595;
    }
}

@media (max-width: 992px) {
    .pcs-topmenu-1-item {       
        padding: 0px !important;
    }

    .pcs-topmenu-1-item a {
        color: white;
        font-weight: 500;
        display: block;
        margin: 1px;
        background-color:  #005b83;
        line-height: 60px;
    }

    .pcs-footer-resource-center-block{
        border-top: 1px solid #959595; 
        border-bottom: 1px solid #959595;
        border-left: none; 
        border-right: none;
        margin-top: 10px;
        padding-top: 15px;
        margin-bottom: 20px;
    }
}




table.info-table-line {border-top: 1px solid #cccccc; border-right: 1px solid #cccccc;}
table.info-table-line th, table.info-table-line td 
	{border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 3px 5px;}
table.info-table-line th {background-color: #144e73; color: #ffffff;}

table.info-table {border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-collapse: collapse;}
table.info-table th, table.info-table td 
	{border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 3px 5px;}
table.info-table th {background-color: #144e73; color: #ffffff;}

table.info-table1 {border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-collapse: collapse; font-size: 12px;}
table.info-table1 th, table.info-table1 td 
	{border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 3px 5px; font-size: 12px;}
table.info-table1 th {background-color: #144e73; color: #ffffff;font-size: 12px;}
table.info-table1 b, table.info-table1 a {font-size: 12px;}

/* End */
/* /local/templates/nspu.ru/components/bitrix/menu/nspu3/style.css?16248903985956 */
/* /local/templates/nspu.ru/components/bitrix/menu/pcs-menu-left/style.css?15996542341203 */
/* /local/templates/nspu.ru/styles.css?16765250411782 */
/* /local/templates/nspu.ru/template_styles.css?16765250413694 */
