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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 .f19, .phone{font-family: 'Roboto Condensed'; font-size: 19px; line-height: 25px; font-weight: 500; color: #121c77; text-decoration: bold}
 a:hover{text-decoration: underline}
 em{color: #121c77}
 /*
.tm-top-a .uk-grid-margin{margin-top: 0px;}*/
 
 /*.uk-width-1-1.uk-grid-margin1{margin-top: 0px;}*/
.tm-top-a .uk-panel{border: rgba(168,167,183,.9) solid 1px}

 /*top menu*/
.tm-navbar.uk-navbar {border: solid red 0px;}
/*.logo{border: solid red 0px; background: rgba(38,36,76,.30); padding: 20px 20px}
.logo h1{font-size: 23px;line-height: 30px; margin:0;}	*/
.logo{border: solid red 0px; background: rgba(38,36,76,.30); padding: 10px 10px; height: 60px}
.logo h1{font-size: 20px;line-height: 30px; margin:0;}


.logo.adaptive{display: none;}
.tm-navbar.uk-navbar h1, .tm-navbar.uk-navbar a{ color: #fff}
 .tm-navbar.uk-navbar a:hover{ color: #9ab3d6!important}

.tm-navbar, .uk-navbar-nav > li > a{font-family: 'Roboto Condensed';}
.uk-navbar-nav > li > a{font-size: 18px}
.uk-navbar-nav > li > a:hover, 
.tm-isblog.tm-navbar-transparent .uk-navbar-nav > li > a:hover,
.uk-active.uk-navbar-attached .uk-navbar-nav > li > a:hover,
.uk-dropdown a:hover, .uk-dropdown a:focus{color: #121c77!important} 

.uk-dropdown .uk-nav.uk-nav-navbar a:hover, .uk-dropdown .uk-nav.uk-nav-navbar a:focus{color: #9ab3d6!important} 

/* top menu*/
.tm-noblog .uk-navbar, .tm-isblog .uk-navbar, .tm-isblog.tm-navbar-transparent .uk-sticky-placeholder .uk-navbar{padding: 10px 10% 10px 10%;}
.tm-isblog .uk-navbar, .tm-noblog .uk-navbar {background: rgba(39,65,155/*,0.9*/); color: #fff} /*внутринние по умолчанию; внутринние с правой колонкой*/
.tm-isblog.tm-navbar-transparent .uk-sticky-placeholder .uk-navbar {background: rgba(75, 75, 75, 0.0); }/*главная без прокрутки*/
.uk-active.uk-navbar-attached {background: rgba(39,65,155/*,0.9*/); color: #fff}/*главная при прокрутке*/

.uk-active.uk-navbar-attached .uk-navbar-nav > li > a,
.tm-isblog.tm-navbar-transparent .uk-navbar-nav > li > a{color: #fff;}

.uk-navbar-nav > li.uk-active > a{color:#9ab3d6}
.uk-navbar-nav > li.uk-open > a { color: #9ab3d6!important;}

.uk-dropdown {width: 300px;margin-top: 5px;}
/*.tm-isblog.tm-navbar-transparent .uk-navbar-nav > li > a{color: #fff;}*/



@media (max-width: 1800px) and (min-width: 1641px) {
	.uk-navbar{padding: 10px 7% 10px 7%!important; border: solid red 0px!important}
}
@media (max-width: 1640px) and (min-width: 1440px) {
	.uk-navbar{padding: 10px 20px 10px 20px!important; border: solid blue 0px!important}
}
@media (max-width: 1439px) and (min-width: 1340px) {
	.uk-navbar{padding: 10px 20px 10px 20px!important; border: solid green 0px!important}
	.uk-navbar-nav > li > a{padding: 0 15px;}
}
@media (max-width: 1340px) and (min-width: 960px) {
	.uk-navbar{padding: 10px 20px 10px 20px!important; border: solid green 0px!important}
	.tm-navbar .uk-navbar-flip{border: solid red 0px; margin-top: -80px}
	.tm-navbar.uk-navbar {border: solid red 0px!important; text-align: center!important; }
	.uk-navbar-nav > li > a{padding: 0 10px; }
}
@media (max-width: 959px)  {
.logo{border: solid red 0px; margin-top:10px; position: absolute; top: 0; padding: 20px 20px 20px 20px; height: 30px;}
/*.uk-navbar-content:before, .uk-navbar-brand:before, .uk-navbar-toggle:before{height: 70px;}*/
.uk-navbar-center{border: solid green 0px;}
}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    /*background: #121c77;*/
    color: #121c77;
}
/*end top menu*/

/*banner-slide*/
.uk-slidenav {color: #fff}
.uk-slidenav:hover {color: #121c77}
.uk-search:before{color: #fff;}
input.uk-search-field, .uk-nav-search .uk-nav-header{color: #fff}


#tm-bottom-d, #tm-bottom-d .f19, #tm-bottom-d .phone{color:#fff}
#tm-bottom-d a, #tm-footer a {color: #fff!important; text-decoration:underline}
#tm-bottom-d a:hover, #tm-footer a:hover {color: #3155a2!important;}

 #tm-footer a.tm-totop-scroller{text-decoration:none!important}


/*slide*/
/*.tm-top-a{display: none;} */
@media (max-width:1200px)  {
.uk-overlay-panel.uk-overlay-bottom{display: none;}
}


/*footer*/ 
.tm-footer{font-size: 14px;text-transform: none;letter-spacing: 0px;}
.tm-footer .uk-panel{text-align: left;}
.tm-totop-scroller{text-align: center;padding-top: 10px;color: #fff;}
.tm-footer{letter-spacing: 0px;}
.tm-footer h4, .tm-footer h5, .tm-footer h6, .tm-footer p{color: #fff}
.uk-panel.copy{width: 95%; float: left; position: relative}
/*end footer*/ 


/*тире*/
.uk-article ul.list, .content-category ul.list, .tm-content ul.list/*, .category-desc ul, .entry-content ul*/{
	list-style-type:none;
}
.uk-article ol, .content-category ol, .tm-content ol/*, .category-desc  ol, .entry-content ol*/{
	padding-left:0.5em
}
.uk-article ul.list li, .content-category ul.list li, .tm-content ul.list li,
.uk-article ol.list li, .content-category ol.list li, .tm-content ol.list li/*, .category-desc li, .entry-content li*/{
	margin:0.5em 0 0.5em 1.3em
}
.uk-article  ul.list li , .content-category ul.list li, .tm-content ul.list li /*.category-desc ul li, .entry-content ul li*/
{
	padding: 0;
	behavior: expression(
( !this.before && parentNode && parentNode.tagName == 'UL' )
?
( this.before = true )
& ( parentNode.style.listStyleImage = 'none' )
& (
( this.firstChild && this.firstChild.firstChild )
?
( this.firstChild.style.marginTop = '-1.2em' )
& ( this.firstChild.style.position = 'relative' )
: ''
)
& ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
& ( eNOBR.innerHTML = '&mdash;&nbsp;' )
& ( this.insertBefore( eNOBR, this.firstChild ) )
: ''
);
}
.uk-article  ul.list>li:before, .content-category  ul.list>li:before, .tm-content ul.list>li:before/*, .category-desc  ul>li:before, .entry-content ul>li:before*/{
	content:'\2014\a0';
	float:left;
	margin-left:-1.25em;
	/*color: #7f993b*/
}
.uk-article  ul.list>li>*:first-child:-moz-first-node, .content-category ul.list>li>*:first-child:-moz-first-node, .tm-content ul.list>li>*:first-child:-moz-first-node/*, .category-desc  ul>li>*:first-child:-moz-first-node, .entry-content  ul>li>*:first-child:-moz-first-node*/{
	margin-top:-1.0em
}
.uk-article  ulul.list>li>*, .content-category ulul.list>li>*, .tm-content ulul.list>li>*/*, .category-desc   ul>li>*, .entry-content   ul>li>**/{
	text-indent:0
}

.uk-breadcrumb li{
	margin: 0
}
ul.uk-breadcrumb>li:before{content:'';}

/**/
/*docs*/
.pdf, .zip, .doc, .docx, .ppt, .rtf, .rar, .txt, .xls, .xlsx, .ppsx, .ex-ref{
	padding: 8px 0 0 40px;
	margin: 0px 0 10px 0;
	min-height: 40px;
	}
.pdf{
	background-image: url("./../images/icon_type/pdf.png");
	background-repeat: no-repeat;
}
.zip{
	background-image: url("./../images/icon_type/zip.png");
	background-repeat: no-repeat;
}
.doc{
	background-image: url("./../images/icon_type/doc.png");
	background-repeat: no-repeat;
}
.docx{
	background-image: url("./../images/icon_type/docx.png");
	background-repeat: no-repeat;
}
.ppt{
	background-image: url("./../images/icon_type/ppt.png");
	background-repeat: no-repeat;
}
.rtf{
	background-image: url("./../images/icon_type/rtf.png");
	background-repeat: no-repeat;
}
.rar{
	background-image: url("./../images/icon_type/rar.png");
	background-repeat: no-repeat;
}
.xls{
	background-image: url("./../../images/icon_type/xls.png");
	background-repeat: no-repeat;
}
.xlsx{
	background-image: url("./../images/icon_type/xlsx.png");
	background-repeat: no-repeat;
}
.ppsx{
	background-image: url("./../images/icon_type/ppsx.png");
	background-repeat: no-repeat;
}
.ex-ref{
	background-image: url("./../images/icon_type/ex-ref.png");
	background-repeat: no-repeat;
}
.ex-ref-small{
	background-image: url("./../images/icon_type/ex-ref_s.png");
	background-repeat: no-repeat;
	padding: 4px 0 0 28px;
	margin: 0px 0 10px 0;
	min-height: 25px !important;
}
/*docs*/



/*.uk-dropdown {
    width: 300px;
    margin-top: 5px;
}*/

.tm-text-clip {
	background: -webkit-linear-gradient(#131314, #121c77);
	/*background: linear-gradient(to right, #005ad9, #0ca6f2);*/
	/*background: -webkit-linear-gradient(#005ad9, #0ca6f2);*/
    background-position: 50% 50%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/**/
.table th,
.table td {
  padding: 8px;
  line-height: 23px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid rgba(38, 36, 76, 0.3);
}
.table th{font-family: 'Roboto Condensed'; font-size: 19px;line-height: 25px;font-weight: 200;color: #000000;}
.table tbody + tbody {
  border-top: 2px solid rgba(38, 36, 76, 0.3);
}
.table .table {
  background-color: #ffffff;
}
.table-bordered {
  border: 1px solid rgba(38, 36, 76, 0.3);
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid rgba(38, 36, 76, 0.3);
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #dbe5f1;
}
.table-striped  th{
	text-align: center
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: rgba(219, 229, 241, 0.3);
}



.category.table.table-bordered, .category.table.table-bordered th, .category.table.table-bordered td{
	border: 0
}

.category.table.table-striped tbody > tr:nth-child(odd) > td, .category.table.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #fff;
}
.category.table.table-striped td:hover, .category.table.table-striped tbody > tr:nth-child(odd) > th:hover {
    background-color: #fff;
}

/**/

.uk-article-title {
    font-size: 29px;
    line-height: 40px;
    font-weight: 200;
    text-transform: none;
    margin-bottom: 30px;
}

/**/
.uk-accordion-title{
margin-top: 0;
    margin-bottom: 15px;
    padding: 10px 15px;
    background: #dbe5f1;
    font-size: 21px;
    line-height: 23px;
    cursor: pointer;
    position: relative;
    padding-left: 40px;
}
.uk-accordion-title.uk-active{background: #dbe5f1;}

.uk-accordion-title:before, .uk-accordion-title.uk-active:before{color: #121c77}

hr{border-top: 1px solid #dbe5f1;}

.cat-list h1.uk-article-title{font-size: 23px!important;    line-height: 30px}
.cat-list .uk-article + .uk-article	{margin-top: 20px;}
.cat-list .uk-grid + .uk-grid, .cat-list .uk-grid-margin, .cat-list .uk-grid > * > .uk-panel + .uk-panel{margin-top: 0px;}
.cat-list .uk-panel h1.uk-article-title{margin-bottom: 20px;}

h1 a{color: #3155a2!important}
h1 a:hover{color: #121c77!important}


/*правое меню*/
.right-menu{border-left: solid 2px #dbe5f1;}
.right-menu .uk-nav-side > li > a{color: #3155a2; font-family: 'Roboto Condensed'; font-size: 18px;}
.right-menu .uk-nav-side > li > a:hover{color: #121c77; text-decoration: underline}

/*изменение ширины колонок при выводе в правой коленка меню*/
@media (min-width: 768px){
.sidebar-right .uk-width-medium-3-4 {width: 70%;}
.uk-width-medium-1-4 {width: 30%;}
}



/*rsform-obr + but*/
fieldset.formFieldset{/*border: solid red 1px;*/ width: 100%}

#userForm { }
#userForm ol li  .formBody{width: 100%}
#userForm input, #userForm textarea{width: auto!important;}
#userForm textarea {height: 110px;}


@media (max-width: 1219px) and (min-width:560px){
	#userForm input.rsform-input-box, #userForm textarea.rsform-text-box{width: 480px!important;}
}
@media (max-width:559px) {
	#userForm input.rsform-input-box, #userForm textarea.rsform-text-box{width: 250px!important;}
}
#userForm ol li.rsform-block-type .formBody{border-bottom: solid #dbe5f1 2px;}
#userForm  .rsform-block-type label{font-family: 'Roboto Condensed'; color: #121c77;font-size: 18.5px;font-weight: 400;padding: 10px;margin: 0;width: auto!important;display: inline-table!important;background: #fff}
@media (max-width: 767px){
	#userForm  .rsform-block-type label{display: block!important;}
	#userForm ol li.rsform-block-type  .formBody{border-bottom: 0;}
}

#userForm .rsform-block-type input:checked + label{background: #dbe5f1; color: #121c77}
#userForm .rsform-block-type input:hover + label{color: #121c77}
#userForm .rsform-block-type input {display: none;}
#userForm ol li.rsform-block-f-lang .formBody{height: 40px}
#userForm .rsform-block-f-lang label{font-family: 'Roboto Condensed'; margin-right: 20px;font-size: 18.5px;line-height: 20px;font-weight: 500;}
#userForm .rsform-block-f-lang input{margin: 0 0 5px 0}
#userForm legend{font-family: 'Roboto Condensed'; font-size: 24px !important;font-weight: 400!important;color:#121c77;text-align: center}
#userForm .rsform-block-fr-add .formBody, #userForm  .rsform-block-fb-add .formBody, #userForm  .rsform-block-jb-add .formBody, #userForm  .rsform-block-jr-add .formBody{
	font-family: 'Roboto Condensed';яя
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 5px;
	margin-top: 15px;
	color: #121c77
}
#userForm select.rsform-select-box{width: 89%!important;}
#userForm  .rsform-block-r-email .formCaption2, #userForm  .rsform-block-b-email .formCaption2{	margin-top: 15px}
.formRed, .red, .formError{color: #e61f27!important;}
.rsform-submit-button, .rsform-submit-button.btn.btn-primary, .rsform-submit-button.btn.btn-primary {
	display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    /*background: #1a6ba4;*/
	border-radius: 4px;
	background: #121c77;
    color: #fff;
    font-size: 18px;
    height: 43px;
    line-height: 43px;
    padding: 0 25px;
    transition: background 0.3s ease;
	border-width: 0px;
}
.btn, .uk-button{
	display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    border-radius: 0;
    background: #121c77;
	border-color: #121c77;
    color: #fff;
}
.rsform-submit-button:hover, .rsform-submit-button.btn.btn-primary:hover, .rsform-submit-button.btn.btn-primary:hover, .btn:hover, .uk-button:hover {
    background: #3155a2;
	color: #fff
}
.btn, .uk-button {text-transform: none;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{border-radius: 0!important;}
.rsform-upload-box{	font-size: 12px;border: 0;	margin: 5px}

/*обратная связь*/
.obrs .formBody{margin-bottom: 10px}
/*end rsform-obr*/


.uk-panel-box{
	padding: 30px;
    background: #dbe5f1;
    color: #121c77;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.01)!important;
}
.uk-form legend {font-family: 'Roboto Condensed'; padding-top: 20px!important}

.tm-content img.pull-left {margin-right: 10px}

/*.uk-block-muted a:not([class]) {*/


.uk-contrast a:not([class]), .uk-contrast .uk-link, .uk-block-secondary a:not([class]), .uk-block-secondary .uk-link, .uk-block-primary a:not([class]), .uk-block-primary .uk-link, .uk-block-muted a:not([class]), .uk-block-muted .uk-link{
color: #3155a2!important;text-decoration: underline!important;}	

/*.uk-contrast a:not([class]):hover,
.uk-contrast .uk-link:hover,
.uk-block-primary a:not([class]):hover,
.uk-block-primary .uk-link:hover,
.uk-block-secondary a:not([class]):hover,
.uk-block-secondary .uk-link:hover {
  color: red!important;
  text-decoration: none!important;
}*/


/*banner*/
.uk-dotnav  > * > *{background: #121c77;}
.uk-dotnav > .uk-active > * {
    background: #3155a2;
}
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  border-color: #121c77;
}

.transplater-blue-fon .uk-overlay-hover:hover .uk-overlay-fade, .transplater-blue-fon .uk-overlay-active .uk-active > .uk-overlay-fade{
	opacity: 0.1;
	background-color: #121c77;
}

.banner-slide .uk-slidenav {color: #121c77}
.banner-slide .uk-slidenav:hover {color: #3155a2}
/* end banner*/

.uk-panel-title{
	text-transform: none!important;
}
.uk-link-reset, .uk-link-reset a{
	color: #121c77
}

.uk-link-reset:hover, .uk-link-reset a:hover, .uk-link-reset:focus, .uk-link-reset a:focus{
	color: #3155a2
}
.tm-text-white{
	color: #fff
	
}
.uk-article-meta{margin-bottom: 10px;  color: #3155a2;}
.uk-form .controls label {margin-right: 10px}
.uk-form .controls label input{margin-top: 5px}

/*для обращений граждан на главной*/
.obr-main{
background: #dbe5f1; padding: 20px 20px 10px 20px
}

/*добавлено версия для слабовидящих*/
/*.uk-navbar-flip{border: solid red 1px }*/
.adapting-icon{border: solid rgba(255, 255, 255, 0) 1px; margin-right: 13px; margin-top:0px; padding:2px}
.uk-navbar-content a:hover .adapting-icon{border: solid rgba(225, 225, 225, 1) 1px;}
.uk-navbar-content a:hover{ text-decoration: none!important;}

/*языки*/
a.flag img{margin: 0px 3px 0 3px}



.tm-top-d .uk-overlay-fade {
    opacity: 0.5!important;
}
.tm-top-d .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore){
	opacity: 0.1!important;
}