body, td, th, select, textarea, input {font-family: "Times New Roman", Times, serif; font-size: 12px;}
form {margin: 0;}
a img {border: 0;}
h1 {font-size: 18px; margin: 5px 0;}
h2 {text-transform: uppercase; font-size: 16px; margin: 20px 0 5px 0;}
h2 span {font-size: 12px;}
h3 {margin: 5px 0 3px 0; font-size: 14px;}
h4 {margin: 0px 0 3px 0; font-size: 12px; text-transform: uppercase;}
p {text-align: justify; margin: 0 0 5px 0;}

#container {}

/* Hlavicka */
#hlavicka {display: none;}
#hlavicka h1 {display: block;}

#menu2 {display: none;}

/* Levy sloupec */
#levy {display: none;}

/* Prostredni hlavni sloupec */
#hlavni {}
#banery {display: none;}
#obsah {}

/* Pravy sloupec */
#pravy {display: none;}

/* Paticka */
#tisk {display: none;}
#partneri {display: none;}
#paticka {display: none;}

/* Obecne tridy */
.cleaner, .cleaner2, .cleaner3 {clear: both;}
.mezera {float: left; width: 13px;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.iBorder {border: 1px solid #aaa;}
.iLeft {float: left; margin: 2px 15px 5px 0; border: 1px solid #aaa;}
.iRight {float: right; margin: 2px 0px 5px 15px; border: 1px solid #aaa;}
form.inputMargin input, form.inputMargin select {margin: 2px 0;}
.datum {font-style: italic; padding: 0 0 0 10px;}
.sloupec {float: left; width: 255px;}
.ramecek {border: 1px solid #BFBFBF; padding: 5px 10px;}
h4.zalozka, h4.zalozkaInverzni {float: left; display: inline; height: 22px; line-height: 22px; padding: 0px 20px; margin-bottom: 0; margin-left: 15px; border: 1px solid #BFBFBF; border-bottom: none;}
h4.zalozka#aktivni {background: #666; color: #fff;}
h4.zalozka#aktivni a, h4.zalozkaInverzni a {color: #fff;}
h4.legenda {float: left; display: inline; height: 22px; line-height: 22px; padding: 0px 20px; margin-bottom: 0; margin-left: 15px;  border-bottom: none; font-weight: normal; text-transform: none;}
.tHorizontalni {border-collapse: collapse;}
.tHorizontalni td, .tHorizontalni th {vertical-align: top; text-align: left; padding: 2px 7px;}
.tHorizontalni th {font-weight: normal; text-transform: uppercase; font-size: 10px; color: #666;}
.suda, tr.suda td {background: #f5f5f5; padding: 3px 10px; vertical-align: top;}
.suda2{background: White;}
.licha, tr.licha td {padding: 3px 10px; vertical-align: top;}
.odr3 {background: url(img/odr3.gif) no-repeat left 4px; padding: 0 0 0 10px;}
ul.odr3 {list-style: none; margin: 3px 0 15px 15px; padding: 0;}
ul.odr3 li {background: url(img/odr3.gif) no-repeat left 4px; padding: 0 0 0 10px;}
.small {font-size: 10px;}
.small a {color: #000;}
.big {font-size: 12px;}
.cena {font-size: 13px; font-weight: bold; text-align: right;}
.boxsedy {background: #f5f5f5; float: left; padding: 10px 5px; margin: 10px 0;}
.boxsedy h1, .boxsedy h2, .boxsedy h3, .boxsedy h4 {margin-top: 0;} 
.zrusen {float: left; margin: 0 10px 0 0px; color: red; border: 2px solid red; padding: 2px 5px; font-weight: bold; font-size: 14px; text-transform: uppercase;}
/*.modra {color: #006da5;}*/
/*.seda {color: #666;}*/
.sep {background: url(img/bg-menu-sep.gif) no-repeat 50% 50%; width: 2px; margin: 0 15px;}
.cara {background: #eee; font-size: 1px; height: 1px; line-height: 1px; margin: 10px 0;}
.mininavigace {display: none;}
.nowrap {white-space: nowrap;}

/* Homepage - novinky */
.hlavniNovinka {}
.aktuality {clear: both; margin: 0 0 15px 0;}
.aktuality table {border: 0; border-collapse: collapse;}
.aktuality td {padding: 3px 10px;}

/* Pobocky */
#pobockaInfo {float: right; width: 30%; padding: 5px; margin: 0 0 0 20px;}
#sponzori {background: #fff; padding: 5px; margin: 5px 0 0 0;}
#sponzori div {margin: 5px 0; text-align: center; font-size: 10px;}
#sponzori a {text-decoration: none; font-size: 10px;}
#sponzori .bezobr a {text-decoration: underline;}

/* Kalendar akci */
.kalendarakci {border-collapse: collapse; border: 1px solid #eee; border-bottom: none;}
.kalendarakci th, .kalendarakci td {border-bottom: 1px solid #eee; padding: 4px 5px; vertical-align: top; text-align: left; font-weight: normal;}
.kalendarakci td.datum {text-align: left; white-space: nowrap; font-weight: bold; font-style: normal;}
.kalendarakci h4 {margin: 0;}
.kalendarakci td.mesic {padding-top: 20px;}

table.fotogalerie {border: none;  border-collapse: collapse;}
table.fotogalerie td {text-align: center; border-right: 3px solid #fff;}
table.fotogalerie tr.obr td {vertical-align: middle; padding: 0 0 2px 0;}
table.fotogalerie tr.obr a img {border: 1px solid #eee;}
table.fotogalerie tr.popis td {vertical-align: top; padding: 0 5px 3px 5px; font-size: 10px; border-bottom: 3px solid #fff;}
table.fotogalerie td a {text-decoration: none; color: #000;}
table.fotogalerie h3 {margin: 0; font-size: 11px;}


/* Strankovani, navigace roky, navigace v galerii vcetne nahledu */
.strankovani {text-align: left; font-size: 10px; margin: 15px 0;}
.strankovani a {text-decoration: none; padding: 0px 4px; }
.strankovani a.aktivni {border: 1px solid;}
.strankovani a img {height: 0; width: 0; border-width: 0;}
.strankovani a span {display: none;}

/* Zpravy */
.zprava {margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee;}

/* Tabulková galerie (napr. sponzori u souteze) */
table.galerie {border: none; border-collapse: collapse;}
table.galerie td {text-align: center;}
table.galerie tr.obr td {vertical-align: bottom; padding: 10px 10px 3px 10px;}
table.galerie tr.popis td {vertical-align: top; padding: 0 10px 10px 10px; font-size: 10px;}
table.galerie td a {text-decoration: none;}


/* Formuláře */
.tFormular {border-collapse: collapse;}
.tFormular td, .tFormular th {vertical-align: top; text-align: left; padding: 4px 7px; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.tFormular th {font-weight: normal;}
.tFormular td {}
.tFormular th.povinne {font-weight: bold;}

/* Souteze - tabulka terminu */
.tTerminy {border-collapse: collapse; border: 1px solid #eee; border-bottom: none;}
.tTerminy th, .tTerminy td {border-bottom: 1px solid #eee; padding: 4px 5px; vertical-align: top; text-align: left; font-weight: normal;}
.tTerminy th {background: url(img/odr3.gif) no-repeat 5px 7px; padding-left: 15px;}
.tTerminy td.datum {text-align: left; white-space: nowrap;}
.tTerminy h4 {margin: 0;}

/* Pracovni prilezitosti */
.prace {margin: 10px 0; padding: 10px 10px 5px 10px; border-bottom: 1px solid #eee;}
.praceStara {margin: 10px 0; padding: 10px 10px 5px 10px; background: transparent; border-bottom: 1px solid #eee;}

ul.abc_seznam {list-style-type: upper-alpha;}

table.prispevky {text-align: center;}
table.prispevky td, table.prispevky th {
	padding: 2px 20px;
	vertical-align: top;
}

.nahoru {display: none;}

table.porotci td {padding: 3px 10px;}
table.porotci th {padding: 3px 10px; text-align: left;}

ul.seznamPokyny li{
	padding: 5px 0;
	
}

.tableSkoly td{
	padding: 3px 5px;
}

input.tlacitko{
	border: 1px solid #BFBFBF;
}

.pocetInzeratu{
	float: right;
}

a.archivAktualit{
	float: right;
}


#mapa{display: none;}

table#pobocky{
	width: 99%;
}

table#pobocky td{
	vertical-align: top;
}

.cleaner4{clear: both;}

.boxPobocka{
	text-align: right;
	margin: 5px 0px 7px 0px;
	padding: 5px;
	background: White;
	/*border-bottom: 1px solid #C7C7C7;*/
}

.boxPobocka p{
	text-align: left;
	border-bottom: 1px solid #E9E9E9;
	height: 15px;
	line-height: 15px;
}

.boxPobocka a{
	margin: 5px 0px 0px 0px;
}
a.jmenoPobocka{
	display: block;
	text-align: left;
	margin-bottom: 10px;
	padding: 2px 5px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

span.date{
	color: #666666;
	font-size: 0.9em;
	padding: 2px 4px;
	font-weight: bold;
}

span.novinka{}

span.aktualizace{}

a.logoBox{
	width: 80px;
	height: 100px;
	text-align: center;
	float: left;
	display: block;
	margin-right: 10px;
	text-decoration: none;
}

span.textImg{
	font-size: 0.8em;
}

a.logoBox:hover span.logoImg{
	border: 1px solid #D5D5D5;
}

.logoBox span{
	display: block;
}

span.logoImg{
	border: 1px solid #EEEEEE; 
	display: block;
	height: 80px;
}

span.logoImg img{
	margin: 10px 0;
}

h3.partneri{
	border-bottom: 1px solid #C1C1C1;
	padding: 2px 10px;
	
}

.legendaPobocky img {vertical-align: middle; margin: 0 3px 0 10px;}

table.loga {border: none;}
table.loga td {border: 1px solid #eee; width: 100px; text-align: center; vertical-align: middle; padding: 5px 2px;}
table.loga th {text-align: center; width: 100px; vertical-align: top; padding: 2px 2px 25px 2px; font-weight: normal; font-size: 11px;}
table.loga a {color: #000; text-decoration: none;}

table.tym {border: none; border-collapse: collapse; margin: 20px 0; width: 500px;}
table.tym td {vertical-align: top; padding: 5px 10px; border-bottom: 15px solid #fff;}
table.tym h3 {margin-top: 0px; margin-bottom: 1px; padding: 5px;}
table.tym h4 {margin: 5px;}
.tyminfo {padding: 5px; margin: 0 0 5px 0;}
