@charset "UTF-8";

.fancybox-enabled {
	overflow: hidden;
}

.fancybox-enabled body {
	overflow: visible;
	height: 100%;
}

.fancybox-is-hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

.fancybox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99993;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.fancybox-container~.fancybox-container {
	z-index: 99992;
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.fancybox-outer {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47,0,.74,.71);
}

.fancybox-is-open .fancybox-bg {
	opacity: .87;
	transition-timing-function: cubic-bezier(.22,.61,.36,1);
}

.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar {
	position: absolute;
	direction: ltr;
	z-index: 99997;
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s,visibility 0s linear .25s;
	box-sizing: border-box;
}

.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	visibility: visible;
	transition: opacity .25s,visibility 0s;
}

.fancybox-infobar {
	top: 0;
	left: 50%;
	margin-left: -79px;
}

.fancybox-infobar__body {
	display: inline-block;
	width: 70px;
	line-height: 44px;
	font-size: 13px;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	text-align: center;
	color: #ddd;
	background-color: rgba(30,30,30,.7);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: subpixel-antialiased;
}

.fancybox-toolbar {
	top: 0;
	right: 0;
}

.fancybox-stage {
	overflow: hidden;
	direction: ltr;
	z-index: 99994;
	-webkit-transform: translateZ(0);
}

.fancybox-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	outline: none;
	white-space: normal;
	box-sizing: border-box;
	text-align: center;
	z-index: 99994;
	-webkit-overflow-scrolling: touch;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
	display: block;
}

.fancybox-slide--image {
	overflow: visible;
}

.fancybox-slide--image:before {
	display: none;
}

.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {
	background: #000;
}

.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {
	background: #e5e3df;
}

.fancybox-slide--next {
	z-index: 99995;
}

.fancybox-slide>div {
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 44px 0;
	border-width: 0;
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	overflow: auto;
	box-sizing: border-box;
}

.fancybox-slide .fancybox-image-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 99995;
	background: transparent;
	cursor: default;
	overflow: visible;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
	cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-image,.fancybox-spaceball {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	max-width: none;
	max-height: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
	padding: 0;
	width: 80%;
	height: 80%;
	max-width: calc(100% - 100px);
	max-height: calc(100% - 88px);
	overflow: visible;
	background: #fff;
}

.fancybox-iframe {
	display: block;
	padding: 0;
	border: 0;
	height: 100%;
}

.fancybox-error,.fancybox-iframe {
	margin: 0;
	width: 100%;
	background: #fff;
}

.fancybox-error {
	padding: 40px;
	max-width: 380px;
	cursor: default;
}

.fancybox-error p {
	margin: 0;
	padding: 0;
	color: #444;
	font: 16px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
}

.fancybox-close-small {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	outline: none;
	background: transparent;
	z-index: 10;
	cursor: pointer;
}

.fancybox-close-small:after {
	content: "×";
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
	color: #888;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	background: #fff;
	transition: background .25s;
	box-sizing: border-box;
	z-index: 2;
}

.fancybox-close-small:focus:after {
	outline: 1px dotted #888;
}

.fancybox-close-small:hover:after {
	color: #555;
	background: #eee;
}

.fancybox-slide--iframe .fancybox-close-small {
	top: 0;
	right: -44px;
}

.fancybox-slide--iframe .fancybox-close-small:after {
	background: transparent;
	font-size: 35px;
	color: #aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after {
	color: #fff;
}

.fancybox-caption-wrap {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 30px 0;
	background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));
	pointer-events: none;
}

.fancybox-caption {
	padding: 30px 0;
	border-top: 1px solid hsla(0,0%,100%,.4);
	font-size: 14px;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	color: #fff;
	line-height: 20px;
	-webkit-text-size-adjust: none;
}

.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {
	pointer-events: all;
}

.fancybox-caption a {
	color: #fff;
	text-decoration: underline;
}

.fancybox-button {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	background: transparent;
	color: #ddd;
	border-radius: 0;
	cursor: pointer;
	vertical-align: top;
	outline: none;
}

.fancybox-button[disabled] {
	cursor: default;
	pointer-events: none;
}

.fancybox-button,.fancybox-infobar__body {
	background: rgba(30,30,30,.6);
}

.fancybox-button:hover:not([disabled]) {
	color: #fff;
	background: rgba(0,0,0,.8);
}

.fancybox-button:after,.fancybox-button:before {
	content: "";
	pointer-events: none;
	position: absolute;
	background-color: currentColor;
	color: currentColor;
	opacity: .9;
	box-sizing: border-box;
	display: inline-block;
}

.fancybox-button[disabled]:after,.fancybox-button[disabled]:before {
	opacity: .3;
}

.fancybox-button--left:after,.fancybox-button--right:after {
	top: 18px;
	width: 6px;
	height: 6px;
	background: transparent;
	border-top: 2px solid currentColor;
	border-right: 2px solid currentColor;
}

.fancybox-button--left:after {
	left: 20px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.fancybox-button--right:after {
	right: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fancybox-button--left {
	border-bottom-left-radius: 5px;
}

.fancybox-button--right {
	border-bottom-right-radius: 5px;
}

.fancybox-button--close:after,.fancybox-button--close:before {
	content: "";
	display: inline-block;
	position: absolute;
	height: 2px;
	width: 16px;
	top: calc(50% - 1px);
	left: calc(50% - 8px);
}

.fancybox-button--close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fancybox-button--close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.fancybox-arrow {
	position: absolute;
	top: 50%;
	margin: -50px 50px 0;
	height: 100px;
	width: 54px;
	padding: 0;
	border: 0;
	outline: none;
	background: none;
	cursor: pointer;
	z-index: 99995;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: opacity .25s;
}

.fancybox-arrow:after {
    content: ">";
    color: white;
    position: absolute;
    top: 28px;
    width: 28px;
    height: 17px;
    background-color: #0a51a5;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 24px 24px;
}

.fancybox-arrow--right {
	right: 27%;
}

.fancybox-arrow--left {
	left: 27%;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fancybox-arrow--left:after,.fancybox-arrow--right:after {
	left: 0;
}

.fancybox-show-nav .fancybox-arrow {
	opacity: .6;
}

.fancybox-show-nav .fancybox-arrow[disabled] {
	opacity: .3;
}

.fancybox-slide>.fancybox-loading {
	border: 6px solid hsla(0,0%,39%,.4);
	border-top: 6px solid hsla(0,0%,100%,.6);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	-webkit-animation: a .8s infinite linear;
	animation: a .8s infinite linear;
	background: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	z-index: 99999;
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0,0,.25,1);
}

.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1;
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19,1,.22,1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5,1.5,1.5);
	transform: scale3d(1.5,1.5,1.5);
	opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(.5,.5,.5);
	transform: scale3d(.5,.5,.5);
	opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
}

.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn);
	opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn);
	opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1;
}

