/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
/* Fonts */
@import "../fonts/Roboto/roboto.css";

/* Прибиваем footer */

body:not(.home-page) .tm-wrapper .tm-block-top-main {
	min-height: calc(100vh - 235px);
}

/* Прибиваем footer - end */

/* Общие */

html,
body {
	font-family: 'Roboto' !important;
	font-weight: 400;
	font-style: normal;
}

h2,
.uk-h2,
h3,
.uk-h3,
h4 .uk-h4,
h5,
.uk-h5 {
	color: #0F4C81;
	font-family: 'Roboto' !important;
	font-weight: 400;
}

.uk-article-title {
	font-size: 20px;;
    color: #000;
    line-height: 1.2;
    font-weight: 600;
    text-transform: inherit;
}

.uk-panel-title,
.uk-panel-box .uk-panel-title {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: normal;
	text-transform: unset;
	color: #000;
}

.uk-article+.uk-article {
	border-top: 1px solid #d2d2d2;
}

.uk-form input[type="text"],
.uk-form select {
	border: 1px solid #e7e9ea;
	border-radius: 3px;
	background: #fff;
}

.uk-form input[type="text"]:focus,
.uk-form select:focus {
	border-color: #4b7cb1;
	background: #fff;
	color: #000;
	border-radius: 3px;
}

/*Кнопка очередь принтера */
.reports-control-button {
	border-radius: 0px;
	padding: 4px;
	margin-bottom: -10px;
}

.report-container .report-header {
	padding-top: 0px;
}

/* cookie consent */
#sp-cookie-consent {
	background-color: rgb(15 76 129 / 83%);
}

#sp-cookie-consent>div {
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1280px;
	margin: 0 auto;
	padding: 13px 20px;
	backdrop-filter: blur(4px);
}

#sp-cookie-consent .sp-cookie-allow {
	font-weight: 400;
}

/* Меню + лого + toolbar */

.tm-toolbar {
	padding: 10px 0;
}

.uk-navbar-toggle {
	padding-left: 30px;
	font-size: 24px;
}

.tm-navbar {
	background: #fff;
	z-index: 3;
	height: auto;
	padding: 20px 0;
}

.toolbar-custom .navbar-list>li {
	margin-top: 0;
}

.uk-dropdown-navbar {
	margin-top: 23px;
	background: #EDF2F4;
	color: #000000;
	width: 270px;
}

.uk-dropdown-navbar:before {
	background: #EDF2F4;
}

.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*='uk-width-']:nth-child(n+2) {
	border-left: 1px solid #bdc4ca;
}

.uk-dropdown-navbar:not(.uk-dropdown-stack)>.uk-grid>[class*='uk-width-']:nth-child(n+2) {
	border-left-color: #bdc4ca;
}

.tm-navbar ul.uk-navbar-nav .uk-dropdown-navbar:before {
	display: none;
}

.uk-nav-offcanvas ul>li {
	padding: 6px 0;
}

.uk-nav-offcanvas ul a {
	line-height: normal;
}

.uk-nav-offcanvas ul.uk-nav-sub {
	padding: 5px 10px 5px 26px;
}

.uk-nav-navbar>li>a:hover,
.uk-nav-navbar>li>a:focus {
	background: #0F4C81;
	color: #ffffff;
	outline: none;
}

.uk-nav-navbar>li.uk-active>a {
	color: #0F4C81;
}

.uk-navbar-nav>li.uk-active>a {
	color: #000000;
}

.uk-navbar-nav>li.uk-parent>a:after {
	top: 11px;
}

html .uk-nav.uk-nav-offcanvas>li.uk-active>a {
	background: #0F4C81;
	color: #ffffff;
}

.tm-toolbar {
	background-color: #0F4C81;
}

.tm-toolbar {
	text-align: left;
}

.toolbar-custom .uk-navbar-nav>li.uk-active>a {
	color: #fff;
	text-transform: uppercase;
}

.uk-nav-navbar>li>a.red-menu {
	color: #d52217;
}

.uk-nav-navbar>li>a.red-menu:hover,
.uk-nav-navbar>li>a.red-menu:focus {
	background: #0F4C81;
	color: #ffffff;
	outline: none;
}

