/*div { border: thin solid green !important; }*/

/* rámce */
#obal {
position: relative;
text-align: center; margin: auto; padding: 0;
top: 0; bottom: 0;
/*min-height: 750px;*/ height: auto; width: 980px; }
/**>div[id=obal] { height: auto; }*/

#hlavicka {
position: absolute;
top: 0; left: 0;
height: 120px; width: 980px /*auto*/;
text-align: center;
background-image: url(hlavicka/kompozice.jpg);
/*border-bottom: medium solid rgb(255,221,0);*/ 
}

#hlavicka_de {
position: absolute;
top: 0; left: 0;
height: 120px; width: 980px /*auto*/;
text-align: center;
background-image: url(hlavicka/kompozice_de.jpg);
/*border-bottom: medium solid rgb(255,221,0);*/ 
}

#hlavicka_en {
position: absolute;
top: 0; left: 0;
height: 120px; width: 980px /*auto*/;
text-align: center;
background-image: url(hlavicka/kompozice_en.jpg);
/*border-bottom: medium solid rgb(255,221,0);*/ 
}

/**>div[id=hlavicka] { overflow: auto; }*/

#menu {
position: absolute;
top: 120px; left: 0;
height: auto; width: 160px;
text-align: left;
}
/**>div[id=menu] { overflow: auto; }*/

#obsah {
position: absolute;
top: 120px; left: 170px;
width: 810px; /*min-height: 640px;*/ height: auto;
text-align: left; }
/**>div[id=obsah] { height: auto; }*/

#telo {
background: white; color: black;
position: relative;
top: 5px; left: 0;
width: 810px; min-height: 620px; 
text-align: justify; border: 0.125px solid white; }

#telo_nokno { /* pro vypsání informací v novém okně, v barvách webu TK */
background: white; color: black;
position: relative;
top: 25px; left: 25px;
width: 810px; min-height: 620px; 
text-align: justify; border: 0.125px solid white; }

#paticka {
position: relative;
top: 5px; left: 0;
width: 640px; min-height: 30px;
text-align: left; }

#uvodni_obsah {
position: absolute;
top: 120px; left: 170px;
width: 810px; min-height: 640px;
text-align: left;}

#uvodni_ram {
background: white; color: black; border: white 0.001px;
position: relative;
top: 5px; left: 0;
width: 640px; min-height: 620px;
text-align: justify; /*padding: 10px;*/
}

#aktual {
position: absolute;
top: 0; right: 0;
width: 160px; min-height: 625px;
text-align: left; }
/**>div[id=aktual] { overflow: auto; }*/

#akt_obsah {
position: absolute;
top: 120px; left: 170px;
width: 810px; min-height: 640px;
text-align: justify;}

#akt_ram {
background: white; color: black; border: 0.125px solid white;
position: relative;
top: 5px; left: 0;
width: 640px; min-height: 620px;
text-align: justify; /*padding: 10px;*/
}

/* Styly hlavičky */

.tk { font-size: 38pt; text-align: center; color: rgb(30,44,81);/*rgb(37,64,142);*/ font-weight: bold; margin-top: 7px; margin-bottom: 0; }
/**>h1[class=tk] { margin-top: 1px; margin-bottom: 12px; }*/
.mctp { font-size: 16pt; margin-top: 0px; color: rgb(30,44,81);/*rgb(37,64,142);*/ font-weight: bold; } 
/**>p[class=mctp] { margin-top: 0px; }*/ 
.sons { font-size: 12pt; color: rgb(30,44,81);/*rgb(37,64,142);*/ font-weight: bold; }
/**>span[class=sons]*/ 
.logo { position: absolute; top: 0px; left: 0px; }
.flag1 { position: absolute; top: 0px; right: 60px; }
.flag2 { position: absolute; top: 0px; right: 0px; }

/* Styly patičky */

#cara_nad_patickou { margin: 40px 10px 0px 10px;}
.text_paticky { font-size: 9pt; margin-left: 10px;/* margin-top: 10px; */}
.optimalizace { text-align: right; font-size: 9pt; margin-top: 4px; font-style: italic; }
/*.odkaz_paticky { font-size: 9pt; line-height: 11px;} */


