/* 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: #193564; text-decoration: bold}
 a:hover{text-decoration: underline}
 em{color: #193564}
/*.tm-top-a {margin-top: 20px}*/
 /*top menu*/
.tm-navbar.uk-navbar {/*border: solid red 0px;background:red!important*/}
/*.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(255,255,255,.50); padding: 10px 10px; height: 50px}
.logo h1{font-size: 20px;line-height: 50px; margin:0;}

.logo.adaptive{display: none;}
.tm-navbar.uk-navbar h1, .tm-navbar.uk-navbar a{ color: #193564}
.tm-navbar.uk-navbar a:hover{ color: #b8a18a!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: #b8a18a!important} 
.uk-dropdown .uk-nav.uk-nav-navbar a:hover, .uk-dropdown .uk-nav.uk-nav-navbar a:focus{color: #354c7f!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: #cee0ee; color: #fff; box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);} /*внутренние по умолчанию; внутринние с правой колонкой*/
.tm-isblog.tm-navbar-transparent .uk-sticky-placeholder .uk-navbar {background: rgba(255, 255, 255, 0.0); }/*главная без прокрутки*/
.uk-active.uk-navbar-attached {background: rgba(255, 255, 255/*,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:#b8a18a}
.uk-navbar-nav > li.uk-open > a { color: #b8a18a!important;}

.uk-dropdown {width: 300px;margin-top: 5px; border: solid red 0px; box-shadow: rgb(0 0 0 / 25%) 0px 10px 25px;}
.uk-dropdown .uk-nav.uk-nav-navbar li:hover{background: #cee0ee}


@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;}
}

/*+++главное меня для мобильного*/
.uk-offcanvas-bar {background: #fff;box-shadow: rgb(0 0 0 / 25%) 0px 10px 25px;}
.uk-nav-offcanvas > li > a{background: #cee0ee; border-bottom: 1px solid #fff}
.uk-nav-offcanvas > li > a, .uk-nav-offcanvas ul a {color: #193564;}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {background: #cee0ee;color: #b8a18a;}
/*--*/
/*end top menu*/

/*???banner-slide*/
.uk-slidenav {color: #fff}
.uk-slidenav:hover {color: #193564}
/*???slide*/
/*.tm-top-a{display: none;} */
@media (max-width:1200px)  {
.uk-overlay-panel.uk-overlay-bottom{display: none;}
}

/*+++поиск в блоке меню */
.uk-search:before{color: #193564;}
input.uk-search-field, .uk-nav-search .uk-nav-header{color: #193564}
/**/



/*+++ befor footer*/
#tm-top-b.uk-block{padding-bottom: 80px!important;}
#tm-bottom-c.uk-block{padding-bottom: 50px!important;padding-top: 30px!important;}
#tm-bottom-d.uk-block{padding-bottom: 0px!important;}
#tm-bottom-d {color: rgba(255, 255, 255, .6)}
#tm-bottom-d .f19, #tm-bottom-d .phone{color: rgba(255, 255, 255, .8)}
#tm-bottom-d a, #tm-footer a {color: #fff!important; text-decoration:underline}
#tm-bottom-d a:hover, #tm-footer a:hover {color: #193564!important;}

/*+++footer*/ 
.tm-block-footer {padding-bottom: 20px;}
.tm-footer{font-size: 14px;text-transform: none;letter-spacing: 0px;letter-spacing: 0px;}
.tm-footer .uk-panel{text-align: left;}
.tm-totop-scroller{text-align: center;padding-top: 10px;color: #fff;text-align: right;padding-left: 97%;}
#tm-footer a.tm-totop-scroller{text-decoration:none!important}
.tm-footer, .tm-footer h4, .tm-footer h5, .tm-footer h6, .tm-footer p{color: rgba(255, 255, 255, .6)}
.uk-panel.copy{width: 100%; float: left; position: relative; padding-top:30px;border-top: 1px solid rgba(255, 255, 255, 0.2);}
/*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, #193564);
	/*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 #cee0ee;
}
.table th{font-family: 'Roboto Condensed'; font-size: 19px;line-height: 25px;font-weight: 200;color: #000000;}
.table tbody + tbody {
  border-top: 2px solid #cee0ee;
}
.table .table {
  background-color: #ffffff;
}
.table-bordered {
  border: 1px solid #cee0ee;
  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 #cee0ee;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  /*background-color: rgba(242, 249, 251, 0.9); - чередование цвета строк*/
}
.table-striped  th{
	text-align: center
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: rgba(217, 232, 250, 0.2);
}



.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: #cee0ee;
    font-size: 21px;
    line-height: 23px;
    cursor: pointer;
    position: relative;
    padding-left: 40px;
   box-shadow: 0 0 15px 0 rgb(0 0 0 / 7%);
}
.uk-accordion-title.uk-active{background: #cee0ee;}

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

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

.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: #193564!important}
h1 a:hover{color: #193564!important}


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

/*изменение ширины колонок при выводе в правой коленка меню*/
@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 #cee0ee 10px;}
.row.rsform-block.rsform-block-type {border-bottom: solid #cee0ee 2px!important;margin-bottom: 10px}

#userForm  .rsform-block-type label{font-family: 'Roboto Condensed'; color: #193564;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: #cee0ee; color: #193564}
#userForm .rsform-block-type input:hover + label{color: #193564}
#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:#193564;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: #193564
}
#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: #094471;
    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: #094471;
	border-width: 0px;
	border-radius: 4px;
    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: #193564;
	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*/

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: 1px solid #cee0ee;
	/*padding: 10px*/
}



.uk-panel-box{/*???*/
	padding: 30px;
    background: #cee0ee;
    color: #193564;
    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}

/*+++*/
.Icon-Main .uk-panel.uk-panel-hover{background: #cee0ee;/*  box-shadow: rgb(0 0 0 / 15%) 0px 5px 25px;*/}
.Icon-Main .uk-panel-hover:hover {
    background: #e6eff6;
    color: #193564;
    box-shadow: none;
}
/*+++*/
.rent h3.uk-panel-title {
	text-align: center
}
.our-projects{
	background: #fff;
	padding: 35px 20px 20px 20px;
	width: 50%;

}
.our-projects .uk-panel{
		height: 80px;
		border: solid 0px red
}
.our-projects .uk-slidenav {
    color: #193564;
}
.our-projects .uk-slidenav {color: #193564;}
.our-projects .uk-slidenav:hover {color: #b8a18a}
.our-projects .uk-slidenav-position.uk-margin{border: solid 0px red; margin-bottom: 0px !important;}
.our-projects .uk-margin-top{border: solid 0px red; margin-top: 0px !important;}


/*.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: #193564!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: #193564;}
.uk-dotnav > .uk-active > * {
    background: #193564;
}
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  border-color: #193564;
}

.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: #193564;
}

.banner-slide .uk-slidenav {color: #193564}
.banner-slide .uk-slidenav:hover {color: #193564}
/* end banner*/

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

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

/*???для обращений граждан на главной*/
.obr-main{
background: #cee0ee; 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;
}



.centeralign{text-align: center}
.leftalign{text-align: left}
.rightalign{text-align: right}
.table td.centeralign{text-align: center}

/**+++**/.tm-top-b, #tm-main, .tm-bottom-a, .tm-bottom-d, .tm-top-c, .tm-bottom-b, .tm-bottom-c, .tm-footer{
	padding-left: 10%;
    padding-right: 10%; /*border-top: solid 1px red*/}
	
/*скрыть главный блок*/
.hide-main-block #tm-main{border: solid red 0px; display: none!important;}

.hide-for-search{display: none;}


/*Аренда - линия - страница "Сдается в аренду"*/
.rent-all-line .uk-tab-center, .rent-all-line .uk-tab {border-bottom: 2px solid #cee0ee;}
.rent-all-line .uk-tab > li {margin-bottom: -2px;}
.rent-all-line .uk-tab > li > a {
    color: #193564;
	font-family: 'Roboto Condensed';
    font-size: 24px;
    font-weight: 500;
	border: 0;
	padding: 10px 20px 10px 20px;
}
.rent-all-line .uk-tab > li.uk-active > a {
	border-bottom: 2px solid #cee0ee;
	color: #193564;

    background: transparent;
}
.rent-all-line .uk-tab > li.uk-active{
		background: #cee0ee;
	
}

/*---**/