/*
ÒÅÃÈ
ÊËÀÑÑÛ ÔÐÅÉÌÂÎÐÊÀ
ÏÀ-ÁËÎÊÈ
ÏÀ-ÊËÀÑÑÛ
*/





/* ÒÅÃÈ íà÷àëî */
* {
	font-family: sans-serif;
}
a {
	border-bottom: 1px solid rgba(30,145,240,0.25);
	text-decoration: none;
}
a:hover {
	border-bottom: 1px solid rgba(15,110,205,1);
	text-decoration: none;
}
body,
html {
	color: #000;
	font-size: 15px;
	height: 100%;
}
h1 {
	font-size: 2.25rem;
	line-height: 100%;
	margin: 10px 0 30px 0;
}
	@media (max-width:960px) {
		h1 {
			margin: 20px 0 30px 0;
		}
	}
h2 {
	font-size: 1.8rem;
	line-height: 100%;
	margin: 30px 0 20px 0;
}
dd {
	margin: 0 0 20px 0;
}
/* ÒÅÃÈ êîíåö */





/* ÊËÀÑÑÛ ÔÐÅÉÌÂÎÐÊÀ íà÷àëî */
.uk-badge {
	border-radius: 12px;
	font-size: 0.875rem;
	height: 24px;
	width: 24px;
}
.uk-list-hyphen > ::before {
	content: "— ";
}
.uk-list-hyphen > li {
	padding-left: 20px;
}
.uk-navbar .uk-navbar-nav > li > a,
.uk-navbar .uk-navbar-nav > li > a:active,
.uk-navbar .uk-navbar-nav > li > a:focus,
.uk-navbar .uk-navbar-nav > li > a:hover,
.uk-navbar .uk-navbar-nav > li > a:visited {
	border-bottom: 0;
	color: #fafafa;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
	background: #1e87f0;
}
.uk-navbar-dropdown-nav > li > a {
	color: #fff;
	font-size: 1rem;
	line-height: 1;
}
.uk-navbar-dropdown-nav > li > a:hover {
	color: #fff;
	text-decoration: underline;
}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
	column-gap: 0;
}
.uk-navbar-nav {
	gap: 0;
}
.uk-navbar-nav .uk-navbar-dropdown {
	background: #4d99e5;
}
.uk-navbar-nav > li > a {
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: .5px;
	min-height: 0;
	padding: 10px 25px;
}
.uk-navbar-nav > li > a:hover {
	background: linear-gradient(to bottom,#69c1ff 0%,#2180de 100%);
	color: #fff !important;
}
.uk-navbar-nav>li:hover>a {
	color: #fff;
}
.uk-notification {
	background: #fff;
	border: 1px solid #1e87f0;
	border-radius: 5px;
}
	@media (min-width:960px) {
		.uk-notification {
			width: 33%;
		}
	}
.uk-notification-close {
	display: block;
}
.uk-notification-close:hover {
	border-bottom: none;
}
.uk-notification-message {
	background: none;
	font-size: 1.4rem;
	line-height: 100%;
	padding-right: 40px;
	text-align: center;
}
.uk-select:not([multiple]):not([size]) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	padding-right: 30px;
	background-position: right .4rem center;
	background-size: 16px 12px;
	background-repeat: no-repeat;
}
.uk-sticky-fixed .uk-navbar-nav > li > a {
	font-size: 0.9rem;
	font-weight: 600;
	min-height: 40px;
}
.uk-sub-nav li {
	padding-bottom: 10px;
}
.uk-sub-nav li a {
	font-size: 1.1rem;
	line-height: 1;
	padding-left: 10px;
}
.uk-table .pa-pad-left10 {
	padding-left: 10px !important;
}
.uk-table th {
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
}
.uk-table-striped .pa-border-none {
	background: none !important;
	border-bottom: none !important;
}
.uk-input {
	border-color: #aaa;
	color: #000;
}
.uk-input:focus {
	color: #000;
}
.uk-select,
.uk-textarea {
	border-color: #aaa;
	color: #000;
}
.uk-select option {
	border-color: #aaa;
	color: #000;
}
.uk-table .uk-select:focus,
#news-all-years .uk-select:focus,
.uk-table .uk-textarea:focus {
	color: #000;
}
.uk-table .uk-select:focus option,
#news-all-years .uk-select:focus option {
	color: #000;
}
/* ÊËÀÑÑÛ ÔÐÅÉÌÂÎÐÊÀ êîíåö */