.toolbar-custom .uk-navbar-nav>li.uk-parent>a:after {
	display: none;
}

.toolbar-custom .uk-navbar-nav>li>a {
	color: #FFBB94;
	text-transform: none;
	align-items: center;
	display: flex;
}

.toolbar-custom .uk-navbar-nav>.support>a:hover {
	text-decoration: underline !important;
}

.toolbar-custom .uk-navbar-nav>li>a:hover {
	color: #fff !important;
	text-transform: none;
}

.toolbar-custom .uk-navbar-nav>li:hover>a,
.toolbar-custom .uk-navbar-nav>li>a:focus,
.toolbar-custom .uk-navbar-nav>li.uk-open>a {
	background: none;
	color: #fff;
}

.wrapper__personal-area .search__link a {
	font-size: 18px;
	color: #fff;
	transition: all 0.5s ease;
}

.wrapper__personal-area .search__link:hover a {
	color: #cfa08a;
}


.tm-toolbar .lk-custom {
	margin-top: 10px;
}

.tm-toolbar .uk-dropdown,
.tm-toolbar .uk-dropdown-blank {
	width: 265px;
}

.uk-navbar-nav>li>a[href='#'] {
	cursor: pointer;
}

.uk-navbar-nav>li>a {
	color: #000;
	font-family: 'Roboto';
}

.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a:focus,
.uk-navbar-nav>li.uk-open>a {
	background: none;
	color: #0F4C81;
	outline: none;
}

.custom-lkabinet .uk-dropdown-navbar:before {
	left: 200px;
}

.tm-toolbar p {
	font-size: 14px;
	line-height: normal;
}

/* Слайдер на главной */
.uk-slidenav-position,
.uk-slidenav-position>.uk-slideshow>li {
	max-height: 415px;
}