.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
	transform: scale3d(0,0,0) translate3d(-100%,0,0);
	opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
	transform: scale3d(0,0,0) translate3d(100%,0,0);
	opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0);
	opacity: 1;
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
	transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
	transform: translate3d(100%,0,0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1);
}

@media (max-width:800px) {
	.fancybox-infobar {
		left: 0;
		margin-left: 0;
	}

	.fancybox-button--left,.fancybox-button--right {
		display: none!important;
	}

	.fancybox-caption {
		padding: 20px 0;
		margin: 0;
	}
}

.fancybox-button--fullscreen:before {
	width: 15px;
	height: 11px;
	left: calc(50% - 7px);
	top: calc(50% - 6px);
	border: 2px solid;
	background: none;
}

.fancybox-button--pause:before,.fancybox-button--play:before {
	top: calc(50% - 6px);
	left: calc(50% - 4px);
	background: transparent;
}

.fancybox-button--play:before {
	width: 0;
	height: 0;
	border-top: 6px inset transparent;
	border-bottom: 6px inset transparent;
	border-left: 10px solid;
	border-radius: 1px;
}

.fancybox-button--pause:before {
	width: 7px;
	height: 11px;
	border-style: solid;
	border-width: 0 2px;
}

.fancybox-button--thumbs,.fancybox-thumbs {
	display: none;
}