/* ÏÀ-ÁËÎÊÈ íà÷àëî */
.api_kod {
	background: #f8f8f8;
	color: #f0506e;
	display: inline-block;
	font-family: Consolas,monaco,monospace;
	font-size: .875rem;
	padding: 2px 6px;
}
.pa-h1-arrow {
	display: block;
	font-size: 2.25rem;
	line-height: 100%;
	margin: 20px 5px 30px 0;
}
.pa-h1-arrow2 {
	display: block;
	font-size: 2.25rem;
	line-height: 100%;
	margin: 0 5px 0 0;
}
.pa-navtitle-arrow {
	font-size: 2rem;
	line-height: 100%;
	margin: 0;
}
.pa-navtitle-text {
	font-size: 2.25rem;
	line-height: 100%;
	margin: 0;
}
.input-f-p {
	font-size: 16px;
	padding: 4px;
}
.input-f-p-s {
	font-size: 16px;
	padding: 4px 8px;
}
.mobmenu__circle {
	background: #1e87f0;
	border: 1px solid white;
	border-radius: 25px;
	display: table-cell;
	height: 50px;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
	width: 50px;
}
.mobmenu__circle:hover {
	background: #0f7ae5;
}
.pa-logo {
	height: 100px;
	margin-top: 0px;
	width: 100px;
}
	@media (min-width:1200px) {
		.pa-logo {
			height: 150px;
			margin-top: 15px;
			width: 150px;
		}
	}
.pa-logo-shine {
	background: radial-gradient(circle at 50% 75%, rgba(225,240,255,1) 10%, rgba(225,240,255,0) 50%);
}
	@media (min-width:1200px) {
		.pa-logo-shine {
			background: radial-gradient(circle at 25% 60%, rgba(225,240,255,1) 10%, rgba(225,240,255,0) 33%);
		}
	}
.pa-logo-shine-mob {
	background: radial-gradient(circle at 55% 75%, rgba(225,240,255,1) 10%, rgba(225,240,255,0) 40%);
}
.pa-margin-5-top {
	margin-top: 0;
}
	@media (max-width:640px) {
			.pa-margin-5-top {
				margin-left: 0;
			}
		}
.pa-margin-16-left-right {
	margin-left: 0;
	margin-right: 0;
}
	@media (min-width:1200px) {
			.pa-margin-16-left-right {
				margin-left: 16px;
				margin-right: 16px;
			}
		}