.system-name {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.system-name-text {
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 49px;
	margin: 0px;
	text-transform: uppercase;
	color: #fff !important;
	background: rgb(6, 5, 10, .5);
	padding: 20px 70px 30px 60px;
}

.system-name-img {
	padding-left: 60px;
	margin-bottom: -18px;
	height: 80px;
	width: 290px;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover {
	color: #0F4C81;
	text-decoration: underline;
	background: transparent;
}

@media (max-width: 1430px) and (min-width: 960px) {
	.wrapper__support {
		width: 76%
	}

	.wrapper__personal-area {
		width: 24%
	}
}

@media (max-width: 1280px) {
	.system-name-text {
		font-size: 30px;
		line-height: 42px;
	}
}

@media (max-width: 1220px) {
	.tm-toolbar .custom-lkabinet {
		position: relative;
	}
}

@media (max-width: 1220px) {
	.tm-toolbar .uk-container {
		max-width: 100%;
	}
}

@media (min-width: 1220px) {
	.tm-toolbar .uk-container {
		max-width: 100%;
		padding: 0 30px;
	}
}

@media (min-width: 1400px) {
	.tm-toolbar .uk-container {
		padding: 0 30px;
	}
}

@media (min-width: 1400px) {
	.tm-toolbar .lk-custom {
		margin-top: 15px;
	}
}

@media (max-width: 998px) {
	.system-name-text {
		font-size: 26px;
		line-height: 30px;
		padding: 40px;
	}
}

@media (max-width: 889px) {
	.tm-toolbar .uk-navbar-nav>li {
		margin: -5px 0;
	}

	.uk-breadcrumb>li,
	.uk-breadcrumb>li>a,
	.uk-breadcrumb>li>span {
		display: inline;
		font-size: 12px;
		text-transform: initial;
	}
}

@media (max-width: 1365px) and (min-width: 768px) {
	.uk-visible-small {
		display: block !important;
	}

	.tm-navbar {
		height: 72px;
	}
}

@media (max-width: 767px) {
	.system-name-text {
		font-size: 20px;
		line-height: 24px;
		padding: 30px;
	}
}

@media (max-width: 560px) {
	.system-name-text {
		font-size: 16px;
		line-height: 22px;
		padding: 20px;
		margin-top: 10px;
	}
}

@media (max-width: 1365px) {
	.uk-hidden-small {
		display: none !important;
	}

	.search__link {
		display: none;
	}
}

@media (max-width: 1660px) {
	nav.tm-navbar .uk-navbar-nav>li>a {
		font-size: 13px;
	}
}

@media (max-width: 1500px) {
	nav.tm-navbar .uk-navbar-nav>li>a {
		font-size: 11px;
	}
}

@media screen and (max-width: 480px) {
	.toolbar-custom>.uk-grid {
		margin-left: 0;
	}

	.wrapper__support {
		width: auto;
		padding-left: 0;
	}

	.wrapper__support .uk-visible-small {
		font-size: 11px;
		font-weight: 300;
	}

	.wrapper__personal-area {
		width: auto;
		padding-left: 19px;
	}

	.wrapper__personal-area .toolbar-link {
		font-size: 11px;
		padding-right: 0 !important;
		padding-left: 0;
	}

}

@media (max-width: 454px) {
	.toolbar-custom .uk-navbar-nav>li {
		display: block;
		margin: -5px 0;
	}

	.logo-img {
		visibility: hidden;
	}

	.system-name-text br {
		display: none;
	}

}

@media (max-width: 432px) {
	.custom-lkabinet .toolbar-link {
		line-height: 17px;
	}
}

/* Мобильное меню */

.uk-offcanvas-bar {
	background: #EDF2F4;
}

.uk-nav-offcanvas>li>a {
	color: #858b92;
}

.uk-nav-offcanvas ul li.uk-active a {
	color: #0F4C81;
}

.tm-logo-small:hover {
	text-decoration: none;
}

.mobile-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -46px;
}

.logo-name {
	letter-spacing: normal;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	text-transform: uppercase;
	color: #0F4C81;
	padding-left: 10px;
}

.uk-offcanvas .uk-search input.uk-search-field {
	background: #edf2f4;
	border: 1px solid #858b92;
}

.uk-offcanvas .uk-search {
	margin: 0px;
}

@media (max-width: 768px) {

	.logo-name {
		font-size: 25px;
	}
}

@media (max-width: 480px) {

	.logo-image {
		height: 60px;
	}

	.logo-name {
		font-size: 20px;
		line-height: 17px;
	}
}

/* fullscreen (на главной) */

.home-page .tm-fullscreen {
	background: #fff;
	background-size: cover;
}

.home-page .tm-fullscreen figure.uk-overlay {
	width: 100vw;
}

@media (max-width: 768px) {
	.home-page .tm-fullscreen-container .tm-fullscreen {
		padding: 0;
	}
}

@media (min-width: 768px) {
	.home-page .tm-fullscreen-container {
		height: 100% !important;
	}
}

/* Ссылка на канал ГИСЗ НСО в MAX (на главной)*/
.tbanner_contaner {
	position: relative;
	background: linear-gradient(90deg, #1B27A1 0%, #3A80E5 100%);
	border-radius: 8px;
	display: flex !important;
	flex-direction: row;
	align-items: center;
	min-height: 100px;
	padding: 0px 30px;
	justify-content: space-between;
}

.tbanner_contaner .tbanner_btn {
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 250px;
}

@media(max-width: 576px) {
	.tbanner_contaner {
		flex-direction: column;
		padding: 20px 30px 5px;
	}
}

@media(min-width: 767.98px) {
	.tbanner_contaner {
		display: none !important;
	}
}

@media(max-width: 768px) {
	.tbanner_img {
		display: none;
	}
}

/* Новости (на главной) */
.news ul.uk-dotnav.uk-flex-left {
	position: absolute;
	bottom: 15px;
}

@media (max-width: 420px) {
	.news ul.uk-dotnav.uk-flex-left {
		position: absolute;
		top: 0px;
	}
}

.home-page div.tm-block-top-b {
	background: #eff2f5;
}

.news .news1 {
	background-color: #fff;
}

.news .news1 h3>a {
	font-size: 20px;
	line-height: 23px;
	text-transform: none;
	color: #000000;
}

.news .news1 ul.uk-slideshow>li>span {
	color: #AC8E80;
}

.news .news2 .uk-h4 {
	color: #000;
	font-size: 16px;
	line-height: 19px;
	text-transform: none;
}

.news .news2.uk-list-line>li:nth-child(n+2) {
	margin-top: 15px;
	padding-top: 5px;
	margin-right: 20px;
}

.background-news {
	/*background-image: url(/images/nso/4.png);
  	background-repeat: no-repeat;
    background-size: cover;
    background-position: inherit; */
	background-color: #fff;
	border-radius: 22px 0 0 22px;
	padding-left: 0px;
	position: relative;
	padding: 10px !important;
	min-height: 400px;
	border-right: 12px solid #eff2f5;
}

.background-news .news-custom .uk-overlay-background {
	background: none;
}

.background-news .news-custom .uk-overlay-background>div {
	color: #000;
}

.background-news2 {
	background-color: #fff;
	padding: 32px;
	border-radius: 0 22px 22px 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border-left: 12px solid #eff2f5;
}

.background-news2 .latestnews.news-custom-list div {
	padding: 10px 0;
	border-bottom: 1px solid #cdcdcd;
}

.background-news2 .news-custom-list a span {
	color: #0F4C81;
	font-size: 18px;
}

.background-news2 .news-custom-list small {
	display: block;
	color: #858b92;
	padding-top: 5px;
	font-size: 15px;
}

.background-news2 .news-custom-list div.uk-panel img {
	max-width: 80px;
	margin-left: 20px;
}

.background-news2 .news-button {
	position: absolute;
	right: 36px;
	bottom: 14px !important;
}

.background-news2 .news-button>a.uk-button {
	padding: 0px;
}

.news .news2.uk-list-line>li {
	margin-right: 20px;
	margin-top: 25px;
}

a.news-button {
	background: none;
	text-transform: none;
	font-size: 16px;
	line-height: 1.2;
}

.news-custom .uk-panel ul.uk-slideshow h3.uk-h3 {
	text-align: left !important;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 600;
	color: #000;
    text-transform: uppercase;
}

.news-custom time.dateNews {
	display: block;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 400;
	color: #9E9E9E;
    text-transform: initial;
	padding-bottom: 10px;
}

.news-custom-list h3 > a{
	text-transform: initial;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
}

.news-custom h3 > a:hover, 
.news-custom-list h3 > a:hover {
    color: #c36a69;
}

.news-custom-list time{
	display: block;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 400;
	color: #9E9E9E;
    text-transform: initial;
	padding-bottom: 0px;
	margin-bottom: -10px;
}

.news-custom-list a.uk-display-inline-block.uk-link-muted {
	max-width: 70%;
	padding-left: 10px;
}

.news-custom-list .badge.badge-primary.news-label {
	background: #0F4C81;
	border-radius: 7px;
	margin-top: -20px;
	padding: 5px 10px;
}

.news-custom-list .badge.badge-primary.news-label:first-child span {
	display: block;
	text-transform: uppercase;
	font-weight: 600;
}

.news-custom-list .badge.badge-primary.news-label span:last-child {
	display: block;
	color: #A8C8D5;
}

.news-custom .uk-slidenav-position .uk-slidenav-previous {
	left: -50px;
}

.news-custom .uk-slidenav-position .uk-slidenav-next {
	right: -50px;
}

@media (min-width: 1450px) {

	.background-news2 .news-button {
		text-align: right;
		padding: 10px 0;
		position: absolute;
		right: 36px;
	}
}

@media (min-width: 1520px) {

	.home-page div.tm-block-top-b .uk-container.uk-container-center {
		max-width: 1500px;
	}

	.tm-top-b.uk-grid .uk-width-1-1.uk-row-first .news>.uk-grid {
		padding: 0 10px;
	}
}

@media (max-width: 1220px) and (min-width: 960px) {
	.news-custom-list .uk-row-first .uk-panel .uk-width-small-1-5 {
		padding: 0;
	}

	.news-custom-list .uk-row-first .uk-panel .uk-width-small-4-5 .uk-panel-title {
		margin-bottom: 7px;
	}

	.news-custom-list .uk-row-first .uk-panel .uk-width-small-4-5 .uk-article-meta {
		margin-top: 7px;
	}

	.background-news2 .news-custom-list div.uk-panel img {
		padding-left: 10px;
	}
}

@media (max-width: 1220px) {
	.background-news2 .news-custom-list {
		padding: 20px 0 13px 0;
	}

}

@media (max-width: 968px) {

	.background-news2-title {
		font-size: 20px;
		line-height: 16px;
	}

	.news-custom-list h3 {
		font-size: 15px;
	}

	.news-button {
		margin-top: 10px;
	}

	.news-custom .uk-slideshow .cut-news,
	.news-custom .uk-slideshow .uk-overlay-panel .uk-margin p {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

}

@media (max-width: 959px) {

	.background-news2,
	.background-news {
		border-radius: 0px;
		border: none;
		padding: 0 5px;
	}
}

@media (max-width: 768px) {
	.custom-news .desc {
		display: none;
	}

	ul.uk-list.uk-list-line.news-custom-list>li:last-child {
		margin: 0;
		padding-bottom: 0;
	}

	.news-custom .uk-slideshow .uk-h3 {
		font-size: 20px;
		line-height: 20px;
	}

	.news-custom-list .badge.badge-primary.news-label {
		margin-top: -10px;
	}

	.news-button {
		margin: 0;
		bottom: 0 !important;
	}
}

@media (max-width: 767px) {

	.background-news2-title {
		font-size: 26px;
		line-height: 35px;
		margin: 25px 0;
		text-align: center;
	}

	.news-custom-list {
		margin: 12px 0;
	}

	.news-custom-list h3 {
		font-size: 16px;
	}
}

@media (max-width: 480px) {
	.background-news2 .news-custom-list li {
		margin-top: 0px;
	}

	.background-news .uk-panel>.uk-panel-body {
		padding: 20px 0px;
	}
}

.news-custom-list h3.uk-panel-title {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	text-transform: unset;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.3;
    max-height: 40px;
}

.news-custom-list .uk-row-first>.uk-panel {
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 20px;
}

.news-custom-list .uk-row-first:last-child .uk-panel {
	border-bottom: none;
}

.news-custom-list .uk-panel p:nth-child(3) {
	padding-top: 10px;
	font-size: 0.95em;
}

/*Новости на главной - end*/

/* Раздел - Новости */
@media (min-width: 576px) {
    .news-color .tm-content .uk-grid .uk-width-medium-1-1.uk-row-first>article.uk-article::before {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 42px;
        height: 42px;
        position: absolute;
        left: -23px;
        top: 30px;
        content: "\f1ea";
        font-family: FontAwesome;
        border-radius: 50%;
        background: #D4D4D4;
        font-size: 16px;
        color: #fff;
    }	
	.news-color .tm-content .uk-grid .uk-width-medium-1-1.uk-row-first>article.uk-article::after {
        position: absolute;
        content: '';
        left: 0px;
        top: 50px;
        border-left: 1px dashed #D4D4D4;
        height: stretch;  
		z-index: 1;
    }
	.news-color .tm-content .uk-grid .uk-width-medium-1-1.uk-row-first>article.uk-article {
        position: relative;
        padding-left: 48px;
        padding-top: 40px;      
        margin-left: 20px;
        margin-top: 0px;
        margin-bottom: 20px;
		z-index: 2;
    }
	.news-color .tm-content .uk-grid .uk-width-medium-1-1.uk-row-first>article.uk-article:first-child::before {        
        position: absolute;		
        left: -23px;
        top: -10px;        
    }
	.news-color .tm-content .uk-grid .uk-width-medium-1-1.uk-row-first>article.uk-article:first-child::after {
        position: absolute;
        content: '';
        left: 0px;
        top: 24px;        
    }
	.news-color .tm-content .uk-grid .uk-width-medium-1-1.uk-row-first>article.uk-article:first-child {        
        padding-top: 0px;       
    }
}


body.tm-isblog.news-color .tm-block-top-main .tm-main.uk-width-medium-1-1 main.tm-content>.uk-grid .uk-width-medium-1-1>.uk-article a>img {
	display: none;
} 

.news-color .uk-article-meta {
	letter-spacing: 0px;
    color: #9E9E9E;
    font-weight: 400;
    text-transform: none;
}

/*tag новостей*/
.news-tag-color .tags-panel{
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.news-tag-color .tag {
    display: inline-block;
    background: #D4D4D4;
    color: #000;
    padding: 8px;
    border-radius: 4px;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
}
.news-tag-color .tag[data-badge~="Важно"] {
    background-color: rgba(217, 138, 137, 0.149);
	color: #AA5352;
}
.news-tag-color .tag[data-badge~="Технические"] {
    background-color: rgba(93, 161, 219, 0.149);
	color: #0F4C81;
}
.news-tag-color .tag[data-badge~="Доработка"] {
    background-color: rgba(93, 219, 179, 0.149);
	color: #0F817B;
}
.news-tag-color .tag[data-badge~="Вебинар/семинар"] {
    background-color: hwb(249 41% 21% / 0.149);
	color: #47389D;
}
.news-tag-color .tag[data-badge~="Опрос"] {
    background-color: rgba(119, 104, 201, 0.149);
	color: #47389D;
}

/* цвет только для ссылок в самой новости */
.news-color main.tm-content .uk-article>div a,
.news-color main.tm-content .uk-article>div .uk-link {
	color: #d98a89 !important;
}

.news-color main.tm-content .uk-article>div a:hover,
.news-color main.tm-content .uk-article>div .uk-link:hover .news-color main.tm-content .uk-article>div a:focus,
.news-color main.tm-content .uk-article>div .uk-link:focus {
	color: #C36A69 !important;
}

/* Последние новости - sidebar */

.tm-sidebar-b .category-module {
	list-style: none;
	padding-left: 0;
}

.tm-sidebar-b .category-module li {
	padding: 10px 0;
}

.tm-sidebar-b .category-module .mod-articles-category-title {
	color: #000;
}

.tm-sidebar-b .category-module .mod-articles-category-date {
	padding-bottom: 5px;
	color: #60676d
}

/* Последние новости - sidebar - end */

/* Dotnav */

.uk-dotnav>.uk-active>* {
	background: #0F4C81;
}

.uk-dotnav>*>* {
	width: 12px;
	height: 12px;
}

/* Button */

.uk-button {
	color: #fff;
	background: #4b7cb1;
	padding: 0px 20px;
	line-height: 30px;
	letter-spacing: 0px;
}

.uk-button:hover,
.uk-button:focus {
	background: #1562a5;
}

/* Поиск */

.uk-search {
	margin-bottom: 40px;
	width: 100%;
}

input.uk-search-field {
	width: 100%;
	border: 1px solid #e7e9ea;
}

.page__searchForm form#searchForm>.uk-panel-box {
	padding: 20px 0;
}


.page__searchForm form#searchForm>.uk-panel-box fieldset .controls label#searchphraseall-lbl input[type="radio"],
.page__searchForm form#searchForm>.uk-panel-box fieldset .controls label#searchphraseany-lbl input[type="radio"],
.page__searchForm form#searchForm>.uk-panel-box fieldset .controls label#searchphraseexact-lbl input[type="radio"] {
	margin: 4px 10px;
}

.page__searchForm form#searchForm>.uk-panel-box input[type="text"] {
	border: 1px solid #e7e9ea;
	border-radius: 3px;
	background: #fff;
}

.page__searchForm form#searchForm>.uk-panel-box input[type="text"]:focus {
	border-color: #4b7cb1;
	background: #fff;
	color: #000;
	border-radius: 3px;
}

