A:link {
	COLOR: #7f5107; TEXT-DECORATION: none
}
A:visited {
	COLOR: #986835; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ffd700; TEXT-DECORATION: underline
}
.Odkazy A:link {
	COLOR: #7f5107; TEXT-DECORATION: none
}
.Odkazy A:visited {
	COLOR: #986835; TEXT-DECORATION: none
}
.Odkazy A:hover {
	COLOR: #ffd700; TEXT-DECORATION: underline
}
#obsah {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 8px 171px; PADDING-TOP: 112px; 
}
#levy {
	LEFT: 0px; BACKGROUND-IMAGE: url(Export2.jpg); OVERFLOW: hidden; WIDTH: 200px; POSITION: absolute; TOP: 110px; HEIGHT: 800px
}
#hlavicka {
	LEFT: 0px;
	OVERFLOW: hidden;
	WIDTH: 100%;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 110px;
	BACKGROUND-COLOR: #f5deb3
}
BODY {
	SCROLLBAR-BASE-COLOR: #f5deb3;
	background-color : #fdf5e6
}
HTML {
	SCROLLBAR-BASE-COLOR: #f5deb3
}
H1 {
	BORDER-RIGHT: black thin;
	BORDER-TOP: black thin;
	MARGIN: 0px 0px 5px;
	FONT: bold 22pt/100% "Times New Roman";
	BORDER-LEFT: black thin;
	COLOR: Black;
	BORDER-BOTTOM: black thin;
	TEXT-ALIGN: center
}
H2 {
	BORDER-RIGHT: black thin;
	BORDER-TOP: black thin;
	MARGIN: 0px 0px 5px;
	FONT: bold 18pt/100% "Times New Roman";
	BORDER-LEFT: black thin;
	COLOR: Black;
	BORDER-BOTTOM: black thin;
	TEXT-ALIGN: center
}
H3 {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 6px 0px; FONT: bold 16pt/100% "Times New Roman"; BORDER-LEFT: black thin; WIDTH: 100%; BORDER-BOTTOM: black thin; TEXT-ALIGN: center
}
H4 {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 0px 0px 6px; FONT: bold 14pt/100% "Times New Roman"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: center
}
H5 {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 0px 0px 6px; FONT: bold 10pt/100% "Times New Roman"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: left
}
CODE {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; FONT: 12pt/100% "Courier New"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: left
}
ADDRESS {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; FONT: italic 12pt/100% "Times New Roman"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: left
}
PRE {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; FONT: 12pt/100% "Courier New"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: left
}
BLOCKQUOTE {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 16px 80px 16px 32px; FONT: 12pt/100% "Times New Roman"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: left
}
.Odkazy {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 0px; FONT: 14pt/100% "Belwe Bd AT; Arial Black"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: center
}
.Styl-tabulky {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 0px; FONT: 10pt/100% "Times New Roman"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: center
}
.Seznam-ocislovany {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 0px 0px 0px 32px; FONT: 10pt "Times New Roman"; BORDER-LEFT: black thin; TEXT-INDENT: -32px; BORDER-BOTTOM: black thin; LIST-STYLE-TYPE: decimal; TEXT-ALIGN: justify
}
.Seznam-s-odrazkami {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 5px 2px 10px 3px; FONT: 10pt/100% "Times New Roman"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; LIST-STYLE-TYPE: disc; TEXT-ALIGN: justify
}
.Stinovany-nadpis {
	BORDER-RIGHT: black thin;
	BORDER-TOP: black thin;
	MARGIN: 12px 0px;
	FONT: bold 18pt/100% "Times New Roman";
	BORDER-LEFT: black thin;
	BORDER-BOTTOM: black thin;
	TEXT-ALIGN: center;
	background-color : #FFFF99
}
.Poznamka {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 0px; FONT: italic 10pt/95% "Times New Roman"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: justify
}
.Odstavec {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 0px 0px 5px; FONT: 10pt/120% "Times New Roman"; BORDER-LEFT: black thin; TEXT-INDENT: 20px; BORDER-BOTTOM: black thin; TEXT-ALIGN: justify
}
.Akce {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 0px; FONT: bold 11pt/110% "Times New Roman"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: justify
}
P {
	BORDER-RIGHT: black thin; BORDER-TOP: black thin; MARGIN: 0px 0px 5px; FONT: 11pt/120% "Times New Roman"; BORDER-LEFT: black thin; BORDER-BOTTOM: black thin; TEXT-ALIGN: justify
}
/* Styl pro modal (černé pozadí přes celou obrazovku) */
.modal {
  display: none; 
  position: fixed; 
  z-index: 9999; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgba(0,0,0,0.9); /* 90% černá */
}

/* Velký obrázek vycentrovaný uprostřed */
.modal-obsah {
  margin: auto;
  display: block;
  max-width: 85%;
  max-height: 85%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Zavírací křížek X vpravo nahoře */
.zavrit {
  position: absolute;
  top: 20px;
  right: 35px;
  color: #ffffff;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
  z-index: 10000;
}

/* Styl pro šipky doleva/doprava */
.sipka {
  position: absolute;
  top: 50%;
  color: white;
  font-size: 50px;
  font-weight: bold;
  padding: 15px;
  margin-top: -50px;
  cursor: pointer;
  user-select: none;
  background-color: rgba(0,0,0,0.4);
  border-radius: 5px;
  z-index: 10000;
}

.sipka:hover {
  background-color: rgba(0,0,0,0.8);
}

.vlevo { left: 20px; }
.vpravo { right: 20px; }
/* Odstranění zděděných rámečků z globálních stylů pro modal a šipky */
.modal p, 
.modal span, 
.modal img {
    border: none !important;
}

/* Zajištění, že se na šipky nepoužije podtržení z odkazu */
.sipka:hover {
    text-decoration: none !important;
    background-color: rgba(0,0,0,0.8);
}
/* Obsah srovnávacího modalu (udrží fotky vedle sebe) */
.modal-srovnani-obsah {
  margin: auto;
  display: block;
  width: fit-content;
  max-width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Křížek pro zavření novostavby */
.zavrit-novostavba {
  position: absolute;
  top: 20px;
  right: 35px;
  color: #ffffff;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
  z-index: 10000;
}

/* Odstranění globálních rámečků pro prvky uvnitř tohoto modalu */
#novostavbaModal img, 
#novostavbaModal span, 
#novostavbaModal div {
  border: none !important;
}
/* Skryje šipky, pokud modal prohlíží jen samostatnou fotku */
.modal.bez-sipek .sipka {
    display: none !important;
}
/* Styl pro patičku */
#paticka {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #f5deb3;
    border-top: black thin solid;
    z-index: 1000;
    
    /* Flexbox nastavení */
    display: flex;
    justify-content: space-between; /* Rozmístí prvky k okrajům a vytvoří mezery */
    align-items: center; /* Vertikální zarovnání na střed */
    padding: 0 20px; /* Vnitřní odsazení od okrajů obrazovky */
    box-sizing: border-box; /* Zajišťuje, aby padding nezvětšil šířku */
}

#paticka p {
    margin: 0; /* Odstraní výchozí okraje odstavců */
    font-size: 10pt;
    font-family: "Times New Roman", serif;
}