/* TAGY */

* {
 margin: 0px;
 padding: 0px;
}

body {
 font-family: "Arial CE", "Helvetica CE", "Verdana", "Arial", "Helvetica", "Sans-serif";
 font-size: 0.8em;
 color: rgb(100,100,100);
 line-height: 1.4em;
 background-color: rgb(255,255,255);
}

a {
 font-size: 1em;
 /*font-weight: bold;*/
 font-weight: normal;
 color: #fb737a;
 text-decoration: none;
}
#dulezite a {
 color: rgb(255,255,255);
 background-color: #aaaaaa;
 border: 1px solid transparent;
 border-radius: 10px;
 padding: 5px 10px;
}
#dulezite a:hover {
 text-decoration: none !important;
 border: 1px solid rgb(255,255,255);
}
#paticka a {
 color: rgb(255,255,255);
 font-weight: normal;
}

#menu li {
	text-shadow: 1px 2px 3px #808080;
}
#menu li.zvyraznit {
	text-shadow: 2px 4px 6px #fb737a;
}
#menu a {
	display: block;
	float: left;
	height: 15px;
	font-size: 16px;
    -webkit-font-size: 8px; /* pro Chrome a Safari */
	font-weight: normal;
	text-transform: uppercase;
	color: rgb(255,255,255);
	line-height: 15px;
	margin-right: 35px;
}
#menu li.aktualni a {
    /*color: #fb737a;*/
    border-bottom: 1px solid #fb737a;
}
#menu a:hover {
	color: #fb737a;
}

#dulezite a:hover, #text a:hover, #paticka a:hover {
 text-decoration: underline;
}
#paticka a:hover {
 font-weight: normal;
 color: #fb737a;
}
a.vice, a.vice:hover {
 display: block;
 font-size: 13px;
 line-height: 25px;
 background: transparent url("../img/i-sipka.gif") no-repeat 0px 10px;
 padding: 0px 17px;
}

h1, h2, h3 {
 color: rgb(255,255,255);
 font-weight: bold;
 margin-top: 2em;
 margin-bottom: 1.5em;
}
h1 {
 font-size: 1.2em;
 text-transform: uppercase;
}
h2 {
 font-size: 1.1em;
}
h3 {
 font-size: 1em;
}

p {
 font-size: 1em;
 text-align: justify;
 margin: 10px 0px 0px 0px;
 padding: 0px;
}
td p, .sloupec p {
 text-align: left;
}

ul, ul ul {
 list-style: outside url("../img/i-sipka.gif");
 padding-left: 40px;
}
#menu ul {
 display: block;
 float: left;
 height: 70px;
 margin: 0px;
 padding: 0px 0px 0px 2px;
}
#rychlykontakt ul {
 display: inline-block;
 margin: 0px;
 padding: 0px;
}
#rychlykontakt ul {
 list-style: outside none none;
}
table.literatura td ul {
 margin-top: 0px;
 padding-left: 0px;
 list-style: outside none;
}

li {
 font-size: 1em;
 margin-top: 0.7em;
 text-indent: 0px;
}
#menu li {
 display: block;
 float: left;
 height: 15px;
 margin: 0px;
 padding: 0px 2px 0px 0px;
}
#rychlykontakt li {
 float: left;
}
table.literatura td ul li:first-child {
 margin-top: 0px;
}

table {
 caption-side: top;
 border-collapse: collapse;
 margin: 10px 0px 0px 0px;
 border: 0px solid rgb(220,220,220);
}
#hlavicka table, #paticka table {
 margin-top: 0px;
}
#hlavicka table {
 position: absolute;
 right: 0px;
 top: 36px;
 width: auto;
 height: auto;
 font-weight: bold;
 text-transform: uppercase;
}

caption {
 font-weight: normal;
 text-align: left;
 color: rgb(255,144,115);
 padding-bottom: 0.2em;
}

tr {
 vertical-align: top;
}
tr.vnastred {
 vertical-align: middle; 
}
tr.zarovnatdolu {
 vertical-align: bottom; 
}