/* Аналитика */
.analitica .uk-panel .uk-panel-title {
	color: #000;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 22px;
	min-height: 70px;
	padding: 0px 10px 20px;
	font-weight: 300;
	text-transform: none;
}

div.analitica div.uk-panel.uk-text-center {
	background: #FFFFFF;
	box-shadow: 5px 4px 9px rgba(0, 0, 0, 0.18);
	border-radius: 4px;
}

div.analitica .uk-overlay {
	display: block;
}

div.analitica .uk-overlay img {
	width: 100%;
}

@media (min-width: 1220px) {
	body.home-page .tm-block-top-main .uk-container {
		max-width: 100%;
		padding: 0 40px;
	}
}

@media (min-width: 1600px) {

	.analitica .uk-slidenav-position,
	.analitica .uk-slidenav-position>.uk-slideshow>li {
		min-height: 470px;
	}
}

/* Хлебные крошки */

.uk-breadcrumb {
	margin-top: 15px;
}

.uk-breadcrumb>li,
.uk-breadcrumb>li>a,
.uk-breadcrumb>li>span {
	display: inline;
}

/* Интерактивная карта */
body.home-page .tm-block-bottom-a .uk-container {
	padding: 0;
	max-width: 100%;
}

body.home-page .tm-block-bottom-a .uk-container .uk-panel.uk-panel-box {
	padding: 0;
}