.pa-menu-bg {
	background: linear-gradient(to bottom,#49a4ff 0%,#2180de 100%) !important;
}
.pa-min-width1 {
	min-width: 175px;
}
.pa-mobmenu-border {
	border-top: 1px solid rgba(255,255,255,0.3);
	padding-top: 10px;
}
.pa-mobnav-block {
	height: 52px;
	padding-top: 15px;
	width: 52px;
}
.pa-mobnav-button {
	color: #fff;
	padding: 10px;
	height: 30px;
	width: 30px;
}
.pa-right-menu {
	background: linear-gradient(135deg, transparent 1.4em, rgba(255,255,255,0.4) 0, rgba(255,255,255,0.7));
	border-radius: .3em;
	padding-left: 3em !important;
	position: relative;
}
.pa-right-menu::before {
	background: linear-gradient(to left bottom, transparent 50%, rgba(255,255,255,0.5) 0, rgba(255,255,255,0.8)) no-repeat 100% 0;
	border-bottom-left-radius: inherit;
	box-shadow: -.2em .2em .3em -.1em rgba(0,0,0,.15);
	content: '';
	height: 2em;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateY(-2em) rotate(270deg);
	transform-origin: bottom right;
	width: 2em;
}
.pa-tab {
	border-bottom: 1px solid #e8e8e8;
}
.pa-tab-active {
	border-bottom: 3px solid #1e87f0;
}
.pa-tab-text {
	margin: 10px 20px 0 20px;
}
.pa-text-cab {
	display: block;
	font-size: 0.7rem;
	line-height: 1;
	margin: 0 0 15px 0;
	padding: 10px 0;
	text-align: center;
}
.pa-text-cab span {
	display: block;
	font-size: 1.5rem;
	letter-spacing: 2px;
	margin: 0 0 5px 0;
}
.pa-text-reg {
	display: block;
	letter-spacing: 1px;
	line-height: 1.2;
	padding: 5px 0;
}
.pa-text-wrap,
#pa-table .pa-text-wrap {
	white-space: normal;
}
.pa-top-bg {
	background: linear-gradient(to bottom,#5cadfe 0%,#bddeff 100%);
}
	@media (max-width:960px) {
		.pa-top-bg {
			border-bottom: 1px solid #1e87f0;
		}
	}
#map_canvas {
	height: 265px;
	margin: 0 auto;
	width: 510px;
}
#mobmenu-sections-blocks {
	margin-bottom: 50px;
}
#mobmenu-sections-blocks li > a {
	border-bottom: none;
	font-size: 1.3rem;
}
#mobmenu-sections-blocks li > a.pa-link-white {
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
#mobmenu-sections-blocks li > a.pa-link-white:hover {
	border-bottom: 1px solid rgba(255,255,255,1);
}
#mobmenu-sections-blocks li > a span {
	border-bottom: 1px solid rgba(255,255,255,0.3);
	color: #fff;
}
#mobmenu-sections-blocks li a:hover span {
	border-bottom: 1px solid rgba(255,255,255,1);
}
#mobmenu-sections-blocks li > span {
	color: rgba(255,255,255,0.8);
	font-size: 1.3rem;
}
#mobmenu-sections-blocks li ul {
	margin-left: 8px;
	margin-top: 3px ;
}
#mobmenu-sections-blocks li ul li > a {
	border-bottom: 1px solid rgba(255,255,255,0.3);
	color: #fff;
	font-size: 1rem;
}
#mobmenu-sections-blocks li ul li > a:hover {
	border-bottom: 1px solid rgba(255,255,255,1);
}
#mobmenu-sections-links {
	margin: 0px 0 20px 0;
}
#mobmenu-sections-links a {
	display: block;
	padding: 3px 0;
}
#mobmenu-sections-links li {
	background: rgba(255,255,255,0);
	border-bottom: 1px solid rgba(255,255,255,0.3);
	border-top: 1px solid rgba(255,255,255,0.3);
	text-align: center;
}
#mobmenu-sections-links .uk-active {
	background: rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,1);
	border-top: 1px solid rgba(255,255,255,1);
}
#mobnav {
	z-index: 1011;
}
#mobnav .mobnav__section {
	color: #fff;
	font-size: 1.5rem;
}
#mobnav .uk-offcanvas-bar {
	background: #1e87f0;
	width: 100%;
}
#mobnav-button {
	padding-right: 15px;
	z-index: 1010;
}
	@media (min-width:640px) {
		#mobnav-button {
			padding-right: 30px;
		}
	}
#pa-table {
	background: #e0e0e0;
	border-spacing: 1px;
	width: 100%;
}
#pa-table .pa-valign-middle td {
	vertical-align: middle;
}
#pa-table td {
	background: #fff;
	line-height: 120%;
	padding: 6px;
	text-align: left;
	vertical-align: top;
}
#pa-table td small {
	font-size: 0.775rem;
}
#pa-table th {
	background: #fafafa;
	line-height: 120%;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
#pa-table .pa-row-red td {
	background: #fce7e7;
}
#pa-table .pa-row-green td {
	background: #e2fbe1;
}
/* ÏÀ-ÁËÎÊÈ êîíåö */





