
body 
    {
        color: black;
	text-align: left;
	font-size: 0.8em;
	font-family: arial, "Trebuchet MS", tahoma, verdana, sans-serif;
    }
p {
	margin-top: 0;
}
sup {
	vertical-align: super;
	position: static;
	font-size: 0.8em;
	display: inline-block;
}
@media screen and (min-width:0\0) {
    sup { font-size: 110% !important; }
}
#nacitam {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background-color: #000000;
    background: rgba(0%, 0%, 0%, 0.6);
    color: #ffffff;
    font-size: 1rem;
    font-weight: bold;
    display: block;
}
#nacitam2 {
    margin: 100px auto 0 auto;
    width: 10rem;
    height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    background-color: #565656;
    border: 1px solid  #ffffff;
    border-radius: 3px;
}
menu.ext .uroven0
    {
	margin: 0;
    }
    menu.ext .uroven1
    {
	margin: 0 0 0 10px;
    }
    menu.ext .uroven2
    {
	margin: 0 0 0 20px;
    }
    menu.ext .uroven3
    {
	margin: 0 0 0 30px;
    }
    menu.ext .uroven4
    {
	margin: 0 0 0 40px;
    }

hr, #dalsiInf
    {
	clear: both;
    }

body, img, div {
    border: 0;
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%;
    height: auto !important;
}
strong
    {
	font-weight: bold;
    }
em
    {
	font-style: italic;
    }

a:link 
    {
        font-style: inherit;
	color: blue;
	text-decoration: underline;
    }
    a:visited 
	{
	    color: navy;
	    text-decoration: underline;
	}
    a:hover 
	{
	    color: black;
	    text-decoration: underline;
	}
h2 
    { /* hlavni nadpis */
        font-size: 1.5em;
	text-align: center;
        padding: 20px 0 10px 0;
	margin: 0 0 10px 0;
	clear: both;
    }
h3
    {	/* podnadpis vlevo */
    	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	clear: both;
    }

h4
    {	/* center podnadpis */
    	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	clear: both;
    }
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid #eeeeee;
}
.PP
    {
	/* povinne polozky ve formulari */
	font-style: italic;
    }
    
.chyba
    {
	text-align: center;
	color: red;
	font-weight: bold;
    }

.tlacitka1, .tlacitka2
    {
	clear: both;
        text-align: center;
	margin: 12px 0 12px 0;
    }
    .tlacitka1 form, .tlacitka2 form
	{
	    margin: 0 5px 0 0;
	    display: inline;
	}		

.anotace 
	    {
		font-style: italic;
		font-size: 0.9em;
	    }
	    
.textPridani
    {
	text-align: left;
    }
	    
.adresa
    {
        clear: both;
        display: block;

        text-align: center; 
        margin: 24px 0 24px 0;   
    }   	

.clanky, .akce, .forum, .archivDokumentu
    {
        margin: 40px 0 24px 0;
        clear: both;
    }

.prehledLokalizace
    {
	margin: 0 0 24px 0;
    }
    
.foto1 img, .foto2 img, .mapa img, .graf1 img
    {
        /*float: left;*/
        /*margin: 0 5px 5px 0;*/
	/*clear: both;*/
    }
.foto1, .foto2, .mapa, .graf1
    {
	/*clear: both;*/
    }

#popisHlavni
    {
	clear: both;
	margin: 12px 0 24px 0;
    }

.akceHledat, .diskuse
    {
	text-align: center;
    }

.tab1 .tabRadek1, .tab2 .tabRadek1
    {
	/*text-align: center;*/
    }

table.tabTyp1
	{
	text-align: left;
	table-layout: fixed;
	empty-cells: hide;
	/*width: 560px;*/
	margin: 10px 0 0 0;
    }    
    table.tabTyp1 td
	{
	    overflow: hidden;
	    padding: 5px;
	}
    table.tabTyp1 .tabSloupec1
	{
	    width: 30%;
	}
    table.tabTyp1 th
	{
	    /*font-weight: normal;*/
	}
    table.tabTyp1 select, table.tabTyp1 input
	{
	    width: 100%;
	}
    table.tabTyp1 input#checkbox1, input#radio1, table.tabTyp1 input#radio2, table.tabTyp1 input#radio3 		
	{
	    width: 15px;
	}
    table.tabTyp1 .tabTlac1
	{
	    width: 100px;
	}