.map-title__wrapper {
	display: flex;
	justify-content: space-around;
}

.map-title {
	font-weight: 600;
	font-size: 30px;
	line-height: 41px;
	text-align: right;
	color: #0F4C81;
	margin: 3% 10% 0 0;
	padding: 10px;
	background: rgba(255, 255, 255, .5);
}

.map-title>a:hover,
.map-title>a:focus {
	opacity: 0.7;
}

@media (max-width: 959px) {
	div.custom-ikpz img {
		height: 100% !important;
	}
}

@media (max-width: 768px) {
	figcaption.uk-overlay-panel {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.map-title__wrapper {
		flex-direction: column;
	}

	.map-title {
		font-size: 25px;
		line-height: 35px;
		display: flex;
		justify-content: center;
		margin: 3% 5% 0;
	}
}

/* Полезные ссылки */

/*
.uk-grid-width-large-1-4 > * {
  	max-width: 357px;
}

*/

.useful-links__title {
	text-transform: initial;
	font-weight: bold;
	font-size: 36px;
	line-height: 43px;
}

.useful-links li .uk-panel.uk-text-center {
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
}

.useful-links .uk-text-center.uk-panel-teaser {
	height: 133px;
	overflow: hidden;
}

.useful-links li .uk-margin {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 90px;
}

.useful-links h3 {
	color: #000;
	text-transform: inherit;
	letter-spacing: normal;
	font-size: 16px;
	line-height: 22px;
	padding: 0 20px 20px 20px;
	min-height: 80px;
}

.useful-links .uk-slidenav-position {
	min-height: 220px;
}

@media (max-width: 1500px) {
	.useful-links .uk-text-center.uk-panel-teaser {
		height: 111px;
	}
}

@media (max-width: 1219px) {
	.useful-links .uk-text-center.uk-panel-teaser {
		height: 88px;
	}
}

@media (max-width: 959px) {
	.useful-links .uk-text-center.uk-panel-teaser {
		height: 47%;
	}
}

/* Footer */
.tm-block-footer {
	background-color: #102639;
	margin-top: 30px;
}

.tm-footer {
	margin: 0px;
}

/* Accordion */
.uk-accordion-title,
.uk-accordion-title>a {
	margin-top: 0;
	margin-bottom: 10px;
	/*padding: 6px 10px; */
	background: #fff;
	line-height: 26px;
	cursor: pointer;
	border: none;
	border-radius: 3px;
	text-transform: inherit;
	text-decoration: none;
	color: #000;
	font-size: 16px;	
}

.uk-accordion-title:before,
.uk-accordion .uk-accordion-title:before {
	position: relative;
	top: 3px;
	right: 3px;
	font-family: 'FontAwesome', sans-serif;
	font-size: 26px;
	content: "\f105";
	color: #0F4C81;
	padding-right: 7px;
}

.uk-accordion-title.active:before,
.uk-accordion .uk-accordion-title.uk-active:before {
	content: "\f107";
	color: #ddd;
}

.uk-accordion-title>a:hover:before,
.uk-accordion-title>a:hover {
	color: #C36A69;
}

h3.uk-accordion-title.uk-active {
	color: #fff;
	background: #0F4C81;
	border: 1px solid #0F4C81;
}

.info-menu td {
	padding: 0 15px;
}

/* Информация */
.home-page .tm-block-bottom-b>div.uk-container-center {
	max-width: 1300px;
}


.tm-block-bottom-b .tm-bottom-b.uk-grid .uk-width-1-1.uk-row-first {
	overflow-x: auto;
}

div[class="report 646a46e4-d310-4e63-9efa-492f1d59ef58"] .view-container .section-body svg {
	overflow-x: auto;
}

div.info-menu table tr:nth-child(2n-1)>td {
	background: #EDF2F4;
	color: #000;
}

div.info-menu table tr:nth-child(2n)>td {
	background: #fff;
	color: #000;
}

div.info-menu table tr:nth-child(2n-1)>td>a {
	color: #000;
}

div.info-menu table tr:nth-child(2n)>td>a {
	color: #000;
}

div.info-menu table td>a:hover {
	color: #c36a69 !important;
}

.info-menu table tr>td {
	padding: 15px;
}

.info-menu table tr>td>p {
	margin: 0;
}

.info-menu table {
	margin-bottom: 25px;
}

.list-of-headers {
	background: #0F4C81;
	color: #fff;
	padding: 7px 14px;
	text-transform: inherit;
	font-size: 1.2em;
}

/* Pagination */

ul.uk-pagination {
	margin: 100px 0 0;
}

/*
.uk-pagination-previous, .uk-pagination-next {
    float: none;
}
*/


.uk-pagination>li>a {
	background: #fff;
	color: #5b85c4;
	padding: 4px 20px;
	border-radius: 3px;
	border: 1px solid #5b85c4;
	transition: all 0.3s ease;
}

.uk-pagination>li>a:hover,
.uk-pagination>li>a:focus {
	background: #5b85c4;
	border: 1px solid #5b85c4;
	color: #fff;
}


.uk-pagination>.uk-active>span {
	background: #102639;
	color: #fff;
	padding: 4px 20px;
	border-radius: 3px;
	line-height: 22px;
	border: 1px solid #102639;
}

/* ScrollToTop */

#scrollToTop {
	background: #0f4c816e;
}

