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; }
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#OBzprehled { 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;  }


/* tabulka plmk */

a.liga { padding: 3px 9px 5px 9px; margin: 0 3px; background: url(/images/liga_button.gif) 0 0 no-repeat; font-size: 11px; font-weight: bold; color: white; }
a.liga:hover { background-image: url(/images/liga_button_hover.gif); }

table.plmkb { width: 100%; background-color: silver; margin: 15px 0;  }
table.plmkb td {  padding: 3px 5px; vertical-align: top; background-color: white; border-bottom: 1px solid silver; }
table.plmkb td.tblnadpis, table.plmkb td.tblnadpis2 { padding:5px 0; text-align: center;background-position: 0 0; background-repeat: repeat-x; color: white; font-weight: bold; font-size: 14px; border:0;}
table.plmkb td.tblnadpis { background: url(/images/tblnadpis_bg.gif); }
table.plmkb td.tblnadpis2 { background: url(/images/tblnadpis_bg2.gif); }


table.plmks { width: 300px; background-color: silver; margin-left: auto; margin-right: auto;}
table.plmks td {  padding: 3px 5px; vertical-align: top; background-color: white; border-bottom: 1px solid silver; font-size: 12px;}
table.plmks td.tblnadpis, table.plmks td.tblnadpis2 { padding: 3px 5px; background-position: 0 0; background-repeat: repeat-x; color: white; font-weight: bold; font-size: 12px; border:0;}
table.plmks td.tblnadpis { background: url(/images/tblnadpis_bg.gif);  }
table.plmks td.tblnadpis2 { background: url(/images/tblnadpis_bg2.gif);  }

table.plmks2 { width: 100%; background-color: silver; margin-left: auto; margin-right: auto;}
table.plmks2 td {  padding: 3px 5px; vertical-align: top; background-color: white; border-bottom: 1px solid silver; font-size: 12px;}
table.plmks2 td.tblnadpis, table.plmks2 td.tblnadpis2 { padding: 3px 5px; background-position: 0 0; background-repeat: repeat-x; color: white; font-weight: bold; font-size: 12px; border:0;}
table.plmks2 td.tblnadpis { background: url(/images/tblnadpis_bg.gif);  }
table.plmks2 td.tblnadpis2 { background: url(/images/tblnadpis_bg2.gif);  }

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 { outline:none; 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; }


/*  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; }

/* diskuse - bar */

div#disbar { margin: 10px 0 10px 0; border: 1px solid silver; padding: 10px;  background-color: #F5F5EE;}
div#disbar img { border: 0; float: left; margin: 0 5px 0 0;}
div#disbar a { font-weight: bold; background: url(/images/reg_forward.png) 100% 50% no-repeat; padding: 3px 23px 2px 0;}

div#todis  { float: right; }
div#todis  a {  font-size: 15px; font-weight: bold; background: url(/images/reg_forward.png) 100% 50% no-repeat; padding: 3px 23px 2px 0;}
div#todis  img { border: 0; float: right; margin: 0 5px 0 0; }

/* diskuse */
div#diskuse { margin: 10px 0; border: 1px solid silver; padding: 10px;  background-color: #F5F5EE;}

div#diskuse hr {width: 480px; height: 1px; color: silver; background-color: silver; border-width: 0px; margin: 20px 0 20px 0;}

div#diskuse h3 { font-size: 13px; margin: 0 0 20px 0; padding: 0; }
			    
div#diskuse table { margin:0; }
			  
div#diskuse td { padding: 3px 0; }
div#diskuse td.lab { text-align:right; padding-right:5px; font-size: 11px; vertical-align:middle; }
div#diskuse td.info { padding-left:5px; font-size: 11px; color: gray; vertical-align:middle; }
			    
div#diskuse td.heslo { padding: 3px; background-color: #C3E8E7; font-size: 11px; }
			    
div#diskuse td.registrovane { font-size: 11px; padding: 3px; background-color: #C3E8E7; }
			    
div.diskuseFormWrap { margin: 0 0 20px 0; padding: 5px; background-color: #EAEAEA; }
			    
div#diskuse input, div#diskuse textarea { border: 1px solid silver; font-size: 12px; font-family: arial; }
			    
div#diskuse textarea { width: 200px; }
			    
div.ulozeniChyby { margin: 0 0 10px 0; }
div.ulozeniChyby p {  color: red; font-weight: bold; }
div.ulozeniChyby ul { color: red; list-style-type: none; margin: 5px 0; padding: 0; }
div#diskuse a.zapomnel { font-size: 11px; border-bottom:1px dotted #C80000; color:#C80000; text-decoration: none; font-weight: normal; margin-left: 20px; } 
div#diskuse a.zapomnel:hover { border: 0; text-decoration: underline; } 
			    
			    
p.reg_ok { background: url(/images/reg_ok.png) 0 50% no-repeat; padding-left: 26px; font-weight: bold; padding: 5px 0 5px 26px; }
p.reg_back a { background: url(/images/reg_back.png) 2px 50% no-repeat; padding: 3px 0 3px 26px; font-weight: bold; }
			    
div#forgotBox { margin: 0 0 10px 0; padding: 5px; background-color: #EAEAEA; }

div#diskuse .komentar-vlevo { float: left; width: 470px; border-left: 5px solid silver; padding-left: 10px; font-weight: bold; }
div#diskuse .komentar-vlevo p { float: left; width: 470px;  padding-left: 10px;  font-weight: bold;}
div#diskuse a { font-weight: bold;}
div#diskuse .komentar-vpravo { font-size: 13px;  float: left;  width: 470px;   border-left: 5px solid silver;padding-left: 10px;  padding-bottom: 5px;  margin-bottom: 10px;}
div#diskuse .komentar-vpravo img { margin-left: 2px;  margin-right: 2px;}
div#diskuse .komentar-datum {  font-weight: bold;  margin-top: 5px;  font-size: 10px;  color: #797B7E !important;}
div#diskuse .komentar-datum span { color: #797B7E !important; }