/**
* zakladni Nachod modra:  #0095da rgb = 0, 149, 218
* zakladni Nachod zelena: hex = #00a651 rgb = 0, 166, 81
* zakladni sediva : #494e53
* zakladni border sediva : #dddfe0
* 
*/


* { font-family: 'Palanquin', sans-serif; font-weight: 400; }

.container { /* position: relative; */ }
.row { padding: 0; margin: 0; }
.relative { position: relative; }

body { background: #eff0f1 top center no-repeat; background-size: 768px; }
/* body#turista { background-image: url(/img/ill_turista_01.jpg); } */

img.img-logo { margin-top: 20px; margin-left: 10px; margin-bottom: 20px; }

a, input { transition: all 0.25s ease; }
a:hover, a:active, a:focus { text-decoration: none; }
.dNone { display: none; }

.pointer { cursor: pointer; }

.fLeft { float: left;}

.fOff { display:block;clear:both;font-size:1px; margin-top:-1px;}

tr.pt0 td, .pt0 { padding-top: 0px!important; }
.pt5 { padding-top: 5px!important; }
.pt10 { padding-top: 10px!important; }
.pt20 { padding-top: 20px!important; }

tr.pb0 td, .pb0 { padding-bottom: 0px!important; }
.pb10 { padding-bottom: 10px!important; }
.pb20 { padding-bottom: 20px!important; }

.pr15 { padding-right: 15px!important; }
.pl15 { padding-left: 15px!important; }

.mt0 { margin-top: 0px!important; }
.mt10 { margin-top: 10px!important; }
.mt20 { margin-top: 20px!important; }
.mt30 { margin-top: 30px!important; }
.mt40 { margin-top: 40px!important; }

.mb0 { margin-bottom: 0px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb30 { margin-bottom: 30px!important; }

.cur-default { cursor: default; }

.nowrap { white-space: nowrap!important; }

.border-top-none { border-top: none; }
#root tr.border-bottom-none td, td.border-bottom-none { border-bottom: none!important; }

p { padding: 0; margin: 0; }

header { position: relative;}

footer { margin-top: 30px; position: fixed; width: 100%; background: url(/img/bg_footer.png) repeat-x top; color: #494e53; font-size: 18px; }
footer a { color: #008bd2; }
footer .container { padding: 30px 0; min-height: 220px; position: relative; }
footer .container ul { list-style-type: none; margin: 0; padding: 0 0 10px 0; }
footer .container ul li { display: inline-table; white-space: nowrap; padding-right: 10px; }
footer .container ul li:last-child { display: none; }
footer .container .mesto { float: left; background: url(/img/nachod_erb@2x.png) no-repeat left 7px; background-size: 75px; padding-left: 100px; line-height: 24px; }
footer .container .mesto span { font-family: "Palanquin Dark"; font-size: 20px; font-weight: 400; }
footer .container .mesto strong, footer .container .mesto a { font-weight: 600; }

footer .container .infocentrum { background-image: url(/img/mic_logo.jpg); background-size: 90px; padding-left: 115px;  }

footer .container .soc a { display: inline-block; background-size: auto 20px; width: 20px; height: 20px; padding-left: 20px; margin-left: 20px; background-position: right top; background-repeat: no-repeat; }
footer .container .soc a.rss { background-image: url(/img/ic_social-rss_20x20.svg); }
footer .container .soc a.rss:hover { background-image: url(/img/ic_social-rss_ovr20x20.svg); }
footer .container .soc a.facebook { background-image: url(/img/ic_social-facebook.svg); }
footer .container .soc a.facebook:hover { background-image: url(/img/ic_social-facebook_ovr.svg); }
footer .container .soc a.youtube { background-image: url(/img/ic_social-youtube.svg); width: 37px; }
footer .container .soc a.youtube:hover { background-image: url(/img/ic_social-youtube_ovr.svg); }

.hamburger { position: absolute; right: 20px; top: 30px; display: block; font-size: 32px; color: #000; z-index: 600; }
.hamburger-over #hamburger-span { color: #fff; }

nav { display: none; position: fixed; top:0; left:0; z-index: 500; width: 100%; height: 100%; margin: 0; padding: 0; background: #0095da; }
nav ul { width: 320px; margin: 20px auto; padding: 0; list-style-type: none; text-align: center; }

nav ul li { margin: 0; text-align: center; font-size: 20pt; text-transform: uppercase; padding: 10px; border-bottom: solid 2px #fff; }
nav ul li a { font-family: "Palanquin Dark"; font-size: 23px; font-weight: 400; display: block; color: #fff; text-decoration: none; }
nav ul li a:hover, nav ul li a:active, nav ul li a:focus { color: #fff; text-decoration: none; }
nav ul li:last-child { border-bottom: none; }

#turista nav { background: #00a651; }
#turista .hamburger { color: #fff; }

#jazyky { width: 120px; padding-left: 15px; padding-right: 0px; background: url(/img/ic_arrow-down.svg) no-repeat 92px 8px; background-size: 18px; position: absolute; top: 37px; right:80px; font-size: 18px; font-family: "Palanquin Dark"; }
#turista #jazyky { background-image: url(/img/ic_arrow-down_white.svg); }
#jazyky span { display: block; font-family: "Palanquin Dark";  }

#jazyky_vyber { display: none; position: absolute; top:-15px; right: 0px; width: 120px;  z-index: 1500; xdisplay: none; box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.2); padding: 8px 10px 8px 15px; background: rgba(255, 255, 255, 1); }
#jazyky_vyber ul { list-style-type: none; margin: 0; padding: 0; }
#jazyky_vyber ul li { padding: 0; border-bottom: solid 1px #eceded; }
#jazyky_vyber ul li:last-child { border-bottom: none; }
#jazyky_vyber ul li a { display: block; padding: 7px 0; text-decoration: none; color: #494e53; font-size: 18px; font-family: "Palanquin"; }
#jazyky_vyber ul li a.active { font-family: "Palanquin Dark"; background: url(/img/ic_arrow-up.svg) no-repeat right center; background-size: 18px auto; }
#jazyky_vyber ul li a:hover { color: #0095da; }


.loading { opacity: 0.2; }
#loader { z-index: 1500; position: absolute; top:30px; left:0; width: 100%; display: none; }
#loader p { background-color: #fff; margin: 0 0px; box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.2); padding: 30px; text-align: center; font-family: "Palanquin"; font-size: 24px; }
#loader img { margin-bottom: 20px; }

.obsah { position: relative; box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.2); font-family: "Palanquin"; font-size: 18px; color: #494e53; background: #fff; padding: 15px; margin-bottom: 20px; }

.zpravy-box { position: relative; box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.2); font-family: "Palanquin"; font-size: 18px; color: #494e53; background: #fff; padding: 15px 30px 0px 15px; margin-bottom: 10px; }
.zpravy-box .stick { display: block; float: left; width: auto; text-align: center; padding: 5px 14px; background-color: #0095da; margin: -15px auto 5px auto; font-family: "Palanquin Dark"; font-size: 10px; text-transform: uppercase; color: #fff; }
.zpravy-box .stick-mesto { background-color: #da251e; }
.zpravy-box .stick-urad { background-color: #01458e; }
.zpravy-box .stick-kultura { background-color: #9a60d5; }
.zpravy-box .stick-sport { background-color: #00cbd2; }
.zpravy-box .stick-doprava { background-color: #494e53; }
.zpravy-box p.datum { padding: 0; margin: 0; color: #969a9c; font-weight: bold; }
.zpravy-box h2 { margin-bottom: 10px; clear: both; }
.zpravy-box h2 a { font-family: "Palanquin Dark"; font-weight: 400; font-size: 28px; color: #494e53; }
.zpravy-box h2 a:hover{ color: #0095da; text-decoration: none; }
#turista .zpravy-box h2 a:hover { color: #00a651; }
.zpravy-box .fotky { height: 136px; padding-top: 10px; overflow: hidden; margin-right: -30px; }
.zpravy-box .fotky p { display: table-cell; width: 244px; padding-right: 10px; height: 136px; position: relative; }
.zpravy-box .fotky p img { display: block; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
.zpravy-box .fotky p span { display: block; position: absolute; bottom:20px; left:10px; font-family: "Palanquin Dark"; font-size: 12px; color: #fff; text-shadow: 1px 1px #494e53; line-height: 16px; }
.zpravy-box-no-photos { padding-bottom: 15px; }

@media (max-width:550px) {
	.content-home ul.filtr { float: none; margin: 0 0 10px 0; }
	.content-home ul.filtr li:first-child{ padding-left: 0; }
	/* .zpravy-box { padding: 10px 10px; } */
	.zpravy-box .fotky { padding: 10px 10px 10px 0; }
	/* .zpravy-box .stick { margin: -10px auto 5px auto; } */
	.zpravy-box h2 a { font-size: 23px; }
}

@media (min-width:768px) {

	.content { margin-top: 300px; }
	/* .zpravy-box .fotky { width: 720px; } */
	#loader { top:30px; }	

	.top-news { top:282px; }
	.top-news .top-news-line { width: 750px; margin: 0 auto; }

}

.status { display: none; text-align: right; margin: 0; }
.status div { display: table-cell; height: 50px; vertical-align: middle; font-size: 18px; font-family: "Palanquin Dark"; color: #494e53;}
.status .dnes { padding-right: 10px; }
.status .oblacnost { width: 50px; height: 50px; background: url(/img/ic_weather-rainy.svg) no-repeat center center; background-size: 32px; }
.status .oblacnost-dest { background-image: url(/img/ic_weather-rainy.svg); }
.status .kamery { width: 50px; height: 50px; background: url(/img/ic_cam.svg) no-repeat center center; background-size: 32px; }
.status .hledani { width: 65px; height: 50px; }
.status .hledani a { float: right; display: block; width: 50px; height: 50px; background: url(/img/ic_search.svg) no-repeat center 12px; background-size: 32px; }

.status .oblacnost-dest:hover { background-image: url(/img/ic_weather-rainy_ovr.svg); }
.status .kamery:hover { background-image: url(/img/ic_cam_ovr.svg); }
.status .hledani a:hover { background-image: url(/img/ic_search_ovr.svg); }

#turista .status div, #turista #jazyky { color: #fff; }
#turista .status .oblacnost-dest { background-image: url(/img/ic-w_weather-rainy.svg); }
#turista .status .kamery { background-image: url(/img/ic-w_cam.svg); }
#turista .status .hledani a { background-image: url(/img/ic-w_search.svg); }
#turista .status .oblacnost-dest:hover { background-image: url(/img/ic-w_weather-rainy_ovr.svg); }
#turista .status .kamery:hover { background-image: url(/img/ic-w_cam_ovr.svg); }
#turista .status .hledani a:hover { background-image: url(/img/ic-w_search_ovr.svg); }

.content { padding: 10px; }

section { min-height: 200px; margin-top: 40px; }

section .breadcrumb { padding: 0px 10px 0px 15px; margin: 0; height: 66px; }
section .breadcrumb div a {
	display: block;
	float: left;
	background: url(/img/ic_breadcrumbs.svg) no-repeat right 28px;
	background-size: 8px;
	padding-top: 23px;
	padding-bottom: 22px;
	padding-right: 23px;
	margin-right: 14px;
	font-family: "Palanquin Dark";
	font-size: 14px;
	color: #494e53;
	text-decoration: none;
}
section .breadcrumb div a:last-child { padding-right: 0px; margin-right: 0px; color: #969a9c; background: none; }

section h1 { clear: both; padding: 0; margin: 0 0 0 15px; font-family: "Palanquin Dark"; font-size: 24px; color: #494e53; line-height: 46px; margin-bottom: 10px; font-weight: 400; }
section .obsah h1 { margin-bottom: 20px;  }
section h2 { clear: both; padding: 0; margin: 0; font-family: "Palanquin Dark"; font-size: 20px; color: #494e53; line-height: 22px; margin-bottom: 10px;  }
section h3 { clear: both; font-family: "Palanquin Dark"; font-size: 20px; line-height: 26px; color: #494e53; margin-top: 10px; }
section p { font-size: 18px; line-height: 24px; color: #494e53; margin-bottom: 10px; }
section p.perex { font-weight: 600; }
section a { color: #0095da; }

section ol { margin: 0; padding: 0; }
section ol li { margin: 0; padding: 0; }
/* #turista section a { color: #00a651; } */


/* section .zprava-detail { font-weight: 600; } */
section .zprava-detail { position: relative; box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.2); font-family: "Palanquin"; font-size: 18px; color: #494e53; background: #fff; padding: 15px 15px 15px 15px; margin-bottom: 30px; }
section .zprava-detail .stick { display: block; float: left; width: auto; text-align: center; padding: 5px 14px; background-color: #0095da; margin: -15px auto 5px auto; font-family: "Palanquin Dark"; font-size: 10px; text-transform: uppercase; color: #fff; }
section .zprava-detail .stick-mesto { background-color: #da251e; }
section .zprava-detail .stick-urad { background-color: #01458e; }
section .zprava-detail .stick-kultura { background-color: #9a60d5; }
section .zprava-detail .stick-sport { background-color: #00cbd2; }
section .zprava-detail .stick-doprava { background-color: #494e53; }
section .zprava-detail .fotky { /* height: 136px; */ padding-top: 10px; /* overflow: hidden; */ }
section .zprava-detail .fotky p { display: inline-block; width: 234px; margin-right: 10px; padding-right: 0px; height: 136px; position: relative; }
section .zprava-detail .fotky p a { display:block; background: rgba(0, 149, 218, 1); }
section .zprava-detail .fotky p img { display: block; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
section .zprava-detail .fotky p a:hover img { opacity: 0.2; }
section .zprava-detail .fotky p span { display: block; position: absolute; bottom:15px; left:10px; font-family: "Palanquin Dark"; font-size: 12px; color: #fff; line-height: 16px; text-shadow: 1px 1px #494e53; }

section .zprava-detail .fotky p.dalsi { width: 150px; margin-left: -14px; }
section .zprava-detail .fotky p.dalsi a { background: linear-gradient(to right, #00a651, #0095da); height: 70px; margin-top: 35px; }
section .zprava-detail .fotky p.dalsi a span { top:48px; left:15px; text-shadow: none; color:#fff; font-size: 20px; width: 70px; line-height: 20px; }
section .zprava-detail .fotky p.dalsi a span.text2 { left: 100px; top:55px; font-size: 30px; }

section .zprava-detail .obrleft { display:none; }

section .zprava-detail p.foto-velke { margin-left: -15px; margin-right: -15px; margin-bottom: 20px; }
/* section .zprava-detail img.foto-velke { margin-bottom: 10px; } */

.links { width: 100%; box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.2); margin-bottom: 20px; }
.links .header { position: relative; width: 100%; height: 140px; color: #fff; font-size: 24px; text-transform: uppercase; /* padding: 30px 35px; */ font-family: "Palanquin"; background: url(/img/bg_kalendar.jpg) no-repeat top left; background-size: 100% auto; }
.links .header { height: 98px; }
.links .header h2 { z-index: 100; color: #fff; font-family: "Palanquin Dark"; font-size: 28px; font-weight: 400; font-size: 26px; position: absolute; left: 30px; top: 35px; }
.links .header h2 { top: 20px; }
.links .body { background-color: #fff; padding: 30px;  }
.links .body { padding-top: 20px; padding-bottom: 10px; }
.links .body table { width: 100%; margin-bottom: 10px; }
.links .body tr { border-bottom: solid 1px #e8e8e9; }
.links .body tr:last-child { border-bottom: none; }
.links .body tr th { padding: 10px 0; vertical-align: top; font-size: 18px; line-height: 20px; }
.links .body tr a { font-family: "Palanquin Dark"; transition: all 0.25s ease; color: #494e53; display: inline-block; width: 100%; background-size: 11px; background-position: 96% center; background-repeat: no-repeat; background-image: url(/img/ic_more-hover_white.svg); }
.links .body tr th a { padding-right: 15px; }
.links .body th a:hover { background-size: 11px; background-position: right center; background-repeat: no-repeat; }
.links .header { background-image: url(/img/bg_faq.jpg); }
.links .body th { padding: 10px 0; }
.links .body tr:first-child th { padding-top: 0; }
.links .body tr:last-child th { padding-bottom: 0; }
.links .body th a:hover { color: #0095da; background-image: url(/img/ic_more-hover_classic.svg); }

section .prutah a { display: block; height: 100px; width: 100%; background: url(/img/weby_prutah-nachoda@2x.jpg) no-repeat left center; background-size: auto 100px;}
section .mestska-policie a { display: block; height: 100px; width: 100%; background: url(/img/weby_mestska-policie@2x.jpg) no-repeat left center; background-size: auto 100px;}
section .nadace-nemocnice a {display: block;  height: 100px; width: 100%; background: url(/img/weby_nadace@2x.jpg) no-repeat left center; background-size: auto 100px;}
section .male-lazne a {
    display: block;
    height: 100px;
    width: 100%;
    background: url(/img/banner_lazne@2x.jpg) no-repeat left center;
    background-size: auto 100px;
}

.zpravy-nadpis, .zpravy-nadpis *, h1 span.datum { font-family: "Palanquin Dark"; font-size: 18px; font-weight: 400; color: #969a9c; margin-bottom: 10px; }
.zpravy-nadpis .semibold { font-weight: 600; }

h1 span.datum { display: block; line-height: 1em; padding: 20px 0 5px 0; margin: 0px 0 0 0; }

.zpravy-box-starsi { margin-bottom: 20px; }
.zpravy-box-starsi .datum,
.zpravy-box-starsi .titulek a { font-size: 18px; font-family: "Palanquin Dark"; }
.zpravy-box-starsi a { color: #494e53; }
.zpravy-box-starsi a:hover { color: #0095da; }
.zpravy-box-starsi .datum { color: #969a9c; }
.zpravy-box-starsi .row { border-bottom: solid 1px #dddfe0; padding: 10px 0; }
.zpravy-box-starsi .row:last-child { border-bottom: none; }

#turista .zpravy-box-starsi a:hover { color: #00a651; }

.submenu { margin-bottom: 20px; box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.2); background-color: #fff; background-color: #fff;  }
.submenu ul { margin: 0; padding: 0; list-style-type: none; }
.submenu ul li { background-color: #fff; }
.submenu ul li span { display: block; }
.submenu ul li a { border-bottom: solid 1px #e8e8e9; display: block; font-family: "Palanquin Dark"; font-size: 18px; color: #494e53; text-decoration: none; padding: 12px 30px; }

.submenu ul.doprava li a:hover { color: #da251e; }

.submenu ul li span:hover { background-color: rgba(232, 232, 233, 0.3); }
.submenu ul li a:hover { color: #0095da; }
#turista .submenu ul li a:hover { color: #00a651; }
.submenu ul li a.expandable { background-image: url(/img/ic_submenu-expand.svg); background-position: right 22px center; background-repeat: no-repeat; background-size: 14px auto; }
.submenu ul li a.expandable:hover { background-image: url(/img/ic_submenu-expand_ovr.svg); }

.submenu ul li a.expanded { color: #01458e; background-color: rgba(248, 248, 248, 1); }

.submenu ul li a.expanded-mesto { color: #da251e!important; }
.submenu ul li a.expanded-urad { color: #01458e!important; }
.submenu ul li a.expanded-doprava { color: #494e53!important; }
.submenu ul li a.expanded-kultura { color: #9a60d5!important; }
.submenu ul li a.expanded-sport { color: #00cbd2!important; }

.submenu ul li a.expandable.expanded { background-color: rgba(248, 248, 248, 1); /* background-color: #e8e8e9; */ background-image: url(/img/ic_submenu-collapse.svg); }
.submenu ul li a.expandable.expanded:hover { background-image: url(/img/ic_submenu-collapse_ovr.svg); }

.submenu ul li ul li a.expandable { background-color: transparent; }

.submenu ul li ul li span { padding-left: 40px; background-color: rgba(232, 232, 233, 0.5); }
.submenu ul li ul li a { font-family: "Palanquin"; padding: 8px 30px 8px 0px; }
.submenu ul li ul li a:before { content: "›"; display: block; float:left; height: 30px; padding-right: 5px; }

.submenu ul li ul li ul li span { padding-left: 50px; background-color: rgba(232, 232, 233, 0.3); }
.submenu ul li ul li ul li a { font-size: 16px; padding: 6px 30px 6px 0px; }

/*
.submenu ul li ul li { background-color: rgba(232, 232, 233, 0.5); padding-left: 0px; }
.submenu ul li ul li ul li a { font-size: 16px; background-color: rgba(232, 232, 233, 0.3); }
*/


@media (max-width:360px) {
	img.img-logo { width: 120px; margin-top: 15px; }
	section { min-height: 160px; margin-top: 20px; }
	body { background-size: 500px; }
	.hamburger { font-size: 22px; top:13px; }
	#jazyky { width: 110px; top:15px; right: 40px; background-position: 72px 8px; }
	#jazyky_vyber { right: 10px; width: 100px; }
	footer .container { padding: 10px; }
	footer .container .mesto { background: none; padding-left: 0;}
}
@media (min-width:361px) and (max-width:600px) {
	img.img-logo { width: 140px; margin-top: 22px; }
	section { min-height: 160px; margin-top: 26px;}
	body { background-size: 600px; }
	.hamburger { font-size: 22px; top:22px; }
	#jazyky { top:24px; right: 70px; }
	footer .container { padding: 10px; }
	footer .container .mesto { background: url(/img/nachod_erb@2x.png) no-repeat left 7px; background-size: 75px; padding-left: 90px;}
}

.uppercase { text-transform: uppercase; }

a.btn, input.btn { text-transform: uppercase; font-size: 14px; font-family: "Palanquin Dark"; font-weight: bold; background-color: #0095da; color: #fff; }
a.btn:hover, a.btn:active, a.btn:focus, input.btn:hover { color: #fff; background-color: #004e80;  }

section .form-general { background: rgba(0, 149, 218, 0.25); /* url(/img/bg_form_kontakty.jpg); */ padding: 30px 15px 25px 15px; margin: 0 -15px 30px -15px; }
section .form-general h2 { text-transform: uppercase; color: #0095da; font-family: "Palanquin Dark"; font-weight: 400; font-size: 28px; line-height: 32px; margin-bottom: 20px; }
section .form-general table { width: 100%; }
section .form-general td { font-family: "Palanquin Dark"; color: #0095da; font-size: 18px; font-weight: 400; padding: 3px 10px 3px 0; }
section .form-general input[type="text"],
section .form-general select { border: none; font-family: "Palanquin"; font-weight: normal; color: #494e53; font-size: 18px; padding: 0; width: 100%; }
section .form-general input[type="text"] { padding: 0px 10px 5px 10px; }
section .form-general select { padding: 0px 10px 0px 7px; }

#turista section .form-general { background: rgba(0, 166, 81, 0.25); }
#turista section .form-general h2,
#turista section .form-general td { color: #00a651; }
#turista a.btn, #turista input.btn { background-color: #00a651; }
#turista a.btn:hover, #turista a.btn:active, #turista a.btn:focus, #turista input.btn:hover { background-color: rgb(0, 108, 53); }
#turista .submenu ul li a.expanded { color: rgb(0, 108, 53); }

section table.vaTop td, section table.vaTop th { vertical-align: top; }
section table.general { width: 100%; }
section table.general th { font-family: "Palanquin Dark"; font-size: 18; line-height: 20px; padding: 10px 5px; }
section table.general td { padding: 10px 5px; }
/* section table.general td:first-child { padding-right: 10px; } */
section table.general td:first-child, section table.general th:first-child { padding-left: 0px; }
section table.general td:last-child, section table.general th:last-child { padding-right: 0px; }
section table.general tr { border-bottom: solid 1px #eaebeb; }
section table.general tr:last-child { border-bottom: none; }

section .zpravodajstvi-index-header { display:none; padding: 20px 170px 20px 30px; background: linear-gradient(to right, #00a651, #0095da); margin-bottom: 10px; }
section .zpravodajstvi-index-header h1, section .zpravodajstvi-index-header p { color: #fff; }
section .zpravodajstvi-index-header h1 { margin-bottom: 10px; }

section a.btn-right { float: right;}

section div.lide-info p.foto { display: inline-block; margin-left: -30px; position: relative; }
section div.lide-info p.foto span { position: absolute; left:0; bottom: 0; padding: 0 0px 15px 30px; color:#fff; font-weight: bold; }

section div.lide-info table { display: inline-block; float: right; }
section div.lide-info table td { border-top: solid 1px #eaebeb; padding: 9px 0 8px 0; }
section div.lide-info table td:first-child { font-weight: bold; padding-right: 10px; }
section div.lide-info table tr:last-child td { border-bottom: solid 1px #eaebeb; padding-bottom: 10px; }

section ul.general { margin: 0; padding: 0; list-style-type: none; }
section ul.general li { margin: 0 0 0 0px; padding: 0 0 10px 0px; line-height: 24px; }
section ul.general li:before { display: inline-block; content: "-"; padding-right: 10px;}

section div.div-infocentrum p.foto { margin: 0; }
section div.div-infocentrum table { xfloat: left; }
section div.div-infocentrum table td { padding-top: 5px; padding-bottom: 5px; }
section div.div-infocentrum table tr:first-child td { padding-bottom: 0; }
section div.div-infocentrum table tr:nth-child(2) td { border-top: none; padding-top: 0; }
section div.div-infocentrum table td:first-child { padding-right: 20px; }

section table.oteviraci-doba { width: 100%; }
section table.oteviraci-doba td { vertical-align: top; padding: 10px 20px 10px 0px; border-bottom: solid 1px #eaebeb; }
section table.oteviraci-doba tr:last-child td { border-bottom: none; }

section ul.page-nav { padding: 0; margin: 0; list-style-type: none; }
section ul.page-nav li { padding: 3px 0; margin: 0; }

.vylety { width: 100%; box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.2); margin-bottom: 20px; }
.vylety .header { position: relative; color: #fff; text-transform: uppercase; padding: 15px 30px; font-family: "Palanquin"; background: url(/img/vylety_bg@2x.jpg) no-repeat top left; background-size: 100% auto; }
.vylety .header h2 { color: #fff; z-index: 100; font-family: "Palanquin Dark"; font-size: 28px; font-weight: 400; font-size: 26px; margin: 0; }
.vylety .body { background-color: #fff; padding: 30px;  }
.vylety .body { padding-top: 20px; padding-bottom: 10px; }
.vylety .body table { width: 100%; margin-bottom: 10px; }
.vylety .body tr { border-bottom: solid 1px #e8e8e9; }
.vylety .body tr:last-child { border-bottom: none; }
.vylety .body tr th { padding: 10px 0; vertical-align: top; font-size: 18px; line-height: 20px; }
.vylety .body tr a { font-family: "Palanquin Dark"; transition: all 0.25s ease; color: #494e53; display: inline-block; width: 100%; background-size: 11px; background-position: 96% center; background-repeat: no-repeat; background-image: url(/img/ic_more-hover_white.svg); }
.vylety .body tr th a { padding-right: 15px; }
.vylety .body th a:hover { background-size: 11px; background-position: right center; background-repeat: no-repeat; }
.vylety .body th { padding: 10px 0; }
.vylety .body tr:first-child th { padding-top: 0; }
.vylety .body tr:last-child th { padding-bottom: 0; }
.vylety .body th a:hover { color: #00a651; background-image: url(/img/ic_more-hover_green.svg); }

section img.ill { float: left; margin-right: 20px; margin-bottom: 10px; }

section table.dalsi-odkazy { width: 100%; }
section table.dalsi-odkazy td:first-child { /* padding-right: 30px; */ width: 40%; }
section table.dalsi-odkazy td { border-bottom: solid 1px #e8e8e9; padding: 5px 0; }
section table.dalsi-odkazy tr:last-child td { border-bottom: none; }

.video { width: 100%; box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.2); margin-bottom: 20px; }
.video .header { position: relative; color: #fff; text-transform: uppercase; padding: 15px 30px; font-family: "Palanquin"; background: url(/img/video_bg@2x.jpg) no-repeat top left; background-size: 100% auto; }
.video .header h2 { color: #fff; z-index: 100; font-family: "Palanquin Dark"; font-size: 28px; font-weight: 400; font-size: 26px; margin: 0; }
.video .body iframe { width: 100%; height:266px; display: block; }

.strankovani { height: 50px; }

div.rows-general .row { border-bottom: solid 1px #eaebeb; padding: 10px 0; }
div.rows-general .row:last-child { border-bottom: none; }

.sitemap ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 0px; }
.sitemap ul li { margin: 0; padding: 4px 0 4px 0; line-height: 16px; }
.sitemap ul li:last-child { padding-bottom: 0;  }
.sitemap ul li a { color: #494e53; font-weight: bold; font-size: 22px; }
.sitemap ul li a:hover { color: #0095da; }
.sitemap ul li ul { margin-bottom: 0; margin-top: 5px; }
.sitemap ul li ul li a { font-size: 15px; }
.sitemap ul li ul li ul { margin-top: 0; }
.sitemap ul li ul li ul li a { font-weight: normal; font-size: 14px; }
.sitemap ul li ul li ul li { line-height: 13px; }
.sitemap ul li ul li ul li a:before { content: "-"; padding-right: 5px; }
.sitemap ul.oddeleni { margin-top: 30px; }

.sitemap .turista h2,
.sitemap .turista h2 a,
.sitemap .turista a:hover { color: #00a651; }

.ubytovani .row { padding: 15px 0; border-bottom: solid 1px #dddfe0; }
.ubytovani .row:last-child { border-bottom: none; }
.ubytovani .row p { padding: 0!important; margin: 0!important; line-height: 1.2em; }
.ubytovani .row p.nazev { padding-bottom: 5px!important; }
.ubytovani .row p.nazev a { font-family: "Palanquin Dark"; }
.ubytovani .row p.nazev span { font-size: 14px; color: #0095da; }
.ubytovani .row p.telefony, .ubytovani .row p.internet a { font-size: 16px; }
.ubytovani .row p.internet a { color: rgba(0, 97, 142, 1); }
.ubytovani .row p.pozn { font-size: 14px; }

#root section tr.noborder, #root section tr.noborder td { border: none!important; }
