div.zpMainBox { float: left; width: 500px; padding-left: 10px; line-height: 1.5; }
div.zpRight { float: right; width: 265px; border-left: 1px solid #eee; }


span.datum { line-height:1.0; color:#d2691e; font-size:11px;  display: block; margin: 0 0 3px 0; }

div#hlavniclanek { margin: 0 0 10px 0;  background-color: #f0f0f0; padding: 1px 5px 5px 5px;}
div#hlavniclanek h1 { margin: 0 0 4px 0; }
div#hlavniclanek h1 a.bulvar { font-style: italic; }
div#hlavniclanek h1 img { float: none; margin: 0 0 0 5px; display: inline; }
div#hlavniclanek img { float: left; margin: 0 10px 10px 0; }
div#hlavniclanek p { text-align: left; font-size: 12px; margin: 0; padding: 0;}
div#hlavniclanek span { display: block; margin: 5px 0 0 0; }
div#hlavniclanek span.datum { font-weight: bold; margin: 0 0 3px 0; }
div#hlavniclanek h1, div#hlavniclanek p, div#hlavniclanek span { position: relative; }
div#hlavniclanek a.cely { background: url(/images/icons/abg.gif) 100% 50% no-repeat; padding-right: 10px; }

p.datum2 { letter-spacing: 0.1em;  line-height: 1.0; color: black; font-size: 11px; font-family: Tahoma; margin: 0 0 15px 0; padding:0 0 3px 0; background:url(/images/icons/doth.gif) 0% 100% repeat-x; }
p.uvod { font-weight: bold; color: #343434; padding-top: 0; margin-top: 0; }
p.uvod img { float: left; margin: 0 10px 10px 0; }
img.clikona { float: left; margin: 0 10px 10px 0; }

/* audio box  */
div.zpMainBox .audiobox { float:none; background-position:95% 50%; background-repeat:no-repeat; background-color:#eee; padding: 10px 100px 10px 10px; margin: 0 0 15px 0; }
div.zpMainBox .audiobox h2 { font-size: 15px; color: #6F6F6F; padding: 0; margin: 0 0 10px 0; font-weight: bold; }
div.zpMainBox .audiobox p { font-size: 12px; margin: 0 0 10px 0; padding: 0; }
div.zpMainBox .videobox { float:left; width: 320px; padding: 0;  margin: 0 15px 10px 0; border: 1px solid silver; }
div.zpMainBox .videobox p { font-size: 11px; margin: 0; padding: 2px 5px; /*background-color: #eee;*/}
div.zpMainBox .videobox h2 { background-color: #eee;  font-size: 12px; padding: 5px; margin: 0; font-weight: bold;}

/*  obrazek v oramovanem boxu  */
div.zpMainBox .imgwrap { position: relative; float: left; padding:0; border: 1px solid silver; margin: 0 10px 10px 0; }
div.zpMainBox .imgwrap img { margin: 0; border: 0; }
div.zpMainBox .imgwrap .popis { margin: 0;  background:#eee; font-size:11px; padding: 2px 5px; color: #353535; }
div.zpMainBox .imgwrap .autor { margin: 0;  padding: 0 3px 2px 0; font-family:verdana; font-size:10px; color:gray;text-align:right; }

div.zpMainBox .imgwrap .QLIcon {	position: absolute;	z-index: 2;	width: 25px;	left: 1px;}	
#QLContainer { position: relative; }

div.zpMainBox p.ajmeno { margin: 10px 0 0 0; padding:2px; }
div.zpMainBox p.afunkce { margin: 0;padding:2px; font-style: italic; }
div.zpMainBox p.aweb { margin: 0;padding:2px; }

div#scbox { margin: 25px 0 0 0; border-top: 3px solid #E2E2E2;  }
div#scbox h2 { margin: 9px 0; padding: 0 0 0 5px; font-size: 13px; color:#373737; font-weight: bold; }

div#scbox ul { list-style-type: none; margin: 0 0 0 5px; padding: 0; }
div#scbox li { padding: 5px 0; }
div#scbox ul .scdatum { padding-left: 10px; color: #3C3C3C; font-size: 11px; font-family: Tahoma;  }

div.zpMainBox img.standalone { border: 1px solid silver; float: left; margin: 0 10px 10px 0; border: 0; }
div.zpMainBox .clclear { clear: both; margin-bottom: 10px; }


div.zpRight h2 { font-weight:normal; margin: 0 0 6px 0; padding: 5px; font-size: 12px; background: #F5F5EE; border-top: 1px solid black; }
div.zpRight h2 a { color: black; font-weight:bold;}
div.zpRight h2 a, div.zpRight h2 strong { letter-spacing: 0.1em; }

div.zpRight ul { list-style-type: none; margin: 0 0 20px 10px; padding: 0; }
div.zpRight li { padding: 0 0 6px 0; }
div.zpRight li img { float: right; margin: 5px 0 5px 5px; border: 0; }
div.zpRight ul .dtx { display:block; margin: 8px 0 0 0; color: #3C3C3C; font-size: 11px; font-family: Tahoma;  }

/* ostatni hlavni clanky na hl. strance zpravodajstvi  */
ul#dalsizp { margin: 0 0 20px 0; list-style-type: none; padding: 0; }
ul#dalsizp li { padding: 8px 0; clear: both; border-bottom: 1px solid #eee;}
ul#dalsizp li.bulvar { font-style: italic; }
ul#dalsizp li.bulvar img.sipka { float: right; margin: 0 0 5px 5px; }
ul#dalsizp img { border: 0; float: left; margin: 2px 5px 0 0; }
ul#dalsizp img.vi { margin-right: 10px; }
ul#dalsizp img.ic { margin: 0 0 0 5px; float: none; border: none; display: inline; }
ul#dalsizp a { font-weight: bold; font-size: 16px; font-weight: bold; }
ul#dalsizp a span { font-family: arial; font-size: 12px;  text-decoration: none; color: #383838; font-weight: normal; letter-spacing: 0;}
ul#dalsizp a span.datum { line-height: 1.0; font-size: 10px; margin: 3px 0; color:green; }
ul#dalsizp a span.uvod { display: block; line-height: 1.2;  }
ul#dalsizp a:hover span { color: black; }

ul#zsearch { list-style-type: none; margin: 0 0 15px 0; padding: 0 0 0 10px; }
ul#zsearch li { padding: 5px 0; }
ul#zsearch a {  font-size: 13px;  }
ul#zsearch span.vyhledano { font-size: 13px; font-weight: bold; margin:0; }
ul#zsearch span { display: inline;  margin: 0 5px; font-size: 10px;}
ul#zsearch span.datum { color:green; }
ul#zsearch span.rubrika { color:gray; }

/*  Kultura - katalog napravo */
ul#k_seznam { margin: 10px 0 10px 10px; padding: 0; list-style-type: none; }
ul#k_seznam li { padding-bottom: 7px;}
ul#k_seznam a { background:url(/images/treemenu/folder.gif) 0% 50% no-repeat;  padding-left: 25px; font-weight: bold; }

/*  Kultura, sport - PREHLED AKCI napravo */
div#paw { padding-left:5px; cursor: pointer; cursor: hand; }
table#pa { width: 100%; }
table#pa td { padding: 3px 0; }
table#pa td.odx { text-align: right; font-weight: bold;  padding-right:5px; }
table#pa td.kp { text-align: right; }

/* tabulka s prehledem - obecna  */
table#zprehled { width: 100%; background-color: silver; margin: 15px 0; }
table#zprehled td { white-space: nowrap; padding: 5px 10px; vertical-align: top; background-color: white; border-bottom: 1px solid silver; }
table#zprehled td.zh, table#zprehled td.zh2 { background-color: #E4E4E4; font-size: 11px; font-weight: bold; border: 0; background: url(/images/icons/tab_grad.gif) 0% 0% repeat-x; }
table#zprehled td.zh2 {  text-align: center;  }
table#zprehled td.pivo { vertical-align: middle; text-align: center; }
table#zprehled td.pivo img { display: block; margin: 0 auto; }
table#zprehled td.nahled { vertical-align: middle; text-align: right; padding: 5px 0 5px 10px; }
table#zprehled td.datum { background-color: #A8D3FF; font-weight: bold; padding-top: 10px; text-align: center; font-size: 10px; font-family: verdana; border:0; }
table#zprehled td.tblnadpis { background-color: #0051A4; color: white; font-weight: bold; font-size: 14px; border:0;}
table#zprehled img.ft { border: 1px solid silver; }
table#zprehled a.tmap { background: url(/images/icons/icon_map-12x12) 0% 2px no-repeat; padding-left: 15px; }
table#zprehled td.center { text-align: center; }

/*  informacni box - barva se nastavi pres style */

div#infobox { padding: 10px; }
div#infobox h2 { font-size: 17px; margin: 0 0 15px 0; padding: 0; }
div#infobox h3 { font-size: 13px; margin: 8px 0 0 0; padding: 0; }
div#infobox p { margin: 0 0 10px 0; padding: 0; }


table#opn { width: 100%; margin: 20px 0 0 0; }  	
table#opn td { padding: 5px 10px; }
table#opn td.spacer { padding: 0; background-color: white; }
 	
table#opn td.jmeno,  table#opn td.vek, table#opn td.obec { background-color: #585858; color: white; }
table#opn td.jmeno { font-weight: bold; }
table#opn td.vek { text-align: center;  }
  
table#opn td.opnLab { font-size: 11px; color: gray;  }
 
div#opn_disclaimer { background: url(/images/clanky/misericordia.gif) 10px 0 no-repeat; padding: 0 0 0 130px; margin: 20px 0; } 


/* reklama - katalog */

div#kbr { color:gray; font-size: 10px; text-align: right; float: right; width: 47px; margin: 20px 0 0 0; padding: 0; }
div#katalogBox { margin: 0 0 10px 0; border: 1px solid silver; padding: 10px; cursor: pointer; cursor: hand; }
div#katalogBox img { border: 0; float: left;  }
div#katalogBox img.letak { margin: 0 10px 10px 0; }
div#katalogBox div.kbtext { float: right; width: 356px; }
div#katalogBox strong { color: #C80000; text-decoration: underline; }
div#katalogBox p { font-size: 11px; margin: 6px 0 0 0; padding: 0; }
div#katalogBox p.an { font-weight:bold; }
div#katalogBox h2 { background-color:#C80000; color: white; padding: 3px 5px; font-weight: bold; margin: 5px 0;font-size:11px; text-align: center; }
div#kbcesta { color: gray; float: left; width: 435px; margin: 20px 0 0 0; font-size: 10px; }
div#kbcesta a { text-decoration: none; }


/* Kosmas TOP 10  */
div#kosmas { border: 1px solid #C1C2FF; background: url(/images/icons/kosmas-bg2.gif) 0% 0% repeat-x; background-color: #EDEDFF; padding: 0 5px 5px 5px; margin: 10px 0 15px 0; }
div#kosmas ul { padding:0; margin:0 0 0 25px; list-style-type:decimal;  }
div#kosmas li { padding:3px 0; font-size:11px; }
div#kosmas h6 { text-align: center; color: #353535; color: black; padding: 0; margin: 3px 0 5px 0; font-size: 10px; font-family: verdana; font-weight: bold; }
div#kosmas p { text-align: center; font-size: 10px; }


table.mimi { width: 100%; background-color: #FFFF9A; margin: 0 0 15px 0; }
table.mimi td { white-space: nowrap; padding: 5px 10px; vertical-align: top;  }
table.mimi td.mhead { font-size: 15px; font-weight: bold; color: white; background-color: #0000FE; }
table.mimi td.mlab { font-size: 11px; background-color: #CFCBCC; }
table.mimi td.jmeno { font-weight: bold; background-color: #FFCB66; }

table#plesy  {  width: 100%;  background-color: white; }
table#plesy td { padding: 7px; background-color: white; border-right: 1px solid silver; border-bottom: 1px solid silver; }
table#plesy td.cas, table#plesy td.misto {  padding: 7px; }
table#plesy td.prehledplesu { padding: 7px; border-left: 1px solid silver;  font-weight: bold; font-size: 14px; border: 1px solid silver;  border-left: 0;}
table#plesy td.label { padding: 7px; border-top: 1px solid silver; text-align: left; background: url(/images/icons/tab_grad2.gif) 0% 0% repeat-x; font-weight: bold; font-size: 13px; color: white; vertical-align: bottom; }
table#plesy td.datumx { white-space: nowrap; padding: 7px; text-align: right; padding: 7px; color: black; vertical-align: top; border-left: 1px solid silver;}
table#plesy td.datumx, table#plesy td.ples, table#plesy td.misto { background-color: #FFFF9A; }
table#plesy .den { padding-right: 5px; font-size: 12px; color: #323232;}
table#plesy .datcislo { font-weight: bold; font-size: 12px;}
table#plesy td.ples  { padding: 7px; font-weight: bold;  }


/*  modry box v clanku  */

table#blueBox { background: url(/images/icons/bluebox-bg.jpg) 0 0 no-repeat; width: 100%; }
table#blueBox td { padding: 0; font-size: 12px; }
table#blueBox img { border: 0; }
table#blueBox td.spacerimg { width: 1px; }
table#blueBox td.fotoimg { width: 1%; padding: 0 15px; }
table#blueBox td.jmeno { font-weight: bold; font-size: 15px; padding: 8px 0 3px 0; }
table#blueBox td.nar { padding-bottom: 3px;  }
table#blueBox td.fce { padding-bottom: 3px;  font-style: italic; }
table#blueBox td.cena { color: red; font-size: 14px; }

div#jtc { background: url(/images/jtc_bg.gif) 0 0 no-repeat; padding: 15px 0; text-align: center; font-size:16px; font-weight: bold; color: white; }
div#jtc span.kapela { padding-right: 10px; border-right: 1px solid silver; }
div#jtc span.termin { padding-left: 10px; padding-right: 10px; border-right: 1px solid silver;  }
div#jtc span.vstupne { padding-left: 10px; }


div#firmy div.firmyBox { padding: 10px; margin: 0 0 20px 0;  border: 1px solid silver;}
div#firmy div.firmyBox h2 { font-size: 16px; margin: 0 0 15px 0; padding: 0; font-weight: bold; }
div#firmy div.firmyBox p { margin: 3px 0; padding: 0; }


div#firmy div.firmyBox a { font-weight: bold; font-size: 15px; background: url(/images/icons/odkaz2.gif) 0 12px no-repeat; padding: 11px 0 6px 25px; }
div#firmy div.firmyBox a:hover { background-position: 0 -24px; }
