body {
  width: 970px;
  margin-left: auto;
  margin-right: auto;
  font-family: Verdana, Helvetica, sans-serif;
/*  background: #00ff00; */
}

* {
  font-size: 11px;
}

ul,li {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

li {
  margin-bottom: 0.4em;
}

/* ramecek s textem www.bezdrat.net */
div.wwwbezdratnet {
  color: #004C90;
  font-weight: bold;
  /* rozmer ramecku je 163x25 */
  height: 20px;		/* vyska bez padding-top */
  width: 163px;
  margin: 0 0 1em 0;
  padding: 5px 0 7px 0;
  text-align: center;
  background-image: url('/obrazky/ramecek.png');
  background-repeat: no-repeat;
}

/* bezne odkazy */
a,a:visited,a:link {
  color: #004C90;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

/* ramecky s menu neboli menu v rameckach */
a.menu,a.menu:visited,a.menu:link {
  color: black;
  font-weight: bold;
  font-size: 12px;
  display: block;
  text-align: center;
  /* rozmer tlacitka je 163 x 25 */
  height: 21px;              /* vyska obsahu bez padding-bottom */
  width: 137px;              /* sirka obsahu bez padding-left */
  padding: 4px 0 2px 26px;
  margin: 0 0 0.5em 0;
  background-repeat: no-repeat;
}
a.menu:hover {
  color: #004C90;
}
a.menu.modre {
  background-image: url('/obrazky/menu_modre.png');
}
a.menu.zlute {
  background-image: url('/obrazky/menu_zlute.png');
}

/* odkazy s ikonkama */
a.ikona,a.ikona:visited,a.ikona:link,a.ikona:hover {
  font-weight: bold;
  background-image: url('/obrazky/polozka.png');
  background-repeat: no-repeat;                   
  background-position: 0.3em 0.3em;
  padding: 0 0.1em 0.1em 1.5em;  
  margin: 0;
  text-decoration: underline;
}

/* externi odkazy */
a[target=_blank] {
  background: url('/obrazky/externi_modry.png') right center no-repeat;
  padding-right: 12px;
}

/* obrazek uvnitr odkazu je bez ramecku */
a img {
  border: 0;
}

/* dolni radek s odkazama */
div.dolnimenu {
  color: #004C90;
  text-align: center;
  width: 100%;
  font-size: 10px;
  margin-top: 3em;
}

/* titulky (nadpisy) stranek */
h1 {
  font-size: 13px;
  font-weight: bold;
  color: #004C90;
  text-transform: uppercase;
  background-image: url('/obrazky/nadpis_modry.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  /* rozmer titulku je 774x25 */
  height: 21px;		/* vyska bez padding-top */
  width: 744px;		/* sirka bez padding-left */
  padding: 4px 0 0 30px;
  margin: 0 0 1.5em 0;
}
h1.kratky {
  font-size: 13px;
  font-weight: bold;
  color: #004C90;
  text-transform: uppercase;
  background-image: url('/obrazky/nadpis_modry_kratky.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  /* rozmer titulku je 551x25 */
  height: 20px;		/* vyska bez padding-top */
  width: 521px;		/* sirka bez padding-left */
  padding: 5px 0 0 30px;
  margin-bottom: 1.5em;
}
h1 .normal {
  font-size: 11px;
  text-transform: none;
}

h1.oranzovy {
  font-size: 11px;
  font-weight: bold;
  color: black;
  text-transform: uppercase;
  background-image: url('/obrazky/nadpis_oranzovy.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  /* rozmer titulku je 197x25 */
  height: 19px;		/* vyska bez padding-top */
  width: 172px;		/* sirka bez padding-left */
  padding: 7px 0 0 25px;
  margin-bottom: 0.5em;
  text-align: center;
}

/* ostatni nadpisy */
h2 {
  margin-top: 2em;
  font-size: 13px;
  color: #004C90;
  /* border-top: #004C90 dashed 1px; */
}
h3 {
  font-size: 12px;
  font-weight: bold;
  background-image: url('/obrazky/polozka.png');
  background-repeat: no-repeat;
  background-position: 3px 3px;
  padding-left: 2em;
  margin: 0 0 0.5em 0;
  color: #004C90;
}
h4 {
  color: #004C90;
  font-size: 10px;
  font-weight: bold;
  padding-top: 0.4em;
  margin: 0;
}

em {
  color: #F06100;
  font-size: inherit;
  font-style: normal;
}

/* aktualne */
div.aktualne { }
div.aktualne br {	/* <br> v <div> slouzi k zalomeni pred obrazkama */
  clear: both;		/* lepsi by bylo zapsat div.aktualne > br, coz znaci */
  line-height: 0px;	/* <br> jako primyho potomka <div> a ne libovolnyho. */
  display: block;	/* To ale IE nepodporuje, je to kokot, ja to rikam furt */
}
div.aktualne p br {	/* Proto musim <br> uvnitr textu <p></p> vratit */
  clear: none;		/* puvodni vyznam. Oc by byl svet jednodussi a */
  line-height: 1em;	/* krasnejsi bez smejdu od Majkrosoftu */
  display: block;
}
div.aktualne img {
/*  border: 1px solid blue; */
/*  padding-left: 1em; */
  padding-right: 1em;
  padding-bottom: 1em;
  clear: left;
}
div.aktualne h3 {
  padding-left: 146px;
  background-position: 130px 3px;
}
div.aktualne p {
/*  border: 1px solid red; */
  padding: 0 0 1em 146px;
/*  padding: 0 0 1em 2em; */
}

/* kratce */
div.kratce {
  background-color: #FBF2E9;
  width: 174px;
  margin: 0;
  padding-left: 1em;
  padding-right: 1em;
}
div.kratce h4:before {
  content: "\00BB ";
}
div.kratce p {
  font-size: 9px;
  margin: 0;
  padding-bottom: 0.5em;
}

/* boxy s textama - titulek a text s barvenym podkladem */
div.blok {
  margin-bottom: 1.5em;
  color: black;
  padding-bottom: 0.5em;
}
div.blok p, div.blok table {
  margin: 0 0.5em;
}
div.blok h3 {
  background-position: 3px 6px;
  padding: 3px 3px 3px 17px;
}
div.blok.modry {
  background-color: #E9F1F9;
}
div.blok.modry h3 {
  background-color: #B7D0EA;
}
div.blok.oranzovy {
  background-color: #FFE28A;
}
div.blok.oranzovy h3 {
  background-color: #FFA500;
  color: #CB1212;
}

span.gener1 { color: gray; font-style: italic;}
span.gener2 { }
span.gener3 { color: blue; }

table {
  border-spacing: 0;
  border-collapse: collapse;
  /* border: 1px solid black; */
}
table td, table th {
  padding: 0;
  margin: 0;
  /* border: 1px solid black; */
}


/* cenikove tabulky */
table.cenik {
  border-left: solid 1px black;
  border-top:  solid 1px black;
  border-spacing: 0;
  border-collapse: collapse;
  background: #FFEFAE;
  text-align: right;
  margin-left: 2em;
}
/* tohle je kvuli IE, ktery neumi radkovy bloku <thead> a <tdata> */
table.cenik tr.titulek {
  font-weight: bold;
  text-align: center;
}
	/* tim padem tohle muze bejt zakomentovany, protoze ostatni umej to
	   co IE taky a jeste neco navic */
	/*
	table.cenik thead {
	  font-weight: bold;
	  text-align: center;
	}
	*/
table.cenik tr.blok {
  border-top: 3px solid black;
}
table.cenik th {
  background: #FFCC00;
  font-weight: bold;
}
table.cenik td, table.cenik th {
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  padding: 0 0.5em 0 0.5em;
}
/* tohle je kvuli FF, kterej neumi text-align v sloupcovych blocich */
table.cenik td.popis, table.cenik th.popis {
  text-align: left;
}
	/* naopak IE umi pouzit text-align ve sloupcovych blocich, coz CSS nedefinuje
	   a zrejme proto to firefox (a mozna dalsi) nepodporujou :-( */
	/*
	table.cenik colgroup.popis {
	  text-align: left;
	}
	table.cenik colgroup.data {
	  text-align: right;
	}	
	*/

/* dalsi pokryti ve vypisu vysilacu */
div.pokryti {
  padding-left: 2.5em;
  font-size: 85%;
}

/* nasledujici je zkopirovano z Plone (www.plone.org) */
/* dela to paticku s ikonama o splnovani standardu */
#portal-colophon {
    float: none;
    margin: 0em 0em 2em 0em;
    padding: 1.5em 0em 1em 0em;
    text-align: center;
    color: #a0a0a0;
}
#portal-colophon p {
    text-decoration: overline;
    padding: 0;
    margin-bottom: 0.5em;
}
#portal-colophon ul,
#portal-colophon ul li,
#portal-colophon ul li a {
    text-decoration: none;
    color: Black;
    padding: 0;
}
#portal-colophon ul li {
    list-style: none;
    display: inline;
    font-size: 85%;
    margin: 0 0.25em;
    padding: 0 0.2em;
}
#portal-colophon img {
    border: 0;
}

/* neplatne texty */
.neplatny h2, .neplatny p, .neplatny a {
  color: #999;
}
