﻿/* BASIC SETTINGS */
*{margin:0px;padding:0px;}
.cleaner, .cl {clear: both; visibility:hidden;}
body{font-family: arial; font-size: 12px; text-align: center;}
.invisible{display: none;}
a img{border:none;}
ul{padding-left: 15px;}

/* WEB STYLESHEET */
.top-stay-panel{position: fixed;left:0;top:0;width: 100%; height: 98px;z-index:100;}
.top-line{width: 100%; height: 30px; background-color: #28344c; }
.top-line a:hover{opacity:0.7;}
.o{width: 1100px; margin:0px auto; text-align: left;}
.social{float: left;}
.mail{float: right; background-image: url(../images/mail.png); background-repeat: no-repeat; background-position: left; padding-left: 25px; color:#fff; margin-top: 7px;}
.mail a{color:#fff; text-decoration: none;}
.social a{float: left;display: block; width: 18px; height: 18px; background-image: url(../images/social.png); background-repeat: no-repeat; margin-top: 6px; margin-right: 8px;}
.social a.fb{background-position: left;}
.social a.yb{background-position: right;}

.menu-line{width: 100%; height: 68px; background-color: #252729; color:#fff;}
.logo{float:left;margin-top:15px;width:210px;} 
.top-menu{float: right;}
.top-menu ul{list-style-type: none; list-style-position: inside; padding:0; margin:0;}
.top-menu ul li{display: block; float: left;}
.top-menu ul li a{color:#fff;text-decoration:none;padding-left:20px;padding-right:20px;height:68px;font-size:14px;display:block;text-transform:uppercase;font-family:roboto; margin-left: 1px;}
.top-menu ul li a span{display: inline-block; padding-top: 24px;}
.top-menu ul li.menu-item-selected a{background-color: #5099dc;}
.top-menu ul li a:hover{background-color: #404040;}

/* SLIDESHOW */
.slide-item {display: none; position: absolute; width: 100%; height: calc(100vh - 98px); background-size: cover; background-position: center; background-repeat: no-repeat;}
.slider-control-box{position:absolute;bottom:13px;width:400px;height:25px;margin-left:calc(50vw - 200px);z-index:160;}
.slider-control-box{opacity:0; -webkit-transition: all 1000ms ease-out;-moz-transition: all 1000ms ease-out;-o-transition: all 1000ms ease-out;transition: all 1000ms ease-out;}
.theme:hover .slider-control-box{opacity:1;}
.slider-control-box a{display: inline-block; background-color: #fff; width: 15px; height: 15px; margin-left: 4px; margin-right: 4px; font-size: 0; opacity:0.7;}  
.slider-control-box a.selected, .slider-control-box a:hover{background-color: #5099DC; opacity:1;}

.slide-item.has-url{cursor: pointer;}
.slider-control-box a.prev-button,
.slider-control-box a.next-button{display: none;}
.theme:hover .slide-info{bottom:0; opacity:0.7;  }
.slide-info {width: 100%;position: absolute;z-index: 150;bottom: -40px;background-image: url(../images/overlay.png);left: 0px;display: block;height: 40px;opacity:0; -webkit-transition: all 600ms ease-out;-moz-transition: all 600ms ease-out;-o-transition: all 600ms ease-out;transition: all 600ms ease-out;}
.slide-text{position:absolute;color:#fff;font-size:18px;font-weight:300;text-align:left;font-family:roboto;margin-top:8px;}
.theme{width: 100%; height: 500px; margin-top: 98px; position: relative; overflow: hidden;}
.obsah{font-family: roboto;color:#252729; margin-top: 98px;}
.obsah.home{margin-top: 0;}

/* HP - LEFT */
.obsah .left-bar{width: 780px; margin-right: 20px; float: left;}
.obsah .left-bar h1{border-bottom:1px solid #dedede;padding-bottom:25px;text-transform:uppercase;font-size:34px;font-weight:300;margin-top:51px;}

/* HP - RIGHT */
.obsah .right-bar{width: 280px; float: left; margin-left: 20px;}
.obsah .right-bar h2{padding-bottom:15px;text-transform:uppercase;font-size:28px;font-weight:300;margin-top:40px;}
.obsah .right-bar h2.first{border-bottom:1px solid #dedede;padding-bottom:32px;text-transform:uppercase;font-size:28px;font-weight:300;margin-top:51px;}
.right-item{margin-top: 35px; width: 280px;}
.right-item-img{width: 280px; height: 95px; overflow: hidden; position: relative;}
.right-item-img img{width: auto; height: 95px;}
.right-item-name{text-transform: uppercase; margin-top: 15px; font-size: 18px; font-weight: 300;}
.right-item-name a{text-decoration: none; color:#636363;}
.right-item-more{position:absolute;background-color:#5099dc;color:#fff;text-decoration:none;font-size:13px;text-transform:uppercase;font-weight:300;padding:4px 12px;margin-top:70px; /*display: inline-block;*/ display:none;}

/* VÝLET - ITEM */
.vylet-item{margin-top: 35px; width: 780px;}
.vylet-img{width: 780px; height: 264px; overflow: hidden;}
.vylet-img:hover{opacity:0.9;}
.vylet-img img{width: auto; height:264px;}
.vylet-nadpis{margin-top:20px;text-transform:uppercase;font-weight:300;font-size:25px;margin-bottom:12px;}
.vylet-nadpis a{text-decoration: none; color:#252729;}
.vylet-nadpis a:hover{text-decoration: underline;}
.vylet-datum{font-size:16px;color:#bebebe;margin-bottom:12px;}
.vylet-dovetek{font-size:15px;font-weight:300;}
a.more{display:inline-block;color:#fff;background:#5e5e5e;padding:4px 15px;text-decoration:none;margin-top:18px;margin-bottom:10px;}
a.more:hover{opacity:0.8;}
.more-trips{background:#5099dc;color:#fff;padding:10px 65px;font-size:16px;text-transform:uppercase;text-decoration:none; margin-top: 35px; display: inline-block;}

/* FOTTER */
.footer{background-color: #252729; color:#fff; width: 100%; height: 250px; margin-top: 60px;}
.logo-foot {margin-top: 45px;width: 235px;}
.disclaimer{color:#7e7e7e;margin-top:30px;}
.disclaimer a{color:#7e7e7e;}
.copy{color:#5f5f5f; background-color: #000; text-align: center;}
.copy a{color:#5f5f5f;}

.textovy-obsah {font-size: 15px;font-weight: 300;}
.textovy-obsah.obecny h1{border-bottom:1px solid #dedede;padding-bottom:25px;text-transform:uppercase;font-size:34px;font-weight:300;display:inline-block;width:100%;margin-top:51px;margin-bottom:21px;}
.textovy-obsah .contentDiv {line-height: 20px;color: #9e9e9e;}

/* DETAIL ČLÁNKU */
.clanek-image-detail{margin-top: 35px; margin-bottom: 25px;}
.social-share{float: right;margin-top: 15px;}
.detail-date{float: left; font-size: 16px; font-weight: 300; margin-top: 15px;}
.detail-perex{font-size:22px;line-height:30px;font-weight:500;margin-top:50px;margin-bottom:20px;}
.detail-txt{ font-size: 15px;line-height: 20px; font-weight: 300; overflow: hidden; height: 140px; text-align: justify;}
.detail-txt.expanded{height: auto;}
.detail-txt-zajimavost{font-size: 15px;line-height: 20px; font-weight: 300; overflow: hidden; text-align: justify;}
.detail-txt-zajimavost a{color:#5099dc;}

.detail-txt a{color:#5099dc;}
.show.hide{display: none;}
.zobrazit-cely-popis {font-size:14px;padding:5px 4px;background-color:#28344c;color:#fff;margin-top:32px;width:210px;text-align:center;cursor:pointer;}
.detail-info{font-size:15px;line-height:24px;margin-bottom:55px;background:#f9f9f9;padding:17px;border:1px solid #dedede;margin-top:37px;}

.soc{float: left; margin-left: 2px;}
.detail-info table td{border:none; padding-right: 10px;}

.kotevni-menu{margin-top:25px;}
.kotevni-menu a{display:block;background-color:#dedede;margin-right:1px;padding:4px 0px;float:left;font-size:11px;text-decoration:none;color:#fff;width:129px;text-align:center;}
.kotevni-menu a:hover{opacity:0.7;}
.kotevni-menu a.odk-popis{background-color: #5099dc;}
.kotevni-menu a.odk-mapa{background-color: #91cc3c;}
.kotevni-menu a.odk-fbdiskuse{background-color: #3c5b9b;}
.kotevni-menu a.odk-ceny{background-color: #4d4d4d;}
.kotevni-menu a.odk-foto{background-color: #ba0065;}
.kotevni-menu a.odk-video{background-color: #ffa200;}

.nadpis-sekce{border-bottom:1px solid #dedede; margin-bottom: 25px; margin-top: 50px;}
.square{width:40px;height:40px;float:left;margin-right:25px;}
.clanek-mapa .square{background-color:#91cc3c;margin-bottom:15px;}
.clanek-fbdiskuse .square{background-color:#3c5b9b;margin-bottom:15px;}
.clanek-ceny .square{background-color:#4d4d4d;margin-bottom:15px;}
.clanek-foto .square{background-color:#ba0065;margin-bottom:15px;}
.clanek-video .square{background-color:#ffa200;margin-bottom:15px;}
.clanek-ceny table td{border:1px solid #dedede;padding:7px;}
.clanek-ceny table{border-collapse: collapse; width: 100%;}
.clanek-ceny a{color:#252729;}
.contentDiv a{color:#252729; font-weight: 300;}

.nadpis-sekce-txt{float:left;font-size:20px;font-weight:300;margin-top:6px;}
.vypis-hodnot{font-size:15px;font-weight:300;background:#f8f8f8;padding:15px; line-height: 22px;}
.vypis-hodnot-right{font-size:15px;font-weight:300;background:#f8f8f8;padding:15px; line-height: 22px; margin-top: 35px;}
.vypis-hodnot-right a{color:#ba0065;}
.clanek-mapa iframe{width: 750px !important; border:none;}
.clanek-video iframe{width: 750px !important; border:none; height: 428px;}

.vypis-hodnot-right.odkazy{line-height: 28px; margin-top:0;}
.vypis-hodnot-right.odkazy a{text-decoration: none;}
.vypis-hodnot-right.odkazy a:hover{text-decoration: underline;}
.vypis-hodnot-right.zajimavosti{line-height: 28px;}
.vypis-hodnot-right.zajimavosti a{background-color:#ededed;padding:4px 10px;display:block;color:#000;text-decoration:none;margin-bottom:1px;}
.vypis-hodnot-right.zajimavosti a:hover{background-color: #5099dc; color:#fff;}
.vypis-hodnot-right.itinerar, .vypis-hodnot-right.kestazeni{margin-top:0;}
.vypis-hodnot-right.itinerar{color:#3c5b9b;line-height: 25px;}

/* FOTOGALERKA */
.cmsGalleryItem{float:left;width:258px;height:178px;margin-right:2px;overflow:hidden;text-align:center;margin-bottom:2px;}
.cmsGalleryItem img{width:auto;height:178px;min-width:258px;}
.clanek-foto.pano .cmsGalleryItem{float:left;width:780px;height:auto;overflow:hidden;text-align:center;margin-bottom:2px;}
.clanek-foto.pano .cmsGalleryItem img{width:780px;height:auto;}
.cmsPhotoTitle{display: none;}
iframe.right-map{width: 280px !important; height: 340px !important; border:none; margin-top: 28px;}
.skryty-produkt{position:absolute;background:red;padding:5px;color:#fff;}

/* STRÁNKOVÁNÍ */
.pages{text-align:center;padding-top:44px;border-top:3px double #BFBFBF;margin-top:45px; height: 60px;}
.pages span{background:none repeat scroll 0 0 #eee;border:medium none;color:#8a8a8a;font-weight:bold;margin-right:3px;padding:15px;text-decoration:none;}
.pages a{background:none repeat scroll 0 0 #eee;border:medium none;color:#8a8a8a;font-weight:bold;margin-right:3px;padding:15px;text-decoration:none;}
.pages a:hover,.pages span.page-selected{background:none repeat scroll 0 0 #5099dc;border:medium none;color:#fff;font-weight:bold;}
.question-banner{width: 231px; height: 69px; background-image: url(../images/question-btn.png); position: fixed; right:-161px; top:35vh; z-index:300;}
.question-banner{-webkit-transition: right 300ms ease-out;-moz-transition: right 300ms ease-out;-o-transition: right 300ms ease-out;transition: right 300ms ease-out;} /* pro animaci */
.question-banner:hover{right:0px; cursor: pointer;}
#to-top{width: 46px; height: 45px; position: fixed; right:9px; top:calc(35vh + 85px); z-index:300; background-image: url(../images/to-top.png); cursor: pointer;opacity:0;-webkit-transition: opacity 300ms ease-out;-moz-transition: opacity 300ms ease-out;-o-transition: opacity 300ms ease-out;transition: opacity 300ms ease-out;}
#to-top.inview{opacity:1;}

/* LEFT SLIDE */
.left-slide{width: 320px; margin-left: -330px; background-color: #16181A; border-right:5px solid #000; position: fixed; height: 100vh; z-index:170; font-family: roboto; font-size: 12px; font-weight: 300;}
.left-slide{-webkit-transition: margin-left 300ms ease-out;-moz-transition: margin-left 300ms ease-out;-o-transition: margin-left 300ms ease-out;transition: margin-left 300ms ease-out;} /* pro animaci */
.left-slide.visibled{margin-left:0;}
.kontakt-form {padding-top: 25px;}
.nadpis-question{color:#fff;font-size:20px;text-transform:uppercase;margin-bottom:30px;text-align:left;padding-left:25px;}
.poptavka-form input{padding:5px;width:260px;background-color:#2e2e2e;border:1px solid #3f3f3f;margin-bottom:10px;color:#fff;font-family: roboto; font-size: 12px; font-weight: 300;}
.poptavka-form input.error-input{border:1px solid red;}
.poptavka-form textarea{padding:5px; width: 260px; background-color:#2e2e2e;border:1px solid #3f3f3f; margin-bottom: 10px;color:#fff; font-family: roboto; font-size: 12px; font-weight: 300;}
.poptavka-form input.send-button{width:272px;cursor:pointer;text-transform:uppercase;border:none;height:40px;background-color:#101010;}
.close-slide{position:absolute;width:23px;height:23px;background-image:url(../images/close.png);margin-left:112px;margin-top:26px;}
#errorDiv{font-weight:normal !important;margin-bottom:10px;font-size:11px;}

.pop{background-image:url("../images/overlay.png");height:100vh;left:0;position:fixed;top:0;width:100%;z-index:200;}
.pop-window{background-color:#fff;height:456px;margin:130px auto 0;width:715px;}
.pop-nadpis{border-bottom:1px solid #dedede;height:70px;margin-left:25px;width:665px;}
.pop-nadpis h2{float:left;font-size:24px;font-weight:normal;margin-top:23px;}
.close-btn-pop{background-image:url(../images/close-btn.png);width:23px;height:23px;display:block;float:right;margin-top:23px;cursor:pointer;}
.close-btn-pop:hover,.search-box-btn:hover,input.show:hover,.sel-map:hover{opacity:0.6;}
.pop-txt{color:#999999;font-size:14px;margin-top:20px;width:665px;margin-left:25px;text-align:left;}
.pop-left{float:left;height:310px;margin-left:25px;margin-top:26px;text-align:left;width:320px;}
.pop-right{background:#f5f5f5 none repeat scroll 0 0;float:left;height:281px;margin-left:25px;margin-top:26px;text-align:left;width:320px;}
.pop-left span{color:#828282;font-size:14px;font-weight:100;display:inline-block;margin-bottom:12px;}
.select-country{background:#f5f5f5 none repeat scroll 0 0;padding:15px;margin-top:20px;}
.language-box select{background:#fff none repeat scroll 0 0;border:1px solid #dedede;color:gray;font-size:16px;height:36px;padding:2px;width:280px;}
input.show{background:#5099dc none repeat scroll 0 0;border:medium none;color:#fff;cursor:pointer;font-size:13px;margin-top:13px;padding:7px;width:279px;}
.select-from-map{padding:20px;}
.select-from-map span{color:#828282;font-size:14px;font-weight:100;display:inline-block;margin-bottom:12px;}
.sel-map{background-image:url("../images/sel-map.jpg");background-position:center center;height:212px;width:272px;cursor:pointer; display: block;}
#slide-map{position: absolute; width: 1px; height: 1px; margin-top: -130px;}

.search-spot{position:absolute;z-index:500;}
.search-result{background:#f9f9f9;padding:25px;border:1px solid #eeeeee;margin-top:20px;padding-bottom:17px;}
.search-result a{color:#5498D2;text-transform:uppercase;display:inline-block;font-size:22px;margin-bottom:8px;}
.search-count{color:gray;font-size:16px;margin-top:18px;margin-bottom:40px;display:block;}
.search-box{background:#fff none repeat scroll 0 0;border:1px solid #dedede;height:32px;padding:2px;}
.search-box .search-input{border:medium none;color:gray;font-size:16px;padding:5px;width:230px;float:left;}
.search-box .search-button{background-color:transparent;background-image:url("../images/magnifier.png");border:medium none;cursor:pointer;float:right;height:21px;margin-right:5px;margin-top:5px;width:21px;}

/* NEWS */
.news-nahled{margin-bottom: 25px;}
.news-nahled .clanek-image{float:left;margin-right:25px;width:150px;height:150px;border-radius:75px;overflow:hidden;}
.news-nahled .clanek-image img{min-width:150px; min-height:150px;}
.news-nahled .clanek-nadpis{padding-top: 20px;}
.news-nahled .clanek-nadpis a{color:#000; text-decoration: none;}
.news-nahled .clanek-nadpis a:hover{text-decoration: underline;}
.news-nahled .clanek-text {font-size: 13px; padding-top: 8px;}
.news-nahled .clanek-text a{position:absolute;background-color:#5099dc;color:#fff;text-decoration:none;font-size:13px;text-transform:uppercase;font-weight:300;padding:4px 12px;margin-top:10px;display:inline-block;}

.clanek-news .clanek-image-detail{float: left; margin-right: 25px; width:150px;height:150px;border-radius:75px;overflow:hidden;}
.clanek-news .clanek-image-detail img{min-width:150px; min-height:150px;}
.clanek-news .clanek-detail-text{font-size: 14px; margin-top: 35px; line-height: 21px;}
.clanek-news .clanek-detail-text a{color:gray;}
.clanek-news .clanek-detail-text a.news-back{background-color:red;color:#fff;text-decoration:none;font-size:13px;text-transform:uppercase;font-weight:300;padding:4px 12px;margin-top:10px;display:inline-block;}
.clanek-news .social-share{float: left;}

/* HOMEPAGE */
.obsah .left-bar h1.home-nadpis {margin-bottom: 45px;}
.obsah .left-bar h2.home-nadpis-h2{border-bottom:1px solid #dedede;padding-bottom:25px;text-transform:uppercase;font-size:34px;font-weight:300;margin-top:51px;}
.more-news{color:#8e8e8e;font-size:15px;margin-bottom:25px;display:inline-block;background:#f6f6f6;padding:10px;width:calc(100% - 20px);text-align:center;text-decoration:none;margin-top:15px;}

/* KOTVY */
.clanek-id{position: absolute; margin-top: -120px;}
.nadpis-sekce{position: relative;}


.stat-item {
	display: inline-block;
	padding: 4px;
	margin-right: 1px;
	background-color: #6e6e6e;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 4px;
	color: #fff;
	text-decoration: none;
	width: 129px;
	text-align: center;
}

.search-btn {
	width: 84px;
	height: 66px;
	position: fixed;
	top: 24vh;
	right: 0;
	background-image: url(../images/search-btn.png);
	z-index: 301;
  cursor: pointer;
}
.pop{display: none;}
.pop.visibled{display: block;}


.big-map h1.home-nadpis{
padding-bottom: 25px;
text-transform: uppercase;
font-size: 34px;
font-weight: 300;
margin-top: 51px;}
.big-map iframe{width: 100%; height: 650px;}

.big-img{position: absolute; width: 100%; left:0; height: 13vw; overflow: hidden; text-align: center;}
.big-img img{width: 1100px; height: auto; margin-top: -90px;}
.mezera{width: 100%; height: 13vw;}

.filtrace .stat-item{width: 144px;background-color: #5099dc;}
.hledani {
	background: #f7f7f7;
	padding: 13px;
}
.hledani .search-input {
	padding: 6px;
	border: 1px solid #eee;
	border-radius: 4px;
	font-size: 14px;
	float: left;
	width: calc(100% - 45px);
}
.hledani .search-button {
	width: 21px;
	height: 21px;
	background-image: url(../images/magnifier.png);
	cursor: pointer;
	border: none;
	background-color: #f0f0f0;
	float: left;
	padding: 15px;
	background-repeat: no-repeat;
	background-position: center;
}
span.or{line-height: 20px; color:#9e9e9e; font-size: 15px; margin-top: 20px; display: inline-block; font-weight: 300; margin-bottom: 12px;}

.reklama-leva, .reklama-prava{margin-top: 30px;margin-bottom: 30px;}

.clanek-video iframe{width: 380px !important;}.ig-widget h2{text-align: center;display: inline-block;width: 100%;font-size: 28px;margin-bottom: 40px;}