﻿/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */
@import url(../fonts/fonts.css);
html {
  /* 1 
  font: 100 14px / 22px 'BloggerSans', Arial, sans-serif;
  */
  font: 400 14px / 26px Arial, sans-serif;
}


/* ========================================================================
   H1-H6
 ========================================================================== */
h1 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 100;
    text-transform: uppercase;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
	text-align: center;
}
h2 {
    font-size: 26px;
    line-height: 36px;
    TEXT-ALIGN: left;
	margin: 25px 0 5px 0;
}

h3 {
    font-size: 22px;
    line-height: 28px;
    TEXT-ALIGN: left;
	margin: 25px 0 8px 0;
}

h4 {
    font-size: 18px;
    line-height: 28px;
    TEXT-ALIGN: left;
	margin: v 0 5px 0;
}

h5 {
    font-size: 16px;
    line-height: 24px;
    TEXT-ALIGN: left;
	margin: 25px 0 5px 0;
}

h6 {
    font-size: 12px;
    line-height: 20px;
    TEXT-ALIGN: left;
	margin: 25px 0 5px 0;
}

ul {
    margin: 0 0 5px 0;
}
  
  * + p{
  margin: 8px 0 5px 0;
}  


.uk-overlay ,
.uk-overlay img{
	width: 100%;
}

.uk-sticky-init.uk-active{
	background-color: #fff;	
}

/* ========================================================================
   OFFCANVAS
 ========================================================================== */

.uk-offcanvas-bar {
    padding: 10px 20px;
}

/* ========================================================================
   box-header-logo-box
 ========================================================================== */

.box-header-logo-box{
	height: 200px;
	display:none;
}
  

/* ========================================================================
   footer-toolbar
 ========================================================================== */
 
#footer-toolbar{
	display:none;
}

#footer-toolbar{
	position: fixed;
    bottom: -1px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 0;
    height: 46px;
    background: #282828;
    color: #fff;
    font-size: 14px;
    text-align: center;
    z-index: 1;
}

#footer-toolbar .order, #footer-toolbar .backcall{
	font-family: 'BloggerSansMedium', Arial, sans-serif;
	font-size: 2.6vw;
}

#footer-toolbar .order{
	color:#c7eafb;
	background: url(/images/pen.png) no-repeat left center;
    padding: 0px 0 0 42px;
    display: inline-block;
    line-height: 30px;	
   

}

#footer-toolbar .backcall{
	color:#97f7a7;	
	background: url(/images/telephon.png) no-repeat left center;
    display: inline-block;
    padding: 0px 0 0 30px;
    line-height: 30px;
    margin-left: 28%;
    

}

/* ========================================================================
   SOLUTIONS TABLET TEXT
 ========================================================================== */
.container {
   max-width: 90%;
    margin: 0 auto;
    padding: 5px 20px 0px 20px;
}
/* Отсюда копируйте стили */
.left-col, /* левая колонка */
.right-col/* правая колонка */
{
    width: 50%;    /* ширина */
    min-width: 180px;  /* минимальная ширина сужения */
    height: auto;  /* высота */
    box-sizing: border-box;
    float: left; /* плавающие блоки */
}
.left-col{
    padding-right: 10px; /* отступ справа */
}
.right-col{
    padding-left: 10px; /* отступ слева */
}

/*Стили для адаптивных картинок*/
.img-responsive{
    display: block;
    max-width: 100%; /* ширина, размеры в процентах*/
    height: auto;
    margin: 5px 0px; /* отступы сверху и снизу */
    background: #fff; /* для красоты цвет заполнения  */
    padding: 4px;  /* для красоты внутренние отступы */
   
}

/*Cтили для маленьких мониторов*/
@media (max-width: 479px){
.left-col, /* левая колонка */
.right-col/* правая колонка */
    {
        width: 100%;    /* ширина */
    }
    .right-col{
        padding-left: 0px; /* отступ слева */
    }
}
/* clearfix сбрасывает float*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}







/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.uk-panel-special-offer p{   
 	margin: 0 0 0px 0;
}
 
 
@media (min-width: 1220px){
	.uk-container {
    	max-width: 1260px;
    	/*padding: 0 30px  10px 0;*/
	}
}

 /*
 * Block
 */
/* Contrast */
/* Backgrounds */
.tm-block-full {
    padding: 0;
    max-width: 100% !important;
    /*
    margin-top: 10px;
    */
    position: relative;
}

/* ========================================================================
   Component: uk-nav
 ========================================================================== */
 
.uk-nav > li > a {
   
   	padding-bottom:5px;
   	padding-top:5px;
}

.tm-sidebar-a .uk-nav > li > a, 
.tm-sidebar-b .uk-nav > li > a 
{
        padding: 3px 0px 3px 0px;
}

/* ========================================================================
   Component: Grid
 ========================================================================== */

/* Horizontal */
.uk-grid {
  /*margin-left: 0px;*/
}
/*
.uk-grid > * {
  padding-left: 0px;
}
*/
/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Horizontal */
/*
  .uk-grid {
    margin-left: 0px;
  }
  
  .uk-grid > * {
    padding-left: 0px;
  }
  */
}

@media (min-width:680px){
/*
  .uk-width-large-3-4 {
    width: 72%;
  }
  .uk-width-large-1-4 {
    width: 28%;
  }
  .uk-width-large-1-2, 
  .uk-width-large-2-4, 
  .uk-width-large-3-6, 
  .uk-width-large-5-10 {
    width: 56%;
  }
  */
}

@media (min-width:960px){
/*
  .uk-width-large-3-4 {
    width: 78%;
  }
  .uk-width-large-1-4 {
    width: 22%;
  }
  .uk-width-large-1-2, 
  .uk-width-large-2-4, 
  .uk-width-large-3-6, 
  .uk-width-large-5-10 {
    width: 56%;
  }
  */
}





/* Sub-object: `uk-navbar-toggle`
 ========================================================================== */
.uk-navbar-toggle {
  color: #636363;
  padding: 0 5px;
}


 /* ========================================================================
   request form-order
 ========================================================================== */
.both{clear: both;}
#request input, #request select{}
#request input.xredborder{border:1px solid #ff0000;}
#request textarea.xredborder{border:1px solid #ff0000;}
#request{width:100%}
#request .header{ font-size:16px; text-transform:uppercase; color:#35b24a; background:url(/images/order-line.png) no-repeat left bottom;clear:both;padding:0;margin:20px 0 10px 0;}
#request td{padding: 5px 0px 5px 0px;}
#request .w100{width:100%;}
#request .w80{width:80%;}
#request .w65{width:65%;}
#request .w50{width:50%;}
#request .w35{width:35%;}
#request .w25{width:25%;}
#request .w20{width:20%;}
#request .w19{width:19%;}
#request .w10{width:10%;}
#request .h{height:40px;}
#request input[type="button"], #request input[type="submit"]{
	width:35%;
}

#request .r1{width:5%;}
#request .r2{width:13%;}
#request .r3{width:5%;}
#request .r4{width:5%;}
#request .r5{width:5%;}

/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Create position context for dropdowns
 * 2. Needed for `form` element
 */
.uk-search {
  display: inline-block;
  /* 1 */
  position: relative;
  /* 2 */
  margin: 0;
}
/*
 * Icon
 */
.uk-search:before {
  content: '\e904';
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  line-height: 35px;
  text-align: center;
  font-family: FontAwesome;
  font-size: 18px;
  color: #8e8e90;
  font-family: 'Monday';
}

 /* ========================================================================
   tm-main
 ========================================================================== */
 
.tm-main{
    padding-left: 0px;	
    
}

.home #tm-main{
	display:none;
}

.tm-main.uk-width-large-3-4{
	padding-left: 40px;
}
 
.tm-main.uk-row-first{
	padding-left: 0px;
}
 
.tm-main.uk-width-large-1-2 {
	padding-left: 40px;
	padding-right: 40px;	
}

.tm-main .uk-panel-header h1{
	font-size:32px;
	font-family: 'BloggerSansMedium', Arial, sans-serif;
	color:#414349;
	line-height:32px;	
	text-transform:uppercase;

}

.uk-panel-header h1{
	margin-top:35px;
	text-align:center;
	text-transform:uppercase;
	font-size:32px;
	font-family: 'BloggerSansMedium', Arial, sans-serif;

}

.uk-panel-header p{
    margin: 0 0 0px 0;
}


.tm-sidebar-a, .tm-sidebar-b{
	margin-top:0px;
	padding-bottom: 35px;
}

.uk-position-relative.uk-article .tm-button-arrow.uk-position-absolute{
	bottom: 20px;
}

.uk-grid.uk-tm-main{
	margin-top: 30px;
	margin-left: 0px;
}

@media (min-width: 960px){
	.tm-article.tm-article-box [class*="uk-flex-order-last"] .tm-article-image {
	    margin-left: 50px;
	    margin-right: -50px;
	    margin-bottom: -35px;
	}
	
	.tm-article.tm-article-box .tm-article-image {
	    margin-top: -35px;
	    margin-left: -50px;
	    margin-right: -50px;
	}
}

.tm-article-container h1 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 100;
    text-transform: uppercase;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    margin-top: 0 !important;
}

.uk-grid-collapse h1 {
    text-align: left;
}

.uk-article-title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 100;
    text-transform: uppercase;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
}


.uk-grid-collapse .uk-article-title {
    text-align:left
}


.tm-noblog .uk-article-title {
    font-size: 33px;
    line-height: 36px;
    font-weight: 100;
    text-transform: uppercase;
}

.uk-article-meta {
    font-size: 12px;
    line-height: 18px;
    color: #adadae;
    font-weight: 400;
    text-transform: lowercase;
    letter-spacing: 1px;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    text-align:center;
}

.ui-panel-right {
    width: 100%;
    float: right;
    padding: 0px;
    color: #414349;
    overflow: hidden;
    background: #ffffff none 0 0 repeat;
    border-radius: 0;
    box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
    margin: 3px 0 20px 40px;;
}

.ui-panel-right img{
	width:100%;
}

.ui-panel-left {
    width: 28%;
    float: left;
    padding: 0px;
    color: #414349;
    overflow: hidden;
    background: #ffffff none 0 0 repeat;
    border-radius: 0;
    box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
    margin: 3px 40px 20px 0;
}


.uk-grid.link_items .uk-panel-title{
	font-size:26px;
	margin-bottom:35px;	
	color:#414349;
}


.uk-grid.link_items .cell {
    padding-bottom: 30px;
}

