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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
    cursor: pointer;
}

.reviews-home-title {
    font-family:'Century Gothic'; 
    font-weight:bold;
}

.reviews-home-font {
    font-family:'Segoe Print';
    text-align: justify;
}

.img-banner {
    width: 300px;
    /*height: 100%;*/
}

.img-guides {
    float: left;
    margin-right: 10px;
}

.uk-panel-box-primary {
    padding: 15px;
}
.iframe-map {
    width: 800px;
    height: 1000px;
}

.div-banner-width-1-2-1{
    display: block;
    width: 50%;
    float: left;
    text-align: center;    
}

.div-banner-width-1-2{
    display: block;
    width: 50%;
    float: left;
    text-align: center;
}
.div-banner-width-1-3{
    display: block;
    width: 33.333%;
    float: left;
    text-align: center;
}
.div-banner-width-1-4{
    display: block;
    width: 25%;
    float: left;
    text-align: center;
}

.icon-star{
    width: 18px;
    margin: -2px 0 0 0;
}

.table-td-center  td {
    text-align: left;
}

/* ========================================================================
 CSS Для телефона, размер экрана максимум 400 пикселей
 ========================================================================== */
@media (max-width: 400px) {

body {
    font-family: "Century Gothic";
    font-size: 10pt;
    line-height: 20px;
}

 h3 {
 	font-size: 14px; 	
 	line-height: 20px;
 	margin: 0 0 5px 0;
 }
 h4 {
    font-size: 12px;    
    line-height: 20px;
    margin: 0 0 5px 0;
 }

 .uk-panel-title{
 	font-size: 14px; 	
 	line-height: 20px;
 	font-weight: bold;
 }

 .uk-panel-box-secondary{
 	padding: 10px;
 	border: 10px solid #f1ebe2;
 }

 .tm-isblog .uk-article{
 	padding: 20px;
 }

/* слайдшоу на главной */
 .uk-h2 {
 	font-size: 16px;
 	line-height: 20px;
 	font-weight: bold;
 	color: #4b5052;
 }

 .slide-show-button{
 	font-size: 12px;
 }

 .uk-button{
 	padding: 0 10px;
 }

 .uk-panel-title{
 	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #4b5052;
 }

 .uk-panel-box-primary {
    background-color: #2d4951;
    color: #e1eaec;
    padding: 10px;
    border: 10px solid #2d4951;
    box-shadow: inset 0 0 0 1px #3f6772;
}

 .uk-overlay-panel {
 	padding: 10px;
 }

/* статья */
 .uk-article-title {    
    font-size: 20px;
    line-height: 22px;   
 }

.foto-gallery-div {
    margin: 15px 0 !important;
    padding: 10px 0px;
}

.droppicspictures {
    margin: 0 auto;
}

.iframe-map {
    width: auto;
    height: auto;
}

.tm-logo-small img {
    margin-top: -50px !important;
}

.uk-navbar-toggle {
    color: white;
}

.img-guides {   
    display: block; 
    margin: 0 auto;  
    float: none; 
}

.reviews-home-font {
    font-family:'Segoe Print';
    text-align: justify;
}

.uk-subnav > * {
    margin-top: 0px !important;
}

.div-banner-width-1-2-1{    
    width: 100%;   
    margin-top: 15px;
}
.uk-button {
    font-size: 11px;
    font-weight: bold;
}

.tm-background {
    background-image: none;
}

.icon-star{
    width: 12px;
}

.table-td-center  td {
    text-align: center;
}

}

@media (max-width: 960px) {

    .tm-logo-small img {
    margin-top: -50px !important;
}

}


/* Phone landscape and smaller*/
@media (max-width: 767px) {

.uk-hidden-small {
    display: block;
}

}

.program-pt {
    color: #9b2d30 !important;    
    border-top: 2px solid #9b2d30;
    font-size: 14px;
}

.program-pt:hover, .program-pt:focus { color: #41656f !important; }