/* 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;
}
.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: 16px 80px 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;
}
@media (max-width: 1479px) and (min-width: 1201px) {
.tm-toolbar .uk-float-left {
	max-width: 94%;
}
.tm-toolbar .uk-float-left .uk-panel._menu {
	width: 89%;
}
}
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 {
	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;
	padding-top: 35px;
	padding-bottom: 35px;
}
#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: 1479px) {
#tm-top-a div .uk-panel-box {
	padding: 20px 20px 55px 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;
}
#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;
}
#info-panel .mobile-flow-change {
	display: flex;
	justify-content: flex-end;
}
/*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;
}
.footer-registered-text {
	font-family: 'TTJenevers', sans-serif;
	font-size: 16px;
	color: #8b91a9;
}
.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: 767px) {
.inner-footer-grid {
	padding-left: 0 !important;
}	
}
/*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%;
  }
}

.tm-noblog .login-form .well {
     background: #fff;    
}
/*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;
}
.report-container .social-share-button svg g path, .report-container .social-share-button svg g polygon {
	fill: #888;
}
#dropup-dropdown {
	display: flex;
	justify-content: flex-end;
}
#dropup-dropdown.dropup:not(.open) #social-share-1.dropdown-menu, #dropup-dropdown.dropup:not(.open) #social-share-2.dropdown-menu, #dropup-dropdown.dropup:not(.open) #social-share-3.dropdown-menu, #dropup-dropdown.dropup:not(.open) #social-share-4.dropdown-menu, #dropup-dropdown.dropup:not(.open) #social-share-5.dropdown-menu, #dropup-dropdown.dropup:not(.open) #social-share-6.dropdown-menu, #dropup-dropdown.dropup:not(.open) #social-share-7.dropdown-menu, #dropup-dropdown.dropup:not(.open) #social-share-8.dropdown-menu, #dropup-dropdown.dropup:not(.open) #social-share-9.dropdown-menu, #dropup-dropdown.dropup:not(.open) #social-share-header.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-1.dropdown-menu, #dropup-dropdown.dropup.open #social-share-2.dropdown-menu, #dropup-dropdown.dropup.open #social-share-3.dropdown-menu, #dropup-dropdown.dropup.open #social-share-4.dropdown-menu, #dropup-dropdown.dropup.open #social-share-5.dropdown-menu, #dropup-dropdown.dropup.open #social-share-6.dropdown-menu, #dropup-dropdown.dropup.open #social-share-7.dropdown-menu, #dropup-dropdown.dropup.open #social-share-8.dropdown-menu, #dropup-dropdown.dropup.open #social-share-9.dropdown-menu, #dropup-dropdown.dropup.open #social-share-header.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);
}
@media (max-width: 1479px) {
#dropup-dropdown.dropup.open #social-share-1.dropdown-menu, #dropup-dropdown.dropup.open #social-share-2.dropdown-menu, #dropup-dropdown.dropup.open #social-share-3.dropdown-menu, #dropup-dropdown.dropup.open #social-share-4.dropdown-menu, #dropup-dropdown.dropup.open #social-share-5.dropdown-menu, #dropup-dropdown.dropup.open #social-share-6.dropdown-menu, #dropup-dropdown.dropup.open #social-share-7.dropdown-menu, #dropup-dropdown.dropup.open #social-share-8.dropdown-menu, #dropup-dropdown.dropup.open #social-share-9.dropdown-menu, #dropup-dropdown.dropup.open #social-share-header.dropdown-menu {
	bottom: -30px;
}
}
@media (max-width: 767px) {
#dropup-dropdown.dropup.open #social-share-1.dropdown-menu, #dropup-dropdown.dropup.open #social-share-2.dropdown-menu, #dropup-dropdown.dropup.open #social-share-3.dropdown-menu, #dropup-dropdown.dropup.open #social-share-4.dropdown-menu, #dropup-dropdown.dropup.open #social-share-5.dropdown-menu, #dropup-dropdown.dropup.open #social-share-6.dropdown-menu, #dropup-dropdown.dropup.open #social-share-7.dropdown-menu, #dropup-dropdown.dropup.open #social-share-8.dropdown-menu, #dropup-dropdown.dropup.open #social-share-9.dropdown-menu {
	height: 160px;
}
}
.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);
	font-size: 24px;
}
.jssocials-share a.jssocials-share-link svg:hover {
	color: #04092a;
	transition: color 1s cubic-bezier(.65,.05,.36,1);
}
#report-container-1.report-container {
	padding: 0;
}
/*Мобильное выпадающее меню*/
@media (max-width: 1480px) {
#mobile-menu-dropdown {
	display: none;
}	
}
@media (max-width: 1479px) {
#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 !important;
	align-items: center;
}
#mobile-menu-dropdown .mobile-brand-logo .uk-navbar-brand.english {
	font-size: 20px;
}
#mobile-menu-dropdown .mobile-brand-logo .uk-navbar-brand img {
	margin-right: 5.33%;
}
#mobile-menu-dropdown .language {
	margin-left: auto;
}
#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;
	width: 97.9%;
}
.tm-toolbar {
	display: none;
}
}
@media (min-width: 528px) and (max-width: 767px) {
#mobile-menu {
	width: 96%;
}
}
#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;
	font-family: 'PTRussiaText', sans-serif;
}
#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;
	display: none;
}
#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;
}
.view-service-info-header {
	display: none;
}
#view-service-info-header {
	color: #858ba5;
}
/*Переключатель языка*/
.language .language-button {
	color: #bad2fc;
	font-family: 'PTRussiaText', sans-serif;
	font-size: 1.143rem;
	line-height: 24px;
}
.language .language-button:hover, .language .language-button:focus {
	text-decoration: none;
}
.language .language-button.lang-active {
	color: #8b91a9;
	font-family: 'PTRussiaText', sans-serif;
	font-size: 1.143rem;
	line-height: 24px;
}
/*Открытые данные*/
.opendata-top-header {
	margin-top: 35px;
}
/*Фильтрация*/
/*#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 35px 20px 35px;
}
#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 {
	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 {
	font-size: 16px;
}
}
#federal-level li a sup, #regional-level li a sup, #subject-type li a sup, #period-type li a sup {
	color: #ff004c;
	margin-left: auto;
	top: -0.1em;
}
@media (min-width: 1410px) {
.active-filter svg {
	margin-right: 29%;
	margin-left: auto;
}
}
#federal-level li a svg, #regional-level li a svg, #subject-type li a svg, #period-type li a svg {
	width: 0.6em;
}
.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, #federal-level li a.active-filter, #regional-level li a.active-filter, #subject-type li a.active-filter, #period-type 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-panel div .uk-button {
	width: 150px;
	height: 32px;
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-family: 'PTRussiaText', sans-serif;
    display: block;
    align-items: center;
    justify-content: flex-end;
    padding: 0 12px;
	margin-left: inherit;
}
.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;
}
}
/*Сетка*/
@media (max-width: 767px) {
#info-panel div.mobile-flow-change {
	flex-flow: column;
}
}
@media (min-width: 480px) and (max-width: 767px) {
#info-panel .uk-width-small-7-10 {
    width: 50%;
}
/*#info-panel .uk-width-small-3-10 {
    width: 30%;
    max-height: 100px;
}*/
button[data-id="info-toggle"], button#filter-button, #backup-button {
	height: 60px;
	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 div .uk-width-small-7-10 {
    width: 50%;
}
#info-panel div .uk-width-small-3-10 {
	width: 50%;
}
button[data-id="info-toggle"], button#filter-button, #backup-button {
	height: 60px;
	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;
}
}
@media (max-width: 767px) {
#info-panel div .uk-width-small-7-10 {
    width: 50%;
}
#info-panel div .uk-width-small-3-10 {
	width: 50%;
}
#info-panel .uk-width-small-7-10 {
    width: 50%;
}
#info-panel .uk-width-small-3-10 {
	width: 50%;
}
}
/*Раздел открытые данные*/
#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%;
}
}
#report-container-1 div.report-header {
	float: right;
}
.report-header .header-titles {
	display: none;
}
body.opendata-passport #report-container-1 div.report-header {
	display: none;
}
/*dropfiles табличка в паспортах*/
#mediatable-container {
	background: transparent;
}
#mediatable-container .mediaTableMenu.mediaTableMenuClosed {
	display: none;
}
#mediatable {
	border: 1px solid #8b91a9;
	border-radius: 0;
	border-collapse: collapse;
}
#mediatable thead tr th {
	background-color: #8b91a9;
	color: #fff;
	font-family: 'PTRussiaText', sans-serif;
	font-size: 16px;
	text-align: center;
	line-height: 16px;
	font-weight: normal;
}
#mediatable tbody tr td {
	border: 1px solid #8b91a9;
	font-family: 'PTRussiaText', sans-serif;
	font-size: 18px;
	color: #000;
}
#mediatable tbody tr td:not(:first-child) {
	text-align: center;
}
#mediatable tbody tr td:first-child {
	background-color: #f1f5fa;
	width: 30%;
}
#mediatable tbody tr td:first-child a {
	vertical-align: middle;
}
#mediatable tbody tr td:first-child a:not(:first-child) {
	width: 85%;
	text-align: left;
}
#mediatable tbody tr td:nth-child(4) a, #mediatable tbody tr td:nth-child(5) a {
	font-family: 'PTRussiaText', sans-serif;
	font-size: 18px;
	color: #3347f2 !important;
	background-color: #eeeeee !important;
	margin-bottom: 0;
	width: auto;
	height: auto;
	padding: 10px 30px;
	border-radius: 3px;
	margin: 0 auto;
	margin-right: 10px;
	background-color: transparent !important;
	box-shadow: none;
}
#mediatable tbody tr td:nth-child(4) a:hover {
	box-shadow: none !important;
}
/*
#mediatable tbody tr td:first-child {
	border-right: none;
}
#mediatable tbody tr td:nth-child(2) {
	border-left: none;
}*/
/*Кнопка скроллинга наверх*/
.scroll-top-wrapper {
	position: fixed;
	bottom: 5%;
	right: 40px;
	z-index: 50;
	opacity: 0.8;
    visibility: hidden;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-color: #fff;
	border-radius: 100px;
	box-shadow: 0 4px 8px 0 rgba(139,145,169,.4);
}
@media (max-width: 970px) {
.scroll-top-wrapper {
	right: 3px;
	bottom: 5%;
}
}
.scroll-top-wrapper svg {
	width: 35px;
	fill: #8b91a9;
}
.scroll-top-wrapper div {
	padding: 10px 0;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 0.7;
}
/*Кнопка поиска по материалам ОНС*/
.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;
}
/*dropfiles svg icons*/
body.passport .dropfiles-content-table.dropfiles-content span.ext.pdf {
	background-image: url(../../../images/icons/pdf.svg);
}