table.tabTyp2
    {
	clear: both;
	table-layout: fixed;
	border: 1px solid black;
	empty-cells: hide;
	text-align: left;
	/*width: 560px;*/
    }
    table.tabTyp2 td, table.tabTyp2 th
	{
	    overflow: hidden;
	    padding: 5px;
	    border: 1px solid black;
	}
	table.tabTyp2 .tabSloupec1
	    {	
		width: 40%;
	    }
	table.tabTyp2 select, table.tabTyp2 input, table.tabTyp2 textarea
	{
	    width: 100%;
	}
	table.tabTyp2 .tabTlac1
	{
	    width: 100px;
	}     	
	
input#datumOd, input#datumDo, input#datum1
    {
	width: 90px;
    }		

#navigaceDole {
    clear: both;
    padding: 15px 0 5px 0;
}

div#tema_tema .podtema {
    clear: both;
    margin-top: 12px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}
div#tema_tema .podtema img {
    width: 150px;
    margin: 0 0 6px 0;
    float: left;
}
div#tema_tema .podtema>strong, .popistema, .poradi {
    margin-left: 150px;
    padding: 0 0 0 5px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
}
div#encyklopedie_objekty1
    {
	/*text-align: left;*/
    }
    
    div#encyklopedie_objekty1 div
    {
	clear: both;
    }
    
    div#encyklopedie_objekty1 #typZaznamu
	{
	    margin: 0 0 12px 0;
	}			
    div#encyklopedie_objekty1 #piktogramy #pikinfo
	{
	    margin: 5px 0 12px 0;
	    clear: both;
	} 
    
    div#encyklopedie_objekty1 .typ
	{
	    display: inline;
	    padding-left: 5px;
	}
	
    div#encyklopedie_objekty1 .razeni
	{
	    display: inline;
	}    	
        	
        
    div#encyklopedie_objekty1 #vstupenky, #fotogalerie, #vazby, #vazby2, #lokalizace, #souradnice, #evidujeme, #dokumenty, #uredniDeska 
	{
	    margin: 40px 0 24px 0;
	    clear: both;
	}

#public_index .diskuse
{
    margin: 0 0 30px 0;
}

div#public_kapitola
    {
	/*text-align: left;*/
    }
    div#public_kapitola #nazevHlavy
	{
	    clear: both;
	    text-align: center;
	    margin: 12px 0 0 0;
	}		
    div#public_kapitola .odstavec1
	{
	    margin: 12px 0 24px 0;
        }
    div#public_kapitola p
	{
	    clear: both;
        }
    div#public_kapitola p.podpis
	{
	    text-align: right;
	    font-style: italic;
        }
    div#public_kapitola p.verse1
	{
	    text-align: center;
	    font-style: italic;
        }
    #public_kapitola .forumNazor
	{
	    margin: 12px 0 12px 0;
	}
    #public_kapitola .forumHlava, #public_kapitola .forumText
	{
	    width: 100%;
	    clear: both;
	}
    #public_kapitola .forumSouhrn
	{
	    margin: 0 0 12px 0;
	    text-align: center;
		font-size: 0.9rem;
	}
    #public_kapitola .forum h4
	{
	    margin-bottom: 0px;
	}		
    #public_kapitola .forumDatum
	{
	    float: right;
	    display: inline;
	}
    #public_kapitola .forumDiskutujiS
	{
	    font-weight: bold;
	}	
    #public_kapitola .forumAutor
	{
	    float: left;
	    display: inline;
	    font-weight: bold;
	}		
    #public_kapitola .forum
	{
    	    border-top: 5px solid black;
	}		
		
div#public_prehled
    {
	/*text-align: left;*/
    }
    .clanekNadpis
    	{
	    font-size: 1.2em;
	    font-weight: bold;
	}	
    div#public_prehled .prehledLokalizace
	{
    	margin: 0 0 30px 0;
        clear: both;
    }

    .clanek, .anketa
	{
	    clear: both;
	    margin: 0 0 20px 0;
	    /*padding: 0 0 20px 0;*/
	    overflow: hidden;	    
	}
	.anketa .clanekNadpis {margin-bottom:7px;}
    .clanekFoto
	{
	    float: left;
	    display: inline;
	    margin: 0 5px 0 0px;
	    padding: 0;
	}
    .clanekPopis
	{
	    display: inline;
	}

div#encyklopedie_objekty #hledejOkruh
    {
	width: 40px;
    }
    
