* {box-sizing: border-box;}
body{font-family:'Roboto',sans-serif;color: #FFFBE1;font-size:1.125em;line-height: 1.7;color:#cccccc;background-color:black;margin:0px auto;padding:0px;border:0;width:100%;overflow-x: hidden;overflow-y: auto;
	letter-spacing: 0.01em;}
h1,h2,h3,h4,h5,.nadpis_menu,.logo,#zobr_skryj_mapu,#hamburger_cestopisy,.dalsi_cest_nadpis,.dalsi_cest_nadpis_ostatni,.cestopis h2 + figure + p::first-letter, .cestopis h2 + p::first-letter, .odkaz_interni_v_textu{font-family:'Rum Raisin',Verdana, "Geneva CE", lucida, sans-serif;font-weight:normal;}
.perex, .prvni_odstavec,figcaption {font-family:'Roboto Serif',serif;}
main, header, section, aside, footer {display: block;margin: 0;}
a{color:#f2e88c;text-decoration:underline dotted;}
a:hover{text-decoration:none;}

/* Stránka a její ovládání */
.hlavicka {border:0;width:100%;background-color:white;border:0;height:75px;max-width:2500px;margin:0 auto;position:relative;z-index: 10;}
.hlavicka_obsah {max-width: 1200px;max-height: unset;position: relative;height: inherit;margin: 0 auto;padding-left:15px;display: flex; align-items: center; gap:1rem;}
.prvni_strana{top: 38px;height: 0 !important;}
.logo {flex: auto;}
.logo a{color:#595003;text-decoration:none;font-size:2em;line-height:1.1}
#zobr_skryj_mapu{font-size: 1.2em;color: #50320A;}
#zobr_skryj_mapu span:before{content:"+";display:inline-block;}
#zobr_skryj_mapu span.skryt:before{content:"−"}
#zobr_skryj_mapu.skryj #skryt_span{display:none}
#zobr_skryj_mapu.ukazat #zobrazit_span{display:none}
/* Hamburger dle  https://codepen.io/erikterwan/pen/grOZxx  a dle https://www.geeksforgeeks.org/how-to-prevent-body-scrolling-but-allow-overlay-scrolling-in-css/  */
#hamburger_prepinac {display: none;}
#hamburger_cestopisy {color: #50320A;color: #50320A;font-size: 1.2em;margin-top: 4px;display: block;position:unset;}
.hamburger {width: 90px;z-index: 30;padding: 5px;flex:none;cursor: pointer;}
.hamburger div {position: relative;width: 2em;height: 5px;border-radius: 2px;background-color: #50320A;margin: 6px auto 0 auto;transition: all 0.3s ease-in-out;}
.navigace {max-width: 100%;overflow-x: hidden;padding: 0;margin: 0;position: fixed;width: 100%;top: -100%; left: 0; right: 0; bottom:0;overflow: hidden;transition: all 0.3s ease-in-out;
			transform: scale(0);overflow-y:scroll;max-height: 100%;z-index: 40;opacity: 1;}
.navigace_obal {position: relative;max-width: 1200px;opacity: 1;margin: 0 auto;}
nav {margin-left: 25px;background-color: #FFF282EB;max-width: 400px;position: absolute;right: 0px;padding: 0 10px 15px 15px;}
nav .nav_nadpis{color: #425603;font-size: 2em;line-height: 1.2;margin-top: 19px;font-weight: bold;}
nav a {position: relative;text-decoration: none;color: #50320A;font-size: 1.2em;display: inline-block;margin-top:  0.75em;transition: color 0.2s ease-in-out;letter-spacing: 0.02em;line-height: 1.1;}
nav a:before {content: '';height: 0;position: absolute;width: 0.25em;background-color: #50320A;left: -0.5em;transition: all 0.2s ease-in-out;}
nav a:hover {text-decoration: underline dotted;text-decoration-thickness: 2px;}
nav a:hover:before {height: 100%;}
#hamburger_prepinac:checked + .hamburger .top_bun {transform: rotate(-45deg); margin-top: 17px;}
#hamburger_prepinac:checked + .hamburger .bottom_bun {opacity: 0; transform: rotate(45deg);}
#hamburger_prepinac:checked + .hamburger .meat {transform: rotate(45deg);margin-top: -5px;}
#hamburger_prepinac:checked + .hamburger  #hamburger_cestopisy {opacity: 0;}
#hamburger_prepinac:checked + .hamburger + .navigace {top: 115px;transform: scale(1);}
/*Konec hamburgeru */

.obsah{max-width:100%;width:100%;margin-left:auto;margin-right:auto;padding:0;background-color:black;}
.cestopis {flex:2;padding:0 10px 10px 10px;}
.postranni_panel {flex:1; padding-right:5px;}

.obal_vnitrku{max-width: 1200px;margin-left:auto;margin-right:auto;padding:0;}
.hero {position: relative;width: 100%;max-width: 2500px;margin-top:0;margin-right: auto;margin-left: auto;}
.uvodni_obr {height: 85vh;}
.hero  img.nadpis_clanku_uvod {object-fit: cover;position: absolute;width: 100%;height: 100%;}
.hero img.nadpis_clanku_vyrez {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}	
h1 {line-height:1.1;color: white;margin: 0;text-shadow:1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;word-wrap:break-word;}
.uvodni_obr h1 {position: fixed;top: 91px;right: 8px;font-size:1.1em;max-width:35%;margin-top:25px;text-align: right;padding: 0;}	
.uvodni_obr h1 span {font-size: 125%;}
.uvodni_obr div {bottom: 1px;position:absolute;right: 10px;font-size:75%;display: none;}
.uvodni_obr div a {color:#cccccc;text-decoration:none;}
.uvodni_obr div  a:hover{text-decoration: underline dotted;}
.nadpis_clanku {background-color:black;height:85vh;margin-bottom:20px;display: flex;flex: 0 0 auto;align-items: center;justify-content: center;}
.nadpis_clanku h1 {font-size:2.77777777em;text-align: center;text-transform: uppercase;position:relative;max-width: 100%;width: 1200px;padding: 0 20px;}
.nadpis_clanku_obrazek {object-fit: cover; position: absolute; width: 100%; height: 100%;}
.paticka{text-align:center;color:#000;clear:left;line-height:2;width:100%;height:442px;background-image:url("../img/foto_paticka.jpg");background-size:cover;
	background-position:center left 50%;background-repeat:no-repeat;max-width:2500px;margin:0 auto;border:0;max-height:85vh;margin-top:0px;margin-bottom:0;position:relative;}
.paticka_text{position:absolute;margin-top:112px;text-align:center;right:10px;left:10px;}
.paticka a{color:black;}
.sire1010{max-width:1010px;margin-left:auto;margin-right:auto;padding:0;}
.sire1200{max-width:1200px;margin-left:auto;margin-right:auto;padding:0;}
hr.cleaner{clear:both;height:1px;margin:-1px 0 0 0;padding:0;border:none;visibility:hidden;}
/*Konec stránek*/

/*Postranní panel */
.postranni_panel h2 a{color:#D7F57C;text-transform: initial;text-decoration: none;}
.postranni_panel h2 a:hover{text-decoration:underline !important;}
.fotogalerie_flex_33 {display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.5rem;margin-bottom: 25px;}
.foto_nad_devet {display:none;}
.foto_ctverec {aspect-ratio: 1/ 1;display: flex;align-items: center;}
.foto_nad_devet {display:none;}
.foto_ctverec img {width: 100%; height: 100%; object-fit: cover; object-position: center; padding: 0;}
.dalsi_cest_nadpis {background-color:#425603; color:#425603;margin-bottom:5px;font-weight:normal;}
.dalsi_cest_nadpis span{display: block;margin-left: min(31%, 100px);background-color:#D7F57C;line-height:1;font-size:2em;padding: 20px 2px 20px 10px;}
.dalsi_cest{columns: 320px;gap: 5px;}
.dalsi_cest_polozka{display:flex;align-items: center;color:#50320A;background-color: #FFF282;margin-bottom:5px; font-weight:bold;}
.dalsi_cest_polozka a {padding: 3px 10px; line-height: 1.4;color:#50320A !important;display:block;text-decoration:none !important;font-weight:normal;}
.dalsi_cest_polozka  a:hover{text-decoration: underline dotted !important;text-decoration-thickness: 2px !important;}
.dalsi_cest_foto {flex:1;display:block;max-width: 100px;width: 25%;}
.dalsi_cest_napisek {flex:2;display:block;}
.dalsi_cest_nadpis_ostatni{background-color:#D7F57C;line-height:1;font-size:2em;padding:10px 11px 10px 20px;margin-top:30px;margin-bottom:5px;color:#425603;}
.dalsi_cest_nadpis_ostatni + ul {background-color:#FFF282; margin-top:0;margin-bottom:5px;padding:10px 5px 20px 25px;}
.dalsi_cest_nadpis_ostatni + ul li a, .dalsi_cest_nadpis_ostatni + ul li{color:#50320A;margin-bottom:2px;}

h2,h3,h4,h5{text-align:left;color:#D7F57C;}
h2{font-size: 1.7em;color:#FFF282;margin:30px 0 10px 0;text-transform:uppercase;text-align:center;line-height:1.2;}
.cestopis h2:not(.pres_celou_sirku, #fotogalerie_dole) {border-bottom: 1px dotted #978F48;text-align:left;}

h3{font-size: 1.3333333em;margin:10px 0 0 0;}
h2+h3, h1+h3{margin-top: -0.3em;}
h1+p, h3+p, h2+p, h1 + figure +p, h2 + figure +p, h3 + figure +p, .cestopis h4 + ul{margin-top:0;}
.cestopis h4:has(+ul) {margin-bottom: 0px;} 
.cestopis_datum_osoby{color:#959595;margin:0 0 6px 0;line-height:1.3;}
.cestopis_datum_osoby a {color:#959595;margin-left:15px;}
.osoby{font-size:inherit;}
.perex,.prvni_odstavec {font-size:1.1111111em;line-height: 1.6;letter-spacing: 0.04em;color: #FFE3A9;font-weight: 100;margin: 0 0 1em 0;}
.perex a, .prvni_odstavec a {color: unset;font-weight: unset;text-decoration: underline;text-decoration-thickness: 1px;}
.perex a:hover, .prvni_odstavec a:hover{text-decoration:none;}
.cestopis_podcarnik{margin-top: 1em;color: #888888;font-size: 0.888888em;line-height: 1.3;margin-bottom: 1.125em;}
.cestopis_podcarnik a{color:#888888;}
.cestopis_podcarnik+ .cestopis_podcarnik{margin-top:-1.125em}
.cestopis h2:first-child {margin-top: 5px;}
.cestopis h2 + figure + p::first-letter, .cestopis h2 + p::first-letter {color: #FFF282;font-size: 5.5em;padding: 0px;font-weight: bold;font-style: normal;
		margin-bottom: 20px; float: left;margin: 10px 15px 5px 10px;break-inside: avoid;}
.cestopis_odkaz_na_fotky{font-size: larger;font-weight: bold;}		
.odkaz_interni_v_textu{background-color:#D7F57C;float: right;width: 250px;max-width: 50%;color: #425603;margin: 10px -10px 10px 15px;display:block;text-decoration: none;width: 250px;line-height: 1.2;}
.odkaz_interni_v_textu a:hover{text-decoration: underline dotted;}
.odkaz_na_foto_v_textu_nadpisek {font-size:1.333333em;margin: 6px 0;}
.fotogalerie_flex_50 {display: grid;grid-template-columns: repeat(2, 1fr);gap: 0rem;}
.dalsi_cest_v_textu {background-color: #425603;color: #425603;margin-bottom: 5px;font-weight: normal;}
.dalsi_cest_v_textu span {display: block;margin: 3% 0;background-color: #D7F57C;line-height: 1.2;font-size: 1.5em;padding: 20px 0 20px 5px;}
.denni_itinerar{margin-top: -14px;margin-top: -1em;color: #888888;font-size: 0.888888em;line-height: 1.3;margin-bottom: 1.125em;}
figure + .denni_itinerar{margin-top:0;} 
.denni_itinerar + figure:not(.prave):not(.leve) {margin-top:1.8em;}/*odsadím obr., jen ten, není obtékaný*/
.vlevo{text-align:left;}
.vpravo{text-align:right;}
.tabulka{font-size:1em;}
hr{color:#993333;height:1px;border:1px;}
img{border-color:#5E2525;}
table{border:1px;border-color:#FFE3A9;border-collapse:collapse;border-style:solid;}
td,th{border:1px;border-color:#FFE3A9;border-style:solid;padding:0 4px;}
th{background-color:#FFE3A9;color:black;}
table.radkove-zvyrazeni tr:hover{background-color: #307230;}
table.itinerar{width:100%;border:0px;font-size:0.8em;overflow-x:auto;display:block;margin-bottom: 24px;color: #888;}
.denni_itinerar + table.itinerar {margin-top:-10px}
table.itinerar td{border:0;padding:12px 5px;}
table.itinerar tbody td, table.itinerar tfoot td{border:0;padding:12px 5px;text-align:right;}
table.itinerar thead tr{background-color:#0F0F0F;border-bottom:2px solid #7D7D7D;text-align:center;font-weight:bold;}
table.itinerar tfoot tr{background-color:#0F0F0F;border-top:2px solid #7D7D7D;text-align:center;}
table.itinerar tr:hover{background-color:transparent;}
table.itinerar thead tr:hover, table.itinerar tfoot tr:hover{background-color:#0F0F0F;}
table.itinerar td.vlevo{text-align:left;}
table.itinerar .nahoru{color:#39C280;}
table.itinerar .dolu{color:#FF5680;}
a.externi{background:url('../img/external.gif')center right no-repeat;padding-right:13px;}
ul.zuzeny-seznam li{margin-bottom:-0.7em;}
a.tucne{font-weight:bold;}
.foto{margin:0 auto;}
.leve{margin:5px 15px 0 0;float:left;} /*fotobox zar.vlevo */
.prave{margin:5px 0 0 15px;float:right;}/*fotobox zar.vpravo */
figure{margin:0;}
figure img{max-width:100%}
figcaption{clear:both;font-size: 0.88888888em;line-height: 1.3;color:#FFF282;margin-bottom:5px;margin-left:auto;margin-right:auto;}
figure[class~=prave] figcaption, figure[class~=leve] figcaption, figure[class~=prave] img, figure[class~=leve] img {max-width:300px;}
.zvyraznene{color:blue;font-size:larger;margin:0.4em 0 0 0;}
.nadpis_velky{color:#993333;font-weight:bold;}
img.foto{background-color:#5E2525;border:0px;color:black;}
.foto-popis{clear:both;font-size:100%;font-style:italic;text-align:left;color:#FFF282;margin-bottom:5px;}
.text-janca{padding-left: 20px;margin-bottom: 18px;border-left:5px solid #D7F57C;}
.text-janca + .text-janca{margin-top:15px;}
.text-janca-jmeno{color: #D7F57C;font-weight: bold;}
.text-janca + .denni_itinerar{margin-top:-10px;}
.na_stred{text-align:center;}
.podpis{text-align:right;margin-top:-20px;}
.svisle_na_stred{vertical-align:middle;}
.cela_sirka {width:unset!important;position:inherit!important;left:unset!important;right:unset!important;margin-left:unset!important;margin-right:unset!important;text-align:unset!important;}/* vlastně jen resetuji, historicky je v cestopisech použito (t.č. nevhodné) */
figure.cela_sirka img {max-height:unset !important;}
.pres_celou_sirku {position: relative;width: 100vw;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.fotogalerie_mapa_pres_celou_sirku {position: relative;width: 100vw;left: 0%;right: 0%;margin-left:0;margin-right:0;}
/* Foto na úvod (první str.) */
.fotogalerie_uvod {position: relative;background-color: black;}
.uvod_seznam{padding:5px;background-color:transparent;margin:0 auto;background-color: black;}
.uvod_seznam_poprve{padding-top: 50px;margin-top:0 !important;}
.bunka {line-height: 1.3; overflow:hidden;margin:0 auto;align-self:start;display:block}
.bunka img {height:100%;width:100%;object-fit:contain;}
.uvod_seznam a {position:relative;margin-bottom:15px;color:#FFFBE1;text-decoration: none;}
.uvod_seznam a div img {transition: all 0.5s ease-in-out;}
.uvod_seznam a div {display:inline-block; overflow: hidden;margin:0 auto;line-height: 0;}
.uvod_seznam a.obr{display:block;overflow:hidden;margin:0 auto;line-height: 0;}
.uvod_seznam a:hover div img, .uvod_seznam a:hover p {filter: brightness(85%)contrast(120%);}
.uvod_seznam a:hover div img {transform: scale(1.1); transform-origin: center;}
.uvod_seznam a p:nth-of-type(1) {font-size:0.888888em; margin:4px 5px 0 5px;padding:0;line-height:1.3;text-align:left;}	
.uvod_seznam a p:nth-of-type(2) {font-size:0.7777777em; margin: 3px 5px 0px 5px;padding:0;color:#D7F57C;}		
.h2_uvod {margin-top:10px;font-size:2.7777777em;line-height: 1.1;}
.uvod_seznam .cestopis_pres_obr{width:110px;position:absolute;top:5%;left:0px;background-color:rgba(215,245,124,0.8);color:#425603;
		font-weight:bold;font-size:1em;text-align:left;border-radius:0 10px 10px 0;margin-left:10%;padding:5px 2.5% 5px 4%;line-height: 1.3;}
/* Konec foto úvod */

/* Fotogalerie*/
#fotoalbum{margin:10px 0;}
.akce_datum{margin:0 8px;font-size:120%;font-weight:bold;line-height: 1.3;}
.akce_popis{margin:0 8px;}
.video_obalka{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.video_obalka{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.video_obalka iframe, .video_obalka object, .video_obalka embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.galerie{display:flex;flex-wrap:wrap;margin:2px;padding:0;align-items:baseline;}
.galerie:after {content:''; display:block; flex-grow:10;}  /* aby posl. prvek nebyl moc roztažen, tak přidá nakonec pseudo, hodně široký prvek */
.galerie >div{height:250px;flex-grow:1;margin:2px;list-style:none;position: relative;}
.galerie >div svg{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height: 33%;width:33%;}
.galerie >div.prvek_pan3{flex-grow:3;} /*panoramata */
.galerie >div.prvek_pan4{flex-grow:4;}
.galerie >div.prvek_pan5{flex-grow:5;}
.galerie div.prvek_pan6{flex-grow:6;vertical-align:bottom;height:auto;} /*extra široké panoráma */
.galerie img{max-height:100%;min-width:100%;object-fit:cover;max-width:100%;}
.galerie img:hover{filter: opacity(85%) contrast(120%);}
.galerie > div figure{display:none;}
@media (max-width:866px)
{	.galerie{margin:0px;}
	.galerie >div{height:min(calc(33vw - 3px), 150px);margin:1px;}
	.galerie >div svg { height:max(50px, 50%);}
}
@media (max-width:320px)
{	.galerie >div{height:min(calc(66vw - 3px), 150px);}
}
/*Konec fotogal. */

/* Zobrazení mapy cestopisů: vnější divy a ovládání */
#vnejsi_obal_iframe{max-width:100vw;margin:0 auto;padding:0;background-color:black;width:100%;top: 70px;position: absolute;z-index: 9;}
#nad_iframe{max-width:100vw;margin: 0 auto;}
.schovat{opacity:0;width:0px;height:0;} /*nějak (od leafletjs 1.0.0 nejde přes: display:none;*/
.pomer_stran{position:relative;height:95vh;} /* pro uvodní mapu všech cestopisů*/
.pomer_stran > *{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
.mapa_jednoho_cestovani {height: 90vh;}
.mapa_jednoho_cestovani > *{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border:0;}
/*Photoswipe: uživatelské titulky */
.pswp__custom-caption {background: rgba(102, 102, 102, 0.58);font-size: 0.88888888em;	color: #fff;width: calc(100% - 32px);max-width: 600px;padding: 2px 8px;border-radius: 4px;position: absolute;
						left: 50%;bottom: 16px;transform: translateX(-50%);text-align: center;}
.pswp__custom-caption a {color: #fff;text-decoration: underline;}
.hidden-caption-content {display: none;}

/* Admin webu */
.admin{font-size:0.9em}
.admin .hlavicka{background-color:black;}
.admin.obsah {max-width:1600px; margin-left:10px auto; margin-right:10px auto;}
.admin h1, .admin h2, .admin h3{text-align:left;color:#D7F57C;}
.admin h1{margin:10px 0 10px 0;font-size:2em;margin-bottom:10px;line-height:1;text-transform:none;}
.admin .admin-horni-lista{background-color:#FFF282;font-weight:bold;font-size:1.4em;padding:4px;}
.admin .admin-horni-lista .a-h-l-uvod{color:black;}
.admin .admin-horni-lista .a-h-l-prvek{background-color:#D7F57C;color:black;margin:10px 0 0 30px;padding:4px;}
.admin .admin-horni-lista a{color:black;}
.admim table#tm{line-height:1.4;}
.admin-skupina{background-color:#FFF282;padding:0px;margin:0px;}
.admin-skupina li{color:#50320A;font-weight:bold;font-size:0.722222222em;line-height:1.5;list-style-type:none}
.admin-skupina li a{color:#50320A;padding:0 5px;display:block;text-decoration:none;}
.admin-skupina li a:hover	{text-decoration:underline;}
.admin-skupina li.aktualni{background-color:#FFD782;}
/* Konec admin webu*/

@media print  /*jiné nastavení pro tisk */
{	@page {margin: 10mm 10mm 10mm 10mm;}	 
	body{font-size:0.833333333em;background-color:white;color:black;}
	.nadpis_clanku h1 {font-size: 4.444444444em;line-height: 1.1;text-transform: uppercase;position: relative;max-width: 100%;width: 1200px;padding: 0 20px;color: white;margin:0;
			text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;}
	.text-janca{padding:10px 15px;margin:5px 0 15px 20px;}
	h2,h3,h4,h5,figcaption{color:#425603;}
	.cestopis{padding:0;}
	.perex,.prvni_odstavec{font-size:1em;}
	.cestopis h2 + figure + p::first-letter, .cestopis h2 + p::first-letter{color: black;font-size: 0.833333333em;padding:0;font-weight:normal;font-style:normal;float:none;margin:0;break-inside:unset;font-family:unset;}
	#hamburger_cestopisy , #nad_iframe,.postranni_panel,.odkaz_interni_v_textu,.mapa_jednoho_cestovani, h2#fotogalerie_dole + #fotoalbum {display:none;}
}
@media only screen and (min-aspect-ratio: 4 / 3) and (max-height: 500px)
{.uvodni_obr h1 {margin-top:0;}/*když  extra úzké a malé: NEodsadím*/
}
@media screen and (min-width:600px)
{	.odkaz_interni_v_textu {margin-right:0}
	.uvodni_obr h1{font-size:1.3em;max-width:35%;}
}
@media screen and (min-width:801px)
{	body {font-size: 1.125rem;}
	h2 {font-size: 2em};
	.prvni_ostavec{font-size: 1.125rem;}
	.nadpis_clanku h1{font-size:4.4444444em;}
	.uvodni_obr h1{font-size:1.4em;max-width:40%;}
}
@media screen and (min-width:900px)
{	.flex-kontejner{display:flex;gap:1em;}
	.pres_celou_sirku{left:calc(50% + 26.8% );}
	.odkaz_interni_v_textu{display:none;}
	.nadpis_clanku {margin-bottom:50px !important;}
	.uvodni_obr h1{font-size:1.5em;}
}
@media (min-width:1020px) /* zvětším mezery a odsazení */
{	.flex-kontejner{gap:4em;}
	.pres_celou_sirku{left:calc(50% + 25.4% + 2em);}	
}
@media (min-width:1100px)
{	.fotogalerie_flex_33 {grid-template-columns: repeat(4, 1fr);}
	.foto_nad_devet{display:flex;}
	.flex-kontejner{display:flex;gap:2em;}
	.vpravo_odsadit{padding-right:200px} /* třeba pro popis fotogalerie*/
}
@media screen and (min-width: 1200px)
{	.uvodni_obr h1{right:calc(50vw - 592px);max-width: 20%;}}
@media screen and (min-width: 1500px)
{	.uvodni_obr h1{max-width:14%;}
	.uvodni_obr div{display:block;}
}
@media (max-width:899px)
{	.fotogalerie_flex_33 {display:none;}
	.postranni_panel{padding-right: 5px;padding-left: 5px;}
}
@media (max-width:800px){	
	#zobr_skryj_mapu{display:none;}	
	#hamburger_prepinac:checked + .hamburger + .navigace {top: 80px;}
	.cestopis figure img{max-width:100vw;margin-left:-10px;position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
	.cestopis figure.leve img, .cestopis figure.prave img {margin:0;width:unset;left: unset;right: unset;max-width:300px;}
	.cestopis figure.cela_sirka img{max-height:unset;}
}
@media (max-width:600px)
{	.cestopis figure.leve{margin-left: -10px;}
	.cestopis figure.prave{margin-right: -10px;}
	.text-janca {padding-left: 15px;}
}
@media (max-width:520px)
{	.logo a {font-size:1.555555em;}
	nav{max-width:100%;margin-left:0px;}
	#hamburger_prepinac:checked + .hamburger + .navigace {top: 94px;}
}
/* Fotky na úvodní straně */
@media screen and (min-width:200px){.uvod_seznam{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;flex:0 1 150px;align-self: start;}	
	.bunka{width:100%;}
}
@media screen and (min-width:210px){.bunka{width:50%;}}
@media screen and (min-width:410px){.bunka{width:calc(100% / 3 );}}
@media screen and (min-width:610px){.bunka{width:calc(100% / 4 );}}
@media screen and (min-width:810px){.bunka{width:calc(100% / 5 );}}
/* Konec fotky na úvodní straně */
/* pravidlo pro Container Queries */
.cestopis {
	container-type: inline-size;
}
@container (max-width: 430px) {
	.cestopis figure.leve, .cestopis figure.prave {max-width:100vw;margin:0;display:flex;align-items:center;flex-direction:column;}
	.leve, .prave{float:none;}	
}

