/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
/*Fonts connection*/
@font-face {
	font-family: 'TTJenevers-Light';
	src: url("../fonts/TTJenevers-Light.eot"); /* IE9 Compat Modes */
	src: url("../fonts/TTJenevers-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("../fonts/TTJenevers-Light.otf") format("opentype"), /* Open Type Font */
		url("../fonts/TTJenevers-Light.svg") format("svg"), /* Legacy iOS */
		url("../fonts/TTJenevers-Light.woff") format("woff"); /* Modern Browsers */
		/* url("../fonts/TTJenevers-Light.woff2") format("woff2"); */ /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "TTJenevers-LightItalic";
	src: url("../fonts/TTJenevers-LightItalic.eot"); /* IE9 Compat Modes */
	src: url("../fonts/TTJenevers-LightItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("../fonts/TTJenevers-LightItalic.otf") format("opentype"), /* Open Type Font */
	url("../fonts/TTJenevers-LightItalic.svg") format("svg"), /* Legacy iOS */
	url("../fonts/TTJenevers-LightItalic.woff") format("woff"); /* Modern Browsers */
	/* url("../fonts/TTJenevers-LightItalic.woff2") format("woff2"); */ /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TTJenevers';
	src: url("../fonts/TTJenevers-Regular.eot"); /* IE9 Compat Modes */
	src: url("../fonts/TTJenevers-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("../fonts/TTJenevers-Regular.otf") format("opentype"), /* Open Type Font */
		url("../fonts/TTJenevers-Regular.svg") format("svg"), /* Legacy iOS */
		url("../fonts/TTJenevers-Regular.woff") format("woff"); /* Modern Browsers */
		/* url("../fonts/TTJenevers-Regular.woff2") format("woff2"); */ /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTRussiaText';
	src: url("../fonts/PTRussia.eot"); /* IE9 Compat Modes */
	src: url("../fonts/PTRussia.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("../fonts/PTRussia.otf") format("opentype"), /* Open Type Font */
	url("../fonts/PTRussia.svg") format("svg"), /* Legacy iOS */
	url("../fonts/PTRussia.ttf") format("truetype"), /* Safari, Android, iOS */
	url("../fonts/PTRussia.woff") format("woff"); /* Modern Browsers */
	/* url("../fonts/PTRussia.woff2") format("woff2"); */ /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
/*Main styles*/
body {
	background-color: #f1f2f5 !important;
	font-family: 'PTRussiaText', sans-serif !important;
}
.tm-isblog div.uk-container, 
.tm-noblog div.uk-container { 	
 	padding: 0px;
	/*background: #04092a; */
}
/*Header*/
.uk-subnav-line > :nth-child(n+2)::before {
	margin-right: 0px;
	border-left: none;
}
.tm-isblog div.uk-container  div.tm-toolbar, 
.tm-noblog div.uk-container  div.tm-toolbar {
 	background-color: #04092a; 
 	color: #fff;
 	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 20px 80px;
}
.tm-isblog div.uk-container div.tm-toolbar div div._menu, 
.tm-noblog div.uk-container div.tm-toolbar div div._menu {
	margin-top: 10px;
}
.tm-isblog div.uk-container div.tm-toolbar div div._menu ul li a,  
.tm-noblog div.uk-container div.tm-toolbar div div._menu ul li a{
	color: #bad2fc;
	font-family: 'PTRussiaText', sans-serif;
	font-size: 1.143rem;
	line-height: 24px;
}
.tm-isblog div.uk-container div.tm-toolbar div div._menu ul li.uk-active a, 
.tm-noblog div.uk-container div.tm-toolbar div div._menu ul li.uk-active a{
	color: #8b91a9;
}
.tm-toolbar .uk-float-right .uk-panel.language {
	height: 25px;
	margin-top: 10px;
}
form[name="lang"] .chzn-container {
	width: 80px !important;
}
form[name="lang"] .chzn-container a.chzn-single {
	float: right;
	background: transparent !important;
	color: #bad2fc;
	font-family: 'PTRussiaText', sans-serif;
	font-size: 16px;
	line-height: 24px;
	border: none;
	box-shadow: none;
	border-radius: 0px;
	margin-right: -19px;
}
form[name="lang"] .chzn-container a.chzn-single div {
	display: none;
}
.language .dropdown-menu {
	min-width: 30px;
	margin-top: 0px;
	padding: 5px 0;
}
.btn-group .btn.dropdown-toggle {
	background-color: transparent;
	border-radius: 0px;
	box-shadow: none;
	color: #bad2fc;
	border: none;
	font-family: 'PTRussiaText', sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.open.btn-group .btn.dropdown-toggle {
	background-color: transparent;
	border-radius: 0px;
	box-shadow: none;
	color: #bad2fc;
	border: none;
	font-family: 'PTRussiaText', sans-serif;
	font-size: 16px;
}
.btn-group .btn.dropdown-toggle .caret, .open.btn-group .btn.dropdown-toggle .caret {
	display: none;
}
.open.btn-group .dropdown-menu {
	font-family: 'PTRussiaText', sans-serif;
	font-size: 16px;
}
.tm-isblog div.uk-container nav,
.tm-noblog div.uk-container nav{
	margin: 0px;
}
.tm-toolbar .uk-float-right .uk-panel.info {
	top: 150px;
	right: -105px;
}
.uk-subnav > * {
	padding-left: 36px;
}
/*Main content*/
#tm-middle {
	margin-left: 0px;
	margin-right: 0px;
}
#tm-middle div.filter-toggle {
	width: 95.79%;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 5px;
	margin-top: -40px;
	z-index: 10;
	padding-right: 35px;
	min-height: 0px !important;
	margin-bottom: 25px;
}
#tm-middle div.tm-main {
	width: 95.79%;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 5px;
	z-index: 10;
	min-height: 450px;
	padding-right: 35px;
	margin-top: -40px;
}
#tm-middle div.filter-toggle.in ~ div.tm-main {
	margin-top: -15px;
}
@media (max-width: 767px) {
#tm-middle div.filter-toggle {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}
#tm-middle div.filter-toggle.in.collapse {
	margin-bottom: 25px;
}
#tm-middle div.tm-main {
	width: 100%;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
}
#tm-top-a div .uk-panel-box {
	background-color: #04092a !important;
	padding-right: 0px;
	padding: 20px 80px 70px 80px;
}
@media (max-width: 768px) {
#tm-top-a div .uk-panel-box {
	background-color: #04092a !important;
	padding-right: 0px;
	padding: 20px 20px 70px 20px;
}	
}
@media (max-width: 767px) {
#tm-top-a div .uk-panel-box {
	padding: 20px 20px 0px 20px;
}
}
/*#info-panel {
	margin-bottom: 25px;
}*/
#info-panel div .uk-button {
	width: 265px;
	background-color: transparent;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-family: 'PTRussiaText', sans-serif;
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-right: 0px;
}
#info-panel div .uk-button.active {
	color: #8b91a9;
}
#info-panel div h1.uk-article-title {
	color: #fff;
	font-family: 'TTJenevers-light', sans-serif;
	font-size: 2.571rem;
	line-height: auto;
	margin-bottom: 0px;
}
@media (max-width: 767px) {
	#info-panel div h1.uk-article-title {
		line-height: 35px;
	}
}
#info-panel div .subhead {
	color: #8b91ab;
	font-family: 'PTRussiaText', sans-serif;
	margin-top: 40px;
}
#info-toggle {
	color: #bad2fc;
	font-size: 16px;
	line-height: 24px;
	font-family: 'PTRussiaText', sans-serif;
	padding-top: 20px;
}
#info-toggle p {
	margin-bottom: 5px;
}
#mobile-info-toggle {
	color: #bad2fc;
	font-size: 16px;
	line-height: 24px;
	font-family: 'PTRussiaText', sans-serif;
	padding-top: 20px;
}
#mobile-info-toggle p {
	margin-bottom: 5px;
}
/*Footer*/
.tm-footer {
	padding-right: 25px;
	padding-left: 25px;
	margin-top: 56px;
}
.footer-map-list li a {
	font-family: 'PTRussiaText', sans-serif;
	color: #3347f2;
	line-height: 34px;
	word-wrap: break-word;
}
.footer-creative-commons {
	font-family: 'TTJenevers-Light', sans-serif;
	font-size: 18px;
	line-height: 24px;
}
.footer-registered-text {
	font-family: 'TTJenevers', sans-serif;
	font-size: 16px;
	color: #8b91a9;
	line-height: 24px;
}
.footer-account-chamber-text {
	font-family: 'PTRussiaText', sans-serif;
	font-size: 18px;
}
.w-50 {
	width: 50%;
	display: inline-block;
}
.inner-footer-grid {
	padding-left: 0px;
}
#tm-footer .uk-panel .uk-grid {
	margin-left: 0px;
}
@media (min-width: 1220px) {
#tm-footer .uk-grid > .uk-row-first {
	padding-left: 55px;
}
}
@media (max-width: 1084px) and (min-width: 768px) {
#tm-footer .footer_cont section:first-child .uk-width-medium-1-6, #tm-footer .footer_cont section:first-child .uk-width-medium-1-5, #tm-footer .footer_cont section:first-child .uk-width-medium-1-4, #tm-footer .footer_cont section:first-child .uk-width-medium-3-10 {
	width: 50%;
}
#tm-footer .footer_cont section:first-child .uk-width-medium-1-5 {
	margin-bottom: 20px;
}
#tm-footer .footer_cont section:last-child .uk-width-medium-1-6, #tm-footer .footer_cont section:last-child .uk-width-medium-1-5 {
	width: 50%;
}
#tm-footer .footer_cont section:last-child .uk-width-medium-1-4, #tm-footer .footer_cont section:last-child .uk-width-medium-3-10 {
	width: 100%;
}
#tm-footer .footer_cont section:last-child hr:nth-child(4) {
	display: block !important;
}
}
@media (max-width: 767px) {
#tm-footer .inner-footer-grid {
	padding-left: 0px;
}
#tm-footer .uk-width-small-1-2	{
	width: 50%;
}
}
/*Responsive text*/
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw) ;
  }
  h1, .h1 {
    font-size: calc(1.375rem + 1.5vw) ;
  }
  #info-panel div h1.uk-article-title {
  	font-size: calc(1.25rem + 1.5vw) ;
  }
  h2, .h2 {
    font-size: calc(1.325rem + 0.9vw) ;
  }
  h3, .h3 {
    font-size: calc(1.3rem + 0.6vw) ;
  }
  h4, .h4 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
  .display-1 {
    font-size: calc(1.725rem + 5.7vw) ;
  }
  .display-2 {
    font-size: calc(1.675rem + 5.1vw) ;
  }
  .display-3 {
    font-size: calc(1.575rem + 3.9vw) ;
  }
  .display-4 {
    font-size: calc(1.475rem + 2.7vw) ;
  }
  .close {
    font-size: calc(1.275rem + 0.3vw) ;
  }
  .tm-isblog div.uk-container div.tm-toolbar div div._menu ul li a {
  	font-size: calc(0.8rem + 0.3vw) 
  }
  /*
  .tm-toolbar .uk-float-left {
  	max-width: 85%;
  }
  ._menu {
  	max-width: 78%;
  }
  .tm-toolbar .uk-float-right {
  	max-width: 5%;
  }*/
}
/*Фильтрация*/
/*#filter-toggle {
	z-index: 20;
	position: absolute;
	width: 95.79%;
	background-color: #fff;
	border-radius: 5px;
	margin: 0 auto;
	left: 40px;
	margin-top: 20px;
}
*/
#filter-toggle .toggle-inner-content {
	padding: 20px 0;
}
#filter-toggle .toggle-inner-content h4 {
	font-weight: bold;
	color: #000;
}
@media (max-width: 767px) {
#filter-toggle .uk-grid .uk-width-small-1-1:not(:first-child) {
	margin-top: 20px;
}
}
#federal-level li a, #regional-level li a, #subject-type li a, #period-type li a, #foiv-report-form li a, .filters li a {
	color: #8b91a9;
	font-size: 18px;
	line-height: 34px;
	display: flex;
	align-items: center;
}
@media (max-width: 900px) and (min-width: 768px) {
#federal-level li a, #regional-level li a, #subject-type li a, #period-type li a, .filters li a {
	font-size: 16px;
}
}
#federal-level li a sup, #regional-level li a sup, #subject-type li a sup, #period-type li a sup, #foiv-report-form li a sup, .filters li a sup {
	color: #ff004c;
	margin-left: auto;
	top: -0.1em;
}
@media (min-width: 1410px) {
.active-filter svg {
	margin-right: 29%;
	margin-left: auto;
}
#ons-statuses .active-filter svg {
	margin-right: 10px;
}
#foiv-report-form .active-filter svg {
	margin-right: 30px;
}
}
#federal-level li a svg, #regional-level li a svg, #subject-type li a svg, #period-type li a svg, #foiv-report-form li a svg, .filters li a svg {
	width: 0.6em !important;
}
.active-filter svg {
	color: #ff004c;
	margin-left: auto;
}
#filter-button sup {
	color: #ff004c;
	top: -1em;
}
#filter-button sup svg {
	width: 0.8em;
}
#federal-level li a:hover, #regional-level li a:hover, #subject-type li a:hover, #period-type li a:hover, #foiv-report-form li a:hover, .filters li a:hover, #federal-level li a.active-filter, #regional-level li a.active-filter, #subject-type li a.active-filter, #period-type li a.active-filter, #foiv-report-form li a.active-filter, .filters li a.active-filter {
	color: #3347f2;
	text-decoration: none;
	display: flex;
	align-items: center;
}
.filter-icon {
	width: 24px;
	margin-left: 10px;
	fill: #fff;
}
#filter-button.active .filter-icon {
	fill: #8b91a9;
}
#switcher-panel, #switcher-panel div {
	display: flex;
	justify-content: flex-end;
}
.switcher-filter {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
.switcher-filter.active, .switcher-filter.active:hover {
	color: #888;
}
.switcher-filter:hover {
	background: transparent;
	color: #fff;
}
.switcher-filter:focus {
	background: transparent;
	color: #888;
}
@media (max-width: 767px) {
#switcher-panel {
	display: none;
}
}
/*Карта сайта*/
#osmap-menu-uid-russian-menu {
  display: none;
}
/*Сетка*/
@media (min-width: 480px) and (max-width: 767px) {
#info-panel .uk-width-small-7-10 {
    width: 70%;
}
#info-panel div:nth-child(2) {
	justify-content: end;
}
/*#info-panel .uk-width-small-3-10 {
    width: 30%;
    max-height: 100px;
}*/
button[data-id="info-toggle"], button#filter-button, #backup-button {
	height: auto;
	justify-content: flex-end;
	/* margin-left: auto !important; */
}
button[data-id="info-toggle"] {
	order: 2;
	display: none !important;
}
#info-toggle {
	display: none;
}
}
@media (max-width: 479px) {
#info-panel .uk-width-small-7-10 {
    width: 70%;
}
#info-panel .uk-width-small-8-10 {
	width: 80%;
}
#info-panel div:nth-child(2) {
	justify-content: end;
}
#info-panel .uk-width-small-3-10 {
	width: 30%;
}
#info-panel .uk-width-small-2-10 {
	width: 20%;
}
button[data-id="info-toggle"], button#filter-button, #backup-button {
	height: auto;
	justify-content: flex-end;
	margin-left: auto !important;
}
button[data-id="info-toggle"] {
	margin-left: 0 !important;
	display: none !important;
}
}
@media (max-width: 1260px) {
#filters-text {
	display: none;
}
button[data-id="info-toggle"], button[data-id="filter-toggle"], #backup-button {
	width: 50px !important;
}
}
.acr-reports-controls-container {
	margin-bottom: 0 !important;
}
.report-container {
	padding: 35px 0 0 !important;
	padding-top: 0 !important;
}
#gridSection .side-text-bottom {
	margin-bottom: 0 !important;
}
#cardSection.section {
	margin-bottom: 0;
}
.wrf-flex-item {
	padding-right: 0 !important;
}
/*Мобильное выпадающее меню*/
@media (max-width: 1360px) {
#mobile-menu-dropdown {
	display: none;
}
}
@media (max-width: 1359px) {
.tm-toolbar {
    display: none;
}
#mobile-menu-dropdown {
	background-color: #04092a;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	height: 56px;
	display: flex !important;
	align-items: center;
}
#mobile-menu-dropdown .mobile-brand-logo {
	max-width: 80%;
}
#mobile-menu-dropdown .mobile-brand-logo .uk-navbar-brand {
	color: #fff;
	font-family: 'TTJenevers', sans-serif;
	font-size: 32px;
	line-height: 160%;
	display: flex;
	align-items: center;
}
#mobile-menu-dropdown .mobile-brand-logo .uk-navbar-brand img {
	margin-right: 5.33%;
}
#mobile-menu-dropdown a.uk-navbar-toggle {
	color: #fff;
	float: right;
	display: flex !important;
	align-items: center;
	margin-left: auto;
}
#mobile-menu-dropdown .uk-navbar-toggle::after {
    content: "" !important;
}
#mobile-menu {
	min-width: auto;
	min-height: 250px;
	background-color: #04092a;
	z-index: 20;
}
#mobile-menu ul.uk-nav-offcanvas {
	flex-flow: column;
	margin-left: 0;
}
#mobile-menu .uk-subnav li:first {
	margin-top: 10px;
}
#mobile-menu .uk-subnav li {
	border-bottom: 1px solid rgba(255,255,255,0.2);
	margin-top: 0px;
	padding-left: 10px;
}
#mobile-menu .uk-subnav li a {
	padding-top: 16px;
	padding-bottom: 16px;
	color: #bad2fc;
	font-size: 20px;
}
#mobile-menu .uk-subnav li a:hover, #mobile-menu .uk-subnav li.uk-active a {
	color: #8b91a9;
}
#mobile-menu .uk-subnav li a:hover, #mobile-menu .uk-subnav li a:focus {
	background-color: transparent;
	color: #bad2fc;
}
#mobile-menu-dropdown .uk-navbar-toggle {
	padding: 0 20px;
}
#mobile-menu button[data-target="#mobile-info-toggle"] {
	color: #fff;
	background-color: transparent;
	padding-left: 25px;
	font-size: 20px;
}
#mobile-menu button[data-target="#mobile-info-toggle"].active {
	color: #8b91a9;
}
#mobile-menu button[data-target="#mobile-info-toggle"] #filters-text {
	display: inherit !important;
}
}
#tm-content .login.login-form {
	margin-top: 25px;
}
body.tm-noblog.login-form div div.tm-toolbar {
	min-height: 150px;
}
.text-lowercase {
	text-transform: lowercase;
}
/*AddToAny*/
.addtoany_container {
    position: absolute;
    top: 245px;
    right: 3%;
}
@media (max-width: 1109px) and (min-width: 768px) {
.addtoany_container {
	top: 280px;
}
}
@media (max-width: 767px) {
.addtoany_container {
	top: 135px;
}
}
/*Social share*/
#social-share-button {
	margin-top: 10px;
}
#social-share-button div .dropup {
	display: flex;
	justify-content: flex-end;
}
.jssocials-share-link svg {
	color: #000;
}
.social-share-button, .social-share-button:focus, .social-share-button:hover, .social-share-button:active {
	background-color: transparent;
	border: none !important;
	outline: none;
}
.social-share-button {
	padding: 0;
}
#dropup-dropdown.dropup:not(.open) #social-share.dropdown-menu {
	-webkit-transition: height 1s cubic-bezier(.65,.05,.36,1);
    -moz-transition: height 1s cubic-bezier(.65,.05,.36,1);
    -ms-transition: height 1s cubic-bezier(.65,.05,.36,1);
    -o-transition: height 1s cubic-bezier(.65,.05,.36,1);
    transition: height 1s cubic-bezier(.65,.05,.36,1);
}
#dropup-dropdown.dropup.open #social-share.dropdown-menu {
	background: #fff;
	min-width: 35px;
	/*transform: translateY(22%);*/
	border-radius: 50px;
	padding: 5px;
	margin-right: -6px;
	left: inherit;
	right: -5px;
	bottom: -5px;
	height: 174px;
	-webkit-transition: height 1s cubic-bezier(.65,.05,.36,1);
    -moz-transition: height 1s cubic-bezier(.65,.05,.36,1);
    -ms-transition: height 1s cubic-bezier(.65,.05,.36,1);
    -o-transition: height 1s cubic-bezier(.65,.05,.36,1);
    transition: height 1s cubic-bezier(.65,.05,.36,1);
}
.jssocials-share-link {
    -webkit-transition: opacity 1s cubic-bezier(.65,.05,.36,1) !important;
    transition: opacity 1s cubic-bezier(.65,.05,.36,1) !important;
}
.dropdown-menu .jssocials-shares, .dropdown-menu .jssocials-shares .jssocials-share {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}
.jssocials-share a.jssocials-share-link svg {
	color: #8b91a9;
	opacity: 0;
	transition: all 600ms cubic-bezier(.65,.05,.36,1);
}
.jssocials-share a.jssocials-share-link svg:hover {
	color: #04092a;
	transition: color 1s cubic-bezier(.65,.05,.36,1);
}
/*Раздел открытые данные*/
#opendata-form .moduletable, #opendata-conditions .moduletable {
	border: 1px solid #d9d9d9;
	padding: 20px;
}
#opendata-form .moduletable h3, #opendata-conditions h3 {
	font-family: 'TTJenevers-Light',sans-serif;
	color: #000;
}
div.opendata-section-title {
	font-family: 'TTJenevers-Light',sans-serif;
	color: #000;
	font-size: 24px;
}
#opendata-form .control-group input, #opendata-form .control-group textarea {
	font-family: 'PTRussiaText', sans-serif;
	color: #000;
	background-color: #eeeeee;
	height: 45px;
	border-radius: 3px;
}
#opendata-form #submit-captcha a.btn.btn-default, #opendata-form #submit-captcha button.submit {
	font-family: 'PTRussiaText', sans-serif;
	background-color: #eeeeee;
	height: 35px;
	border-radius: 3px;
	color: #4757f2;
	text-align: center;
}
#opendata-form #submit-captcha a.btn.btn-default {
	padding: 0 20px;
	line-height: 35px;
}
#opendata-form #submit-captcha button.submit {
	margin-left: 10px;
	padding: 4px 20px;
}
@media (min-width: 768px) {
#opendata-form #mobile-only-label {
	display: none;
}
}
@media (max-width: 767px) {
#opendata-form #mobile-only-label {
	display: inherit;
}
#opendata-form #non-mobile-label {
	display: none !important;
}
}
@media (min-width: 1528px) {
.controls-row [class*="span"] + label + [class*="span"] {
	margin-left: calc(10px + 0.417vw);
}
}
@media (min-width: 1290px) and (max-width: 1527px) {
.controls-row [class*="span"] + label + [class*="span"] {
	margin-left: calc(5px + 0.655vw);
}
}
@media (min-width: 1059px) and (max-width: 1289px) {
.controls-row [class*="span"] + label + [class*="span"] {
	margin-left: calc(8px + 0.095vw);
}
}
@media (min-width: 960px) and (max-width: 1058px) {
.controls-row [class*="span"] + label + [class*="span"] {
	margin-left: 8px;
}
}
@media (min-width: 768px) and (max-width: 959px) {
.controls-row [class*="span"] + label + [class*="span"] {
	margin-left: calc(9.34px + 1vw);
}	
}
@media (max-width: 479px) {
	#opendata-form #submit-captcha a.btn.btn-default {
		width: 100%;
		padding: 0;
	}
	#opendata-form #submit-captcha button.submit {
		margin-top: 20px;
		width: 100%;
		margin-left: 0;
	}
}
#opendata-conditions p {
	font-family: 'PTRussiaText', sans-serif;
	font-size: 18px;
}
#opendata-conditions p a {
	color: #4656f3;
}
#opendata-conditions #opendata-icons-block {
	background-color: #fff;
	border: 1px solid #fbfbfb;
	border-radius: 3px;
	box-shadow: 0px 0px 5px 0px #e3e3e3;
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	align-items: center;
}
#opendata-conditions #opendata-icons-block svg {
	height: 52px;
}
#opendata-conditions #opendata-icons-block a {
	width: 100%;
	margin-top: 10px;
	color: #4757f2;
	font-family: 'PTRussiaText', sans-serif;
}
@media (max-width: 959px) {
	#opendata-form {
		margin-bottom: 25px;
	}
	#opendata-conditions .uk-grid .uk-width-medium-1-2:first-child {
		margin-bottom: 25px;
	}
}
@media (min-width: 960px) and (max-width: 1199px) {
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 97%;
}
}
/*Кнопка поиска по материалам ОНС*/
.search-query-link {
	display: flex;
	justify-content: flex-start;
}
.search-query-link #search-query-link {
	width: 66%;
	background-color: #8b91a9;
	color: #fff;
	margin-top: 10px;
}
/*Раздел методология*/
@media (min-width: 768px) {
#metodology-panel .question-section {
    width: 28%;
}
#metodology-panel .answers-section {
	padding-left: 15px;
}
}
.metodology-title {
	color: #000;
	font-family: 'TTJenevers-light', sans-serif;
	font-size: 2.571rem;
	line-height: auto;
	margin-bottom: 0px;
	margin-top: 35px;
}
aside.question-section p:first-child {
	margin-top: 30px;
}
aside.question-section p {
	margin-bottom: 20px;
}
aside.question-section p a {
	color: #3347f2;
	text-decoration: none;
	font-family: 'PTRussiaText', sans-serif;
	font-size: 16px;
}
aside.question-section p:last-child {
	margin-bottom: 0;
}
.answers-section .expand-block:last-child {
	margin-bottom: 35px;
}
.answers-section .expand-block h3 {
	margin-bottom: 30px;
	font-size: 1.6em;
	line-height: 1.4;
	font-weight: 300;
	color: #222;
	font-family: 'TTJenevers', Helvetica, Arial, sans-serif;
}
.answers-section .expand-block .expand-field {
	/*min-height: 208px;*/
	height: 100px;
	position: relative;
	overflow: hidden;
	font-size: 1em;
	line-height: 1.6;
	font-family: 'TTJenevers', Helvetica, Arial, sans-serif;
	color: #222;
	transition: height 2s ease;
}
.answers-section .expand-block.visible .expand-field {
	height: auto;
	transition: height 2s ease;
}
.answers-section .expand-block .expand-field:before {
    opacity: 1;
    transition: opacity 2s cubic-bezier(.645,.045,.355,1);
    will-change: opacity;
    display: block;
    position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 120px;
	background: -webkit-linear-gradient(hsla(0,0%,100%,0) 0%, #fff);
	background: -o-linear-gradient(hsla(0,0%,100%,0) 0%, #fff);
	background: linear-gradient(hsla(0,0%,100%,0) 0%, #fff);;
	z-index: 1;
	content: "";
}
.answers-section .expand-block.visible .expand-field:before {
    opacity: 0;
    transition: opacity 2s cubic-bezier(.645,.045,.355,1);
    will-change: opacity;
    height: auto;
}
.answers-section .expand-block .expand-button {
    margin-top: -26px;
    position: relative;
    z-index: 2;
    transition: opacity 300ms cubic-bezier(.645,.045,.355,1);
	will-change: opacity;
	text-align: center;
}
.answers-section .expand-block .expand-button svg {
	color: #3347f2;
	cursor: pointer;
	height: 25px;
}
.answers-section .expand-block .expand-button svg circle {
	pointer-events: none;
}
.answers-section .documents:not(.documents-report) {
	margin-top: 60px;
}
.answers-section .documents p:not(:last-child), .answers-section .documents div:nth-child(3) p {
	font-size: 1.6em;
	line-height: 1.4;
	font-weight: 300;
	color: #3347f2;
	font-family: 'TTJenevers', Helvetica, Arial, sans-serif;
	margin-bottom: 30px;
}
.answers-section .documents p:last-child {
	font-size: 16px;
	color: #3347f2;
	font-family: 'PTRussiaText', sans-serif;
	margin-bottom: 10px;
}
.answers-section .documents p a {
	color: #3347f2;
	text-decoration: none;
}
.answers-section .documents p:last-child {
	margin-top: 0;
	margin-bottom: 45px;
}
.answers-section .documents p:last-child span:first-child {
	color: #9f9a9e;
}
.answers-section .documents p:last-child span:last-child {
	color: #3a3d42;
}
.answers-section .documents-report p {
	margin-top: 10px;
	margin-bottom: 45px;
}
.answers-section .documents-report p span:first-child {
	color: #9f9a9e;
}
.answers-section .documents-report p span:last-child {
	color: #3a3d42;
}
.answers-section .documents-report:last-child {
	margin-bottom: 45px;
}
.answers-section .documents-report .btn-group button {
	background-color: #f1f4f9;
	border-top: 1px solid #f1f4f9;
	border-left: 1px solid #f1f4f9;
	color: #3347f2;
	font-weight: 400;
	padding: 8px 12px;
}
.answers-section .documents-report .btn-group button.active {
	background-color: #dce3eb;
	box-shadow: inset 0px -3px 1px 0px #dce3eb;
	border-top: 1px solid #dce3eb;
	border-left: 1px solid #dce3eb;
	color: #8b91a9;
}
.answers-section .documents-report div:nth-child(3) {
	padding: 20px 0;
	padding-bottom: 10px;
}
.answers-section .documents-report div:nth-child(3) p {
	padding: 20px 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
/* Скрол у Статусы ОНС */
#ons-statuses.scroll {
	overflow-y: scroll;
	max-height: 374px;
	scrollbar-color: #8c90ab #eeeeee;
	scrollbar-width: thin;
	/* scrollbar-border-radius: 10px; */
}
#ons-statuses.scroll::-webkit-scrollbar {
	width: 6px;
    height: 3px;
}
#ons-statuses.scroll::-webkit-scrollbar-corner {
	background-color: #999;
}
#ons-statuses.scroll::-webkit-scrollbar-thumb {
	height: 50px;
    background-color: #8c90ab;
    border-radius: 3px;
}
#ons-statuses.scroll::-webkit-scrollbar-track {
	background-color: #999;
}
#ons-statuses.scroll::-webkit-scrollbar-track-piece {
	background-color: #eeeeee;
}
/* ОНС ФОИВ уровень детализации 2 */
.main {
	padding-left: 11px;
}
.main .block-container:not(:first-child) {
	margin-bottom: 20px;
}
.main div:not(:first-child) section {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 0 15px;
}
.main div:not(:first-child) section .expand-button {
	position: relative;
	transition: opacity 300ms cubic-bezier(.645,.045,.355,1);
	will-change: opacity;
	text-align: center;
	z-index: 10;
	margin-bottom: 23px;
}
.expand-button svg {
	color: #ccc;
	cursor: pointer;
	height: 25px;
}
.expand-button svg circle {
	fill: #3347f2;
}
/* .expand-button svg:hover circle {
	fill: #8b91a9;
} */
.expand-button.active svg {
	color: #3347f2;
}
.expand-button.active svg circle {
	fill: #8b91a9;
}
.main div:not(:first-child) h4 {
	margin-top: 30px;
	margin-bottom: 20px;
}
.main .block-container:not(:first-child):not(:last-child) section .report-container:not(:first-child) {
	/* display: none; */
	display: block;
	overflow: hidden;
    visibility: hidden;
	height:0;
	padding: 0 !important;
}
.main .block-container:last-child section .report-container {
	padding: 0 !important;
}
.main .block-container:not(:first-child) section hr {
	display: none;
}
.main .block-container h4 {
	font-size: 28px;
	color: #000;
	font-family: 'TTJenevers-Light', sans-serif;
	line-height: normal;
}
/* Кнопки экспорта отчета */
.report-container .wrf-export-btn {
	display: flex;
	align-items: center;
}
.report-container .wrf-export-btn .file-export-btn {
	color: #6c47f2;
	font-size: 18px;
	margin-top: 1px;
}
.report-container .wrf-export-btn .file-export-btn:hover {
	text-decoration: none;
}
.report-container .wrf-export-btn .file-export-btn:first-child {
	margin-right: 10px;
}
/* Скрол у просмотрщика pdf */
#pdfViewer .uk-overflow-container {
	overflow-y: scroll;
	max-height: 374px;
	scrollbar-color: #8c90ab #eeeeee;
	scrollbar-width: thin;
	/* scrollbar-border-radius: 10px; */
}
#pdfViewer .uk-overflow-container::-webkit-scrollbar {
	width: 6px;
    height: 3px;
}
#pdfViewer .uk-overflow-container::-webkit-scrollbar-corner {
	background-color: #999;
}
#pdfViewer .uk-overflow-container::-webkit-scrollbar-thumb {
	height: 50px;
    background-color: #8c90ab;
    border-radius: 3px;
}
#pdfViewer .uk-overflow-container::-webkit-scrollbar-track {
	background-color: #999;
}
#pdfViewer .uk-overflow-container::-webkit-scrollbar-track-piece {
	background-color: #eeeeee;
}
#pdfViewer .btn-group button {
	background-color: #f1f4f9;
	border-top: 1px solid #f1f4f9;
	border-left: 1px solid #f1f4f9;
	color: #3347f2;
	font-weight: 400;
}
#pdf-download-button {
	float: right;
}
.export-buttons #report-container-1 {
	padding: 0 !important;
}
body.monitoring-ons #report-container-2 .report-view .report-header, body.ons-foiv #report-container-2 .report-view .report-header {
	display: none !important;
}
body.monitoring-ons #report-container-1 .report-view .report-header {
	display: inherit !important;
}
body.foiv-level-two #report-container-1 .report-view .report-header {
	padding-top: 10px !important;
}
.ons-map-legend {
	border: 1px solid #ccc;
	padding: 0 15px;
	margin: 15px 0 !important;
}
body.ons-regions-level-three .export-buttons, body.ons-regions-level-four .export-buttons, body.ons-foiv-level-three .export-buttons {
	padding: 35px 0;
}
/* body.ons-regions-level-one #report-container-1 .report-view .report-header .header .row-fluid .header-titles {
	width: 100% !important;
} */
.uk-notify {
	width: 450px !important;
}
.uk-notify-message-primary {
	background: #fff !important;
	color: #243057 !important;
	width: calc(100% - 80px) !important;
	border-left-color: #f1f5fa !important;
	border-left-width: 5px;
	border-left-style: solid;
	box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
}
.uk-notify-message > .uk-close {
	color: #3347f2 !important;
	visibility: visible;
}
/* Нотификации */
[data-notify="container"] {
	width: calc(120px + 17.19vw);
	/* min-height: 50px; */
	background: #fff;
	color: #243057;
	border-left-color: #f1f5fa;
	border-left-width: 5px;
	border-left-style: solid;
	box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: calc(10px + 0.313vw);
}
[data-notify="container"] .close {
	color: #3347f2;
	opacity: 0.9;
}
/* [data-notify="container"] [data-notify="message"] {
	padding: 20px;
} */
/* .section-params-top .paramContainer .parameter-wrap .x-segmented-button a:visited, .section-params-top .paramContainer .parameter-wrap .x-segmented-button a:hover, .section-params-top .paramContainer .parameter-wrap .x-segmented-button a:active, .section-params-top .paramContainer .parameter-wrap .x-segmented-button a:focus {
	outline: none transparent !important;
} */
/* Кнопка прокрутки наверх страницы */
body .scroll-to-top {
	display: none;
	position: fixed;
	right: 43px;
	float: right;
	bottom: 20px;
	z-index: 20;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px 3px #F1F1F3;
	width: 30px;
	height: 50px;
	border-radius: 15px;
	align-items: center;
	justify-content: center;
}
.scroll-to-top svg {
	color: #b3b4bf;
}
body .scroll-to-top.show {
	display: flex;
	cursor: pointer;
}
/* Скрытие пункта меню Карта ОНС на мобильных устройствах */
/* Перестраивание блоков с отчетами в мобильном ппредставлении */
@media (max-width: 768px) {
	#mobile-menu ul li:nth-child(4) {
		display: none;
	}
	body.foiv-level-two #foiv-level-two .main, body.ons-regions-level-two #region-level-two .main, body.ons-regions-level-one #region-level-two .main, body.ons-map #region-level-two .main {
		order: 1;
		width: 100%;
	}
	body.foiv-level-two #foiv-level-two .aside, body.ons-regions-level-two #region-level-two .aside, body.ons-regions-level-one #region-level-two .aside, body.ons-map #region-level-two .aside {
		order: 2;
		width: 100%;
	}
}
@media (min-width: 769px) {
	#filter-toggle .toggle-inner-content {
		height: 420px;
	}
}
/* Меню пользователя */
.user-menu {
	display: flex;
	justify-content: flex-end;
	background: #04092a;
	color: #fff;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
}
/* Карта ОНС скрытие меню */
body.ons-map #region-level-two .aside:not(.active), body.ons-regions-level-one #region-level-two .aside:not(.active), body.ons-foiv-level-one #region-level-two .aside:not(.active) {
	display: none;
}
body.ons-map #region-level-two .main:not(.active), body.ons-regions-level-one #region-level-two .main:not(.active), body.ons-foiv-level-one #region-level-two .main:not(.active) {
	width: 100%;
}
body.ons-map #region-level-two .aside.active, body.ons-regions-level-one #region-level-two .aside.active, body.ons-foiv-level-one #region-level-two .aside.active {
	display: inherit;
}
/*body.objects-on-control .export-buttons, body.proverka-zakrytaya-chast .export-buttons, body.proverka-detalizatsiya-zakrytaya-chast .export-buttons, body.financial-closed-part .export-buttons, body.login-form #tm-content, body.search #tm-content {
	padding: 35px 0;
} */
body.objects-on-control .export-buttons, body.proverka-zakrytaya-chast .export-buttons, body.proverka-detalizatsiya-zakrytaya-chast .export-buttons, body.financial-closed-part .export-buttons, body.login-form #tm-content, body.bd-information .export-buttons, body.map-objects-closed-part .export-buttons {
	padding: 35px 0;
}
/*search filters
#foiv_type, #foiv_name, #federal_regions, #regions_oktmo, #regions_sybtype {
	display: inline-block;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 320 512'%3e%3cpath fill='%23343a40' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/14px 16px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#search-filters div {
	align-items: center;
}
#search-filters label {
	flex: 1 0 25%;
	display: inline-flex;
}
#search-filters select {
	flex: 1 0 75%;
	display: inline-flex;
}
*/