@media (min-width:800px) {
	.fancybox-button--thumbs {
		display: inline-block;
	}

	.fancybox-button--thumbs span {
		font-size: 23px;
	}

	.fancybox-button--thumbs:before {
		width: 3px;
		height: 3px;
		top: calc(50% - 2px);
		left: calc(50% - 2px);
		box-shadow: 0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;
	}

	.fancybox-thumbs {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: auto;
		width: 220px;
		margin: 0;
		padding: 5px 5px 0 0;
		background: #fff;
		word-break: normal;
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		box-sizing: border-box;
		z-index: 99995;
	}

	.fancybox-show-thumbs .fancybox-thumbs {
		display: block;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 220px;
	}

	.fancybox-thumbs>ul {
		list-style: none;
		position: absolute;
		position: relative;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		overflow-x: hidden;
		overflow-y: auto;
		font-size: 0;
	}

	.fancybox-thumbs>ul>li {
		float: left;
		overflow: hidden;
		max-width: 50%;
		padding: 0;
		margin: 0;
		width: 105px;
		height: 75px;
		position: relative;
		cursor: pointer;
		outline: none;
		border: 5px solid transparent;
		border-top-width: 0;
		border-right-width: 0;
		-webkit-tap-highlight-color: transparent;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		box-sizing: border-box;
	}

	li.fancybox-thumbs-loading {
		background: rgba(0,0,0,.1);
	}

	.fancybox-thumbs>ul>li>img {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
		min-height: 100%;
		max-width: none;
		max-height: none;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.fancybox-thumbs>ul>li:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border-radius: 2px;
		border: 4px solid #4ea7f9;
		z-index: 99991;
		opacity: 0;
		transition: all .2s cubic-bezier(.25,.46,.45,.94);
	}

	.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
		opacity: 1;
	}
}
@media only screen and (min-width:100px){
        .up{display:none}
        input#fast_search_1,input#fast_search_2{width:230px!important;font-size:10px}
        #search_block,#search_block_1,#search_block_2{width:230px!important;left:calc(50% - 115px)}
}
@media only screen and (min-width:992px){
        .up{display:block;position:fixed;right:calc(50% - 160px);top:87%;z-index:1;padding:20px;background-color:#95959552;border-radius:50px}
        input#fast_search_1,input#fast_search_2{width:460px!important}
        #search_block,#search_block_1,#search_block_2{width:460px!important;left:calc(50% - 230px)}
        .side-bar{position:fixed;top:0;bottom:0;left:0;width:280px;margin:0;box-shadow:0 0 20px 0 #00000038;-moz-box-shadow:0 0 20px 0 #00000038;-webkit-box-shadow:0 0 20px 0 #00000038;-o-box-shadow:0 0 20px 0 #00000038}
        .side-bar .contacts{display:none}
        .side-bar .menu-toggler{display:none}
        .side-bar .main-menu{margin-bottom:0}
        .side-bar .main-menu .inner-menu{display:block!important}
        .side-bar .main-menu .inner-menu li{border-top:1px solid rgba(0,0,0,.1)}
        .side-bar .main-menu .inner-menu li:last-child{border-bottom:1px solid rgba(0,0,0,.1)}
        .side-bar .main-menu .inner-menu li:hover{background-color:#efefef}
        .side-bar .main-menu .inner-menu li:hover a{color:#0c5a96}
        .side-bar .main-menu .inner-menu li.active a{color:#0c5a96;border-right:8px solid #0c5a96;background-color:#e0e5ef}
        .side-bar .main-menu .inner-menu li a{padding:7.5px 8px;text-decoration:none;font-size:15px;line-height:1.3;transition:.5s}
        .main-block{margin-left:280px}
        .main-page .main-block .info-block .left-box>div:last-of-type a:first-of-type{margin-bottom:0}
        .pcol.md-17{padding:0!important;margin-right:20px!important}
}
.main_p{color:#fff!important;text-align:center!important}
.left-box{margin-top:30px!important}
#search_block a{display:block !important;color:#000989;margin:-3px 5px;background-color:#d3e6f7;padding:10px 5px 0 5px}
#search_block a:hover{display:block;color:#000989;background-color:#9db7f1}
#search_block_1 a{display:block !important;color:#000989;background-color:#d3e6f7;padding:1px 5px 0 5px}
#search_block_2 a{display:block !important;color:#000989;margin:-3px 5px;background-color:#d3e6f7;padding:10px 5px 0 5px}
#search_block_1 a:hover{display:block;background-color:#9db7f1;color:#000000}
#search_block_2 a:hover{display:block;background-color:#9db7f1;color:#000000}
#search_block p,#search_block_1 p,#search_block_2 p{padding:10px 15px}
input#fast_search_1,input#fast_search_2{border:1px solid #fff!important;height:30px;color:#013763;padding-left:30px;background:#fff url(https://ec-dpo.ru/design/images/search2.webp) left no-repeat;background-position:5px;transition:.2s;z-index:33;border-radius:0}
input#fast_search_1::placeholder,input#fast_search_2::placeholder{color:#013763}
#search_block p{margin-bottom:0}
#search_block{position:absolute;display:none;max-height:300px;overflow:auto;z-index:9;background:#fff;padding:0;border:2px solid #ccc;background-color:rgba(255,255,255,.7)}
#search_block_1,#search_block_2{display:none;max-height:300px;z-index:9;background:#fff;padding:0;border:none;color:#000;text-align:left;margin-bottom:20px!important;padding-top:15px;overflow-y:scroll;box-shadow:inset 0 11px 18px -10px #00000026;-moz-box-shadow:inset 0 11px 18px -10px #00000026;-webkit-box-shadow:inset 0 11px 18px -10px #00000026;-o-box-shadow:inset 0 11px 18px -10px #00000026;overflow-x:hidden}
h1,h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif,Neue}
h1{font-size:25px!important}
h2{font-size:20px!important}
#pf-course{resize:none;border-radius:10px}
.table table,table{border-collapse:collapse;margin:0 0}
.btn,.form__container>form>button{transition:all .2s;cursor:pointer}
.btn,.center,.center-text{text-align:center}
.main-logos{padding-left:30px!important}
.emblem{display:flex;justify-content:center;max-width:290px}
.emblem__img{height:60px!important;display:block;margin:10px 10px 0 0!important;opacity:.5;transition:.5s;-webkit-filter:sepia(100%) hue-rotate(190deg) saturate(500%);-moz-filter:sepia(100%) hue-rotate(190deg) saturate(500%);-o-filter:sepia(100%) hue-rotate(190deg) saturate(500%);-ms-filter:sepia(100%) hue-rotate(190deg) saturate(500%);filter:sepia(100%) hue-rotate(190deg) saturate(500%)}
.emblem:hover .emblem__img{opacity:1;transition:2s;-webkit-filter:sepia(0) hue-rotate(0) saturate(100%);-moz-filter:sepia(0) hue-rotate(0) saturate(100%);-o-filter:sepia(0) hue-rotate(0) saturate(100%);-ms-filter:sepia(0) hue-rotate(0) saturate(100%);filter:sepia(0) hue-rotate(0) saturate(100%)}
.emblem__text{display:flex;margin-left:0!important;font-size:14px;padding-right:5px;padding-top:10px}
.form__container{background:#dde8fd;text-align:right;padding:.5em 1em}
.form__container>form>input[type=text]{border:1px solid #0c5a96;border-radius:25px;padding:8px 25px;font-size:14px;outline:0}
.form__container>form>button{border:0;border-radius:25px;padding:10px 25px;font-size:12px;background-color:#0c5a96;color:#fff;outline:0}
.news__container::-webkit-scrollbar{width:5px}
.news__container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #0c5a96;-moz-box-shadow:inset 0 0 6px #0c5a96;-webkit-box-shadow:inset 0 0 6px #0c5a96;-o-box-shadow:inset 0 0 6px #0c5a96}
.news__container::-webkit-scrollbar-thumb{background-color:#0c5a96;outline:1px solid #708090}
.main-page .section{background-image:url(https://ec-dpo.ru/design/images/bp5.jpg)!important;background-repeat:repeat!important}
.div__list{margin-bottom:1em}
table{width:50%;border-radius:25px}
table,td{border:0 solid #fff;padding:8px}
tr:last-child td:first-child{border-radius:0 0 0 10px}
tr:last-child td:last-child{border-radius:0 0 10px 0}
tr:first-child td:last-child{border-radius:0 10px 0 0}
tr:first-child td:first-child{border-radius:10px 0 0 0}
tr>td:nth-of-type(1){width:1%;color:#555}
tr>td:nth-of-type(2){width:80%}
tr:nth-child(n+1){background-color:#c5d7e6}
tr:nth-child(2n+1){background-color:#e4e8ff}
#learning-plan .table table tbody tr:first-child td{border-radius:0}
.main-info,.main-info a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif,Neue;font-size:16px}
.main-info p:nth-of-type(1),.main-info p:nth-of-type(2),.main-info p:nth-of-type(3),.main-info p:nth-of-type(4){margin-top:20px}
.main-info h3{font-size:16px!important;font-weight:700!important;margin-top:20px!important}
.main-info-header{padding:0;margin-bottom:0!important;vertical-align:middle}
.documents ul{margin:0;padding:0}
.documents li{list-style:none;margin-bottom:15px}
.contacts__page p,.contacts__page>div,.contacts__page>h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;text-align:justify}
.contacts__page>h1{font-size:18px}
.contacts__page a,.contacts__page h2{font-size:14px!important}
.contacts__page h2{font-weight:700!important;margin-top:15px!important}
.description-block .description-item .content-block::after,.main-page .main-block .header::after,.row::after,.stuff-list .item::after,.top-navigation ul::after{content:"";clear:both}
.main-page .main-block .header_main::after{content:"";clear:both}
.pk-gallery{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-around}
.main__images{flex-wrap:wrap}
.main__images,.pp-gallery{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-evenly;padding-bottom:10px}
.main__images img,.pk-gallery img,.pp-gallery img{border:1px solid #777}
.pk-gallery,.pp-gallery{flex-wrap:wrap}
button,input{overflow:visible}
[type=checkbox],[type=radio]{padding:0;box-sizing:border-box}
.col,.pcol,.row{width:100%}
.row.pk-gallery,.row.pp-gallery{margin-bottom:30px}
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%}
body{margin:0;height:100%}
details,footer,header,main,menu,nav,section{display:block}
main,section{padding-top:15px}
h1{color:#0a5b96;font-size:22px}
code{font-family:monospace,monospace;font-size:1em}
.btn,.btn:hover,a{text-decoration:none;transition:.5s}
.btn,.btn:hover{text-decoration:none;transition:.5s;padding:10px 10px}
a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#015475;outline:0;transition:.5s}
small{font-size:80%}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,select{font-family:Helvetica Neue,Helvetica,Arial,sans-serif,Neue;font-size:100%;line-height:1.15;margin:0}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
[hidden]{display:none}
.center-block,.col,.pcol,.row::after,.stuff-list .item::after,.top-navigation ul::after{display:block}
.fancybox-arrow--left{-ms-filter:fliph;filter:fliph}
.center-block{margin-left:auto;margin-right:auto}
.heading-2{margin-bottom:15px;font-size:20px;font-weight:400;line-height:1;color:#0a5b96;text-align:center}
.inside-logos{float:left;width:90px;height:90px}
.inside-logos img{height:70px;width:70px}
.description{margin-right:10px}
.btn,.btn:visited{color:#fff;font-weight:700;text-transform:uppercase}
.col,.pcol{float:left;font-size:15px;padding-top:10px}
.pcol:first-child{padding-left:0!important}
.pcol:last-child{padding-right:0!important;padding-top:15px}
.form{background-color:#c5d8ff;padding-right:0!important;padding-top:15px;padding-bottom:12px}
.mb10{margin-bottom:10px!important}
.mb20{margin-bottom:20px}
.pcol.w14,.pcol.w16,.pcol.w16_6,.pcol.w20,.pcol.w25,.pcol.w33,.pcol.w40,.pcol.w50,.pcol.w60,.pcol.w66,.pcol.w75,.pcol.w80{padding:0 10px}
.w14{width:14%}
.w16{width:16%}
.w16_6{width:16.666%}
.w20{width:20%}
.w80{width:80%}
.w25{width:25%}
.w75{width:75%}
.w33{width:33.33333%}
.w66{width:66.66667%}
.w70{width:70%}
.w50{width:50%!important}
.w60{width:60%}
.w40{width:40%}
.w100{width:100%}
.btn{display:inline-block;outline:0;border:0;border-radius:25px;background-color:#0c5a96;padding:10px 50px 10px 50px;font-size:15px}
.btn.btn-block{display:block;width:100%}
.btn.btn-big{padding:15px 25px}
.btn.btn-pink{background-color:#a51b6b}
.btn:hover{background-color:#24a4fd}
.btn.btn-white{background-color:#fff;color:#5a5a56}
.btn.btn-white:visited{color:#5a5a56}
.btn.btn-white:hover{background-color:#f0f0f0}
.item .main-info .main-info-header a{font-size:18px;text-decoration:underline}
.inside-logos__h{text-align:left!important}
.content .info-block{position:relative;padding:20px 30px;background:center center no-repeat;margin:0 -30px}
.content .info-block h2{margin:0 0 22px;font-weight:300;line-height:1}
.content .info-block h3{font-weight:600;font-size:18px;text-align:center}
.content .info-block p{margin-bottom:7px;font-size:15px;margin-right:0;text-align:justify;padding-left:10px}
.content .info-block .success-text{color:green;font-weight:bold;text-decoration:blink}
.content .info-block ul{margin:0;padding:0;list-style:none;text-align:left}
.content .info-block ul li,.form-control{margin-bottom:10px;text-align:initial;padding-right:10px;padding-left:10px}
.content .content-block ul{margin:0;margin-left:30px;padding:10px;text-align:left}
.content .content-block ul li{margin-bottom:0;text-align:initial;padding-right:10px;padding-left:10px}
.form-control label{font-size:17px;font-weight:600;padding-left:5px}
.form-control input:not([type=hidden]),.form-control select{color:#555;background-color:#fff;border:1px solid #0c5a96;width:100%;font-size:14px;padding:3px 5px;box-sizing:border-box;outline:0;font-weight:300;box-shadow:none;border-radius:10px}
.form-control input:not([type=hidden]):focus,.form-control select:focus{border-color:#104f9e;border:1px solid #24a4fd}
.form-control input:not([type=hidden]),.form-control select{height:30px}
.form-control.required label::after{display:inline;content:" *";color:#0c5a96}
.stuff-list .item{margin:5px 0;padding:15px 15px 15px 15px;border:1px solid #edf1f4;border-left:none;border-right:none}
.program-form .side-note p,.stuff-list .item p{line-height:1.3}
.stuff-list .item .additional-info,.stuff-list .item .main-info{margin-bottom:20px}
.stuff-list .item .main-info h3,.stuff-list .item .main-info>div{margin:0 0 5px}
.stuff-list .item .main-info h3{font-weight:400;font-size:15px}
.details-info a:hover{color:#fff}
.top-navigation{margin:0;width:115%;z-index:2}
.side-bar .main-menu .inner-menu ul,.top-navigation ul{margin:0;padding:0;list-style:none}
.top-navigation ul li{text-align:center;text-transform:uppercase;margin-bottom:5px}
.top-navigation ul li.active a{background-color:#0c5a96}
.top-navigation ul li a{display:block;color:#fff;padding:13px 0;width:100%;text-decoration:none;background-color:#0c5a96;transition:.5s;font-size:13px;white-space:nowrap}
.top-navigation ul li a:hover{background-color:#39868c;white-space:nowrap}
.row .col ul li a{padding:5px 10px;border-radius:10px;display:inline-block;border-width:1px;border-style:dashed;border-color:#737373;width:95%}
.row .col ul li a:hover{padding:5px 10px;background-color:#004c84;border-radius:10px;color:#fff;display:inline-block;width:100%}
a.a-main-img{padding:0}
a.a-main-img:hover{padding:0;background-color:transparent!important}
.table{overflow-y:auto}
.table table{border-spacing:0;min-width:100%}
.table table td,.table table tr{border-color:#4043ff;padding:5px 10px;font-size:16px}
.table table thead{font-weight:600}
#learning-plan .table table thead td{background-color:#015475;color:#fff}
body,h2,h3{font-weight:300}
*,::after,::before{box-sizing:border-box}
body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif,Neue;letter-spacing:0;font-size:16px;color:#555}
a:active{color:#003f58}
a:visited{color:#491a55;transition:.5s}
a:hover{text-decoration:none;color:#00121a;transition:.5s}
.program-pk .main-info .main-info-header a:visited{color:#885582;transition:.5s}
.program-pk .main-info .main-info-header a:hover{transition:.5s;color:#00121a}
p{margin:0 10px 5px 0;line-height:1.5em;text-align:justify}
.inside-logos__p{text-align:left!important;margin:5px 15px 0 90px;line-height:1.2;font-size:13px!important}
h2{font-size:28px;margin:0 0 10px}
h3{font-size:20px;margin:25px 0 5px;color:#fff}
h2 a,h3 a{font-size:inherit}
b,strong{font-weight:700}
.wrapper{min-width:320px;display:flex;flex-direction:column;height:100%}
.img-fluid{width:100%;height:auto}
.important-info{display:inline-block;padding-top:45px;color:#0c5a96;font-size:20px;font-weight:400}
.side-bar{margin:0 30px;z-index:1}
.side-bar .logo{margin:5px auto;max-width:270px}.side-bar .logo a{display:block}.side-bar .logo img{display:block;width:135px;height:auto;margin:0 auto}
.side-bar .contacts{display:none;text-align:center;position:relative;z-index:100;background:#e4e8ff;font-size:15px;padding:10px 0 10px 0}
.side-bar .contacts a{font-size:14px;color:#555}
.side-bar .contacts>div{margin-bottom:10px}
.registration-form .form a,.registration-form .info-box a,.side-bar .contacts>div a{font-size:16px}
.side-bar .menu-toggler{color:rgba(0,0,0,.5);border:2px solid rgba(0,0,0,.1);background:0 0;outline:0;cursor:pointer;padding:0;line-height:34px}
.side-bar .menu-toggler::after{display:inline-block;padding:0 21px;height:34px;font-size:20px;line-height:1;vertical-align:middle;content:""}
.side-bar .main-menu .inner-menu ul li a{display:inline-block;color:#555;width:100%;font-size:15px;text-decoration:none;transition:.5s}
.side-bar .main-menu .inner-menu ul li a:hover{background-color:none}
a.smooth-scroll:hover{transition:.5s;padding:10 20px;border-radius:20px;background-color:#0c5a96;color:#fff}
a.smooth-scroll:visited{border-radius:20px;transition:.5s}
.main-block .header{padding:15px 15px 15px 15px;background-color:#004c84;-moz-box-shadow:20px 0 20px 5px #00000038;-webkit-box-shadow:20px 0 20px 5px #00000038;-o-box-shadow:20px 0 20px 5px #00000038;box-shadow:20px 0 20px 5px #00000038}
.main-block .header_main{padding:10px 15px 15px 15px;background-color:#004c84}
.main-block .header_main h1,.main-block .header_main h2{margin:0;color:#fff}
.main-block .header h1,.main-block .header h2{margin:0;color:#fff}
.main-block .header h1{font-size:26px;line-height:1.1;font-weight:400}
.main-block .header h2{font-size:21px;line-height:1.2;font-weight:300}
.main-block .header h1+h2{margin-top:10px}
.main-block .header_main h1{font-size:26px;line-height:1.1;font-weight:400}
.main-block .header_main h2{font-size:21px;line-height:1.2;font-weight:300}
.main-block .header_main h1+h2{margin-top:10px}
.main-block .footer .copyright{background-color:#14292f;padding:30px;color:#f4f4f4;font-size:17px;text-align:center;line-height:1.5;border-top:3px solid #ff2c00}
.main-block .footer .inner-footer{background-color:#e4e8ff;padding:20px 30px}
.main-block .footer .inner-footer form{margin-bottom:20px}
.main-block .content{padding:0 30px;flex:1 0 auto}
.main-block .content .content-block,.main-block .content main{padding:5px;font-size:15px}
.main-block .content .content-block::after,.main-block .content main::after{display:block;content:"";clear:both}
.main-block .content .content-block h2,.main-block .content main h2{font-size:22px;margin:0 0 10px;font-weight:400;color:#0a5b96;text-align:left}
.main-block .content .content-block h3,.main-block .content main h3{margin:0 0 7px;font-size:18px;font-weight:400;color:#0a5b96}
.main-block .content .container{margin:0 -30px}
.main-block .content .articles-article img{float:left;margin-right:10px}
.main-block .content .articles-article a{font-size:initial;text-decoration:underline}
.main-block .content .content-block img{float:left;margin-right:15px;margin-left:10px}
.stuff-list .item.program-pk,.stuff-list .item.program-pp{background-color:#e0e5ef}
.program-form{background-color:#eef7ff}
.program-form .side-note{text-align:center;margin-bottom:20px}
.program-form .side-note h2{font-weight:700;margin:0 0 10px!important}
.program-form .form .btn{margin-top:5px;margin-bottom:10px}
.content .program-info{background:#e8e8e8;margin-top:0;padding:15px}
.content .program-info .fa{font-size:24px;margin-right:10px}
.content .pay-info{background:#fff;margin-top:0;padding:15px}
.content .pay-info .fa{font-size:24px;margin-right:10px}
.registration-form .info-box{background-color:#d0def9;padding:10px;font-size:17px}
.registration-form .organisation-info{padding:10px 10px 21px 10px;font-size:13.5px}
.registration-form .info-box h3{text-align:center}
.registration-form .organisation-info h3{text-align:center;color:#555;margin-top:5px}
.registration-form .info-box .organisation-info dt{font-weight:600}
.registration-form .organisation-info dt{font-weight:600}
.registration-form .info-box .organisation-info dd{margin:0 0 5px 10px;font-style:italic}
.registration-form .organisation-info dd{margin:0 0 1px 10px;font-style:italic;font-size:16px;line-height:16px}
.registration-form .form h2{font-size:22px;margin:0 10px 10px 10px}
.registration-form .form .note{font-size:16px;padding-left:10px;margin-bottom:-8px;margin-top:-13px}
.registration-form .form .btn{margin:16px 10px 15px 0}
.program-variation{background-color:#e6e7fb;text-align:center;margin:10px 0 0 5px;padding:0 10px 15px 10px;border-color:#ccccfc;border-width:1px;border-style:dotted}
.program-variation .duration{color:#0c5a96;font-size:20px;font-weight:400;margin-bottom:10px}
.program-variation .course{color:#004c84;font-size:20px;text-align:left}
.program-variation .mode:not(:last-child){margin-bottom:20px}
.program-variation .mode>div:not(:last-child){margin-bottom:30px}
.program-variation .mode .heading{font-size:21px;font-weight:400}
.program-variation .mode .price{font-size:18px}
.program-variation .mode .price>div{display:inline-block}
.description-block .description-item{padding:0 30px;margin-bottom:10px}
.description-block .description-item.postuplenie{background-color:#bcf7db}
.description-block .description-item.obuchenie{background-color:#d4fdff}
.description-block .description-item.poluchenie{background-color:#fff0a8}
.description-block .description-item .content-block::after{display:block}
.description-block .description-item .heading{text-align:center;margin-bottom:15px}
.description-block .description-item .heading h3,ul.new{line-height:1.5}
.description-block .description-item .heading .fa{font-size:30px;margin:0 20px 0 20px}
.main-page .main-block .content{background-color:#f9f9f9}
.main-page .main-block .info-block{background-color:#017896;color:#fff;min-height:390px}
.main-page .main-block .info-block .right-box{display:none}
.main-page .main-block .info-block .left-box p:last-of-type{margin-bottom:20px}
.main-page .main-block .info-block .left-box>div:first-of-type{margin-bottom:15px}
.main-page .main-block .info-block .left-box>div:last-of-type>a:first-of-type{display:inline-block;margin-bottom:40px}
.main-page .main-block .info-block .left-box>div:last-of-type img{max-width:480px}
.main-page .main-block .info-block a:not(.btn){color:#fff;font-size:16px;width:100%}
.main-page .main-block .info-block a:not(.btn):hover{color:#004c84;background-color:#fff}
h2 a:hover{background-color:transparent!important;color:#fff}
h2 a u:hover{color:#fff}
h2 a u{color:#fff;font-size:23px}
.details-page .main-block .content h2{font-size:20px;margin:10px 0 5px 0}
.main-page .main-block .header_main{background-color:#dde8fd}
.main-page .main-block .header_main::after{display:block}
.main-page .main-block .header .emblem img{float:left;margin:0 5px 0 20px}
.main-page .main-block .header_main .emblem img{float:left;margin:0 5px 0 20px}
.main-page .main-block .header .emblem div{margin-left:20%;padding-left:10px;font-size:18px;display:block}
.main-page .main-block .header_main .emblem div{display:block}
.inside-logos__h{color:#0a5b96;margin:0}
.info-box p img{width:40px;height:40px;margin-top:-3px;margin-right:5px}
.organisation-info p img{width:40px;height:40px;margin-top:-3px;margin-right:5px}
.docs-span{font-weight:1000;color:#fff}
ul{margin-top:0;text-align:left;padding-top:10px}
li{line-height:1.5;padding-top:5px}
.info-box{background-color:#fffecf;padding:30px;box-shadow:inset 0 0 150px 1px #ffcf87}
.organisation-info{background-color:#fffed5;padding:30px;box-shadow:inset 0 0 150px 1px #ffedd2}
.program-form .form label{color:#fff}
.program-form .form{background-color:#004c84;border-radius:10px}
.form-control .btn{background-color:#2f68af;color:#fff}
dd,dt i{font-size:13px;margin-left:10px}
dd{margin:10px}
dt a{text-decoration:underline;padding-left:10px;display:block}
.a-news{font-size:15px!important}
.news_block_wrapper{display:flex}
.news_block_child1{width:19%;background:#f9f9f9;padding:10px;margin-left:1%;margin-top:1%;margin-bottom:1%}
.news_block_child1:first-child{margin-left:1%;margin-top:1%;margin-bottom:1%}
.news_block_child1:last-child{margin-right:1%;margin-top:1%;margin-bottom:1%}
.news_block_child1 a{font-size:15px;text-decoration:underline;padding-left:initial}
.news_block_child1 i{color:#000;font-size:13px}
#search_input input{border:solid 1px #0a5b96!important}
#search_input input:hover{border:none}
.container1{position:relative;margin:10px;font-size:14px;max-width:250px}
.container1 .content1{bottom:0;background:rgba(16,79,158,.8);color:#fff;width:250px;padding:10px}
.container1:hover{transform:scale(.95);transition:2s ease}
.row1{display:flex;flex-wrap:wrap;padding:0;max-width:810px}
.row2{display:block;position:relative;flex-wrap:wrap;max-width:20%;padding-right:15px;padding-left:15px}
.fa{padding:10px;font-size:20px;width:33px;text-align:center;text-decoration:none}
.fa:hover{opacity:1}
main img, .content img, .articles-article img{max-width:100%;height:auto}
.top-navigation{width:100% !important}
@media only screen and (min-width:450px){
        input#fast_search_1,input#fast_search_2{width:380px!important;font-size:15px}
        #search_block,#search_block_1,#search_block_2{width:380px!important;left:calc(50% - 190px)}
}
@media only screen and (min-width:1400px){
        input#fast_search_1,input#fast_search_2{width:100%!important;background-color:#e6eeff}
        #search_block,#search_block_1,#search_block_2{width:auto!important;left:30px;right:30px;background-color:#fff}
        .pcol.xl-w14,.pcol.xl-w16,.pcol.xl-w16_6,.pcol.xl-w20,.pcol.xl-w25,.pcol.xl-w33,.pcol.xl-w40,.pcol.xl-w50,.pcol.xl-w60,.pcol.xl-w66,.pcol.xl-w75,.pcol.xl-w80{padding:0 10px}
        .xl-w14{width:14%}
        .xl-w16{width:16%}
        .xl-w16_6{width:16.666%}
        .xl-w20{width:20%}
        .xl-w80{width:80%}
        .xl-w25{width:25%}
        .xl-w75{width:75%}
        .xl-w33{width:33.33333%}
        .xl-w66{width:66%}
        .xl-w50{width:50%!important}
        .xl-w60{width:60%}
        .xl-w40{width:40%}
        .xl-w100{width:100%}
        .main-block .footer .inner-footer::after{display:block;content:"";clear:both}
        .program-variation .duration{margin-bottom:0}
        .program-variation>.row{display:table}
        .program-variation .duration,.program-variation .mode{float:none;display:table-cell}
        .program-variation .duration{vertical-align:middle}
        .program-variation .mode{margin-bottom:0!important;vertical-align:top}
        .main-page .main-block .info-block .left-box>div:last-of-type a:first-of-type{width:300px}
        .main-page .main-block .info-block::after{display:block;content:"";clear:both}
        .main-page .main-block .info-block .left-box{width:24%;max-width:350px;float:left;margin-right:1%}
        .main-page .main-block .info-block .right-box{display:inline-block;float:left;width:75%}
        .main-page .main-block .header{display:block}
        .main-page .main-block .header_main{display:block}
}
@media only screen and (min-width:576px){
        .pcol.sm-w14,.pcol.sm-w16,.pcol.sm-w16_6,.pcol.sm-w20,.pcol.sm-w25,.pcol.sm-w33,.pcol.sm-w40,.pcol.sm-w50,.pcol.sm-w60,.pcol.sm-w66,.pcol.sm-w75,.pcol.sm-w80{padding:0 10px}
        .sm-w14{width:14%}
        .sm-w16{width:16%}
        .sm-w16_6{width:16.666%}
        .sm-w20{width:20%}
        .sm-w80{width:80%}
        .sm-w25{width:25%}
        .sm-w75{width:75%}
        .sm-w33{width:33.33333%}
        .sm-w66{width:66.66666%}
        .sm-w50{width:50%!important}
        .sm-w60{width:60%}
        .sm-w40{width:40%}
        .sm-w100{width:100%}
        .registration-form .form .btn{float:left}
        .details-page .main-block .content h2{font-size:22px}
}
@media only screen and (min-width:768px){
        .pcol.md-w14,.pcol.md-w16,.pcol.md-w16_6,.pcol.md-w17,.pcol.md-w20,.pcol.md-w25,.pcol.md-w33,.pcol.md-w40,.pcol.md-w50,.pcol.md-w60,.pcol.md-w66,.pcol.md-w75,.pcol.md-w80{padding:0 10px}
        .md-w5{width:5%}
        .md-w14{width:14%}
        .md-w16{width:16%}
        .md-w16_6{width:16.666%}
        .md-w17{width:17%}
        .md-w20{width:20%}
        .md-w80{width:80%}
        .md-w25{width:25%}
        .md-w75{width:75%}
        .md-w33{width:33.33333%}
        .md-w66{width:66.66666%}
        .md-w50{width:50%!important}
        .md-w60{width:60%}
        .md-w40{width:40%}
        .md-w100{width:100%}
        .stuff-list .item>div{display:table-cell;vertical-align:middle}
        .stuff-list .item .main-info{padding-right:40px}
        .stuff-list .item .main-info h3,.stuff-list .item .main-info>div{margin:0 0 10px}
        .stuff-list .item .main-info h3{font-size:16px}
        .stuff-list .item .additional-info{padding:0 25px}
        .top-navigation{top:0}
        .top-navigation li{width:calc(100%/8);float:left}
        .header{padding:10px 15px 15px 15px;background-color:#004c84;z-index:1;top:0}
        .main-block .footer .inner-footer .form-control:nth-of-type(1),.main-block .footer .inner-footer .form-control:nth-of-type(2){display:inline-block}
        .main-block .footer .inner-footer .form-control:nth-of-type(1){width:60%}
        .main-block .footer .inner-footer .form-control:nth-of-type(2){width:38%;float:right}
        .stuff-list .item .additional-info,.stuff-list .item .details-info{text-align:center;font-size:14px}
        .program-form .form,.program-form .side-note{display:table-cell;vertical-align:middle}
        .program-form .side-note{padding-right:30px}
        .program-form .form form::after{display:block;content:"";clear:both}
        .program-form .form .btn{float:right}
        .description-block .description-item .description,.description-block .description-item .heading{display:table-cell;vertical-align:middle}
        .description-block .description-item .heading{width:20%}
        .description-block .description-item .description{width:80%;padding-left:20px}
}
@media only screen and (max-width:1600px){
        .img-fluid-md{width:100%!important}
}
@media only screen and (min-width:992px) and (max-width:1199px){
        .top-navigation ul li a{font-size:12px}
}
@media only screen and (max-width:800px){
        td:last-child,td:nth-child(1){display:none}
}
@media only screen and (min-width:300px){
        .side-bar .contacts{display:block}
}
@media only screen and (max-width:991px){
        .main__images{justify-content:center!important;flex-wrap:wrap}
        .main__images>a{margin:5px}
        .side-bar .main-menu{margin-bottom:20px}
        .side-bar .main-menu .inner-menu{display:none;border:2px solid rgba(0,0,0,.1);border-top:none;background-color:#f9f9f9}
        .side-bar .main-menu .inner-menu li:not(:last-child){border-top:1px solid transparent;border-bottom:1px solid rgba(0,0,0,.1)}
        .side-bar .main-menu .inner-menu li.active,.side-bar .main-menu .inner-menu li:hover{background-color:#efefef}
        .side-bar .main-menu .inner-menu li a{font-size:14px;padding:10px 12px}
        .side-bar .main-menu .menu-toggler{font-size:16px;padding-left:12px;width:100%;text-align:left}
        .side-bar .main-menu .menu-toggler::after{border-left:2px solid rgba(0,0,0,.1);float:right}
        .side-bar .menu-toggler{display:inline-block;background:#f5f5f5;color:#333;border:1px solid #ddd;cursor:pointer;text-align:left;padding:8px 14px;font-size:14px;font-weight:600;width:auto;max-width:100%;border-radius:4px;margin:8px 0 4px}
        .side-bar .menu-toggler::before{content:"≡ ";font-size:22px;vertical-align:middle;margin-right:8px}
}
@media only screen and (max-height:1400px){
        .header_main{display:none}
}
@media only screen and (max-width:1365px){
        .main__images,.pk-gallery,.pp-gallery{justify-content:center!important;flex-wrap:wrap}
        .main__images>a{margin:5px}
        .pk-gallery>a,.pp-gallery>a{margin:25px 55px}
}
@media only screen and (max-width:1138px){
        .pk-gallery>a,.pp-gallery>a{margin:25px 35px}
}
@media only screen and (max-width:1058px){
        .pk-gallery>a,.pp-gallery>a{margin:20px}
}
@media only screen and (max-width:1000px){
        .pk-gallery>a,.pp-gallery>a{text-align:center;width:100%}
        .pk-gallery>a:nth-of-type(3),.pk-gallery>a:nth-of-type(4),.pk-gallery>a:nth-of-type(5),.pp-gallery>a:nth-of-type(3),.pp-gallery>a:nth-of-type(4),.pp-gallery>a:nth-of-type(5){margin:20px 10px;text-align:center;width:30%}
}
@media only screen and (max-width:576px){
        .info-block,.main-block .content .container{margin:0!important}
        .content{padding:0 5px!important}
        .pk-gallery>a,.pp-gallery>a{text-align:center!important;width:100%!important}
        .img-fluid-sm{width:100%}
        .hidden-sm{display:none!important}
}
@media only screen and (max-height:871px){
        .news__container{display:block}
}
@media only screen and (max-width:767px){
        .top-navigation{width:100% !important;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0}
        .top-navigation ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}
        .top-navigation ul li{width:50% !important;text-align:center;margin-bottom:5px}
        .top-navigation ul li a{font-size:11px !important;padding:10px 4px !important;white-space:normal !important;word-break:break-word}
        .articles-article table, main table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100% !important;width:100% !important}
        .articles-article td, .articles-article th, main td, main th{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;max-width:200px}
        .top-navigation{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0}
}
@media only screen and (min-width:768px) and (max-width:991px){
        .top-navigation{width:100% !important}
        .top-navigation ul li{width:calc(100%/7) !important}
}

/* FIX v3: clean burger menu (replace heavy dark blue full-width strip) */
@media only screen and (max-width:991px){
        .side-bar .menu-toggler,.side-bar .main-menu .menu-toggler{display:inline-block !important;background:#f5f5f5 !important;color:#333 !important;border:1px solid #ddd !important;cursor:pointer;text-align:left;padding:8px 14px !important;font-size:14px !important;font-weight:600 !important;width:auto !important;max-width:100% !important;border-radius:4px !important;margin:8px 0 4px !important;text-transform:none !important}
        .side-bar .menu-toggler::before,.side-bar .main-menu .menu-toggler::before{content:"≡ " !important;font-size:18px !important;vertical-align:middle !important;margin-right:6px !important;font-weight:normal !important}
}

/* side-bar-bg-fix-20260824 */
/* === Side-bar solid background fix (PSI/menu visibility) === */
.side-bar{background-color:#ffffff !important;}
.side-bar .main-menu{background-color:#ffffff !important;}
.side-bar .main-menu .inner-menu{background-color:#ffffff !important;}
.side-bar .main-menu .inner-menu ul{background-color:#ffffff !important;}
.side-bar .main-menu .inner-menu li{background-color:#ffffff !important;}
.side-bar .main-menu .inner-menu li.active{background-color:#e0e5ef !important;}
.side-bar .main-menu .inner-menu li:hover{background-color:#efefef !important;}
.side-bar .main-menu .inner-menu li.active a{color:#0c5a96 !important;border-right:8px solid #0c5a96 !important;background-color:#e0e5ef !important;}
.side-bar .main-menu .inner-menu li a{color:#555 !important;}
@media only screen and (max-width:991px){
  .side-bar{background-color:#ffffff !important;}
  .side-bar .main-menu .inner-menu{background-color:#f9f9f9 !important;border:2px solid rgba(0,0,0,.1);border-top:none;}
  .side-bar .main-menu .inner-menu li{background-color:#f9f9f9 !important;}
}
/* === END side-bar-bg-fix === */

/* FIX v4: main-block padding-left so content/H1 doesn't overlap side-bar */
@media only screen and (min-width:992px){
        .main-block{margin-left:340px !important}
        .main-block .header{padding-left:25px !important;padding-right:25px !important}
        .main-block .content{padding-left:25px !important;padding-right:25px !important}
        .main-block .top-navigation{padding-left:25px !important;padding-right:25px !important}
        .main-block .footer{padding-left:25px !important;padding-right:25px !important}
        .top-navigation ul{margin:0 !important}
}


/* FIX v5: top-nav flush with side-bar; content 10px gap from side-bar */
@media only screen and (min-width:992px){
        .main-block{margin-left:310px !important}
        .main-block .header{padding-left:10px !important;padding-right:15px !important}
        .main-block .content{padding-left:10px !important;padding-right:15px !important}
        .main-block .top-navigation{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important}
        .main-block .footer{padding-left:10px !important;padding-right:15px !important}
        .top-navigation ul{margin:0 !important}
}


/* FIX v6: bigger gap between side-bar and content */
@media only screen and (min-width:992px){
        .main-block{margin-left:330px !important}
        .main-block .header{padding-left:15px !important;padding-right:20px !important}
        .main-block .content{padding-left:15px !important;padding-right:20px !important}
        .main-block .top-navigation{padding-left:15px !important;padding-right:20px !important;margin-left:0 !important}
        .main-block .footer{padding-left:15px !important;padding-right:20px !important}
        .top-navigation ul{margin:0 !important}
}


/* FIX v7: reference layout — plate flush with side-bar, content indent 30px */
@media only screen and (min-width:992px){
        .main-block{margin-left:310px !important}
        .main-block .header{padding-left:15px !important;padding-right:20px !important}
        .main-block .content{padding-left:30px !important;padding-right:20px !important}
        .main-block .top-navigation{padding-left:15px !important;padding-right:20px !important;margin-left:0 !important}
        .main-block .footer{padding-left:30px !important;padding-right:20px !important}
        .top-navigation ul{margin:0 !important}
}


/* FIX v8: reference-exact layout (user screenshot) — plate flush, text indent ~15px */
@media only screen and (min-width:992px){
        .main-block{margin-left:310px !important}
        .main-block .header{padding-left:10px !important;padding-right:15px !important}
        .main-block .content{padding-left:10px !important;padding-right:15px !important}
        .main-block .top-navigation{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important}
        .main-block .footer{padding-left:10px !important;padding-right:15px !important}
        .top-navigation ul{margin:0 !important}
}


/* FIX v9: neutralize -30px container/info-block margins (content padding is now 10px) */
@media only screen and (min-width:992px){
        .main-block .content .container{margin:0 -10px !important}
        .content .info-block{margin:0 -10px !important}
        .content .registration-form.info-block{margin:0 -10px !important}
}


/* FIX v10: dark footer flush with side-bar (menu block left edge) */
@media only screen and (min-width:992px){
        .main-block .content .footer{margin:0 -10px !important;padding:0 !important}
        .main-block .footer{padding:0 !important}
        .main-block .footer .copyright{margin:0 !important}
}



/* FIX v12: text gap from floating CTA button (same as image margin-right) */
.course-cta-under{margin-right:15px !important}



/* FIX table-layout: colgroup widths must be respected; even columns, text fits one line */
.news-table,.audience-table{table-layout:fixed}
main table[style*="width:100%"]{table-layout:fixed}
.news-table td,.news-table th,.audience-table td,.audience-table th{word-break:normal;overflow-wrap:break-word}

/* FIX table-oneline: short cells single line */
.news-table td:first-child,.audience-table td:first-child{white-space:nowrap}
.news-table th{white-space:nowrap}

/* FIX mobile-menu: modern burger (3 CSS bars instead of text glyph), clean dropdown */
@media only screen and (max-width:991px){
        .side-bar .menu-toggler,.side-bar .main-menu .menu-toggler{
                display:inline-flex!important;align-items:center;gap:10px;
                background:#004c84!important;color:#fff!important;
                border:none!important;border-radius:10px !important;cursor:pointer;
                padding:12px 18px;margin:10px 12px;
                font-size:15px;font-weight:600;letter-spacing:.3px;
                box-shadow:0 2px 6px rgba(0,76,132,.25);
                width:calc(100% - 24px);text-align:left;
                transition:background .2s;
        }
        .side-bar .menu-toggler:hover{background:#003a66!important}
        .side-bar .menu-toggler::before,.side-bar .main-menu .menu-toggler::before{
                content:''!important;display:inline-block!important;
                width:22px!important;height:2px!important;
                background:#fff!important;
                box-shadow:0 -6px 0 #fff,0 6px 0 #fff!important;
                border-radius:1px;vertical-align:middle;margin-right:0!important;
                font-size:0!important;
        }
        .side-bar .menu-toggler::after,.side-bar .main-menu .menu-toggler::after{
                content:''!important;font-size:0!important;
        }
        .side-bar .main-menu .inner-menu{
                display:none;margin:0 12px 14px;
                border:1px solid #e3e8ee;border-radius:10px;
                background:#fff;overflow:hidden;
                box-shadow:0 6px 18px rgba(20,40,70,.10);
        }
        .side-bar .main-menu .inner-menu ul{border:none!important}
        .side-bar .main-menu .inner-menu li{border:none!important;border-top:1px solid #eef1f5!important}
        .side-bar .main-menu .inner-menu li:first-child{border-top:none!important}
        .side-bar .main-menu .inner-menu li a{
                padding:12px 16px!important;font-size:15px;color:#33475b!important;
                background:#fff!important;transition:background .15s,color .15s;
                border-right:none!important;
        }
        .side-bar .main-menu .inner-menu li a:hover{background:#f2f6fa!important;color:#004c84!important}
        .side-bar .main-menu .inner-menu li.active a{
                color:#004c84!important;background:#eaf3fb!important;
                border-left:4px solid #004c84!important;padding-left:12px!important;
        }
        .side-bar .contacts{display:none!important}
        .side-bar .logo{margin:10px auto 4px!important}
}

/* T53b-eqh: equal height news blocks in /novosti/ listing */
.row1 > a{display:flex;flex-direction:column}
.row1 > a .container1{display:flex;flex-direction:column;flex:1 1 auto}
.row1 > a .container1 .content1{flex:1 1 auto;width:auto}

/* T53c-ctl: news prev/next controls under content with gap */
.articles-controls{clear:both;overflow:hidden;margin-top:28px}
/*T56-tbl*/.news-table td:first-child,.audience-table td:first-child,.news-table th,.audience-table th{white-space:normal}@media only screen and (max-width:800px){html table.news-table,html table.audience-table{display:table}table.news-table tbody,table.audience-table tbody{display:table-row-group}table.news-table thead,table.audience-table thead{display:table-header-group}table.news-table tr,table.audience-table tr{display:table-row}table.news-table td,table.news-table th,table.audience-table td,table.audience-table th{display:table-cell}html table.news-table,html table.audience-table{table-layout:auto}table.news-table th:first-child{width:34%}table.news-table th:nth-child(2){width:46%}table.news-table th:nth-child(3){width:20%}table.news-table td,table.news-table th,table.audience-table td,table.audience-table th{hyphens:manual}}/*T56*/
/*T57-tbl*/@media only screen and (max-width:800px){html .articles-article table td:first-child,html .articles-article table td:last-child,html main table td:first-child,html main table td:last-child,html .content-block table td:first-child,html .content-block table td:last-child{display:table-cell}}/*T57*/
/*T57b*/@media only screen and (max-width:800px){html table.news-table td,html table.news-table th,html table.audience-table td,html table.audience-table th,html .articles-article table td,html .articles-article table th,html main table td,html main table th,html .content-block table td,html .content-block table th{overflow-wrap:anywhere}html .content-block table{width:100%}}/*T57b-end*/
/*T57c*/@media only screen and (max-width:800px){html .articles-article table td:nth-of-type(1),html .articles-article table td:nth-of-type(2),html main table td:nth-of-type(1),html main table td:nth-of-type(2),html .content-block table td:nth-of-type(1),html .content-block table td:nth-of-type(2){width:auto}}/*T57c-end*/
/*T58-hscroll*/.pay-logos img{max-width:100%;height:auto}/*T58-end*/