.uk-grid.link_items .cell .title{
	margin-bottom: 10px;	
}

.uk-grid.link_items .cell {
	color:#7e7e7e;
}

.uk-grid.link_items .cell a{
	color:#7e7e7e;
	font-weight:600;
}

.uk-list .tm-button-arrow {
    display: inline; 
    position: inherit; 
}

.uk-list.box-table .table{
	width:80%;
	margin:0;
}

.uk-list.box-table .table .cell:first-child{
	width:20%;
}


.ui-panel-right p, .ui-panel-left p{
	font-size:13px;
	line-height:20px;
	margin: 10px 15px 12px 15px; 	
}

.tm-sidebar-a .uk-panel-box,  
.tm-sidebar-b .uk-panel-box{
	padding: 0px;
} 

.tm-sidebar-a .uk-panel-box .uk-panel-title,  
.tm-sidebar-b .uk-panel-box .uk-panel-title{
	background-color: #f8f9fb;
	padding: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
    color: #414349;
    text-align: center;
    font-size: 18px;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    text-transform: uppercase;
    
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
} 

.tm-sidebar-a .uk-panel-box .uk-nav li, .tm-sidebar-b .uk-panel-box .uk-nav li {
    padding: 6px 0px 0px 14px;
}

.tm-sidebar-a .uk-panel-box .uk-nav li.uk-active, .tm-sidebar-a .uk-panel-box .uk-nav li:hover,  
.tm-sidebar-b .uk-panel-box .uk-nav li.uk-active, .tm-sidebar-b .uk-panel-box .uk-nav li:hover{	
	background: #35b24a;	
}

.tm-sidebar-a .uk-panel-box .uk-nav li.uk-active a, .tm-sidebar-a .uk-panel-box .uk-nav li:hover a,  
.tm-sidebar-b .uk-panel-box .uk-nav li.uk-active a, .tm-sidebar-b .uk-panel-box .uk-nav li:hover a{	
	color: #fff;	
}

.uk-panel-special-offer .uk-panel-title-red{
	font-size: 18px;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    text-transform: uppercase;
    line-height:26px;
    text-align:center;
    background:#e40d14;
    color:#fff;
	padding: 10px;
}

.uk-panel-special-offer img{	
	width: 100%;
}

.uk-panel-special-offer .uk-panel-special-offer{	
	
	font-size: 27px;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    text-transform: uppercase;
    line-height:32px;
    text-align:center;
    background:url(/images/uk-panel-special-offer-line.png) #0e5563 repeat-x center bottom;;
    color:#fff;
    padding:25px 0 35px;
}

.uk-panel-box.code-selection-service{
	overflow:inherit;
}

.code-selection-service img{
	margin-left: -17%;
    max-width: 115%;
}

.code-selection-service .uk-panel-teaser-service{
	background:url(/images/code-selection-service-line.png) repeat-x center center ;;
}

.code-selection-service p{
	margin-top: 0px;
}

.tm-toolbar .box-top-slogan .logotext {		
	text-transform: uppercase;
}

.calculator-customs-value .uk-panel-header{
	font-size: 18px;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    text-transform: uppercase;
    line-height:26px;
    text-align:center;
	padding: 10px;	
	color:#414349;
}

.calculator-customs-value img{
	width: 100%;
}

.calculator-customs-value p, 
.code-selection-service p{
	padding:13px;
}

/* Blog
 ========================================================================== */
.tm-noblog .tm-content {
  border-radius: 0;
  padding: 0px;
  margin-bottom:35px;
  box-shadow: none;
  background: #ffffff;
}

.tm-isblog .tm-article.tm-article-box, .yoo-zoo .uk-article {
    border-radius: 0;
    padding: 35px 50px;
    box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
    background: #ffffff;
}

.tm-isblog .tm-article.tm-article-box.tm-article-category {
    border-radius: 0;
    padding: 0px 50px;
    box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
    background: #ffffff;
}

.tm-isblog .tm-article.tm-article-box.tm-article-category .tm-article-container{
	padding-top:35px;
	padding-bottom:35px;
}

.tm-isblog .tm-article.tm-article-box.tm-article-category .tm-box-article{
/*
	max-height: 185px;
    overflow: hidden;
    */
}

.tm-isblog .tm-article.tm-article-box.tm-article-category .uk-margin-large-bottom {
    margin-bottom: 15px !important;
}




.uk-grid-width-large-1-2 .uk-position-relative {
    width: 100%;
}

.uk-grid-width-large-1-2 .tm-article-container {
    width: 100%;
}
	
.tm-article.tm-article-box.tm-article-category [class*="uk-flex-order-last"] .tm-article-image {
   	margin-left: -50px;
    margin-right: -50px;
    margin-bottom: 0px;
}

.tm-article.tm-article-box.tm-article-category .tm-article-image {
    margin-top: 0px;
    margin-left: -50px;
    margin-right: -50px;
}

.tm-article-container h1 {
	text-align:center;
}

@media (max-width: 866px){
	.tm-article.tm-article-box.tm-article-category [class*="uk-flex-order-last"] .tm-article-image {	    	
	    -moz-background-size: 100%;
	    -webkit-background-size: 100%; 
	    -o-background-size: 100%;
	    background-size: 100%;
	}
}

@media (min-width: 867px){
	
	.uk-grid-width-large-1-2 .uk-position-relative {
    	width: 46.6%;
	}

	.uk-grid-width-large-1-2 .tm-article-container {
    	width: 53.4%;
	}
	
	.tm-article.tm-article-box.tm-article-category [class*="uk-flex-order-last"] .tm-article-image {
   		margin-left: -50px;
    	margin-right: 50px;
    	margin-bottom: 0px;
	}
	.tm-article.tm-article-box.tm-article-category .tm-article-image {
    	margin-top: 0px;
    	margin-left: -50px;
    	margin-right: -50px;
	}
}

@media (min-width: 960px){
	.uk-grid-width-large-1-2 .uk-position-relative {
    	width: 46.6%;
	}

	.uk-grid-width-large-1-2 .tm-article-container {
    	width: 53.4%;
	}
	
	.tm-article.tm-article-box.tm-article-category [class*="uk-flex-order-last"] .tm-article-image {
   		margin-left: 50px;
    	margin-right: -50px;
    	margin-bottom: 0px;
	}
	.tm-article.tm-article-box.tm-article-category .tm-article-image {
    	margin-top: 0px;
    	margin-left: -50px;
    	margin-right: -50px;
	}

}




/* ========================================================================
   tm-toolbar
 ========================================================================== */
.tm-toolbar {
    box-sizing: border-box;
    padding: 8px 0;
    height: 30px;
    background: #fff;
    color: #282828;
    font-size: 14px;
}

.tm-toolbar.newyear-box{
	padding: 22px 0;
    height: 40px;			
}

.tm-toolbar a:hover, .tm-toolbar .lang-active a {
    color: #282828;
}
 
.box-table{
	margin: 0 auto;
}
 
.box-table .table {
	margin: 0 auto;
	display: table;
	margin-bottom: 0px;
	border-collapse:collapse;
}

.box-table .row {
	display: table-row;
}

.box-table .row .cell:first-child{
	width: 100px;
}

.box-table .cell {
	display: table-cell;
	vertical-align: top;
}

.tm-toolbar{
	font-size: 16px;
	margin-bottom: 5px;
}


.tm-toolbar .uk-float-left{
	width:94%;
}
	
.tm-toolbar .box-top-slogan{
	width: 86%;
    text-align: center;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
}


/* ========================================================================
   tm-toolbar2
 ========================================================================== */

.tm-toolbar2 {
    box-sizing: border-box;
    padding: 10px 0;
    height: 76px;
    background: #282828;
    color: #fff;
    font-size: 14px;
    background-image: url(/images/pattern-1.png);    
    background-position: 0px 0px, 0px 0px;
    background-repeat: repeat-x, repeat-x;	
}
/* new year */
.tm-toolbar2.newyear-box{	        
    background-image: url(/images/new_year/head.png), url(/images/new_year/pattern.png);    		
}
/* new year */
.tm-toolbar2 .box-top-tel, .tm-toolbar2 .box-top-tel2{
	float:left;
	margin-left: 100px;
	margin-top: 7px;
}

.tm-toolbar2 .box-top-tel .tel-call{
	color: #dbdbdb;
	font-size: 16px;
}

.tm-toolbar2 .box-top-tel .tel-call span{
	color: #fff;
	font-size: 26px;
}

.tm-toolbar2 .box-top-tel .free-call{
	font-size: 12px;
    margin-top: -5px;
    letter-spacing: 1px;
    color: #fff;
}


.tm-toolbar2 .box-top-tel2 .tel-call{
	color: #dbdbdb;
	font-size: 16px;	
}

.tm-toolbar2 .box-top-tel2 .tel-call span,
.tm-toolbar2 .box-top-tel2 .tel-call a,
.tm-toolbar2 .box-top-tel2 .tel-call a:hover
{
	color: #fff;
	font-size: 26px;
}

.tm-toolbar2 .box-top-tel2 .free-call{
	font-size: 12px;
	margin-top: -5px;
	letter-spacing: 0.3px;
}

.tm-toolbar2 .order, .tm-toolbar2 .backcall{
	font-family: 'BloggerSansMedium', Arial, sans-serif;
	font-size: 18px;
	
}

.tm-toolbar2 .order{
	color:#c7eafb;
	background: url(/images/tablet-2.png) no-repeat left center;
    padding: 0px 0 0 42px;
    display: block;
    line-height: 30px;	
    float:left;
    margin-top: 13px;

}

.tm-toolbar2 .backcall{
	color:#97f7a7;	
	background: url(/images/telephon.png) no-repeat left center;
    display: block;
    padding: 0px 0 0 30px;
    line-height: 30px;
    float:left;
    margin-left: 35px;
    margin-top: 13px;

}

/* ========================================================================
   navbar
 ========================================================================== */
 
.uk-navbar {
    background: #ffffff;
    color: #414349;
}