div#akce_seznam 
    {
    }
    .akceBlok
	{
	    clear: both;
	    margin: 12px 0 30px 0;
	}
    div#akce_seznam img 
	{
	    width: 150px;
	    float: left;
	    display: inline;
	}
    div#akce_seznam strong, div#akce_seznam h3, div#akce_seznam .akceBlok p 
	{
	    margin-left: 150px;
	    padding: 0 0 0 5px;
	    margin-right: 0;
	    margin-top: 0;
	    margin-bottom: 0;
	    display: block;
	    clear: none;
	}
    div#akce_seznam .akceBlok p span
	{
	    padding-top: 12px;
	    display: block;
	}	
    div#akce_seznam .akceKdy
	{
	    clear: both;
	    font-weight: bold;
	    margin: 0 0 5px 0;
	}
	
	
div#akce_index
    {
    }
    div#akce_index .hledatDnes, #akce_index .hledatZitra, #akce_index .hledatTyden, #akce_index .hledatVstupenky
	{
	    padding: 0 10px 0 0;
	}
    div#akce_index .hledatDnesObr, #akce_index .hledatZitraObr, #akce_index .hledatTydenObr, #akce_index .hledatVstupenkyObr
	{
	    display: inline;
	    padding: 0 10px 0 0;
	}	
    div#akce_index .hledatRychle
	{
	    clear: both;
	    margin: 12px 0 40px 0;
	}
    div#akce_index #akcePocet
	{
	    width: 60px;
	}	
     
#akce_ukaz table#ukazTab
    {
	clear: both;
	table-layout: fixed;
	border: 1px solid black;
	empty-cells: hide;
	text-align: left;
	width: 560px;
    }
    
    #akce_ukaz table#ukazTab td
	{
	    overflow: hidden;
	    padding: 5px;
	    border: 1px solid black;
	}
	#akce_ukaz table#ukazTab .tabSloupec1
	    {	
		width: 40%;
		font-weight: bold;
	    } 
	#akce_ukaz table#ukazTab .tabSloupec2
	    {	
		width: 60%;
	    }           	
    #akce_ukaz .ukazHledat
	{
	    margin: 12px 0 12px 0;
	    text-align: center; 
	}	    

#dokumenty_seznam span.docSoubor, #dokumenty_prehled span.docSoubor, #dokumenty_uredni span.docSoubor
    {
	float: left;
    }
#dokumenty_seznam span.docObjekt, #dokumenty_prehled span.docObjekt, #dokumenty_uredni span.docObjekt
    {
	float: right;
    }    

#public_nazor .tabTyp2 .tabSloupec1 
    {
        width: 30%;
    }    

#internet_vstupenky .predstaveni
    {
	margin: 20px 0 0 0;
    }	                        	
#internet_vstupenky .nazevPredst
    {
	font-size: 1.2em;
	font-weight: bold;
    }
#internet_vstupenky marquee
    {
	font-weight: bold;
	display: block;
    }    
#internet_vstupenky .infPredst a:link, #internet_vstupenky .infPredst a:visited, #internet_vstupenky .infPredst a:hover
    {
	text-decoration: none;
	font-weight: bold;
    }        
#internet_vstupenky .zmenaPredst
    {
	font-weight: bold;
    }        
#encyklopedie_obsah ul
    {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
    }    	             
#encyklopedie_obsah li
    {
	padding: 0;
	margin: 0 5px 2px 20px;
    }
#pocasi_pocasi form
    {
	margin: 0 0 5px 0;
    }
#pocasi_pocasi input, #pocasi_pocasi select
    {
	margin: 0 5px 0 0;
    }
#pocasi_pocasi #formular
    {
	padding: 0 0 20px 0;
    }


.tabTyp3
    {
	border-collapse: collapse;
	text-align: left;
	margin: 5px 1px 20px 1px;
	padding: 0;
	border: 1px black solid;
    }
    
.tabTyp3 th, .tabTyp3 td
    {
	padding: 5px;
	margin: 0;
	border: 1px black solid;
	empty-cells: hide;
	/*overflow: hidden;*/
    }    

#kontakty .email, #adresar_kontakty .email
    {
	font-size: 0.85em;
    } 
    
.anketa .barline
    {
	background-color: #cfcfcf;
	height: 10px;
	overflow: hidden;
	clear: both;
	margin: 0 0 5px 0;
    }    
.anketa .bar
    {
	background-color: #be161d;
	display: block;
    }