/*
@media (max-width: 480px) {
	#scrollToTop {
      	right: auto;
  		left: 20px;
	}
}
*/

/* Форма обратной связи */

.technical-support-helper {
	margin-top: 30px;
}

.technical-support-helper div:first-child p {
	color: #000;
}

.technical-support-helper div:first-child p:first-child svg,
.feedback-form-header svg {
	color: #3b5998;
}

.feedback-form label {
	color: #3b5998;
}

.upload-files-helper {
	margin-bottom: 30px;
	word-wrap: break-word;
}

.feedback-form input:not(.btn),
.feedback-form input:focus:not(.btn) {
	background-color: #fff;
}

.feedback-form .form-control {
	border: 1px solid #ced4da;
}

.feedback-form .btn {
	padding: 10px 20px;
	text-transform: initial;
	border-radius: 4px;
	background: #3c4349;
	font-size: 1em;
}

.technical-support-helper {
	margin-top: 30px;
}

.technical-support-helper div:first-child p {
	color: #000;
}

.technical-support-helper div:first-child p:first-child svg,
.feedback-form-header svg {
	color: #3b5998;
}

.feedback-form label {
	color: #3b5998;
}

.upload-files-helper {
	margin-bottom: 30px;
	word-wrap: break-word;
}

.feedback-form input:not(.btn),
.feedback-form input:focus:not(.btn) {
	background-color: #fff;
}