.tm-navbar {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.tm-headerbar {
    position: relative;
    min-height: 38px;
}

.tm-navbar .tm-logo {
    margin-right: 10px;
    margin-top: -15px;
    visibility: hidden;
}

.tm-navbar.uk-active .tm-logo {
    visibility: visible;
}

.tm-navbar.uk-active{
	/*
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    */
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.tm-navbar.uk-active .uk-navbar-box {
    margin-top: 0px;
}

.uk-navbar-nav > li > a[href='#'] {
    cursor:pointer;
}

.uk-navbar-nav > li > a {
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  /* 1 */
  height: 40px;
  padding: 0 15px;
  line-height: 41px;
  /* 2 */
  font-size: 16px;
  text-transform: uppercase;
  color:#414349;
  font-family: 'BloggerSansMedium', Arial, sans-serif;
  font-weight: 100;
  
  
}

.uk-navbar-box{
	background-color:#f2f2f2;
	margin-top: 10px;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: rgba(0, 0, 0, 0);
  color: #35b24a;
  /* 3 */
  outline: none;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: rgba(0, 0, 0, 0);
  color: #35b24a;
  
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: rgba(0, 0, 0, 0);
  color: #35b24a;
  
}






/* ========================================================================
   top-b / widgetkit_popover
 ========================================================================== */
 
#tm-top-b .uk-panel-box {
    padding: 0px;
    background: #ffffff;
    color: #5c5c5c;
    overflow: hidden;
    background: #ffffff none 0 0 repeat;
    border-radius: 0;
    box-shadow: none;
}

.uk-popover-description{
	width:100%;
    /* background: url(/images/box-map-info-line.png); */
    background-position: 50% 50%;
    /* background-size: cover; */
    background-repeat: repeat-y;
}

.uk-popover-description{
	bottom: 0;
}

.uk-popover-titlehi{
	top: 0;
}

.uk-popover-titlehi{
	width:100%;
	text-align:center;
}

.uk-popover-titlehi .uk-h3 {
    font-size: 14px;
    text-transform: none;
    margin: 20px auto 20px auto;
    /* font-family: 'BloggerSansMedium', Arial, sans-serif; */
    width: 370px;
    line-height: 20px;
    text-align: justify;
}

.uk-popover-description p{
	margin: 0 ;
}

.widgetkit_popover{
	width:100%;
}

.widgetkit_popover .uk-display-inline-block {
    width: 100%;
}

.widgetkit_popover .box-map-text {
	margin:0px;
	width: 72%;
	padding: 20px 30px 20px 0;
	text-align:justify;
	font-size: 16px;
	
}

.widgetkit_popover .box-header {
	color:#36b24a;
	font-size:31px;
	font-family: 'BloggerSansMedium', Arial, sans-serif;
	text-transform:uppercase;
	line-height: 56px;
}


.widgetkit_popover .box-map-info  {
	padding: 10px 20px;
}


.widgetkit_popover .uk-popover-city .uk-contrast{
	z-index:900;
}

.widgetkit_popover .uk-icon-button {
    box-sizing: border-box;
    display: inline-block;
    border-radius: 0%;
    background: rgba(0, 0, 0, 0);
    color: #404041;
    font-size: 20px;
    text-align: center;
    border: 0px;
    font-family: 'BloggerSans', Arial, sans-serif;    
    width: 100%;    
    /* background: url(/images/point.png) no-repeat transparent left center; */
    position: relative;
    
    height: 25px;
    line-height: 25px;
}

.widgetkit_popover .uk-icon-plus:before {
    content: "";
    background: url(/images/point.png) no-repeat transparent center center;
    position: absolute;
    width: 12px;
    height: 12px;
    
    top: 19px;
    left: -18px;
}

.widgetkit_popover .uk-contrast:hover .uk-icon-plus:before {
    background: url(/images/point-hover.png) no-repeat transparent center center;
    width: 33px;
    height: 33px;
    
    top: 8px;
    left: -29px;
}

.widgetkit_popover .uk-popover-1 .uk-icon-plus:before{
	top: 6px;
    left: 144px;
}
.widgetkit_popover .uk-popover-1 .uk-contrast:hover .uk-icon-plus:before {
    top: -5px;
    left: 133px;
}

.widgetkit_popover .uk-popover-7 .uk-icon-plus:before{
	top: -10px;
    left: -16px;
}
.widgetkit_popover .uk-popover-7 .uk-contrast:hover .uk-icon-plus:before {
    top: -21px;
    left: -27px;
}

.widgetkit_popover .uk-popover-4 .uk-icon-plus:before{
	top: 19px;
    left: 116px;
}
.widgetkit_popover .uk-popover-4 .uk-contrast:hover .uk-icon-plus:before {
    top: 8px;
    left: 105px;
}

.widgetkit_popover .uk-popover-6 .uk-icon-plus:before{
	top: -12px;
    left: -18px;
}
.widgetkit_popover .uk-popover-6 .uk-contrast:hover .uk-icon-plus:before {
    top: -23px;
    left: -29px;
}

.widgetkit_popover .uk-popover-3 .uk-icon-plus:before{
	top: 19px;
    left: 82px;
}
.widgetkit_popover .uk-popover-3 .uk-contrast:hover .uk-icon-plus:before {
    top: 8px;
    left: 71px;
}

.widgetkit_popover .uk-popover-2 .uk-icon-plus:before{
	top: 24px;
    left: -14px;
}
.widgetkit_popover .uk-popover-2 .uk-contrast:hover .uk-icon-plus:before {
    top: 13px;
    left: -25px;
}

.widgetkit_popover .uk-popover-14 .uk-icon-plus:before{
	top: 19px;
    left: 78px;
 }
.widgetkit_popover .uk-popover-14 .uk-contrast:hover .uk-icon-plus:before {
    top: 8px;
    left: 67px;
}

.widgetkit_popover .uk-popover-10 .uk-icon-plus:before{
	top: 25px;
    left: 26px;
}
.widgetkit_popover .uk-popover-10 .uk-contrast:hover .uk-icon-plus:before {
    top: 14px;
    left: 15px;
}

.widgetkit_popover .uk-popover-11 .uk-icon-plus:before{
	top: -9px;
    left: -18px;
}
.widgetkit_popover .uk-popover-11 .uk-contrast:hover .uk-icon-plus:before {
    top: -20px;
    left: -29px;
}





#tm-top-b .widgetkit_popover .uk-panel-box {
    padding: 0px;
    background: #ffffff;
    color: #5c5c5c;
    overflow: hidden;
    background: #ffffff none 0 0 repeat;
    border-radius: 0;
    box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
}

.widgetkit_popover .box-map-info ul{
	margin:0px;
	list-style-type:none;
	border-left: 2px solid #404041;
	padding-left: 10px;
}

.widgetkit_popover .box-map-info ul a{
	color:#404041;
}

.widgetkit_popover .box-map-info ul a:hover{
	color:#d2232a;
}



/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.widgetkit_popover .uk-icon-button:hover,
.widgetkit_popover .uk-icon-button:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #d2232a;
  /* 2 */
  outline: none;
  border-color: #d2232a;
}
/* Active */
.widgetkit_popover .uk-icon-button:active {
  background-color: rgba(0, 0, 0, 0);
  color: #d2232a;
}


/* ========================================================================
   tm-top-c / box-widget-advertising
 ========================================================================== */

#tm-top-c .uk-panel-box{
	padding: 0;
}	

@media (min-width: 1220px){
	.uk-grid.box-widget-advertising  > * {
	    padding-left: 0;
	}
}

.uk-grid.box-widget-advertising  > * {
    padding-left: 0;
}

.box-widget-advertising {
	min-height:240px;
}

.box-widget-advertising .cell-1{
	background-image: url(/images/dvertising-2.jpg);
    background-repeat: no-repeat;
    /* background-position: 0px; */
    background-position-x: 100%;
}


.box-widget-advertising .cell-2{	
	background-image: url(/images/dvertising-1.jpg);
	background-repeat: no-repeat;
}

.box-widget-advertising .uk-row-first .uk-margin{	
	right:0;
}

.box-widget-advertising .uk-row-first .uk-margin{	
    padding-top: 30px;
}

.box-widget-advertising .uk-margin{	
	padding-top: 100px;
}


.box-widget-advertising .uk-margin .advertising-2{
	width: 100%;
	background: url(/images/box-widget-advertising-line1.png) repeat-y  transparent right center;
}

.box-widget-advertising .uk-margin .advertising-1{
	width: 100%;
	background: url(/images/box-widget-advertising-line2.png) repeat-y transparent left center;
}
    
.box-widget-advertising .uk-margin .advertising-2{
	text-align:right;
}

.box-widget-advertising .uk-margin .advertising-2 .header {
	padding: 10px 10px 0;
}

.box-widget-advertising .uk-margin .advertising-2 .info {
	padding: 0px 15px 10px;
}

.box-widget-advertising .uk-margin .advertising-1 .header {
	padding: 10px 0px 0px 10px;
}

.box-widget-advertising .uk-margin .advertising-1 .info {
	padding: 0px 0px 10px 10px;
}

.box-widget-advertising .uk-margin .header {
	font-family: 'BloggerSans', Arial, sans-serif;
    line-height: 36px;
    color:#b6fcb4;
	font-size:26px;
	text-transform:uppercase;
}

.box-widget-advertising .uk-margin .info {
	font-family: 'BloggerSans', Arial, sans-serif;
    line-height: 24px;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
}


/* ========================================================================
   tm-top-d
 ========================================================================== */

#tm-top-d .uk-h3{
	font-size:33px;
	text-transform:uppercase;
	margin:35px 0 20px 0;
	font-family: 'BloggerSansMedium', Arial, sans-serif;
}

.tm-international-shipping{
	margin-bottom:55px;
}

.tm-international-shipping .uk-h2{
	font-size:16px;
	text-transform:uppercase;	
	margin:0;
	font-family: 'BloggerSansMedium', Arial, sans-serif;
}

.tm-international-shipping .tm-panel-caption{
	/*
	text-align:justify;
*/
	
}

.home-bg-1-for-module {
	background: url(/images/bg-home-1.jpg) transparent no-repeat center bottom;
}

.home-bg-1-for-module figure,
.home-bg-2-for-module figure,
.home-bg-2-for-module .tm-overlay,
.tm-bottom-d li img,
.widget-companys-news .uk-body-box
 {
	-webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.20);
	-moz-box-shadow:    0px 2px 12px 0px rgba(50, 50, 50, 0.20);
	box-shadow:         0px 2px 12px 0px rgba(50, 50, 50, 0.20);
}
.widget-companys-news .uk-body-box{
    padding-bottom: 14px;
}
/* ========================================================================
   tm-top-d
 ========================================================================== */

#tm-bottom-a .uk-h3{
	font-size:33px;
	text-transform:uppercase;
	margin:35px 0 20px 0;
	font-family: 'BloggerSansMedium', Arial, sans-serif;
}

.widget_customs_clearance .tm-overlay{
	background:#fff;
}