/* Форма поиска */

/**** free style ***/
.uk-form select {
	width: 100% !important;
    border: none;
	font-size: 1.1em;
    border-bottom: 1px solid #fff;
    background: transparent;
     color: #fff;
	 transition: none;
}
.uk-form label {
   font-family: inherit;
}
.uk-form select:focus {
    border-color: #fff;
    outline: 0;
    background: #04092a;
    color: #8B91A9;
}
/*** ***/

.search {
	font-family: 'PTRussiaText', sans-serif;
}

.search #tm-middle {
    background: #04092a;
  	margin-top: 0px;
}
.search .uk-form label {
	padding: 12px 0;
  	font-size: 1.1em;
}
.search #tm-middle div.tm-main {
	padding-bottom: 90px;
}
.search #tm-middle div.tm-main, 
.search form#searchForm > div.uk-panel-box  {
	background: #04092a;
	color: #fff;
	padding: 20px 0px;
}
.search fieldset > div.uk-form-row {
    border-bottom:  2px solid #FFFFFF;
}
@media (min-width: 769px) {
	body.search #tm-middle div.tm-main {
		width: 80%;		
	}
}

.search  fieldset.search__searchword [name="Search"]  {
    background: url(http://fm-w12r2/site.ons2020/images/search-icon.svg) 50% 50% no-repeat;
    background-size: contain;
    width: 44px;
	height: 32px;
	color: transparent;
	margin-bottom: 26px;
    margin-left: 0px;
	float: right;
}
.search  div.uk-form-row input#search-searchword {
	width: 84%;
	border: none;
	background-color: transparent !important;
}