body 	{
	background: rgb(255,221,0) /* žlutá */;
	font-family:Arial, sans-serif; font-size: 12pt;
	color: black; /* modrá = rgb(37,64,142) */
	text-align: center; /* zde bylo "justify" */
	top: 0; bottom:0; width: auto; /* to tady nebylo vůbec */
	}

a:link { color: rgb(0,0,128); }
a:link:hover { color: white; background: rgb(0,0,128); } 
a:visited { color: rgb(93,16,94); }
a:visited:hover { color: white; background: rgb(93,16,94); } 

#aktual a:link:hover { color: rgb(255,221,0); background: rgb(0,0,128); }
#aktual a:visited:hover { color: rgb(255,221,0); background: rgb(0,0,128); }

#menu h2 {
display: block; text-align: center; font-family: 'trebuchet ms', sans-serif; font-variant: small-caps; font-size: 14pt; background: rgb(37,64,142); color: white; margin: 5px 0px 10px 5px; }

#aktual h2 {
display: block; text-align: center; font-family: 'trebuchet ms', sans-serif; font-variant: small-caps; font-size: 14pt; background: rgb(37,64,142); color: white; margin: 5px 5px 10px 0px; }

#aktual h3 { display: block; font-family: sans-serif; font-size: 10pt; color: rgb(255,221,0); background: black; padding: 1px 2px; margin-left: 0px; }

#aktual p { font-family: sans-serif; font-size: 9pt; margin-left: 5px; margin-right: 5px; }

#menu a {
display: block; width: 155px; max-width: 149px; color: rgb(37,64,142);font-family: Arial, sans-serif; font-weight: bold; font-size: 12pt;	text-decoration: none;	overflow: hidden;
padding: 3px; margin-left: 5px; margin-right: 5px; }

#menu a:hover { background: rgb(37,64,142); color: rgb(255,221,0); }

.stazeno /* třída pro popisky u stahovaných souboru v sekci Ke stažení */
{ font-size: 10pt; font-style: italic; }


h1 	{	margin: 30px 10px 15px 10px;	text-align: left; }

h2 { margin: 25px 10px 10px 10px; text-align: left; }

h3 { margin: 20px 5px 10px 10px; text-align: left; }

p { margin: 10px; }

hr { margin: 20px 10px; }

li { margin-top: 5px; margin-right: 10px; }

table { margin: 10px; }

img { border: none; margin: 10px; }
.no_margin { margin: 0px; }

.stred 	{
	text-align: center;
	}
/*
h3 	{
	font-family:Arial;
	font-size:13pt;
	}

h4 	{
	font-family:Arial; font-style: italic;
	font-size:12pt;
	}
*/

img { border-width: 0; }

caption {
font-size: 11pt; font-style: italic; }

label { font-size: 10pt; color: rgb(37,64,142); margin-left: 6px; font-weight: bold; }

tr.modra { background: rgb(217,240,255); }
tr.zluta { background: rgb(255,255,135); }

.neviditelna { margin-left: 10px; padding: 5px; border-collapse: collapse; }
.neviditelna th { height: 40px; font-size: 13pt; text-align: center; font-family: 'trebuchet ms', sans-serif; font-variant: small-caps; background: rgb(37,64,142); color: white; padding: 5px 5px 5px 15px; }
.neviditelna td { height: 30px; font-size: 12pt; padding: 5px 5px 5px 15px; }

/* 
a.uroven1, a.uroven1:visited {
font-size: 14pt;
padding: 5px; margin: 4px 0px; }

a.uroven2, a.uroven2:visited {
font-size: 12pt;
padding: 4px; padding-left: 20px; margin: 4px 0px; }

a.uroven3, a.uroven3:visited {
font-size: 10pt; 
padding: 3px; padding-left: 40px; margin: 4px 0px; }

a.uroven4, a.uroven4:visited {
font-size: 9pt;
padding: 2px; padding-left: 60px; margin: 4px 0px; }
*/
#pocitadlo { font-size: 11pt; padding-left: 5px; padding-top: 5px; border-top: thin solid; margin-top: 15px;}

.fotak { margin-bottom: -2px; margin-top: 0; margin-left: 5px; margin-right: 0; }

#poradna input { background: rgb(255,255,135); }
#poradna textarea { background: rgb(255,255,135); }