.anketa .anketaProc, .anketa .hlas, #fotky_prezentace .nasledujici
    {
	float: right;
    }        
.anketa .odpoved, .anketa .soucet, #fotky_prezentace .predchozi
    {
	float: left;
    }

#fotky_prezentace #dalsiFoto
    {
	margin: 12px 0 0 0;
	clear: both;
	overflow: hidden;
    }

#dokumenty_deska
    {
	text-align: left;
	margin: 0 5px;
	padding: 10px 5px 10px 5px;
	background-color: white;
    }
    #dokumenty_deska .ud_odkazy
	{
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}
    #dokumenty_deska .ud_odkazy li
	{
	    display: inline;
	    padding-right: 15px;
	}	

th
    {
	text-align: left;
    }
#fotky_galerie .fobal {
    text-align: center;
    margin-bottom: 30px;
}
#fotky_galerie .fobal2 {
    margin: 0 auto;
    width: 470px;
}
#fotky_galerie .foto {
    float: left;
    clear: none;
    margin: 0;
    padding: 0;
}
#fotky_galerie .foto img {
    max-width: 150px;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
}

#fotky_galerie .sep {
    float: left;
    clear: none;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    border: 0;
}
#fotky_galerie .fin,#fotky_galerie .sep.s3 {
    float: none;
    clear: both;
    display: block;
}
#zaklad_log {
    text-align: center;
}
#zaklad_log table.login {
    text-align: center;
    margin: 0 auto;
}
#zaklad_log table.login td {
    padding: 5px;
}
#zaklad_log table.login td.s1, #zaklad_log table.login td.s2 {
    text-align: left;
}

#panel_u
{
    width: 1004px;
    background: #efefef;
    display: block;
    border-bottom: 1px solid #0c5027;
    color: black;
    padding: 3px 0;
    text-align: center;
}

#panel_u .menu {
    padding: 0 0 0 10px;
    float: left;
}
#panel_u .uzv
{
    padding: 0 10px 0 0;
    float: right;
}
#panel_u .datum {
    padding: 0;
    margin: 0;
}
#panel_u a:link, #panel_u a:visited
{
    text-decoration: underline;
}
#panel_u a:hover
{
    text-decoration: none;
}
#panel_u span.pom {
    clear: both;
    display: block;
}
#ubytovani_index .submit {
    text-align: center;
}
#ubytovani_index .vyshl {
    font-weight: bold;
    text-align: center;
    color: #ff0000;
}

.frm_k1 .form-item-label, #program_rezervace_k5 .form-item-label {
    padding: 10px 5px 5px 5px;
}
.frm_k1 .form-item-field, #program_rezervace_k5 .form-item-field {
    padding: 0 5px 5px 5px;
}
.frm_k1 label {
    font-weight: bold;
}
.frm_k1 .req label {
    color: #a52a2a;
}
/*.frm_k1 .form-item-field input[type=text], .frm_k1 .form-item-field input[type=password], .frm_k1 .form-item-field input[type=email], .frm_k1 .form-item-field input[type=tel] {*/
.frm_k1 .form-item-field input {
    height: 24px;
    padding: 5px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.frm_k1 .form-item-field input[type=checkbox] {
    width: initial;
}
.frm_k1 .form-item-field textarea, #program_rezervace_k5 .form-item-field textarea {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.frm_k1 .form-button {
    text-align: center;
}
#adresar_registrace1 h4.chyba, #adresar_registrace_potvrzeni h4.chyba {
    color: #d81010;
}
.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	border-collapse: collapse;
}
.table td, .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}
.table-sm td, .table-sm th {
	padding: .3rem;
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th,.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th{
    border: 1px solid #bbbbbb;
}
.table-bordered2>thead>tr>td,.table-bordered2>thead>tr>th,.table-bordered2>tbody>tr>td, .table-bordered2>tbody>tr>th,.table-bordered2>tfoot>tr>td, .table-bordered2>tfoot>tr>th{
    border: 1px solid #000000;
}
@media (min-width:500px) {
    .sloupce_50_50 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap:1rem;
	-moz-column-gap:1rem;
	column-gap:1rem;
	margin-bottom: 1rem;
    }
}
.note-float-left {
    margin: 3px 10px 3px 0;
}
.note-float-right {
    margin: 3px 0 3px 10px;
}
.clearfix::after{display:block;clear:both;content:""}
.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}figure{margin:0 0 1rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:#6c757d}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}