td {
 font-size: 1em;
 border: 0px solid rgb(220,220,220);
 padding: 3px 5px;
}
#hlavicka table td {
 font-size: 12px;
 padding: 7px 15px;
 border-bottom: 8px solid rgb(220,220,220);
}
#hlavicka table td.ttl {
 color: black;
 text-align: right;
 padding-left: 40px;
 padding-right: 15px;
}
#hlavicka table td.tema {
 color: rgb(255,255,255);
 background-color: #fb737a;
}
#hlavicka table td.datum, #hlavicka table td.misto {
 color: rgb(255,255,255);
 background-color: #aaaaaa;
 text-transform: none;
}
#hlavicka table td.datum {
 background-color: #fb737a;
}
#hlavicka table tr.preduzka td {
 border-bottom: 0px solid rgb(220,220,220);
}
#hlavicka table tr.uzka td {
 padding: 0px;
 border-bottom: 0px solid rgb(220,220,220);
}
#hlavicka table td.obsazeno, #hlavicka table td.zruseno {
 height: 20px;
 font-size: 13px;
 font-weight: bold;
 /*text-transform: uppercase;*/
 color: rgb(255,255,255);
 line-height: 20px;
 text-align: center;
 background-color: rgb(61,61,61);
}
#hlavicka table td.zruseno {
 background-color: rgb(187,0,0);
}
/*  ###################################### UPRAVA ###################################### */
table.ram td {
 border: 1px solid rgb(220,220,220);
}
table.kontakty td {
 padding-right: 30px;
 padding-bottom: 10px; 
}
table.fotogalerie td {
 text-align: center;
 vertical-align: middle;
 padding: 10px; 
}
td.kc {
 font-weight: bold;
 text-align: right;
 white-space: nowrap;
}
#paticka table td {
 padding: 3px 15px 15px 5px;
}

table.rozvrh {
 margin-top: 30px;
}
table.rozvrh td {
 padding: 10px;
}
table.rozvrh tr td:first-child {
 padding-left: 0px;
}
table.rozvrh td.ttl {
 text-align: left;
 font-weight: bold;
 white-space: nowrap;
}

table.cenik td {
 border: 1px solid rgb(255,255,255);
 background-color: rgb(232,246,252);
}
table.cenik tr.suda td {
 background-color: rgb(246,251,254);
}
#paticka table {
 margin-top: 0px;
}
table.literatura td {
 border-top: 1px solid rgb(220,220,220);
 border-bottom: 1px solid rgb(220,220,220);
 padding: 10px 5px;
}

strong {
 color: rgb(0,0,0);
}

.nastred {
 text-align: center;
}

.vpravo, td.ttl {
 text-align: right;
}

.vlevo {
 text-align: left;
}

.fotogalerie {
 margin: 15px 0px;
}

img, a img {
 border: 0px solid rgb(220,220,220);
}
.mapa iframe {
 border: 2px solid rgb(220,220,220);
}
img.ram {
 border: 1px solid rgb(220,220,220);
}
.fotogalerie img {
 border: 15px solid rgb(255,195,179);
}
.fotogalerie img.osoba, .fotogalerie .box-youtube {
 border: 15px solid rgb(210,237,250);
}
.fotogalerie a img, a img.ram, iframe {
 border: 1px solid #d8b4eb;
}
/*
.box-youtube {
 position: relative;
 width: 230px;
 height: 173px;
 margin: 0px auto;
 border: 0px solid rgb(255,255,255);
}
*/

.odsadit {
 margin-top: 2em;
}
table tr.odsadit td {
 padding-top: 1.5em;
}
.odsaditdrobne {
 margin-top: 0.5em;
}

.davy {
 font-size: 0.8em;
 font-weight: normal;
}

.predvolba {
 font-size: 0.8em;
}
h3 .predvolba {
 font-size: 0.5em;
}

.cas {
 text-align: right;
 white-space: nowrap;
}

.cislo {
 font-size: 50px;
}

.autor {
 font-weight: bold;
}

.prestavka, .pozn {
 font-style: italic;
}

.pozor {
 color: #e31b23;
 /*font-weight: bold;*/
 font-weight: normal;
}

.termin {
 font-size: 1.5em;
 font-weight: bold;
}