@media (max-width: 1200px) {
	.search  div.uk-form-row input#search-searchword {
		width: 74%;		
	}
}

@media (max-width: 769px) {
	.search  div.uk-form-row input#search-searchword {
		width: 70%;		
	}
}

@media (max-width: 500px) {
	.search  div.uk-form-row input#search-searchword {
		width: 82%;		
	}
}
.search input#search-searchword::placeholder {
	color: transparent;
}
.search label.search_searchword {
	font-size: 1.5em;
    line-height: 1.29;
}
.search fieldset.search__searchword  input[type="text"] {
	color: #fff;
	font-size: 1.6em;
	margin-bottom: 4px;
}
.search fieldset.search__searchword label [for="search_searchword"] {
	font-size: 44px;
}

.search  fieldset.many__filters  .bottom-text {
	font-size: 28px;
	line-height: normal;
}
.search  fieldset.many__filters  legend:after {	
	border-bottom: none;
}

.search article.uk-article {		    
    margin: 0px;
	border-bottom: 1px solid #dddddd;
	padding: 20px 0;
}

.search article.uk-article:last-child {		        
	border-bottom: none;
}
.search article.uk-article h1.uk-article-title a {		    
    color: #3347f2;
	font-size: 0.6em;
	font-family: 'TTJenevers', Helvetica, Arial, sans-serif;
}
.search pre {
	padding: 1px;
}
#foiv_type, #foiv_name, #federal_regions, #regions_oktmo, #regions_sybtype {
	display: inline-block;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 320 512'%3e%3cpath fill='%23fff' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/14px 16px;
	/* border: 1px solid #ced4da; */
	/* border-radius: 0.25rem; */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.search .search-results {
    background: #fff;
	padding: 40px 35px;
	border-radius: 5px;
	margin-top: 50px;
}

