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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* гарнитура и размер шрифта html {} */

/* body{ margin:0 auto; width:1130px;} */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'MyriadProBold';  margin: 0 0 20px 0;
}

a { 
font-size: 20px;  } /* font-style: italic; font-family: 'MyriadProItalic';color: #00040b; */

p  {
   font-size: 20px;
   color: #00040b;
}

em {color:#333;}

li {font-size: 20px;}

/* отступы для текста */
 .text-indent {
  text-indent:25px
}

/* цвет подложки формы обратной связи */
.uk-open .uk-modal-dialog {
    color: #000000;
}
/* скругление заявки */
 .uk-button {
	border-radius: 5px;
 }
 
/* заголовок статьи чтобы нормально был на моб версии*/
.uk-article-title { margin-bottom: 0;
    font-size: 30px;
    line-height: 38px;
}

.uk-article {padding-top:5px;}

/* крупные иконки на главной */
.uk-icon-button-big {
    font-size: 50px;
    height: 65px;
    line-height: 65px;
    width: 65px;
}

/* отступы для блоков */
.uk-block-large {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* белый цвет */
.color-white {
  color: #ffffff;
  font-weight: 500;
}

/* голубой цвет */
.turb-blue {color: #3399CC;}

/* синий */
.turb-dblue {color:#003399;}
span.turb-dblue  {color:#003399;}

.uk-article-meta {display:none !important;}

/* в шапку */
.turb-logo  {position: relative; top: 5px;}
.turb-tel {font-family: 'MyriadProBold'; font-size:24px; display: block; margin-top: 5px;}
.turb-adress {margin-top: 5px;}
.turb_bl-btn {display: block; text-transform: uppercase; font-family: 'MyriadProBold'; font-size: 22px; font-style: normal; text-align: center; margin-top:10px; padding: 10px; border: 0; background: rgba(0,51,153,1); color: #fff !important; position: relative; z-index: 10;}
.tm-logo {min-height:110px;}

/* ширина слайдера на главной */
 .uk-slideshow-fullscreen, .uk-slideshow-fullscreen > li {
    height: 50vh;
	/* width: 95%; это для вывода с миниатюрой */
}
.tm-block {padding-top: 0; padding-bottom: 10px; top: -50px; position: relative;}

.tm-navbar {position: relative; top: -80px; padding-top: 0px;}

/*	MENU	*/
.tm-nav, .uk-navbar-content.tm-search {height:60px; }
.tm-nav {border-top: 2px solid #003399; border-bottom: 2px solid #003399;}
.uk-navbar-nav > li > a {height:60px; line-height: 60px; padding: 0 15px; color: #3399CC;}
.uk-nav-navbar > li > a {font-weight: 600; font-size: 1.13em;}
.uk-dropdown-navbar, .uk-dropdown {background: #3399CC;}

/* new MENU 
ul#menu-menu2 {width:100%;}
ul#menu-menu2 li {float:left;} */
#menu-menu2{float:left;	width:100%;	list-style:none;height: 60px; position: relative; z-index: 100;}
ul#menu-menu2 {padding-left:0;}
#menu-menu2 li{float:left; position:relative;display:block;}
ul#menu-menu2 li a{display:block; font-family: 'MyriadProRegular'; font-size: 24px; font-style: normal; color:#020000;text-decoration:none;}
ul#menu-menu2 li a:hover{ background:rgba(153,204,204, 0.7) !important; font-style: normal;}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#menu-menu2 ul{display: block; list-style:none;position:absolute; z-index:100; left:-9999px; top: 59px; opacity:0; -webkit-transition:0.25s linear opacity; padding:0; border: 1px solid #fff;} 
ul#menu-menu2 ul li {width:100%; border-bottom: 1px solid #fff;}
ul#menu-menu2 ul li a{color:#000 !important; background:rgba(153,204,204, 0.7) !important;  padding: 14px; font-size:17px; float:none;position:relative; z-index:10; width: 250px;}
ul#menu-menu2 ul li a:hover { background:rgba(153,204,204, 1.0) !important;}
#menu-menu2 ul a{	white-space:nowrap;	display:block;}
#menu-menu2 li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	left:0; opacity:1;}
#menu-menu2 li:hover ul a{ 	text-decoration:none; -webkit-transition:-webkit-transform 0.075s linear;}
/* #menu-menu2 li:hover ul li a:hover{ -moz-transform:scale(1.05);	-webkit-transform:scale(1.05);} */

.uk-search-field, .uk-search:before { color: #3399CC;}

.uk-dropdown {width: 300px !important;}
 .uk-dropdown-grid > [class*='uk-width-'] { width: 300px !important; }
 .uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-'] { width: 300px !important;}

/* слайдер на главной */
/*.uk-overlay-panel {left: 90%; height: 30vh;}
 .tm-top-a .uk-slidenav-position:hover .uk-slidenav-next { right: 10%;}  это для вывода с миниатюрой */
.uk-slidenav-position .uk-slidenav {display:block;}
.uk-overlay-panel {background: rgba(255,255,255,0.4); padding:15px;}
.tm-top-a .uk-slidenav-previous, .tm-top-a  .uk-slidenav-next { background-color: #fff;}

/* скрол под слайдером на главной АКТУАЛЬНО */
.uk-panel-teaser { margin-bottom: 0;}
#turb-carousel { } /*	position: relative; left: 15px;	*/
.turb-uk-active {}
.turb-uk-slideset {padding-left: 0;}
#turb-carousel  h3.uk-panel-title { position: relative; top: -65px; height: 55px; padding: 5px 0; color: #fff;  background-color: rgba(0,51,153, 0.7); float:right; display:block; width: 100%;}
#turb-carousel  h3:hover.uk-panel-title {min-height: 85px !important; top: -95px;}
.uk-slidenav-contrast.uk-slidenav-previous, .uk-slidenav-contrast.uk-slidenav-next { background-color: #444; top: 40%;}
h3.turb-act-wid {color: rgba(0,51,153, 1.0); font-weight: bold; font-size:30px; margin: 0; padding: 25px 0 0 5px;}
.turb-act-height {height: 260px; margin-bottom: 40px;}
a.uk-link-reset { font-size: 20px; font-family: 'MyriadProBold'; font-style: normal;}

.turb-main-cont p{font-size:20px;}
.turb-mini-act {height:180px;} /* width:290px !important;  */

	/* Инфраструктура */
.turb-infr-head {font-size:1.88em;}
ul.turb-infr li{border-top: none !important; padding:0; margin:0; list-style-type: none;}
.turb-infr li a {color: rgba(0,51,153, 1.0); text-decoration:none;}
.turb-infr li a:hover {text-decoration:underline;}

/* записи */
img.wp-post-image {margin:5px 0 30px 0;}
.uk-button {background-color:#3399CC;}
.uk-article-img img {width:100% !important;}
.uk-breadcrumb > li > a {font-size: 12px;}
.uk-article p {margin-top: 5px;}

/* СТАТЬИ */
.uk-breadcrumb { position: absolute; top: -10px; text-transform: none; font-size:12px;}
/* article { margin-top: 5px;} */
/* .turb-main-cont > article { margin-top: 10px;} */
/* .turb-art-height {height:200px;} */
.turb-img-art img{ margin:0 !important;} /* max-height:200px; */
/* .turb-art-exc  {border-bottom: 1px solid rgba(0,51,153, 1.0) !important;} */
.turb-art-exc h3 {font-size:24px; font-family: 'MyriadProBold'; position: relative; top: -10px;}
.turb-art-exca  {font-size:24px !important; font-family: 'MyriadProBold'; font-style:normal;}
.turb-art-exc  p{font-size:14px; margin: 0;}
.turb-art-exc  a{font-size:14px;}
.turb-else-link {float:right;font-style: italic;}
.turb-underl{border-bottom: 1px solid rgba(0,51,153, 1.0) !important;}
.uk-article a:hover {color:#3399ff;}
 /*{position: relative; top: 50px;} */

/* sidebar-A */
.cat-post-widget > h3.uk-panel-title {top:0; padding: 12px 0 20px 0; font-size: 30px; font-weight: bold; color:#003399; text-transform:uppercase; border-bottom: 1px solid rgba(0,51,153, 1.0) !important; margin-bottom: 0;}
.widget_widgetkit > h3.uk-panel-title {top:0; padding: 20px 0; font-size: 30px; font-weight: bold; color:#003399; text-transform:uppercase; margin-bottom: 0;}
.gwolle_gb > h3.uk-panel-title {top:0; padding: 15px 0; font-size: 30px; color:#003399; border-bottom: 1px solid rgba(0,51,153, 1.0) !important; }

#wk-grida07 .actual-left  div.uk-panel {height:220px !important;}

#category-posts-3-internal { padding-left: 0; margin: 0 0 20px 0;}
#category-posts-3-internal .cat-post-current .cat-post-title {text-transform: none;}
#category-posts-3-internal .cat-post-item  { border-bottom: 1px solid rgba(0,51,153, 1.0) !important;  padding: 10px 0; margin:0;}
#category-posts-3-internal li.cat-post-item  a {color: #00040b; font-size: 20px; font-family: 'MyriadProCondBold'; font-style: normal; padding: 5px 0;} /* был цвет rgba(0,51,153, 1.0) */
#category-posts-3-internal li.cat-post-current {background:rgba(153,204,204, 0.8) !important; }
#category-posts-3-internal li:hover.cat-post-item{background:rgba(153,204,204, 0.8) !important;}
.gwolle_gb_widget  ul { padding-left: 0;}
li.gwolle_gb_widget {list-style-type: none; border-bottom: 1px solid #003399 !important; font-size: 20px; font-family: 'MyriadProCondRegular'; padding: 15px 0 !important;}
.uk-panel-title { margin-bottom: 0;}
.gwolle_gb_link a {font-style: italic; font-family: "MyriadProSemiBold"; }
.gwolle_gb_link a:hover { color: rgba(0,51,153, 1.0);}


#category-posts-6-internal  { padding-left: 0; margin-top: 0;}
#category-posts-6-internal .cat-post-title { font-family: 'MyriadProCondBold'; font-size:24px; font-weight: bold; font-style:normal;}
#category-posts-6-internal .cat-post-item {border-bottom: 1px solid rgba(0,51,153, 1.0) !important;  padding: 25px 0; margin: 0; text-decoration: none;}
#category-posts-6-internal li.cat-post-item  a {color: #00040b;}
#category-posts-6-internal li:hover.cat-post-item{background:rgba(153,204,204, 0.8) !important;}

	/* Актуальные с датой слева */
.turb-mini-act-widz {height:200px !important; width:100%;}
.turb-act-main  h3 {top:0; padding: 12px 0 20px 0; font-size: 30px; font-weight: bold; color:#003399; text-transform:uppercase; margin-bottom: 0;}
h4.turb-act-head{font-family: 'MyriadProBold'; font-size: 24px; line-height: 1.0em; color:#fff; background-color: rgba(0,51,153,0.7); position: relative; top: -55px; height: 55px; text-align: center; z-index: 10;} 
h4:hover.turb-act-head { top: -80px; height: 80px; padding-right:10px; padding-left:10px;}
.turb-act-left-bl {max-height:220px;}
.turb-act-page {padding-top:5px;}
.turb-act-page h3{top:0; padding: 12px 0 10px 0; font-size: 30px; font-weight: bold; color:#003399; text-transform:uppercase; margin-bottom: 0;}
	
	/* для внутренних 
ul#category-posts-5-internal { padding-left: 0;}
#category-posts-5-internal .cat-post-item {text-align:center; border-bottom:none;}
#category-posts-5-internal .cat-post-title  {display:block; width:100%; float:none; color: #fdfbfa; background-color: rgba(0,51,153,0.7); position: relative; top: -45px; padding: 5px 0 0 0; min-height: 35px;
     font-size: 1.0em;}
*/

.uk-table-striped tbody tr:nth-of-type(odd) {background-color: #99cccd;} 

h1.uk-article-title {text-transform:uppercase; position: relative; top: 0px;} 
.turb-main-cont h1.uk-article-title {text-transform:none; position: relative; top: 0px;} 

/* sidebar-B */
.widget_text > h3.uk-panel-title{top: 0; padding-top: 15px;font-size: 1.5em; color:#003399; text-transform:uppercase;}
.tm-content h1, .tm-content h2, .tm-content h3, .tm-content h4{color:rgba(0,51,153, 1.0); font-weight: bold;}
	/*	Новости	*/
ul#category-posts-4-internal { padding-left: 0; margin-top: 0;}
#category-posts-4-internal .cat-post-title {width: 50%; float: right;}
#category-posts-4-internal span.cat-post-title {color:#00040b; font-size: 20px; font-family: MyriadProRegular;}
#category-posts-4-internal .cat-post-thumbnail {margin: 0 5px 5px 0;}
#category-posts-4-internal .cat-post-item {border-bottom: 1px solid rgba(0,51,153, 1.0) !important; }
	/*	Интересно	*/
ul#category-posts-5-internal { padding-left: 0; margin-top: 0;}
#category-posts-5-internal .cat-post-title {width: 50%; float: right;}
#category-posts-5-internal span.cat-post-title {color:#00040b; font-size: 20px; font-family: MyriadProRegular; font-style: normal;}
#category-posts-5-internal .cat-post-thumbnail {margin: 0 5px 5px 0;}
#category-posts-5-internal .cat-post-item {border-bottom: 1px solid rgba(0,51,153, 1.0) !important; }
	
a.cat-post-footer-link  {font-style: italic; font-family: "MyriadProSemiBold";}
a:hover.cat-post-footer-link  { color: rgba(0,51,153, 1.0);}

	/* заголовок в стр ПРОГРАММЫ и ГАЛЕРЕЯ */
.uk-panel h3.uk-margin-top-remove  {font-family: 'MyriadProBold'; font-size: 24px; line-height: 1.0em; color:#fff; background-color: rgba(0,51,153,0.7); position: relative; top: -93px; height: 70px; text-align: center;} 
.uk-panel h3.uk-margin-top-remove  a{display: block; padding: 10px 5px; font-weight: 400; color:#fdfbfa;}

.tm-toolbar {padding-bottom: 0; padding-top: 5px;}

/* ROOMS */
.turb-rooms-cont {position: relative; top: -40px;}
.turb-room-head{border-bottom: 1px solid rgba(0,51,153, 1.0);}
.turb-room-head span {padding: 10px 0 0 20px;}
.turb-rooms {padding: 10px 0; border-bottom: 1px solid rgba(0,51,153, 1.0); margin-top: 20px;}
.turb_bl-btn-room {width:140px; text-transform: none; font-size: 0.875em;text-align: center;}
.turb-imgbad {float:left; height:60px;}
.turb-table {margin-top:20px; width: 100%; text-align: center;}
.turb-table-gr {background-color: rgba(153,204,204,1.0);}
a.turb-link  {color: rgba(0,51,153, 1.0); font-size: 1.0em; font-weight: bold;text-transform: uppercase; padding: 5px 0;}
.turb-rooms table {width: 100%; text-align: center;}
.turb-opis {padding-left:0 !important;}
.turb-num-wid {width:600px;}
.turb-num-wid p{font-size:16px; margin: 0;}
.turb-opis a {color: rgba(0,51,153, 1.0); text-decoration: underline;}
.turb-opis a:hover{ text-decoration: none;}

/* NGallery */
.ngg-album {border:none !important; width:32%; float:left; min-height: 160px; padding:0 !important; margin: 0 5px 5px 0 !important;} 
.ngg-album:hover{ }
a:hover.gallery_link {color:#fff;}
.ngg-albumtitle	{ margin:0; background-color:#3399CC; font-size: 1.0em !important; font-weight: 600 !important;  padding: 5px 0 5px 0 !important; text-align: center !important;}
.ngg-albumtitle a{color:#fff; }
.ngg-thumbnail img { width: 150px;  border: 1px solid #3399CC !important;}
.ngg-thumbnail img:hover	{background-color: #3399CC !important;}
.slideshowlink {display:none !important;}
.ngg-galleryoverview .ngg-gallery-thumbnail {border:none !important; margin:0;}

.ngg-galleryoverview .ngg-gallery-thumbnail-box {max-width: 33.33% !important;}


/* CONTACT */
.turb-contform {background-color:#99cccd; margin-top: 15px;}
.turb-contform-left { padding: 0 10px 40px 40px !important;}
.turb-contform-right { padding: 0 60px 0 40px !important;}
.turb-contform-left-row{width: 100%; min-height: 70px; padding-top: 40px;}
.turb-contform input{padding: 12px; width:100%; font-size: 18px; color: #969191;}
.turb-contform-peoples {width:45% !important;}
.turb-contform-peoples2 {width:45% !important; float:right;}
.turb-contform-peoples input {width:100%;}
.turb-contform  textarea{padding: 12px; width:100%;}
.turb-btn-submit input.wpcf7-submit{text-transform: uppercase; font-size: 1.13em  !important; padding: 10px 15px; border: 0; background: rgba(0,51,153,1) !important; color: #fff !important;}
.turb-contform-inp input {padding: 10px; min-width:200px;}
.turb-contform-select label, .turb-contform-select  span{width:100% !important;}
.turb-contform select {padding: 14px; width: 100%;}
.turb-contform	label { font-family: "MyriadProSemiBold"; font-size:18px; color:#030000;}

/* Guest-book 
#gwolle_gb .gb-entry .gb-author-info .gb-author-name {color:#3399CC !important;} 
.gb-author-name:before {content: "\f0c0";} */
span.gb-author-name {display: block; font-weight: bold;}
.gb-datetime span {float:right;}
span.gb-time  {display:none !important;}
#gwolle_gb .gb-entry {border-top: 1px dotted #3399CC !important; padding: 20px 10px !important;}
#gwolle_gb .gb-entry:hover {background:#3399CC !important; color:#fff !important;}

/* Footer */
.tm-block-footer { padding: 20px 0 0 0; background: #99cccd !important; color:#333; position:relative; top:-30px;}
.tm-block-footer > .uk-container {position:relative; top:30px;}
.tm-footer-top h4{color: #000207; font-size:24px; font-family: 'MyriadProRegular';}
ul#menu-footer-rooms{ padding-left: 0; list-style: none;}
ul#menu-footer-rooms li {margin-bottom:10px;}
ul#menu-footer-rooms li a{color:#000103; font-size:18px; font-style: normal; text-transform: none;}
ul#menu-footer-about{ padding-left: 0; list-style: none;}
ul#menu-footer-about li {margin-bottom:10px;}
ul#menu-footer-about li a{color:#000103; font-size:18px; font-style: normal; text-transform: none;}

.turb-footer-txt span{color:#000103; font-size:18px; text-transform: none; line-height: 24px;}

.turb-footer-bot{ height: 30px; position: relative; top: 30px; background: #99cccd !important;}

.uk-icon-phone{position: fixed; z-index: 111; right: 10px; bottom: 15px; background: #003399; color: #fff; border: 1px solid #fff; font-size: 24px;}
.uk-modal-dialog{background-color: #99cccd;}
.uk-modal-dialog input{padding: 12px; width:calc(100% - 30px); font-size: 18px; color: #969191;}
.trb-form-modal{margin-top: 40px;}
.uk-modal-dialog .wpcf7-not-valid-tip{font-size:0.75em;}
.turb-btn-submit input{width:100%;}
.trb-form-modal-item{margin-bottom:20px;}
.soglasie{font-size:0.75em; font-style: italic;}

/* ADAPTIVE */

@media (max-width: 1300px){
	#category-posts-5-internal .cat-post-title {width: 100%;float: none;}
	#category-posts-4-internal span.cat-post-title {font-size: 16px;}
	#category-posts-4-internal .cat-post-title { width: 40%;}
	.turb-num-wid {width:500px; margin-left: 20px;}
}

@media (max-width: 1220px){
ul#menu-menu2 li a { padding: 15px 20px 16px 5px;}
#category-posts-3-internal .cat-post-scale img { width: 100% !important;}
#category-posts-5-internal .cat-post-item img{width: 215px !important;}

.ngg-albumtitle {min-height:55px; font-size: 1.13em !important;}

.turb-contform-peoples {width:94% !important;}
.turb-contform-peoples2{width:94% !important; float:none;}

.turb-mini-act-widz {height:170px !important;}
}
@media (max-width: 992px){
#category-posts-5-internal .cat-post-item img{width: 175px !important;}	
#category-posts-4-internal .cat-post-title { width: 100%;}
.turb-act-height {height: 100%;}
.turb-mini-act-widz {height:160px !important;}
.turb-mini-act {height: 160px;}
	
.ngg-galleryoverview .ngg-gallery-thumbnail-box {max-width: 50% !important;}	
}
@media (max-width: 767px){
	.tm-block { padding-top: 10px;}
	.tm-navbar {position: relative; top: -20px; padding-top: 0px;}
	#category-posts-5-internal .cat-post-item img{width: 100% !important;}	
	.turb-contform  textarea {width:94%;}
	.turb-act-left-bl { text-align: center;}
	.uk-breadcrumb {display: block; position: relative; top:10px;}
	
	.turb-act-left-bl { max-height: 310px;}
	.turb-mini-act-widz {height: 300px !important;}
}
@media (max-width: 480px){
	.turb-mini-act {height:100%; width:100%;} 
}
@media (max-width: 375px){
	.turb-act-left-bl { max-height: 260px;}
	.turb-mini-act-widz {height: 250px !important;}
}
@media (max-width: 320px){
	.turb-act-left-bl { max-height: 220px;}
	.turb-mini-act-widz {height: 210px !important;}
}
/* @media (min-width: 1220px) {
.uk-container { max-width: 1230px !important;}	
}
*/
@media (min-width: 920px) {
.uk-container { max-width: 1050px !important;}	
ul#menu-menu2 li a {padding: 16px 16px 16px 16px;}
.turb-mini-act-widz { height: 170px !important; width: 100%;}
}
@media (min-width: 1281px) {
.uk-container { max-width: 1230px !important;}	
ul#menu-menu2 li a {padding: 16px 25px 16px 25px;}
}

