/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
body
{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
/*
.uk-navbar {
	position:absolute;
	left:0px;
	height:30px;
	padding:0 0 30px 0;
	width: 100%;	
}
 
 ul.uk-navbar-nav  
 { 	
 	
 	float:none;
 	width:1220px;    	
 	margin:0px auto;
 	padding-left: 300px;
 }


 .tm-toolbar
 {
padding-top: 80px;
 }


.tm-top-a
{
margin-top: 85px;	
}
*/
/*
.tm-headerbar 
{
position:absolute;
	top:0px;
	padding-top: 5px;
	left:0;		
	margin-left:0px;
	width: 100%;
	background-color: #f7f7f7;
}

.tm-top-block
{
	margin-top:140px;
}

.tm-logo
{
	float:none;
 	width:700px;    	
 	margin:0px auto;
 	margin-left: 50%;
	left: -250px;
}

*/




aside .uk-panel-box
{
	position: absolute;
	width:280px;	
	top:321px;
	left: 50%;
	margin-left:475px;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
}

.tm-main
{
	width:100%;
}


aside .uk-panel-box li:hover > a
{
  background:#f8f8f8;
}

aside .uk-panel-box ul li.uk-active
{
background:#54aacb;
}

/* INNER UL HIDE */
aside .uk-panel-box ul  ul{   
 position: relative;
 display: block; 
 left:10px;
  transition: max-height 0.2s ease-out;
  max-height:0;
  overflow:hidden;
}
/* INNER UL SHOW */
aside .uk-panel-box li:hover > div ul{
  max-height:1500px;
  transition: max-height 0.25s ease-in;
}


aside .uk-panel-box h2.uk-panel-title,
aside .uk-panel-box span.uk-panel-title
{
text-transform: none;
text-align: left;
font-family: 'Montserrat', sans-serif;
font-size: 20px;
font-weight: bold;
}

.headfox
{
	font-size: 24px;
    line-height: 30px;
    margin: 0 0 0 0;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    color: #2a2d31;
}

.headfox div
{
margin: 0 0 15px 0 ;	
}

.uk-panel-space
{

text-align: center;
}

aside .uk-panel-box .uk-parent a::after,
aside .uk-panel-box .uk-parent.uk-open > a:after 
{
	content: "\f077";
	color:#4da7c9;
}

aside .uk-panel-box .uk-parent a:hover::after
{
	content: "\f078";	
}

aside .uk-panel-box .uk-parent .uk-nav-sub a::after
{
content:none;
}

aside .uk-panel-box ul.uk-nav-sub
{
	border:none;
	left:20px;
}

aside .uk-panel-box ul li.uk-active,
aside .uk-panel-box li.uk-open a
{
	background:none;
}

aside .uk-panel-box ul.uk-nav-sub li.uk-active a,
aside .uk-panel-box li.uk-parent.uk-open a
{
	color:#4da7c9 !important;
}

aside .uk-panel-box  .active_parent a,
aside .uk-panel-box ul li.uk-active a
{
color:#4da7c9;	
}


aside .uk-panel-box li.uk-parent.uk-open ul.uk-nav-sub li a
{
	color:#242525 !important;	
}

.uk-panel-space ul li
{
	display: inline-block;
	margin-left:10px;
}

.cat_name_mat
{
	font-weight: bold;
}

.cat_name_mat a
{
	color: #000;
}


/*Вас может заинтересовать блок*/

.interest
{
	border:solid 5px #71b9d4;
	border-radius: 5px;
	background-color: #fff;	
	height:80px;
	width:auto;
	padding:10px;
	margin:0 10px 10px 10px;  
  
  display: flex;
  justify-content: center;
  align-items: center; 
  overflow: auto;
}

.int
{
height: auto; 
width: auto;
background-color: #dbedf4;
margin-top: 20px;
}

.int td
{
	padding: 0 15px 15px 15px;
	width:25%;		
}

 td a .interest 
{
	color:#201f1f;
	text-align: center;		
}

td a:hover .interest
{
	background-color: #71b9d4;
	color:#fff;
}

.tabgal li a
{
color:#5aadcd;
}

.tabgal img  title
{
color:#0f0;
}

.tabgal 
{
	font-family: 'Montserrat', sans-serif;
}

.tabgal .btn
{
	 text-transform:none;
	 font-size: 17px;
	 height:40px;
	 line-height:28px;
}

.tabgal li a
{
	font-size: 10pt; 
	font-weight: bold;  
	padding-right: 10px
}



.tabwork td span,
.int td span
{
font-weight: bold;
}



/*end*/




.expertiza
{
	background-color: #dbedf4;
}

.expertiza h2
{
text-transform: none;
}

#mid_171-sender0
{
	width:47%;
	float:left;
}

#mid_171-text0
{
	float:right;
width:47%;	
}


#mid_171-customhtml1
{
	width:48%;
	float:left;
}


.expertiza .buttons
{
width:48%;
float:right;
}

.expertiza .btn
{
	height: 35px;
	text-transform: none;
	font-size: 18px;
}

.expertiza button
{
	width:97%;	
}

div#foxcontainer_m171 .btn
{
background-color: #66b4cf !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#72c2df", endColorstr="#66b4cf");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#72c2df), to(#66b4cf));
  background-image: -moz-linear-gradient(top, #72c2df, #66b4cf);
  background-image: -ms-linear-gradient(top, #72c2df, #66b4cf);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72c2df), color-stop(100%, #66b4cf));
  background-image: -webkit-linear-gradient(top, #72c2df, #66b4cf);
  background-image: -o-linear-gradient(top, #72c2df, #66b4cf);
  background-image: linear-gradient(#72c2df, #66b4cf);
  border-color: #66b4cf #66b4cf #72c2df;
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.29);
  -webkit-font-smoothing: antialiased;

}



.expertiza button span
{
	color:#fff;
}



 .tm-block-bottom .uk-panel-box-secondary
{
	background-color: #fff ;
}


/*оформление таблиц*/
.MsoNormalTable .bl
{
	background-color: #dbedf4;
	height: 55px;	
}

.MsoNormalTable .bl td
{
vertical-align: middle;
text-align: center;
}

.MsoNormalTable .bl td p
{
font-weight: bold;
}



.MsoNormalTable .btn_bg
{
	text-align: center; 
	padding: 15px 0 15px 0;	
}

.MsoNormalTable .btn_bg .btn
{
font-weight: bold;
	text-transform: none;
}

.MsoNormalTable .btn_bg a
{
	display: inline-block;
    max-width: 100%;
}

.MsoNormalTable .gr 
{
	background-color: #f4f4f4;
}


    .spoiler_body
	{
	margin: 15px 0 15px 15px;
	}
	
	
	
	
	
#foxcontainer_m171 .fcaptchafieldcontainer
{
	width:150px;
	float:right;		
}

#foxcontainer_m171 .fcaptcha-reload-container{
	width:455px;		
}
.fcaptcha-reload-container img{
	margin: -30px 0 0 670px;	
}

#foxcontainer_m171 .fcaptchainputcontainer
{	
	margin: 20px 0  0 120px;		
}

.hide-widget .wk-slideset {
	display: none;
}

.price-separator {
	margin: 55px 0 0;
	border-top: 2px solid #ccc;
}

.bold {
	font-weight: bold;
}

.tm-block-bottom {
	background: #323539;
}

.tm-block-bottom .tm-bottom-c.tm-grid-block, .tm-block-bottom .tm-bottom-c1.tm-grid-block, .tm-bottom-top.tm-grid-block , .tm-footer {
	background: #323539;
	color:  #FFFFFF;
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
}

.tm-block-bottom .footer-info-link {
	color: #FFFFFF;
	font-size: 16px;
}

.tm-block-bottom .footer-menu-link {
	color: #FFFFFF;
	line-height: 16px;
}

.tm-block-bottom .footer-title {
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
}

.tm-block-bottom .tm-bottom-c.tm-grid-block .uk-panel-header, .tm-block-bottom .tm-bottom-c1.tm-grid-block .uk-panel-header, .tm-bottom-top.tm-grid-block ,.tm-footer {
 background: #323539;
}

.tm-grid-block.tm-bottom-c1 {
	box-shadow: unset;
}

.tm-block-bottom {
	padding:  55px 15px;
}

.tm-bottom-top .uk-width-1-1 .footer-top {
	padding: 25px;
}

.tm-bottom-top {
	margin-bottom: 55px;
}

.footer-top {
	display: flex;
}

.footer-top .inline {
	font-size: 12px;
	line-height: 16px;
	max-width: 380px;
	display: inline-block;
	margin-right: 40px;
}

.footer-top .socials {
	margin-left: auto;
	flex: 1;
}

.footer-top .socials p {
	text-align: right;
}

.tm-footer .uk-panel {
	display: flex;
}

.tm-footer .uk-panel .legal {
	flex: 1;
	text-align: right;
}

.tm-footer .uk-panel .legal a {
	margin-left: 20px;
}

.tm-bottom-c1 {
	padding: 40px 0 80px;
	border-top: solid #E5E5E51A 1px;
	border-bottom: solid #E5E5E51A 1px;
}

.tm-footer{
	padding-top: 40px;
}

.tm-bottom-c {
	margin-bottom: 15px;
}

@media screen and (max-width: 795px) {
	.socials p span {
		display: block;
		margin-top: 15px;
		text-align: center;
	}

	.footer-top .inline {
		display: flex;
		align-items: center;
	}
}

@media screen and (max-width: 700px) {
	.socials p span {
		display: inline-block;
		margin-top: 0;
	}

	.footer-top .socials {
		margin-left: 0;
	}

	.footer-top {
		align-items: center;
		flex-direction: column;
	}

	.footer-top .inline {
		margin-right: 0;
		max-width: 100%;
	}

	.footer-top div {
		margin-bottom: 15px;
	}
}