body {margin: 0; padding: 0; font-family: Arial; font-size: 12px; background: none; text-align: center; color: #323232;}
.cleaner {clear: both; height: 1px; overflow: hidden;}
h1, h2, h3, h4, ul, li {margin: 0; padding: 0;}
table, td, input, select, textarea {font-family: Arial; font-size: 12px;}
a {color: #000000;}
a:hover {text-decoration: none;}
a img {border:0;}

.aCenter {text-align:center;}

.print-hide {display:none}

#podkovy {background: none; padding-bottom: 30px;}
#container {width: 990px; text-align: left; margin: 0;}
#hlavicka > * {display:none;}
#hlavicka a.logo {display:block; position: absolute; left: 790px; top: 20px;}
#hlavicka a.logo img {width:140px; height:129px;}

#telo {background-color: #fff; padding: 15px;}
#telo h3 {margin-bottom: 10px;}

#telo #obsah p, #telo #obsah li {text-align:justify;}

#telo #obsah .strankovani_kalendar {}
#telo #obsah .strankovani_kalendar a {color: #8c1901;}
#telo #obsah .strankovani_kalendar a.zpet {float: left; background: url(../../img/sipka_predchozi.gif) no-repeat left 4px; padding-left: 18px;}
#telo #obsah .strankovani_kalendar a.dalsi {float: right; background: url(../../img/sipka_dalsi.gif) no-repeat right 4px; padding-right: 18px;}
#telo #obsah .leva_pulka {float: left; margin-right: 20px; width: 270px;}
#telo #obsah .prava_pulka {float: left;  width: 270px;}
#telo #obsah h1 {font-size: 24px; font-weight: bold; text-transform: uppercase; color: #000000; height: 29px; line-height: 33px; margin-bottom: 12px;}
#telo #obsah h1.kalendarik {background: url(../../img/kalendarik.gif) no-repeat left top; color: #4b4b4b; height: 29px; line-height: 33px; padding-left: 35px; margin-bottom: 12px;}

#telo #obsah .legenda {height: 33px;  border-bottom: #c6c6c6 1px solid; margin-bottom: 15px;}
#telo #obsah .legenda img {position: relative; top: 5px; margin-right: 10px;}

#telo #obsah .kalendar {background: #EBEBEB url(../../img/kalendar.gif) no-repeat left top; padding: 0px 5px 5px 5px ; width: 265px; height:256px; z-index: 0; margin-top: 10px;}
#telo #obsah .zindex {z-index: 500;}
#telo #obsah .kalendar h2 {font-size: 18px; color: #000000; text-align: center; padding: 15px 0px; font-weight: normal;}
#telo #obsah .kalendar .dny {width: 266px;}
#telo #obsah .kalendar .den, #telo .kalendar .bezden, #telo .kalendar .akce, #telo .kalendar .bezakce {float: left; width: 37px; height: 28px; line-height: 28px; text-align: center; color: #fff; font-size: 13px; font-weight: bold; margin: 0 1px 1px 0;} 
#telo #obsah .kalendar .den {font-weight: normal; background: url(../../img/kalendar_ctverecek_den.gif) no-repeat left top;}
#telo #obsah .kalendar .bezden {background: url(../../img/kalendar_ctverecek_bezden.gif) no-repeat left top;}
#telo #obsah .kalendar .akce {background: url(../../img/kalendar_ctverecek_akce.gif) no-repeat left top;}
#telo #obsah .kalendar .akce a {text-decoration: none; color: #fff;}
#telo #obsah .kalendar .bezakce {background: url(../../img/kalendar_ctverecek_bezakce.gif) no-repeat left top;}
#telo #obsah .kalendar .dayActions { position: absolute; top: 125px; left: 180px; background-color: #8c1901; }
#telo #obsah .kalendar .dayActions a {display: block; padding: 10px 15px; border-top: 1px solid #000; color: #fff; width: 185px;}
#telo #obsah .kalendar .dayActions a:first-child {border:0;}
#telo #obsah .kalendar_spodek {background: url(../../img/kalendar_spodek.gif) no-repeat left top;}

#telo #obsah .novinka {background: none; margin-top:13px; margin-bottom:13px; padding-bottom:18px;}
#telo #obsah .novinka .ilustrace {vertical-align:top; margin: 0 10px 10px 0;}
#telo #obsah .novinka .ilustrace_detail {vertical-align:top; margin: 0 10px 10px 0;}
#telo #obsah .novinka DIV.ilustrace_detail {float:left;}
#telo #obsah .novinka .ilustrace img, #telo #obsah .novinka .ilustrace_detail img {background-color: #fff;}
#telo #obsah .novinka .clanek {vertical-align:top; padding:0 5px;}
#telo #obsah .novinka .clanek > a, #telo #obsah .novinka .clanek > p {display:none}

#telo #obsah .novinka .datum {font-size: 11px; color: #000000;}
#telo #obsah .novinka h2 {font-size: 17px; font-weight: normal; color: #000000; margin: 10px 0; }
#telo #obsah .novinka h2 a {text-decoration:none;}
#telo #obsah .novinka p {margin-bottom: 5px;}
#telo #obsah .komentare {margin-top: 10px;}
#telo #obsah .komentare span {color: #737373;}
#telo #obsah .links {padding:10px 0 0 0;}
#telo #obsah .links H3 {margin-bottom:5px;}
#telo #obsah .links P {margin:2px 0; padding:0;}

#telo #obsah .archiv {font-weight: bold; padding-left: 130px; margin-bottom: 15px;}

#telo #l_sloupec {display:none;}
#telo #obsah {float: left; width: 685px; margin: 0 20px ;} 
#telo #p_sloupec {float: left; width: 234px; }
#telo #p_sloupec .bannery {margin-bottom: 10px;}
#telo #p_sloupec .bannery img {margin-bottom: 10px;}
#telo #p_sloupec p, #telo #p_sloupec .aktuality {display:none}
#telo #p_sloupec #partneri {padding-top:165px;}
#telo #p_sloupec #partneri h3 {font-size:18px; padding-bottom:15px;}

#telo #obsah .paging { display:none; }

#paticka {display:none}

#telo #obsah > h2 {font-size: 18px; font-weight: normal; color: #000000; margin: 10px 0; }
#telo #obsah .objednavky {padding: 5px 0 14px 0; margin-bottom: 0; text-align:center;}
#telo #obsah .objednavky a {float: left; width: 170px; padding-left: 10px; background-image: url(../../img/sipka_odstavec.gif); background-position: left 5px; background-repeat: no-repeat;}

#telo #obsah table.rozpis {border-collapse: collapse; width: 562px; margin: 0 0 15px 0;}
#telo #obsah table.rozpis tr td {width:40px; text-align: center; vertical-align:middle; padding: 3px 6px; border-bottom: 1px solid #e5e5e5; font-size: 11px;}
#telo #obsah table.rozpis tr td+td {width:40px; text-align: center;}
#telo #obsah table.rozpis tr td+td+td {width:260px; text-align: left;}
#telo #obsah table.rozpis tr td+td+td+td {width:30px; text-align: center;}
#telo #obsah table.rozpis tr td+td+td+td+td {width:30px;}
#telo #obsah table.rozpis tr td+td+td+td+td+td {width:30px;}
#telo #obsah table.rozpis tr td+td+td+td+td+td+td {width:80px; vertical-align: middle;}
#telo #obsah table.rozpis tr.nadpis td {text-align: left;font-size: 14px; color: #5f5f5f; padding: 15px 0px 5px 0;; font-weight: bold; color:#323232;} 
#telo #obsah table.rozpis tr.hlava td {background-color: #f5f5f5; font-weight: bold;border-top: 1px solid #e5e5e5;}
#telo #obsah table.rozpis tr td img {padding: 1px; border: 1px solid #BEAE9F;}
#telo #obsah .table_paticka {/*margin-top:-17px;*/margin-top:17px; background-image: url(../../img/kalendar_spodek.gif); background-position: right; background-repeat: no-repeat;}

#telo #obsah a.galerie {width: 134px; margin-right: 6px; margin-bottom: 8px; min-height: 98px; display: inline-block;  vertical-align: top; text-align: center; font-size: 11px; line-height: 14px; text-decoration:none;}
#telo #obsah a.galerie img {padding: 1px; border: 1px solid #BEAE9F;}
/*#telo #obsah a:hover img {border: 1px solid #D32B09;}*/
#telo #obsah a.button {background-image: url(../../img/submit.gif); background-repeat: repeat-x; background-position: 0; font-size: 12px; font-weight: bold; color: white; border: 0; padding: 4px 12px; text-decoration:none; width:auto; float:none;}
#telo #obsah a.button:hover {text-decoration:underline;}

#telo #obsah form table {border-collapse: collapse; width: 562px; margin: 5px 0;}
#telo #obsah form table tr td {border-top: 1px solid #f5f5f5; padding: 3px 6px; text-align: justify; vertical-align: top;}
#telo #obsah form table tr td+td {/*border-right: 1px dotted #323232;*/}
#telo #obsah form table tr td+td+td {border-right: 0;}
#telo #obsah form table tr td input[type="text"] {border: 1px solid #BEAE9F; padding: 1px 4px; width:100%;}
#telo #obsah form table tr td input[type="password"] {border: 1px solid #BEAE9F; padding: 1px 4px; width: 130px;} 
#telo #obsah form table tr td input.psc {width: 70px;}
#telo #obsah form table tr td input.ico {width: 80px;}
#telo #obsah form table tr td input[type="submit"] {background-image: url(../../img/submit.gif); background-repeat: repeat-x; font-size: 12px; font-weight: bold; color: white; border: 0; padding: 4px 12px; }
#telo #obsah form table tr td input[type="checkbox"] {margin:0;}
#telo #obsah form table tr td textarea {width:100%;}
#telo #obsah form table tr:first-child td {border-top:0;}
#telo #obsah form table tr.submit td {border:0; padding-top: 10px; text-align: right; }
#telo #obsah form table+small {display: block; font-size: 11px; color: #808080; margin: -14px 0 14px 0; }
#telo #obsah form table tr td label {margin-right:3px;}
#telo #obsah form table tr td span.povinne {color: #D32B09; font-weight:bold;}

#hlavicka table#login {display:none; position: absolute; left: 400px; top: 227px; border-collapse: collapse; border-spacing: 0; width: 415px; background-image: url(../../img/login.png);}
#hlavicka table#login td {color: black; padding:4px 0;}
#hlavicka table#login td:first-child { padding-left: 8px;}
#hlavicka table#login td input[type="text"],#hlavicka table#login td input[type="password"] {border: 1px solid #BEAE9F; padding: 2px 4px; width: 105px; margin-right: 12px;}
#hlavicka table#login td input[type="password"] {margin-right: 6px;}
#hlavicka table#login td input[type="submit"] {background-image: url(../../img/submit.gif); background-repeat: repeat-x; background-position: left center; font-size: 12px; font-weight: bold; color: white; border: 0; padding: 3px 0; width: 80px; text-align: center; margin-right: 6px;}

#telo #obsah .oseznam, #telo #obsah h2.trideni, #telo #obsah h2.mesic, #telo #obsah .cara {display:none}

#telo #obsah table.decorated {
	width: 100%;
	font-size: 0.9em;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 4px solid #8C1901;
	margin-bottom: 5px;
}
#telo #obsah table.decorated caption {
	border-bottom: 1px solid #FFFFFF;
	padding: 10px;
	background: #8C1901;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	border-right: 1px solid #FFFFFF;
}
#telo #obsah table.decorated th {
	color: #FFFFFF;
	background: #ABABAB;
	border-right: 1px solid #FFFFFF;
	padding: 3px 10px 3px 5px;
	border-bottom: 1px solid #FFFFFF;
}
#telo #obsah table.decorated td {
	background: #E7E7E7;
	color: #494949;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 3px 10px 3px 5px;
}
#telo #obsah span.dph {
	display: block;
	color: #626262;
	font-size: 0.85em;
	text-align: left;
}