/* скрыть выбор кол-ва строк*/
.search .uk-margin-topsearch .uk-float-right.uk-clearfix  {
    display: none;
}

.search  .uk-margin-topsearch strong{
    font-weight: 100;
	font-size: 1.5em;
    line-height: 1.29;
}
.search  .uk-margin-topsearch  span.uk-badge.uk-badge-info{
	background: transparent;
    font-size: 1.2em;
}
.download-report .parameter-wrap.wrf-required-parameter-control .x-btn {
	background-color: #f1f4f9;
	border-top: 1px solid #f1f4f9;
	border-left: 1px solid #f1f4f9;
	color: #3347f2;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
	padding: 4px 12px;
}
.download-report .parameter-wrap.wrf-required-parameter-control .x-btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.download-report .parameter-wrap.wrf-required-parameter-control .x-btn:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.download-report .parameter-wrap.wrf-required-parameter-control .x-btn span {
	font-size: 14px;
	font-weight: 400;
	padding: 0;
}
.download-report .parameter-wrap.wrf-required-parameter-control .x-btn.x-btn-pressed {
	background-color: #dce3eb;
	box-shadow: inset 0px -3px 1px 0px #dce3eb;
	border-top: 1px solid #dce3eb;
	border-left: 1px solid #dce3eb;
}
.download-report #exportSection .report-link {
	color: #3347f2;
	text-decoration: none;
	font-size: 1.4em !important;
	font-family: "TTJenevers", sans-serif !important;
	line-height: 1.4;
	font-weight: 300;
}
.download-report #exportSection .file-export-btn.custom-button {
	text-decoration: none;
	line-height: 1.4 !important;
	font-weight: 300 !important;
	font-family: "TTJenevers", sans-serif !important;
	color: #3347f2;
}