/*
 * TikiWiki hlavni styly
 *
 * Jednotky u velikosti fontu, pripadne nekterych objektu jsou
 * uvadeny v relativnich jednotkach (%, em) pokud to ma smysl.
 */

/*
* {
  border: 1px solid black !important;
}
*/

/* Implicitni velikosti pisma ve vsech elementech */
/* Fixni nastaveni velikosti je pouze v levem a pravem sloupku (12px),
   zbytek dle nastaveni prohlizece, z duvodu podpory ruznych rozliseni */

body, th, td {
  font-family: "Luxi Sans", "Nimbus Sans L", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

body { background-color: white; margin: 0px; padding: 0px; width: 806px; }

/* Nadpisy - vsech sest urovni */
h1, h2, h3, h4, h5, h6 {
  border-bottom: solid 1px #3366cc;
  clear: left;
  color: #3366cc;
  font-family: "Luxi Sans", "Nimbus Sans L", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: bolder;
  text-align: left;
}
/* Selektivni hodnoty velikosti nadpisu */
h1 { border-bottom: solid 2px #3366cc; font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.8em; }
h6 { font-size: 0.7em; }
div { text-align: justify; }

a { color: #0b00a7; text-decoration: none; }
a:active { color: #0b00a7; }
a:hover { color: #0b00a7; text-decoration: underline; }
a:visited { color: #0b00a7; }
/*
 * LAYOUT:
 *
 * tiki-main (div id)
 * -> tiki-top (top div id)
 * -> tiki-mid (middle div id)
 *    (in table)
 *    -> leftcolumn (table td, 12px)
 *    -> centercolumn (table td) -> tiki-center (main area div)
 *    -> rightcolumn (table td, 12px)
 * -> tiki-bot (bottom div id)
 *
 * tiki-clean (div id) pro tisk
 */
/* Kompletni stranka */
div#tiki-main { border: 0px solid white; height: 100%; margin: 0px; padding: 0px; width: 100%; }
div#tiki-top { background: white; height: 100px; margin: 0px; padding: 0px; width: 100%; }
div#tiki-top a { color: black; text-decoration: none; }
div#tiki-mid { height: auto; padding-bottom: 0px; }
div#tiki-bot { margin-top: 0px; }
/* Rozdeleni tiki-mid na tri sloupecky (sirka tabulky je definovana 100%) */
table#midtbl { border: 0px solid white; border-collapse: separate; margin: 0px; padding: 0px; width: 806px; height: 100%; }
td#leftcolumn { background-color: #0b00a7; vertical-align: top; width: 180px; margin: 0px; padding: 0px; }
td#rightcolumn { background-color: #ccc9ff; vertical-align: top; margin: 0px; padding: 0px; width: 150px; }
td#centercolumn { background-color: white; padding: 0px; margin: 0px; vertical-align: top; width: 470px; }
td#leftcolumnB { background-color: #0b00a7; height: 21px; width: 180px; margin: 0px; padding: 0px; }
td#rightcolumnB { background-color: #ccc9ff; height: 21px; margin: 0px; padding: 0px; }
td#centercolumnB { 
  background-color: #888fef; 
  color: white; 
  font-size: 7pt;
  font-weight: bold;
  height: 21px; 
  margin: 0px; 
  padding: 0px; 
  padding-right: 10px;
  text-align: right;
}
/* Toto je blok uvnitr td#centercolumn */
div#tiki-center { margin: 0px; padding: 0px; width: 100%; }
span.on-option { color: #00c000; }
span.off-option { color: #005000; }
img.logonfm { border: 1px solid #888fef; height: 83px; width: 180px; }
.B { font-weight: bold; }
.C { text-align: center; }
.I { font-style: italic; }
.J { text-align: justify; }
.L { text-align: left; }
.R { text-align: right; }
.VB { vertical-align: bottom; }
.M { vertical-align: middle; }
.T { vertical-align: top; }
.U { text-decoration: underline; }
.CLR { clear: right; }
.CLL { clear: left; }
.CLN { clear: none; }
.CLB { clear: both; }
.FLR { float: right; }
.FLL { float: left; }
.FLN { float: none; }
.nobr { white-space: nowrap; }
/* Moduly */
div.box {
  border: 0px solid white;
  border-top: 1px solid white;
  margin: 0px;
  overflow: hidden;
}
div.box-title {
  background-color: #888fef;
  border: 0px solid white;
  border-bottom: 1px solid white;
  color: white;
  font-weight: bold;
  margin: 0px;
  padding: 3px;
  padding-left: 6px;
}
div.box-data {
  padding: 3px;
  margin: 0px;
}
/* Styly pro moduly */
div.box-nemfm-menu, div#box-nemfm-menu { border: 0px solid white; padding: 0px; }
div.box-darcikrve > .box-title { background-color: #ff5252; }
div#mod-darcikrve { background-color: #ffc6b0; }
div.pruh21px { height: 21px; padding: 0px; }
div.pruh21pxt { background-color: #888fef; border-top: 1px solid white; height: 21px; }
div.motto { color: white; padding-top: 4px; font-weight: bold; text-align: center; }
div#mod-google { padding-top: 10px; padding-bottom: 10px; text-align: center; }
div#mod-banner_doporucujeme, div#mod-banner_inzerce, div#mod-banner_partneri { margin: 0px; padding: 0px; text-align: center; }
div.prispevky { margin:0px; padding: 0px; text-align: left; } 
div.application_menu { padding: 0px; text-align: left; } 
div.nabidkaprace_seznam { font-size: 0.8em; }
div.box-nabidkaprace div.box-title:after {  
  content: '';
}
ul.vmodulu { list-style: disc outside; margin-left: 5px; padding-left: 13px; }
ul.vmodulu li { color: white; text-align: left; }
ol.abc { list-style-type: lower-alpha; }
/* Menu */
.menuseparator, .linkmenus, .linkmenusb, .linkmemusf, .linkmenusdk, .nomb { border: 0px solid white; margin: 0px; padding: 0px; }
.menuseparator { background-color: #888fef;  border-bottom: 1px solid white; color: #0b00a7; font-weight: bold; padding: 3px 6px; text-align: right; }
.nomb { padding: 2px 3px; }
a.linkmenus, a.linkmenusb, a.linkmenusf, a.linkmenusdk { color: white; text-decoration: none; cursor: pointer; cursor: hand; }
/* a.linkmenus:visited, a.linkmenusb:visited { color: #bab7ed; } */
a.linkmenus:visited, a.linkmenusb:visited { color: white; }
a.linkmenusb { font-weight: bold; }
a.linkmenusf, a.linkmenusf:visited { color: yellow; }
a.linkmenusdk, a.linkmenusdk:visited { color: red; font-weight: bold; }
.nomb:hover { background-color: #888fef; }
.nomb:hover .linkmenus { color: black; }
.nomb:hover .linkmenusb { color: black; }
.nomb:hover .linkmenusf { color: black; }
a.dk { color: white; }
a.dk:hover { color: white; }
a.dk:visited { color: white; }
/* IE hack */
.nomb a.linkmenus:hover, .nomb a.linkmenusf:hover, .nomb a.linkmenusb:hover { color: black; text-decoration: none; }
.menulvl2 { background-color: #ccc9ff; padding: 2px 6px 2px 9px; }
.menulvl3 { background-color: #888fef; padding: 2px 6px 2px 19px; }
.menulvl2 a.linkmenus, .menulvl2 a.linkmenus:visited { color: black; }
.menulvl3 a.linkmenus, .menulvl3 a.linkmenus:visited { color: black; }
.menulvl2 a.linkmenus:hover { color: #0b00a7; text-decoration: none; }
.menulvl3 a.linkmenus:hover { color: #0b00a7; text-decoration: none; }
#luzka { border-top: 1px solid #ccc9ff; border-bottom: 1px solid #ccc9ff; display: none; }
#neluzka { border-top: 1px solid #ccc9ff; border-bottom: 1px solid #ccc9ff; display: none; }
#ambulance { border-top: 1px solid #ccc9ff; border-bottom: 1px solid #ccc9ff; display: none; }
#lekarna { border-top: 1px solid #ccc9ff; border-bottom: 1px solid #ccc9ff; display: none; }
#infopacienti { border-top: 1px solid #ccc9ff; border-bottom: 1px solid #ccc9ff; display: none; }
.sel { border: 1px solid red; }
.gobutton { background: url('/img/nemfm/go.jpg') no-repeat; border: none; width: 20px; height: 20px; }
/* Wiki */
.wikitext {
  background-color: white;
  padding: 3px;
}
.pagetitle, .pagetitle:visited { color: white; }
.pagetitle:hover { text-decoration: none; }
h1 a.pagetitle, h1 a.pagetitle:visited { color: black; }
table.wikitable {
  border: 1px solid blue;
  margin-bottom: 2px;
  margin-top: 2px;
  text-align: left;
  width: 98%;
}
td.wikicell {
  background-color: #dbe5f5;
  padding-left: 3px;
  padding-right: 3px;
}
.wikitableDC {
  border: 1px solid blue;
  margin-bottom: 2px;
  margin-top: 2px;
  width: 98%;
}
/* Specialni styly */
div.centrfoto {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  width: 100%;
}
div.Autor {
  color: black;
  font-size: 7pt;
  padding-left: 2px;
  text-align: left;
}
.w50 { width: 45%; }
.w98 { width: 98%; }
.w100 { width: 100%; }
/* Clanky */
.article {
  background-color: #ccc9ff;
  border: 0px solid blue;
  border-bottom: 1px solid blue;
  margin: 0px;
  padding: 0px;
}
.articletitle { margin: 0px; padding: 0px; }
.titlea { color: #0b00a7; font-size: 1.1em; font-weight: bold; padding: 2px 6px; }
.titleb { color: #888fef; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.8em; padding: 0px; text-align: right; }
.articleheading { padding: 6px; }
.articleheadingtext { font-size: 1em; }
.articletrailer { font-size: 7pt; font-family: Tahoma, Helvetica, sans-serif; }
.articleimage { margin: 1px 5px 1px 0px; }
div.titulek { background-color: #888fef; color: white; font-size: 1.2em; font-weight: bold; padding: 3px; }
div.titulek a { color: white; text-decoration: none; }
.editdate { background-color: #ccc9ff; font-size: 0.8em; padding: 2px; border-top: 1px solid blue;}
.button2 { font-size: 0.8em; }
.popisfoto {
  clear: both;
  position: relative;
  z-index: 20;
}
.lvtext {
  position: relative;
  z-index: 20;
}
.fotomale {
  border: 0px solid black;
  cursor: pointer; 
  cursor: hand;
  float: left;
  height: 100px;
  margin: 2px 8px 5px 8px;
  width: 75px;
}
.foto4 {
  border: 0px solid black;
  height: 133px;
  margin: 3px;
  padding: 0px;
  width: 100px;
}
.kontlink {
  text-align: right;
  vertical-align: top;
}
.odstavec, .odstavecserif {
  margin: 5px;
  text-indent: 1.5em;
}
.odstavecbti, .odstavecserifbti {
  margin: 5px;
}
.odstavecserif, .odstavecserifbti {
  font-family: "Nimbus Roman No9 L", Georgia, "Bitstream Vera Serif", "Times New Roman", Times, serif;
}
.ilfoto { cursor: pointer; cursor: hand; margin: 3px 5px; }
.ilfoto2 { margin: 3px 5px; }
form.hledani {
  display: inline;
  margin-bottom: 2px;
}
/* zobrazeni jednotky oddeleni */
.jednotka {
  background-color: #ffffe0;
  border: 2px solid yellow;
  padding: 4px;
}
dd.em { margin-left: 20px; }
li { padding-right: 10px; }
li.odst { margin-top: 1em; }
ol.la { list-style-type: lower-alpha; }
.emseznam {
  border: 0px none;
  border-collapse: collapse;
  text-align: left;
}
.admlink, .admlink:hover, .admlink:visited { font-size: 0.8em; color: #436976; text-decoration: underline; }
.line0, .line1, .even {
  background-color: white;
/*  border-top: 1px dashed #3366cc;*/
}
.line2, .odd {
/*  background-color: #def4ff;*/
  background-color: #ffffec;
/*  border-top: 1px dashed #3366cc;*/
}
.BarvaNadpisu { color: #3366cc; }
.Nadpis { background-color: #888fef; border-bottom: 1px solid white; color: white; }
.NadpisC3 {
  color: #3366cc;
  font-size: 1.1em;
  font-weight: bold;
}
.N1, .N2, .N3, .N4 {
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
}
.N2 { font-size: 1.0em; }
.N3 { font-size: 0.9em; }
.N4 {
  font-size: 0.8em;
  font-weight: normal;
}
.Pismeno {
  background-color: #888fef;
  color: white;
  font-weight: bold;
  font-size: 1.4em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.Pismeno a {
  color: white;
  text-decoration: none;
}
.Popis {
  background-color: #d4e0fb;
  border-bottom: 2px solid #3366cc;
}
.inttab {
  border: 1px solid blue;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 99%;
}
.inttab tr th {
  border: 1px solid black;
  text-align: center;
}
.inttab tr td {
  border: 1px solid #7183b7;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}
.inttab tr td.sp {
  border: 1px solid #7183b7;
  font-style: italic;
  padding-left: 20px;
  padding-right: 5px;
  vertical-align: middle;
}
.inttab tr td.spc {
  border: 1px solid #7183b7;
  padding-left: 20px;
  padding-right: 5px;
  text-align: left;
  vertical-align: middle;
}
.jmeno { text-align: left; }
.email { text-align: left; }
.abeceda { font-size: 0.9em; text-align: right; }
.labtext {
  margin: 3px 10px;
}
.labtitle, .labsubtitle {
  background: #dbeeff;
  border-bottom: solid 2px blue;
  color: #00639c;
  clear: both;
  font-weight: bold;
  padding: 1px;
  margin: 10px 2px;
  width: 99%;
}
.labsubtitle {
  background: #fffcbf;
  border-bottom: solid 1px #ff8a73;
  color: #4690d1;
  text-indent: 20px;
}
.sub {
  font-size: x-small;
  vertical-align: sub;
}
.sup {
  font-size: x-small;
  vertical-align: super;
}
.sp10td {
  padding: 1px 10px;
}
.sp20td {
  padding: 1px 20px;
}
ul.lobr li {
  margin-left: 25px;
}
.ruzova { color: pink; }
.fialova { color: #d02090; }
.fialovabg { background-color: #d02090; color: white; padding-top: 3px; padding-bottom: 3px; }
.detskebg { background-color: #fffff0; }
.zelena { color: green; }
.vanoce, .vanoceN {
  color: #00639c;
  font-family: "Nimbus Roman No9 L", Georgia, "Bitstream Vera Serif", "Times New Roman", Times, serif;
  font-size: 100%;
  font-style: italic;
  margin: 5px;
}
.vanoce {
  font-weight: bold;
}
.tabulka {
  background: #ffffe0;
  border: 1px solid blue;
  float: left;
  margin: 10px;
  padding: 5px;
}
/* Fora */
td.heading {
  color: black;
  background-color: #c7d0d9;
  border: 1px solid #8cacbb;
  font-size: 8pt;
  padding-left: 2px;
  padding-right: 5px;  
}
.tableheading {
  font-size: 0.9em;
  text-decoration: none;
}
.barevnestarinadpis {
  font-size: 1.5em;
  font-weight: bold;
  letter-spacing: 0.3em;
  text-align: left;
  word-spacing: 0.7em;
  
}
.cernabg {
  background-color: black;
  color: white;
  padding-top: 3px;
  padding-bottom: 3px;
}
/* inetobj */
.chyba { border-color: red; }
.warn { border-color: green; }
.red { color: red; }
.seda { color: silver; }