/* ZEBRICKY */
#telo #obsah.zebricky .oseznam {margin-bottom:15px; text-align:center;}
#telo #obsah.zebricky .oseznam a {display:inline; float:none; margin:0;}
#telo #obsah.zebricky h2.trideni {font-weight:bold; text-align:center; margin-bottom:15px;}

/* ARCHIV VYSLEDKU */
#telo #obsah.archiv-vysledku .links {padding:10px 0;}

/* NOVINKY */
#telo #obsah.novinky #comments {width:562px;margin-bottom:20px;}
#telo #obsah.novinky #comments TD {width:120px; vertical-align:top;}
#telo #obsah.novinky #comments TD+TD {width:auto;}

/* FOTOGALERIE DETAIL */
#telo #obsah.fotogalerie-detail DIV {margin-bottom:10px;}

/* PRIHLASKA */
#telo #obsah h3.prihlaska {
	margin-top:25px;
	margin-bottom:0;
}
#telo #obsah form table.prihlaska {
	margin-top:0;
}
#telo #obsah form table.prihlaska th {
	padding:15px 0 0 6px;
}
#telo #obsah form table.prihlaska tr.datum td input {
	width:100px;
}
#telo #obsah form table.prihlaska tr.strava td input {
	width:auto;
}
#telo #obsah form table.prihlaska tr.strava td label {
	display:inline-block;
	width:70px;
}