.widget_customs_clearance .uk-panel-title{
	font-size:26px;
	text-transform:uppercase;
	font-family: 'BloggerSansMedium', Arial, sans-serif;
	color:#35b24a;
}

.widget_customs_clearance .tm-margin-xlarge {
    margin-bottom: 0px; 
    margin-top: 0px;
}

.widget_customs_clearance .uk-text-large.uk-margin-small-top{
	font-size:16px;
	text-transform:uppercase;
	font-family: 'BloggerSansMedium', Arial, sans-serif;
	color:#414349;
}

@media (min-width: 768px){
	.tm-slideshow-monday.widget_customs_clearance .tm-overlay-content {
   	 	max-width: 100%;
	}
	.tm-slideshow-monday .tm-overlay-panel {
    	padding: 0px;
	}
	
	

}

/* ========================================================================
   tm-bottom-a
 ========================================================================== */


.home-bg-2-for-module {
	background: url(/images/bg-home-2.jpg) transparent no-repeat center bottom;
}

.box-customs-clearance .uk-panel-space{
	padding: 0 15px;
}

.widget_customs_clearance{
	margin-bottom:55px;
}


/* ========================================================================
   tm-bottom-b
 ========================================================================== */

#tm-bottom-b .uk-overlay-panel{
	width:100%;
}

.box-special-offer .uk-h3{
	font-size:28px;
	text-transform:uppercase;
	font-family: 'BloggerSansMedium', Arial, sans-serif;
	color:#fff;
	background:#e40d14;
	padding:10px 30px 4px 30px;
	margin-top:20px;
	display: inline-block;
}

.box-special-offer .uk-text{
	font-size:48px;
	text-transform:uppercase;
	font-family: 'BloggerSansMedium', Arial, sans-serif;
	color:#fff;
	padding:17px 30px;
	background: url(/images/box-special-offer-line.png) repeat-y transparent left center;
	line-height:62px;
}


.box-special-offer .uk-text span{
	
	color:#b6fcb4;

}

/* ========================================================================
   tm-bottom-c
 ========================================================================== */
 
#tm-bottom-c .uk-h3, .tm-block-footer .uk-h3{
    font-size: 33px;
    text-transform: uppercase;
    margin: 35px 0 20px 0;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    color: #414349;
}

.widget-companys-news{
	margin-bottom:40px;
}

.widget-companys-news.tm-grid-monday .tm-tag-border {
    margin: -10px 0px 30px 0px;
}

.widget-companys-news .uk-panel-space {
    padding: 15px;
    position: relative;
}

.widget-companys-news .uk-panel-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    text-transform:uppercase;
    color: #35b24a;
    height:38px;
    overflow:hidden;
}

.widget-companys-news .uk-margin{
	height:85px;
    overflow:hidden;
}


.widget-companys-news .uk-panel-box {
    padding: 0 15px;
    background: #ffffff;
    color: #5c5c5c;
    overflow: hidden;
    background: #ffffff none 0 0 repeat;
    border-radius: 0;
    box-shadow: none;
}

.widget-companys-news .uk-panel-teaser {
    margin-bottom: 10px;.tm-button-arrow {
    display: block;
    position: absolute;
    
}

}

.widget-companys-news .uk-article-meta {
    font-size: 12px;
    line-height: 18px;
    color: #919191;
    font-weight: 400;
    text-transform:none;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;

}

.widget-companys-news p {
    margin: 0 0 10px 0;
}


/* ========================================================================
   tm-bottom-d
 ========================================================================== */

#tm-bottom-d{
	/*background:#f2f4f5;	*/background: linear-gradient(to top, #f2f4f5, #fff);
}

#tm-bottom-d .uk-h3 {
    font-size: 33px;
    text-transform: uppercase;
    margin: 35px 0 20px 0;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
}

.box-readme a{
	font-family: 'BloggerSansMedium', Arial, sans-serif;
	color:#35b24a;
	font-size: 16px;
	
}

.box-readme{
	margin-bottom:40px;
}


.box-readme a{
    position: relative;
    padding: 0.3em 1em;
    border: 2px solid #35b24a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    display: inline-block;
    color: inherit;
    text-decoration: none;
    color:#35b24a;
}

.box-readme a:before {
    position: absolute;
    margin-left: -5em;
    opacity: 0;
    font-size: 32px;
    line-height: 1em;
    content: "\e600";
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.box-readme a:before {
    font-family: "Monday" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

.box-readme a:hover:before {
    margin-left: -1.6em;
    opacity: 1;
}
.box-readme a:hover {
    padding: 0.3em 1em 0.3em 3em;
    border: 2px solid transparent;
    color:#35b24a;
}
.box-readme a:hover {
    background: rgba(255, 255, 255, 0.2);
}



.Branches-VR-LOGISTIC .uk-panel-title{
	font-family: 'BloggerSansMedium', Arial, sans-serif;
	padding: 30px 0px 0px;
	font-size:30px;
	text-transform:uppercase;
}

.Branches-VR-LOGISTIC .uk-nav {
    margin: 0 auto;
    padding: 10px 20px 10px 20px;
    list-style: none;
    width: 70%;    
}

.Branches-VR-LOGISTIC .uk-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    margin-bottom: 5px;
}

.Branches-VR-LOGISTIC .uk-nav li a {   
    padding: 0px 20px 0px 20px;   
    border-left: 1px solid #9f9f9f;
}

.Branches-VR-LOGISTIC .uk-nav li:first-child a {     
    border-left: 0px;
}




/* ========================================================================
   tm-block-footer-bg
 ========================================================================== */

@media (min-width: 768px){
	.tm-block-padding-large {
    	padding-top: 0px;
    	padding-bottom: 0px;
	}

}
@media (min-width: 1220px){
	.tm-block-footer-bg {
    	margin-top: 0px;
	}

}
.tm-block-footer-bg {
    margin-top: 0px;
}

.footer-menu{
	text-align:center;
}

.footer-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
    display: inline-block;
}

.footer-menu li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.uk-block-secondary .uk-nav li > a, .uk-block-secondary .uk-nav li > a:hover{
	display: block;
    padding: 5px 15px 5px 15px;
    text-align: center;
    text-transform:uppercase;
    font-size: 16px;
    line-height: 60px;
	font-family: 'BloggerSansMedium', Arial, sans-serif;
    color:#8a8a8d;
	
}

.uk-block-secondary .uk-nav li > a:hover,  .uk-block-secondary .uk-nav li > a.uk-active{
    color:#414349;
}

.uk-block-secondary {
    background: #fff;
}

.logo-footer, .footer-tel1, .footer-tel2{
	display:none;
	
}

/* ========================================================================
   tm-toolbar
 ========================================================================== */
 
 
.tm-toolbar .uk-float-left .uk-panel {
    float: left;
}

.box-header-logo{
	position: absolute;
    top: 0px;
    width: 100%;
    
}

.box-header-set-top{
	height: 6px;
    background: #0f4d44;
}

.box-header-set-top-line{
	height: 2px;
	background:transparent;
	content:"";
}


.box-header-set {
    z-index: 1;
    background: linear-gradient(to top, #f2f4f5, #fff);
    min-height: 60%;
    position: relative;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    color: white;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, .0), 
			    -18px 0px 24px -18px rgba(0, 0, 0, .3), 
			    18px 0px 24px -18px rgba(0, 0, 0, .3), 
			    0px 0px 0px rgba(0, 0, 0, .0) inset;
}

.inside{ 

}

.box-header-set-footer {
    content: "";
    margin-top: -32px;
    background-color: #f2f4f5;
    display: block;
    /* position: absolute; */
    height: 50px;
    width: 100%;
    /* top: 146px; */
    /* left: 0.0%; */
    z-index: 0;
    border-radius: 70%;
    -moz-border-radius: 70%;
    -webkit-border-radius: 70%;
    box-shadow: 0px 0px 24px 2px rgba(0,0,0,0.3);
}

.box-header-set{
	text-align:center;
	/*background: url(/images/box-header-set-line.png) #fff repeat-x center center; */
}

.box-header-set .logo-img img{
	margin: 25px 0px 20px 0;
	
}

.box-header-set .logo-info{
	color: #35b24a;
    font-size: 14px;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    padding-bottom: 20px;
}

.box-header-set .logo-tel{
	color:#35b24a;
	font-weight:600;
	font-size:20px;
}

.uk-panel-box.box-header-set.box-header-set-200{
	min-height: 200px;
}

.uk-panel-box.box-header-set.box-header-set-230{
	min-height: 360px;
}

.box-header-set.box-header-set-230 .logo-info {
    color: #35b24a;
    font-size: 14px;
    margin: 15px 0px 15px 0px;
}

.box-header-set.box-header-set-230 .logo-img {
    margin-top: 25px;
}

.box-header-set.box-header-set-200 .logo-info {
    color: #35b24a;
    font-size: 14px;
    margin: 10px 0px 10px 0px;
}

.box-header-set.box-header-set-200 .logo-img {
    margin-top: 15px;
}

/* ========================================================================
   tm-overlay-uniq
 ========================================================================== */

.tm-overlay-uniq {
  padding-bottom: 70px;
}
.tm-overlay-uniq .uk-overlay-panel {
  background: #ffffff;
  opacity: 1 !important;
  
  
  /*
  height: 45%;
  background: none;
  z-index: 1;
*/
}
.tm-overlay-uniq .uk-overlay-panel:after {
  content: "";
  position: absolute;
  top: -35%;
  left: -100%;
  display: block;
  width: 300%;
  height: 500%;
  background: none;
  border-radius: 0;
  transform: translateY(15%);
  -webkit-transition: transform 0.2s, opacity 0.2s, border-radius 0.2s;
  transition: transform 0.2s, opacity 0.2s, border-radius 0.2s;
  z-index: -1;
  
  
  
  /*
  
  background: #ffffff;
  border-radius: 50%;
  transform: translateY(0);

*/
}

.tm-overlay-uniq:hover .uk-overlay-panel {
  height: 45%;
  background: none;
  z-index: 1;
}
.tm-overlay-uniq:hover .uk-overlay-panel:after {
  background: #ffffff;
  border-radius: 50%;
  transform: translateY(0);
}






.tm-overlay-uniq .tm-panel-caption {
  position: absolute;
  left: 0;
  padding: 0 20px;
  transform: translate(0, 50px);
  opacity: 0;
  -webkit-transition: transform .2s;
  transition: transform .2s;
}