/* ÏÀ-ÊËÀÑÑÛ íà÷àëî */
.lh-100 {
	line-height: 1;
}
.pa-background-semired,
#pa-table .pa-background-semired td {
	background: rgba(255,0,0,0.05);
}
.pa-bg-gray {
	background: #707070;
}
.pa-bg-gray:hover {
	background: #606060;
}
.pa-bg-lightblue {
	background: #f3f8fe;
}
.pa-bg-semiblack {
	background: rgba(0,0,0,0.025);
}
.pa-bg-semiblue {
	background: rgba(30,135,240,0.1);
}
.pa-bg-semigreen {
	background: rgba(0,255,0,0.1) !important;
}
.pa-bg-semired {
	background: rgba(255,0,0,0.1);
}
.pa-bg-semired2 {
	background: rgba(255,0,0,0.05);
}
.pa-bg-semiwhite {
	background: rgba(255,255,255,0.5);
}
.pa-bg-white {
	background: #fff;
}
.pa-black-link {
	color: #000;
	text-decoration: underline;
}
.pa-black-link:hover {
	color: #000;
	text-decoration: none;
}
.pa-black-link-dashed {
	border-bottom: 1px dashed rgba(0,0,0,0.5);
	color: #000;
}
.pa-black-link-dashed:hover {
	border-bottom: 1px dashed rgba(0,0,0,1);
	color: #000;
}
.pa-border {
	border: none;
	border-top: 1px solid black;
	margin: 0;
}
.pa-border-black {
	border: 1px solid #000;
}
.pa-border-bottom-lightgray {
	border-bottom: 1px solid #e5e5e5 !important;
}
.pa-border-gray {
	border-top: 1px solid #ccc;
}
.pa-border-gray2 {
	border:1px solid #999;
}
.pa-border-gray2:hover {
	background: linear-gradient(to bottom,#b1d9fd 0%,#f4f9fe 50%, #fff 100%);
}
.pa-border-lightblue {
	border: solid 1px #aacef0;
}
.pa-border-primary {
	border: solid 1px #1e87f0;
}
.pa-border-r {
	border-right: 1px solid #ccc;
}
.pa-border-top-lightgray {
	border-top: 1px solid #e5e5e5 !important;
}
.pa-cursor-pointer {
	cursor: pointer;
}
.pa-h2 {
	font-size: 1.5rem;
}
.pa-height-20 {
	height: 20px !important;
}
.pa-height-30 {
	height: 30px !important;
}
.pa-icon {
	font-size: 1.25rem;
	margin-right: 5px;
}
.pa-input-file {
	background: #f4f9fe;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	font-size: 1rem;
	width: 100%;
}
.pa-input-file::file-selector-button {
	background: #c7e1fb;
	border: none;
	cursor: pointer;
	font-size: 1rem;
	padding: 10px;
}
.pa-input-file::file-selector-button:hover {
	background: #b0d5fa;
}
.pa-lh-100 {
	line-height: 100% !important;
}
.pa-lh-175 {
	line-height: 175% !important;
}
.pa-link-black {
	border-bottom: 1px solid rgba(0,0,0,0.3);
	color: #000;
}
.pa-link-black:hover {
	border-bottom: 1px solid rgba(0,0,0,1);
	color: #000;
}
.pa-link-black-dashed {
	border-bottom: 1px dashed rgba(0,0,0,0.5);
	color: #000;
}
.pa-link-black-dashed:hover {
	border-bottom: 1px dashed rgba(0,0,0,1);
	color: #000;
}
.pa-link-danger {
	color: #f0506e;
	border-bottom: 1px solid rgba(240,80,110,0.5);
}
.pa-link-danger:hover {
	color: #f0506e;
	border-bottom: 1px solid rgba(240,80,110,1);
}
.pa-link-dashed {
	border-bottom: 1px dashed rgba(30,145,240,0.5);
}
.pa-link-dashed:hover {
	border-bottom: 1px dashed rgba(15,110,205,1);
}
.pa-link-decoration {
	border-bottom: 1px solid rgba(30,145,240,0.25);
}
.pa-link-nodecoration,
.pa-link-nodecoration:hover {
	border: none !important;
}
.pa-link-nodecoration:hover .pa-link-decoration {
	border-bottom: 1px solid rgba(15,110,205,1);
}
.pa-link-red {
	border-bottom: 1px solid rgba(240,80,110,0.3);
	color: #f0506e;
}
.pa-link-red:hover {
	border-bottom: 1px solid rgba(240,80,110,1);
	color: #f0506e;
}
.pa-link-white {
	border-bottom: 1px solid rgba(255,255,255,0.5);
	color: #fff;
}
.pa-link-white:hover {
	border-bottom: 1px solid rgba(255,255,255,1);
	color: #fff;
}
.pa-margin--10-bottom {
	margin-bottom: -10px !important;
}
.pa-margin-10-bottom {
	margin-bottom: 10px !important;
}
.pa-margin-10-left {
	margin-left: 10px !important;
}
.pa-margin-10-right {
	margin-right: 10px !important;
}
.pa-margin-10-top {
	margin-top: 10px !important;
}
.pa-margin-3-bottom {
	margin-bottom: 3px !important;
}
.pa-margin-3-left {
	margin-left: 3px !important;
}
.pa-margin-3-right {
	margin-right: 3px !important;
}
.pa-margin-3-top {
	margin-top: 3px !important;
}
.pa-margin-5-bottom {
	margin-bottom: 5px !important;
}
.pa-margin-5-left {
	margin-left: 5px !important;
}
.pa-margin-5-right {
	margin-right: 5px !important;
}
.pa-margin-5-top {
	margin-top: 5px !important;
}
.pa-margin-10-bottom {
	margin-bottom: 10px !important;
}
.pa-margin-10-top {
	margin-top: 10px !important;
}
.pa-margin-20-top {
	margin-top: 20px !important;
}
.pa-margin-30-top {
	margin-top: 30px !important;
}
.pa-margin-50-top {
	margin-top: 50px !important;
}
.pa-margin-top-10 {
	margin-top: 10px;
}
.pa-margin-top-15 {
	margin-top: 15px;
}
.pa-margin-auto {
	margin: 0 auto;
}
.pa-overflow-x {
	overflow-x: auto;
}
.pa-pad-3 {
	padding: 3px;
}
.pa-padding-3 {
	padding: 3px;
}
.pa-padding-3-left {
	padding-left: 3px !important;
}
.pa-padding-5 {
	padding: 5px;
}
.pa-padding-5-left {
	padding-left: 5px !important;
}
.pa-padding-10 {
	padding: 10px;
}
.pa-padding-10-top {
	padding-top: 10px !important;
}
.pa-padding-20-left {
	padding-left: 20px;
}
.pa-padding-20-right {
	padding-right: 20px;
}
.pa-padding-20-top-bottom {
	padding-bottom: 20px;
	padding-top: 20px;
}
.pa-padding-5-right {
	padding-right: 5px;
}
.pa-padding-8-17 {
	padding: 8px 17px;
}
.pa-padding-bottom-10 {
	padding-bottom: 10px;
}
.pa-padding-remove-bottom {
	padding-bottom: 0 !important;
}
.pa-padding-right-5 {
	padding-right: 5px;
}
.pa-padding-tb {
	padding: 20px 0;
}
@media (min-width:1280px) {
	.pa-sticky-40 {
		position: sticky;
		top: 0;
	}
}
@media (max-width:1279px) {
	.pa-overflow-table {
		overflow: auto;
	}
}
.pa-table {
	border-collapse: collapse;
}
.pa-table > tbody > tr > td {
	border: 1px solid #e8e8e8;
	padding: 5px 12px;
}
.pa-table > tbody > tr > th {
	background: #f8f8f8;
	border: 1px solid #e8e8e8;
	padding: 5px 12px;
	text-align: left;
}
.pa-table > tbody > tr > td > table > tbody > tr td {
	padding-bottom: 5px;
	padding-top: 5px;
}




.pa-text-1-2 {
	font-size: 1.2rem;
}
.pa-text-black,
.pa-text-black:hover {
	color: #000;
	text-decoration: none !important;
}
.pa-text-black-hover:hover {
	color: #000;
}
.pa-text-lh-100 {
	line-height: 100%;
}
.pa-text-lh-120 {
	line-height: 120%;
}
.pa-text-lh-125 {
	line-height: 125%;
}
.pa-text-lh-150 {
	line-height: 150%;
}
.pa-text-ls-1 {
	letter-spacing: 1px;
}
.pa-text-ls-3 {
	letter-spacing: 3px;
}
.pa-text-nott,
.uk-table .pa-text-nott {
	text-transform: none;
}
.pa-text-semiblue {
	color: rgba(30,135,240,0.8);
}
.pa-text-white,
.pa-text-white:hover {
	color: #fff;
	text-decoration: none !important;
}
.pa-text-xsmall {
	font-size: 0.7rem;
}
.pa-top-login-table {
	border-spacing: 6px;
}
.pa-valign-middle {
	vertical-align: middle !important;
}
.pa-valign-middle td {
	vertical-align: middle;
}
.pa-valign-top {
	vertical-align: top !important;
}
.pa-width-60 {
	width: 60px !important;
}
.pa-width-80 {
	width: 80px !important;
}
.pa-width-15em {
	width: 15em !important;
}
.pa-width-24em {
	width: 24em !important;
}
/* ÏÀ-ÊËÀÑÑÛ êîíåö */