.feedback-form .form-control {
	border: 1px solid #ced4da;
}

body.technical-support article .uk-article-title {
	text-align: center;
}

.feedback-form {
	position: relative;
}

.feedback-form #srcf_captcha118 {
	width: 36px;
}

/* Информация о государственных и муниципальных закупках  */

.report-container div#OOS_OOS_005_001_structAllFanSection img {
	max-width: none;
}

.telegram__link a {
	color: #fff;
}

/* footer */
.tm-block-footer {
	background-color: transparent;
}

/*cookie and cash eraser modal*/
#cashEraserModal .uk-close {
	color: #000;
}

#cashEraserModal .uk-modal-dialog {
	background: #fff;
	color: #000;
}

#cashEraserModal .uk-modal-header {
	color: #000;
	font-weight: bold;
}

.wrapper__personal-area>.search__link>a {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 10px;
}

.wrapper__personal-area>.max__link>a {
	width: 28px;
	height: 28px;
	display: inline-block;
	margin-right: 10px;
}

.wrapper__personal-area .custom-lkabinet>a {
	font-size: 16px;
}

.wrapper__personal-area .support__item>a {
	font-size: 14px;
}

.wrapper__personal-area .navbar-list {
	display: flex;
	flex-flow: column;
	align-items: center;
}