.tm-overlay-uniq:hover .tm-panel-link {
  display: block;
}
.tm-overlay-uniq:hover .tm-panel-caption {
  transform: translate(0, -40px);
  opacity: 1;
}





.tm-overlay-uniq .tm-overlay-panel-title {
  -webkit-transition: transform .2s;
  transition: transform .2s;
  transform: translate(0, 0);
}

.tm-overlay-uniq:hover .tm-overlay-panel-title {
  transform: translate(0, -40px);
  color:#35b24a;
}




.tm-overlay-uniq .tm-panel-link {
  opacity: 0;
  transform: translateY(50px);
  -webkit-transition: transform .2s, opacity .1s;
  transition: transform .2s, opacity .1s;
  z-index: 1;
}
.tm-overlay-uniq:hover .tm-panel-link {
  transform: translateY(-10px);
  opacity: 1;
}
.tm-panel-link .tm-icon-plus {
  top: calc(25% - 35px);
  left: calc(50% - 35px);
}

/* ========================================================================
   
 ========================================================================== */



.tm-icon-plus,
.tm-icon-arrow {
  position: absolute;
  display: block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #35b24a;
  z-index: 1000;
}
.tm-icon-plus:after,
.tm-icon-plus:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 20px;
  width: 30px;
  height: 2px;
  margin-top: -1px;
  background: #ffffff;
}
.tm-icon-plus:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.tm-icon-arrow {
  background-image: url('../images/default/icon-arrow.svg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  z-index: 1000;
}
.tm-icon-arrow-down {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.tm-button-uniq .tm-icon-arrow {
  top: calc(90% - 35px);
  left: 50%;
  margin-left: -35px;
}
@media (min-width: 768px) {
  .tm-slideshow-uniq .uk-slideshow li:before {
    left: 80%;
    top: -25%;
    width: 100%;
    height: 150%;
    -webkit-transition: left .2s, right .2s;
    transition: left .2s, right .2s;
  }
  .tm-button-uniq:hover .uk-slideshow li:before {
    left: 70%;
  }
  .tm-button-uniq .tm-icon-arrow {
    top: 50%;
    left: 80%;
    opacity: 0;
    margin-top: -35px;
    margin-left: 0;
    -webkit-transition: all .2s, left .2s;
    transition: all .2s, left .2s;
  }
  .tm-button-uniq:hover .tm-icon-arrow {
    opacity: 1;
    left: calc(70% - 35px);
  }
  .tm-button-uniq .uk-position-cover {
    -webkit-transition: background-position 0.12s;
    transition: background-position 0.12s;
  }
  .tm-button-uniq:hover .uk-position-cover {
    background-position: -20px 0;
  }
  .tm-slideshow-uniq [class*=uk-flex-order-last] .uk-slideshow li:before {
    left: -80%;
  }
  .tm-button-uniq [class*=uk-flex-order-last] .tm-icon-arrow {
    left: 0%;
  }
  .tm-button-uniq:hover [class*=uk-flex-order-last] .uk-slideshow li:before {
    left: -70%;
  }
  .tm-button-uniq:hover [class*=uk-flex-order-last] .tm-icon-arrow {
    left: calc(30% - 35px);
  }
  .tm-button-uniq:hover [class*=uk-flex-order-last] .uk-position-cover {
    background-position: 20px 0;
  }
}

/* Layout
 ========================================================================== */
 
 /* Xlarge screen */

@media (min-width: 1360px) {
  .tm-navbar {
    margin-bottom: 0px;
  }
}

.tm-navbar .uk-flex.uk-flex-middle{
	width: 100%;
    display: -webkit-box;
    display: inline-table;
}


@media (max-width: 768px) {
  	.tm-navbar .uk-flex.uk-flex-middle {
    	display: none;
	}
}


.tm-navbar .uk-flex.uk-flex-middle nav{
	text-align: center;
}

.tm-navbar .uk-navbar-nav {
    margin: 0 0 -10px 0;
    padding: 0;
    list-style: none;
    /*
    float: left;
    left: 50%;
    position: relative;
    */
    float: none;
    display: inline-block;
}

.tm-navbar .uk-navbar-nav > li {
    float: left;
    /*
    left: -50%;
    position: relative;
    */
}

.tm-navbar .uk-navbar-nav > li .uk-dropdown{
	text-align:left;
}




/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Box-sizing is needed for `uk-dropdown-justify`
 * 4. Set width
 */
.uk-dropdown,
.uk-dropdown-blank {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  /* 4 */
  width: 400px;
}
/*
 * Dropdown style
 * 1. Reset button group whitespace hack
 */
.uk-dropdown {
  padding: 30px;
  background: #4f5157;
  color: #adadae;
  /* 1 */
  font-size: 15px;
  vertical-align: top;
}
.uk-dropdown a:hover {
  color: #ffffff;
}
/* Focus */
.uk-dropdown:focus {
  outline: none;
}
/*
 * 1. Show dropdown
 * 2. Set animation
 * 3. Needed for scale animation
 */
.uk-open > .uk-dropdown,
.uk-open > .uk-dropdown-blank {
  /* 1 */
  display: block;
  /* 2 */
  -webkit-animation: uk-fade 0.2s ease-in-out;
  animation: uk-fade 0.2s ease-in-out;
  /* 3 */
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* Alignment modifiers
 ========================================================================== */
/*
 * Modifier
 */
.uk-dropdown-bottom {
  margin-top: 0px;
}



/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Center pagination by default
 * 3. Remove whitespace between child elements when using `inline-block`
 */
.uk-pagination {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  text-align: center;
  /* 3 */
  font-size: 0.001px;
}
/*
 * Micro clearfix
 * Needed if `uk-pagination-previous` or `uk-pagination-next` sub-objects are used
 */
.uk-pagination:before,
.uk-pagination:after {
  content: "";
  display: table;
}
.uk-pagination:after {
  clear: both;
}
/* Items
 ========================================================================== */
/*
 * 1. Reset whitespace hack
 * 2. Remove the gap at the bottom of it container
 */
.uk-pagination > li {
  display: inline-block;
  /* 1 */
  font-size: 14px;
  /* 2 */
  vertical-align: top;
}
.uk-pagination > li:nth-child(n+2) {
  margin-left: 5px;
}
/*
 * 1. Makes pagination more robust against different box-sizing use
 * 2. Reset text-align to center if alignment modifier is used
 */
.uk-pagination > li > a,
.uk-pagination > li > span {
  display: inline-block;
  min-width: 8px;
  padding: 3px 10px;
  line-height: 22px;
  text-decoration: none;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/*
 * Links
 */
.uk-pagination > li > a {
  background: rgba(0, 0, 0, 0);
  color: #adadae;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-pagination > li > a:hover,
.uk-pagination > li > a:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #414349;
  /* 2 */
  outline: none;
}
/* OnClick */
.uk-pagination > li > a:active {
  background-color: rgba(0, 0, 0, 0);
  color: #414349;
}
/*
 * Active
 */
.uk-pagination > .uk-active > span {
  background: rgba(0, 0, 0, 0);
  color: #414349;
  font-size: 18px;
}
/*
 * Disabled
 */
.uk-pagination > .uk-disabled > span {
  background-color: rgba(0, 0, 0, 0);
  color: #adadae;
}

 /* ========================================================================
   form elements
 ========================================================================== */


#request input[type="text"],
#request textarea,
#request select {
 
-webkit-box-shadow: 0 1px 0 #fff inset;
-moz-box-shadow: 0 1px 0 #fff inset;
box-shadow: 0 1px 0 #fff inset;
background-color: #ffffff;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#F7F7F7),color-stop(50%,#fff),to(#fff));
background-image: -webkit-linear-gradient(#F7F7F7,#fff 50%,#fff);
background-image: -moz-linear-gradient(top,#F7F7F7,#fff 5000%,#fff);
background-image: -o-linear-gradient(#F7F7F7,#fff 50%,#fff);
background-image: linear-gradient(#F7F7F7,#fff 50%,#fff);
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffffffff', GradientType=0);
padding: 4px 6px;
border-color: #ddd;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
  
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
  
display: inline-block;

border-bottom: 1px solid #E5E5E5;
border-left: 1px solid #C6C6C6;
border-right: 1px solid #C6C6C6;
border-top: 1px solid #A3A3A3;
  
box-shadow: inset 0px 1px 1px #CFCFCF;
 
}

#form_calc .l{float:left;text-align:right;width:48%;margin:3px 0 3px 0;}
#form_calc .r{float:left;text-align:left;width:48%;padding:0 0 0 10px;margin:3px 0 3px 0;}
#form_calc .header{border-bottom:1px solid #66ae30;clear:both;padding:0;margin:20px 0 10px 0;}



/* ========================================================================
   pwebcontact-box
 ========================================================================== */

form.pwebcontact-form {
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
}
form.pwebcontact-form .pweb-fields{
    
}
.pweb-labels-above form.pwebcontact-form .pweb-label {
    display: none;
}
form.pwebcontact-form .pweb-field-container {
    position: relative;
    margin-top: 35px;
    margin-bottom: 20px;
}
.pwebcontact-box.pweb-modal .pwebcontact-container{
	padding: 0px;
	background: #01294c;
    background: -moz-linear-gradient(left, #01294c 0%, #16548a 100%);
    background: -webkit-linear-gradient(left, #01294c 0%, #16548a 100%);
    background: linear-gradient(to right, #01294c 0%, #16548a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01294c', endColorstr='#16548a', GradientType=1);
}
.pweb-form-green.pweb-shadow form.pwebcontact-form input.pweb-input, 
.pweb-form-green.pweb-shadow form.pwebcontact-form select, 
.pweb-form-green.pweb-shadow form.pwebcontact-form textarea{
    color: white;
    display: block;
    height: 36px;
    width: 100%;
    border: none;
    border-radius: 0 !important;
    font-size: 14px;
    font-weight: 300;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    border: 0px;
    border-bottom: 1px solid #9bb9d3;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
}
/* Fields invalid */
.pweb-form-green form.pwebcontact-form input.invalid.pweb-input, 
.pweb-form-green form.pwebcontact-form select.invalid, 
.pweb-form-green form.pwebcontact-form textarea.invalid { 
	border-color: #f00 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
/* Fields active */
.pweb-form-green form.pwebcontact-form input.pweb-input:focus, 
.pweb-form-green form.pwebcontact-form select:focus, 
.pweb-form-green form.pwebcontact-form textarea:focus {
	border-color: #3B893B !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

form.pwebcontact-form .pweb-field-container .pweb-input::-webkit-input-placeholder {color: #d8edff;}
form.pwebcontact-form .pweb-field-container .pweb-input:-moz-placeholder {color: #d8edff;}
form.pwebcontact-form .pweb-field-container textarea::-webkit-input-placeholder {color: #d8edff;}
form.pwebcontact-form .pweb-field-container textarea:-moz-placeholder {color: #d8edff;}


.pwebcontact-box.pweb-modal .pwebcontact-container .overlay {
    margin-bottom: 0;
    background: url(/images/bg-2.jpg) fixed no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    width: 100%;
    /* float: left; */
    padding-bottom: 50px;
}

.pwebcontact-box.pweb-modal .pwebcontact-container .overlay::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    background: #01294c;
    background: -moz-linear-gradient(left, #01294c 0%, #16548a 100%);
    background: -webkit-linear-gradient(left, #01294c 0%, #16548a 100%);
    background: linear-gradient(to right, #01294c 0%, #16548a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01294c', endColorstr='#16548a', GradientType=1);
    opacity: 0.8;
}

.pwebcontact-box.pweb-modal.pweb-shadow .pwebcontact-container, .ui-effects-transfer.pweb-genie.pweb-shadow {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

#pwebcontact309_container {
    background-color: transparent;
    padding: 0px;
}

.pwebcontact-box.pweb-modal .modal-body {
    position: relative;
    max-height: 100%;
    padding: 0px;
    overflow-y: auto;
}


.pwebcontact-box.pweb-modal .modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    background-color: #fff;
}

.pwebcontact-box.pweb-modal .modal-header h5 {
    margin: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: #212529;    
}
.pweb-bg-white form.pwebcontact-form button:hover, .pweb-bg-white form.pwebcontact-form .btn:hover {
    background-color: #51a351;
    background-position: 0 -30px;
}
.pweb-bg-white.pweb-shadow form.pwebcontact-form button, .pweb-bg-white.pweb-shadow form.pwebcontact-form .btn {
    margin-top: 5%;
    font-size: 1.1rem;
    width: 92%;
    border: 0;
    margin: 0;
    padding: 4%;
    border-radius: 2px;
    background: #2fc9c9;
    font-size: 0.85rem;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
}
.pweb-bg-white form.pwebcontact-form label, .pweb-bg-white form.pwebcontact-form .pweb-separator-text, .pweb-bg-white form.pwebcontact-form .pweb-msg, .pweb-bg-white form.pwebcontact-form .pweb-chars-counter, .pweb-bg-white form.pwebcontact-form .pweb-uploader, .pweb-bg-white .pwebcontact-box .pweb-dropzone {
    color: #d8edff;
}
form.pwebcontact-form fieldset label, form.pwebcontact-form .pweb-field-checkbox label {
    color: #d8edff;
}
    
.pweb-bg-white form.pwebcontact-form label, .pweb-bg-white form.pwebcontact-form .pweb-separator-text, .pweb-bg-white form.pwebcontact-form .pweb-msg, .pweb-bg-white form.pwebcontact-form .pweb-chars-counter, .pweb-bg-white form.pwebcontact-form .pweb-uploader, .pweb-bg-white .pwebcontact-box .pweb-dropzone {
    color: #d8edff;
}

form.pwebcontact-form .pweb-label label {
    font-size: 14px;
}
.pweb-bg-white form.pwebcontact-form label .pweb-asterisk {
    color: #d8edff;
}
.pweb-bg-white form.pwebcontact-form label a {
    color: #d8edff;
}
.list-info {
    padding: 22px 0 25px 20px;
}
.list-info__item {
    color: #555;
    font-size: 18px;
    line-height: 1.3;
    position: relative;
    padding-bottom: 30px;
}
.main-slider__item-info .list-info__item{
    color: #fff;
}
 
.list-info__item::before {
    content: " ";
    width: 15px;
    height: 15px;
    background: url(../icon/answer.png);
    position: absolute;
    display: block;
    background-position: -35px -9px;
    left: -26px;
    top: 5px;
}
.main-slider__item-info .list-info__item::before {
    content: " ";
    width: 15px;
    height: 15px;
    background: url(../icon/answer-2.png);
    position: absolute;
    display: block;
    background-position: -35px -9px;
    left: -26px;
    top: 5px;

}

.list-info__item::after {
    content: " ";
    width: 1px;
    height: calc(100% - 20px);
    position: absolute;
    display: block;
    background: #c2c5c8;
    top: 21px;
    left: -19px;
}
.list-info__item:last-child {
    padding-bottom: 0;
}
.title-big {
    color: #fff;
    font-size: 18px;
    background: #f6ce14;
    border-radius: 50px 0 50px 0;
    -moz-border-radius: 50px 0;
    -webkit-border-radius: 50px 0 50px 0;
    padding: 22px 25px;
    margin-bottom: 25px;      
}

.main-slider__item-info {
    background: rgba(250, 250, 250, 0.2);    
    background: rgba(0, 25, 62, 0.37);
    border-radius: 100px 0 100px 0;
    -moz-border-radius: 100px 0;
    -webkit-border-radius: 100px 0 100px 0;
    padding: 50px 50px 20px;
    color:#fff;
}

.tm-overlay-content h5{
	color: #000000;
}    

.tm-overlay-content h5 span{
	color: #fff;
}   

.main-slider__item-info.box2 p{
	font-size: 18px;
    line-height: 1.3;
}

.main-slider__item-info.box2 img{
	border-radius: 50px 0 50px 0;
    -moz-border-radius: 50px 0;
    -webkit-border-radius: 50px 0 50px 0;
}

.widget-companys-news.product.tm-grid-monday .tm-tag-border {
    margin: -10px 0px 0px 0px;
}

.widget-companys-news.product .uk-panel-title {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    text-transform: uppercase;
    color: #35b24a;
    height: 38px;
    overflow: hidden;
}

.widget-companys-news.product .uk-article-meta {
    font-size: 12px;
    line-height: 18px;
    color: #919191;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;
}

.widget-companys-news.product .tm-button-arrow {
    position: relative;    
	display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    line-height: 1.5;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-radius: 2px;
    background: #2fc9c9;
    font-size: 1.05rem;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    padding: 1.5em 4em;
    margin-bottom:20px;
}

.widget-companys-news.product .tm-button-arrow:hover {
    background: #16926b;
}

.tm-button-arrow:before {
    margin-right: 10px;
}

.widget-companys-news.product .uk-body-box {
    padding-bottom: 0px;
}

#tm-block-footer .uk-h3 {
    font-size: 33px;
    text-transform: uppercase;
    font-family: BloggerSansMedium, Arial, sans-serif;
    margin: 35px 0px 20px;
}

.uk-box-center{
	text-align: center;
}

.uk-box-left{
	text-align: left;
}

.uk-box-right{
	text-align: right;
}

.uk-box-margin-bottom{
	margin-bottom: 30px;
}

.main-slider__item-box{
	background: rgba(250, 250, 250, 0.2);
    background: rgba(0, 25, 62, 0.37);
    border-radius: 100px 0 100px 0;
    -moz-border-radius: 100px 0;
    -webkit-border-radius: 100px 0 100px 0;
    padding: 30px 30px 30px;
    color: #fff;
    width: 60%;
    margin: 0 auto;;
}

.main-slider__item-header{
	color: #fdfdfd;
    font-size: 20px;
    background: #2fc9c9;
    border-radius: 50px 0 50px 0;
    -moz-border-radius: 50px 0;
    -webkit-border-radius: 50px 0 50px 0;
    padding: 22px 25px;
    /* margin-bottom: 25px; */
    text-align: left;
}

.main-slider__item-title-big{
	font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 4px;
    font-family: sans-serif;
    line-height: 1.2;
}


.syli__title {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 50px;
}
.syli__item:nth-of-type(2) {
    padding-top: 0px;
    border-top: 0px;
}

.syli__item {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 780px;
    display: flex;
    border-top: 1px solid rgb(218, 218, 218);
    padding: 15px 0px;
}
.syli__item-image {
    width: 160px;
    height: 160px;
    flex-shrink: 0;
    margin-right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover !important;
}
.syli__item-image svg {
    width: 80%;
    height: 80%;
}
.syli__itme-title {
    color: #1aac7d;
}

.syli__itme-title {
    margin-top: 15px;
    margin-bottom: 14px;
    color: #2fc9c9;
}
.syli__itme-desc {
    margin-top: 0px;
}

.syli__title {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.syli-info__pic {
    margin-bottom: 2px;
    text-align: center;
}

.syli-info__text {
    color: #555;
    font-size: 18px;
    height: 103px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 13px;
    padding-right: 35px;
}
.syli-info__atten {
    color: #888;
    font-size: 15px;
}

.sert .uk-grid > *, 
.uk-grid.widget-companys-news > *, 
.uk-grid.widget-companys-news > * {
    padding-left: 0px;
}

.tm-top-a.uk-grid .uk-panel.uk-panel-header{
	margin-top: 0px;
}

.tm-article-container-l{
	margin: 20px 0 0px!important;
}

.title-block .left-part {
    overflow: hidden;
    width: auto;
}
.title-block {
    position: relative;
    text-transform: uppercase;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    font-weight: 300;
    border-bottom: 1px solid #cacaca;
   
}
.title-block .main-title {
    font-size: 2.8125rem;
    line-height: 56px;
    color: #000;
    margin: 0 0 -5px;
    font-weight: 400;
    font-weight: 300;
}
.title-block .subtitle {
    color: #0069aa;
    letter-spacing: .02em;
    display: block;
    margin: 0 0 8px;
}
.clinic-detail-text{
	
}
.uk-panel-box-1{
	box-shadow: none;
}

.direction-clinic {
    margin-top: 20px;
    margin-bottom: 0;
    max-width: none;
}

.direction-clinic .cl-link {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.direction-clinic .cl-img {
    width: 40%;
    height: auto;
}
.direction-clinic .cl-info {
    float: left;
}
.direction-clinic .cl-info .title {
    margin-top: 0;
}
.direction-clinic .title {
    letter-spacing: -.005em;
    font-size: 2.3125rem;
    margin: 17px 0 17px;
}
.direction-clinic address {
    font-style: normal;
    margin-top: 1px;
    font-family: "Pt Sans",sans-serif;
    letter-spacing: .025em;
    margin-bottom: 7px;
}
.direction-clinic .row {
    margin-bottom: 0;
}
.seo-set {
    position: relative;    
	display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    line-height: 1.5;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-radius: 2px;
    background: #2fc9c9;
    font-size: 1.05rem;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    padding: 1.5em 4em;
    margin-bottom:20px;
}


.seo-set:hover {
    background: #16926b;
    color:#fff;
}

.seo-set:before {
    margin-right: 10px;
}
.seo-set:before {
    font-family: 'Monday';
    content: "\e600";
    font-size: 15px;
    line-height: 15px;
}

#tm-bottom-d .uk-panel-box {
    padding: 0px;
}

.hepatitis-c-b-a{
	background: #f2f2f2 !important;
    margin-top: 0px !important;
}

.tm-top-b .header-title, 
.tm-top-c .header-title{
	font-size: 32px;
    font-family: 'BloggerSansMedium', Arial, sans-serif;
    line-height: 46px;
    margin-bottom: 10px;
}

.tm-top-b .tm-box-p,
.tm-top-c .tm-box-p
{
	font-size: 22px;
    font-family: 'BloggerSans', Arial, sans-serif;
    line-height: 38px;
}

.tm-top-b .tm-box-p-a{
	margin-top:30px;
	font-size: 26px;
    font-family: "BloggerSansLight", Georgia;
    line-height: 32px;
}

.tm-top-b .seo-set {
	font-size: 1.35rem;
}

.treatment_diagnosis{
	margin-bottom:40px !important;
	
}

.hepatitis-c-b-b{
	margin-top: 40px;
}

.tm-top-c .bottom-title{
	font-size: 26px;
    font-family: "BloggerSansLight", Georgia;
    line-height: 32px;
    margin-top: 20px;
}

.tm-top-c .bottom-title span{
	font-weight: 600;
}

.tm-top-c .footer-title{
	font-size: 22px;
    font-family: "BloggerSansLight", Georgia;
    line-height: 32px;
    margin-top: 20px;
}

.tm-top-c .tm-box-p {
    border-bottom: 1px #d8d8d8 solid;
}

.widgetkit_popover.widgetkit_popover_office .uk-popover-description{
	height: 100%;
	
}

.widgetkit_popover .box-map-text{
    margin: 0px;
    width: 44%;
    margin-left: 44%;
    padding: 40px 20px 10px;
    text-align: justify;
    font-size: 16px;
    background: url(/images/widgetkit_popover_office.png) repeat-x center center;
    background-size: 100% 100%;
}

.widgetkit_popover .box-map-text .qw{
	color: #35b24a;
    font-size: 20px;
    line-height: 40px;
}

.widgetkit_popover .box-map-info2 {
    padding: 10px 20px;
    width: 50%;
    margin-left: 50%;
    margin-top: 20%;
    text-align: justify;
    font-size: 16px;

}

.widgetkit_popover .box-map-info2 a{
	color: #35b24a;
    font-size: 26px;
    line-height: 40px;	
}

.widgetkit_popover .box-map-info3 {
    padding: 10px 20px;
    width: 50%;
    margin-left: 50%;
    margin-top: 25%;
    text-align: justify;
    font-size: 16px;

}

.widgetkit_popover .box-map-info3 a{
    color: #35b24a;
    font-size: 26px;
    line-height: 40px;
}

.page-lechenie-gepatita #tm-bottom-a .uk-panel-box {
    padding: 0px;
}

.widgetkit_popover.widgetkit_popover_office{
	margin-bottom: 50px !important;
}

.uk-panel-box.bm_section{
	box-shadow: none;
	background-color: #2fc9c9 !important;
	padding: 54px 0;		
}

.uk-panel-box.bm_section2 {
    box-shadow: none;
    background-color: #2fc9c9 !important;
    padding: 0px 30px 20px;
    margin-bottom: 20px;
}

.uk-panel-box.bm_section3 {
    box-shadow: none;
    background-color: #f2f2f2 !important;
    padding: 30px 30px 0px;
    margin-bottom: 20px;
}

.uk-panel-box.bm_section .uk-container{
	/*padding: 47px 0;*/			
}

.bm_promo_description {
    padding-bottom: 20px;
}

.bm_promo_description h2{
    color: #fff !important;
	font-size: 36px;
	padding-bottom: 10px;
    color: #333;
    font-weight: 500;
    line-height: 1em;
    TEXT-ALIGN: center;
}

.bm_promo_description p{
	color: #fff !important;	
	font-size: 20px;		
}

.bm_promo_button{
	position: relative;
    padding: 0.3em 1em;
    border: 2px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
	display: inline-block;
    color: inherit;
    text-decoration: none;		
    color:#fff;	
}

.bm_promo_button:before {
    position: absolute;
    margin-left: -5em;
    opacity: 0;
    font-size: 32px;
    line-height: 1em;
    content: "\e600";
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.bm_promo_button:before {
    font-family: "Monday" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

.bm_promo_button:hover:before {
    margin-left: -1.6em;
    opacity: 1;
}

/* Button Hover */
.bm_button:hover {
	padding: 0.3em 1em 0.3em 3em;
	border: 2px solid transparent;
	color:#fff;
}

/* Button Hover Light Text */
.bm_button:hover {
	background: rgba(255, 255, 255, 0.2);
}

.xred{
	color:red;
}

.bx-address{
	font-size: 135%;			
}
/* new year */
.tm-toolbar2 .celebrateNewYear {
    height: 100%;
    left: 0;
    position: absolute;
    top: 35px;
    width: 100%;
    z-index: 0;
    background-image: url(/images/new_year/head.png), url(/images/new_year/pattern.png);
    background-position: 0px 0px, 0px 0px;
    background-repeat: repeat-x, repeat-x;
    opacity: 0.6;
}
/* new year */
.widgetkit94 .uk-grid {
    margin-left: 0px;
}

.widgetkit94 .uk-grid > * {
    padding-left: 0px;
}

.widgetkit94 .uk-panel-title {
    text-align: center;
}

.widgetkit94 .uk-icon-large {
    font-size: 350%;
    vertical-align: -22%;
}

.widgetkit94 .uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
    color: #fff;
    /* font-size: 48px; */
}

.widgetkit94 .uk-overlay-panel {
    color: #fff;
}

.widgetkit94 .uk-overlay-background {
    background: #414349;
    opacity: 0.5;
}

.widgetkit94 .uk-overlay-hover:hover .uk-overlay-background.uk-overlay-fade {
  	opacity: 0.7;
}


.seo-set {
	margin: 20px 0 30px 0;
}
.moduletable.uk-panel-box.bm_section{
	margin-bottom:30px;				
}

.uk-photo-box, .uk-text-box {
    margin-top: -30px !important;
}

 /* ========================================================================
   max-width
 ========================================================================== */

@media (max-width: 1200px) {
	
	.tm-toolbar2 .box-top-tel, .tm-toolbar2 .box-top-tel2{
		margin-left: 60px;
	}
	
	.tm-toolbar2 .backcall {
		margin-left: 15px;
	}
	
	.tm-toolbar2 .order, .tm-toolbar2 .backcall {
    	font-size: 16px;	
    }
    /* new year */
	.newyear, .newyear-2{
		display:none
	}
    /* new year */
}


@media (max-width: 1100px) {
  	.uk-navbar-nav > li > a {
    	height: 55px;
    	padding: 0 10px;
    	line-height: 55px;
    	font-size: 14px;
	}
	
	.tm-toolbar2 .box-top-tel, .tm-toolbar2 .box-top-tel2{
		margin-left: 20px;
	}			
	
	.main-slider__item-title-big{
		font-size: 100%;		
	}
	
	.main-slider__item-box{
		font-size: 80%;		
	}
	
}

@media (max-width: 959px) {
	
	.uk-sticky-placeholder .uk-navbar, 
	.mod-languages, 
	.widgetkit_popover{
		display: none !important;
	}
	
	.uk-navbar-toggle {
 
    	height: 20px;
	}
	
	.tm-toolbar .uk-navbar-toggle{
		display: block;
	}

	.tm-article-container h1 {
    	font-size: 26px;
    	line-height: 30px;
	}
	
	.tm-isblog .tm-article.tm-article-box.tm-article-category .tm-article-container {
    	padding-top: 25px;
    	padding-bottom: 25px;
	}
}

@media (min-width: 960px) {
	
	.tm-toolbar .uk-navbar-toggle {
		display: none !important;
	}

}

@media (max-width: 960px) {
	.tm-toolbar2 .order, .tm-toolbar2 .backcall{
		display: none !important;
	}
	
	.tm-toolbar2 .uk-float-left{
		width: 100%;
	}
	
	.tm-toolbar2 .box-top-tel, 
	.tm-toolbar2 .box-top-tel2{
		width: 50%;
		margin-left: 0px;
	}
	
	.tm-toolbar2 .box-top-tel .box, 
	.tm-toolbar2 .box-top-tel2 .box{		
    	width: 360px;
    	margin: auto;
	}
	
	#footer-toolbar{
		display:none;
	}
	.direction-clinic address {
    	letter-spacing: 0em;   
	}
	.uk-tm-main{
		display: flex;
    	flex-flow: wrap;		
	}
	.tm-main.uk-row-first {
    	order: 1;
	}
	.tm-sidebar-a, .tm-sidebar-b {
    	order: 2;
	}
}

.tm-box-article img.full-image{
	width:50%;
}

@media (max-width: 900px) {

 	.tm-box-article img.full-image{
		width:100%;
 	}
 
}


@media (max-width: 900px) {
	.tm-toolbar {
    	font-size: 14px;
	}
	
}

@media (max-width: 864px) {
	.direction-clinic .cl-img {
    	display:none;
	}
	.tm-toolbar .uk-container{
		position:relative;
	}
	.tm-toolbar .uk-container .uk-float-right{
		position:absolute;
		right: 2%;
    	top: 2px;
	}
	
	.tm-toolbar .box-social-icons, 
	.tm-toolbar .box-top-slogan, 
	.tm-toolbar .uk-float-left{
		
	}
	
	.tm-toolbar {
   		
	}
	
	.box-social-icons {
    	height: 35px;
    	text-align: center;
	}
	
	.uk-navbar-content:before, .uk-navbar-brand:before, .uk-navbar-toggle:before {
    	height: auto;
	}
}

@media (max-width: 800px) {
	.box-special-offer .uk-h3 {
    	font-size: 20px;   
	}
	
	.box-special-offer .uk-text {
    	font-size: 28px;    
    	line-height: 36px;
	}
	
	#tm-block-footer.uk-block{
    	position: relative;
    	box-sizing: border-box;
    	padding-top: 10px;
    	padding-bottom: 0px;
	
	}
	
	.uk-block-secondary .uk-nav li > a, .uk-block-secondary .uk-nav li > a:hover {
    	line-height: 24px;
    	font-size: 14px;
   	}
   	
   	.uk-panel-header h1 {
    	margin-top: 20px;
    	font-size: 32px;   
	}
	
	#tm-top-a .uk-grid > * > .uk-panel + .uk-panel {
    	margin-top: 5px;
	}

}

@media (max-width: 768px) {
	
	.logo-footer, 
	.footer-copyright, 
	.footer-address, 
	.footer-email,
	.footer-tel1,
	.footer-tel2{
		display:block;
	}
	
	.footer-tel{
		display:none;
	}
	
	.tm-totop-scroller {
    	position: inherit;
    	margin-top: 35px;
  	}
	
	.logo-footer img{
		width: 35%;
   	 	margin: 10px;
	}  
	
	.footer-copyright{		
    	margin-top: 5px;
    	margin-bottom: 5px;
    }   
	
	.tm-footer .footer-email a{
		display: inline;
	}

	
	.footer-tel1,
	.footer-tel2{
		color:#d7d7d7;
		font-size: 160%;
	}

	.footer-tel1{
		margin: 20px 0 5px;
	}

 	.footer-tel2{
		margin: 15px 0 20px;
	}
	
	
}


@media (max-width: 738px) {
	.box-social-icons{
		height:35px;
	}
}

@media (max-width: 680px) {
	.uk-panel-special-offer,
	.calculator-customs-value,	
	.code-selection-service,
	.box-social-icons,
	.box-top-slogan .logotext span,
	.tm-toolbar2 .box-top-tel .free-call, 
	.tm-toolbar2 .box-top-tel2 .free-call,
	.box-carousel,
	.tel-call em{    
    	display: none;	
	}
	
	.tm-toolbar {
    	height: 50px;
	}
	
	.tm-toolbar .uk-navbar-toggle{
		margin-top: 28px;
	}
	
	.tm-toolbar2 .box-top-tel, 
	.tm-toolbar2 .box-top-tel2 {
    	float: none;
    	clear: both;
	}	
	
	.tm-toolbar2 .box-top-tel .box, 
	.tm-toolbar2 .box-top-tel2 .box {
    	width: 100%;
    	margin: 0;
    	float: right;
	}
	
	.tm-toolbar2 { 
		height: 122px;   
	}
	
	.tm-toolbar2 .box-top-tel, 
	.tm-toolbar2 .box-top-tel2 {
		width: 100%;
	}
	
	.tm-toolbar .box-top-slogan {
    	width: 100%;
	}
	
	.tm-toolbar .uk-float-left {
    	width: 100%;
	}
	
	.tm-toolbar2 .box-top-tel2 .tel-call,
	.tm-toolbar2 .box-top-tel .tel-call {
    	
	}	
	
	.tm-toolbar2 .box-top-tel2 .tel-call span,
	.tm-toolbar2 .box-top-tel .tel-call span {
    	
	}
	
	.tm-toolbar2 .box-top-tel .tel-call {
    	margin-bottom: 30px;
	}
	
	.tm-toolbar .uk-container .uk-float-right {
    	top: 70px;
    	right: 3%;
	}
	
	.tm-toolbar a {
    	color: #fff;
    	font-weight: 700;
    	
	}
	
	.tm-toolbar a:hover {
    	color: #adadae;
	}

	
	.tm-toolbar .box-top-slogan .logotext {		
    	letter-spacing: 1px;
		text-transform: uppercase;
	}	
	
	.box-header-logo .uk-width-large-1-4{
	    width: 35%;
    	margin-top: -132px;
   		margin-left: -10px;
	}
	
	.box-header-set .logo-img img {
    	margin: 15px 0px 10px 0;
	}
	
	#tm-top-a .uk-grid > * > .uk-panel + .uk-panel {
	    margin-top: 0px;
	}

	.uk-panel-header h1 {
    	margin-top: 25px;        	  
	}
	
	.seo-set{
		font-size: 80%;			
	}

	.tm-top-b .seo-set{
		font-size: 80%;			
	}
}


@media (max-width: 650px) {
	.box-widget-advertising .uk-margin .header {    
    	line-height: 28px;
    	font-size: 18px;
	}
	.box-widget-advertising .uk-margin .info {    	
    	line-height: 18px;	
    	font-size: 16px;    
	}
}

@media (max-width: 596px) {
	
	.uk-navbar-toggle {
    	height: 65px;
	}
	        
    .tm-toolbar2 .box-top-tel, .tm-toolbar2 .box-top-tel2 {
    	width: 100%;
    
	}
	
	.box-header-logo-box {
    	height: 150px;
    }    

	.seo-set span{
		display:none;	
	}

}

@media (max-width: 515px) {
	.link_items .uk-list.box-table .table {
    	width: 100%;    
	}
	.link_items .uk-list.box-table .cell {
    	display: block;   
	}
	.link_items .uk-list.box-table .row {
    	display: block;
    	margin-bottom: 15px;
	}
	.uk-grid.link_items .cell {
    	padding-bottom: 5px;
	}
	
	#tm-main.uk-container {
    	padding: 0 0px;
	}
	
	#tm-main.uk-container .uk-grid.link_items{
		padding: 0 25px;
	}
	
	#tm-main.uk-container .uk-article + .uk-article {
    	margin-top: 0px;
	}
	.tm-isblog .tm-article.tm-article-box.tm-article-category {   
    	padding: 0px 20px;   
	}
	.tm-article.tm-article-box.tm-article-category [class*="uk-flex-order-last"] .tm-article-image {
   		margin-left: -20px;
    	margin-right: -20px;
    	margin-bottom: 0px;
	}
	.tm-isblog .tm-article.tm-article-box, .yoo-zoo .uk-article {    
    	padding: 15px 20px;
    }
    .tm-article.tm-article-box .tm-article-image {
    	margin-top: -50px;
    	margin-left: -20px;
   		margin-right: -20px;
	}
	.tm-article-container{
		padding: 0px 20px;   	
	}
}


@media (max-width: 468px) {
	.tm-toolbar .uk-float-right{
    	position: absolute;
    	right: 0px;
	}
		
	.tm-toolbar .uk-container .uk-float-right {
    	top: 56px;
    	right: 2%;
	}
	
	.tm-toolbar2 .box-top-tel, 
	.tm-toolbar2 .box-top-tel2 { 
    	margin-top: 5px;
	}
	
	#footer-toolbar .order, #footer-toolbar .backcall{
		font-family: 'BloggerSansMedium', Arial, sans-serif;
		font-size: 3.6vw;
	}
	
	.tm-toolbar .box-top-slogan .logotext {
    	letter-spacing: 1px;
	}
	.tm-toolbar2 .box-top-tel .tel-call {
    	margin-bottom: 10px;
	}	
	.tm-toolbar2 {
    	height: 82px;
	}
	
	.box-header-logo .uk-width-large-1-4 {
   	 	margin-top: -92px;
	}
	
	#footer-toolbar .backcall {
    	margin-left: 10%;
	}
	
	.box-header-logo-box {
    	height: 125px;
    }
    
    .box-header-set .logo-img img {
    	margin: 12px 0px 3px 0;
	}
}

@media (max-width: 445px) {
	.box-widget-advertising .cell-1,
	.box-widget-advertising .cell-2 {
		width: 100%;
		height:240px;
	}
	.tm-toolbar2 .box-top-tel2 .tel-call span{
		font-size:120%;		
	}
	.tm-toolbar2 .box-top-tel2 {
    	margin-top: 0px;
	}
	.tm-toolbar2 .box-top-tel .tel-call {
    	margin-bottom: 5px;
	}
}


@media (max-width: 403px) {
	
	
	.uk-navbar-toggle {
    	height: 90px;
	}
	
	.box-special-offer .uk-h3 {
    	font-size: 16px;  
    	line-height: 20px; 
	}
	.box-special-offer .uk-text {
    	font-size: 20px;    
    	line-height: 26px;
	}

}

/* ========================================================================
   new-year
 ========================================================================== */
.new-year-2020 {
    background: url("/images/new_year/girlianda_.gif") repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    height: 36px;
    width: 100%;
    overflow: hidden;
    z-index: 2;
    pointer-events: none;
}

.newyear{
	position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 3;
    width: 218px;
}
.newyear-2{
	position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
    z-index: 3;
    width: 218px;
}
/* new year */
* {
    margin: 0;
    padding: 0;
}

.snow-layer {
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    min-height: inherit;
    background-image: url('/images/snow.png'), url('/images/snow3.png'), url('/images/snow2.png');
    -webkit-animation: snow 20s linear infinite;
    -moz-animation: snow 20s linear infinite;
    -ms-animation: snow 20s linear infinite;
    animation: snow 20s linear infinite;
}

@keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-moz-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-webkit-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-color:#b4cfe0;}
    100% {background-position: 500px 1000px, 400px 400px, 300px 300px; background-color:#6b92b9;}
}

@-ms-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

.new_year_style {
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100px;
    z-index:500;
    display:block;
    pointer-events:none;
    background-image:url('/images/boughs.png');
    background-repeat:repeat-x;
    background-repeat-y:no-repeat;
    background-position:bottom;
    background-size:contain
}

@media screen and (max-width:1240px){
    .new_year_style {
        background-size:cover
    }
}
@media screen and (max-width:960px){
    .new_year_style {
        background-position-x:-70px
    }
}
@media screen and (max-width:480px){
    .new_year_style {
        height:98px;
        background-position-x:-50px
    }
}
.new_year_santa {
    background-image: url(/images/santa1.png);
    background-position-x: left;
    background-position-y: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 220px;
}

.new_year_santa {
    position: fixed;
    z-index: 501;
}
/* new year style */
/* new year style */


.call_phone_3 a.black-color{
	font-size: 30px;
    line-height: 47px;			
}
.pweb-field-field_5{
	display:none;
}

.uk-panel-box.bm_section .list-info__item::after {
    background: #fff;
}

.uk-panel-box.bm_section .list-info__item::before {
    background-position: -2px -9px;
}
.doctor-item img {
    margin-top:15px;
}
.doctor-item .name {
    font-size: 160%;
}
.doctor-item .master {
    font-size: 120%;
}
.doctor-item .bm_promo_button {
    color: #414349;
    border: 2px solid #2fc9c9;
}
.doctor-item .btn-bg {
    padding: 1em 2em;
    margin: 10px 0 20px 0;
}