BODY, p, li, td { font-family: Verdana, Arial, 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', lucida, sans-serif }
BODY { margin: 5px 10px; background-color: #b0c4de; font-size: 100% }

P, LI, TD, TH { font-size: 0.7em; color: #193877 }

@media print {

  #hlavicka { color: Black }
  #hlavicka img { float: left; margin-right: 10px }
  #hlavicka h1 { font-size: 16pt; font-weight: bold; margin: 0 0 3px 0; padding: 0 }
  #hlavicka a { color: Black; text-decoration: none }
  #hlavicka p { font-size: 14pt; margin: 0; padding: 0 }
  #hlavicka hr { border-top: 2px; border-bottom: 0; border-left: 0; border-right: 0; border-style: solid; border-color: Black }

  #menu { display: none; }
  #pravy { display: none; }
  #obsah { padding: 0; margin: 0 }

  #pata { display: none }

  A { color: #193877; text-decoration: none }

}

@media screen {

  #hlavicka { color: Black; padding: 5px 0 0 105px; background: url(images/logo.jpg) no-repeat; height: 65px; overflow: hidden }
  #hlavicka img { display: none }
  #hlavicka h1 { font-size: 1.4em; font-weight: bold; color: #193877; margin: 0 0 3px 0; padding: 0 }
  #hlavicka a { color: #193877; text-decoration: none }
  #hlavicka a:hover { COLOR: #990000 }
  #hlavicka a:active { COLOR: #990000 }
  #hlavicka a:focus { COLOR: #990000 }
  #hlavicka p { font-size: 1.2em; color: #193877; margin: 0; padding: 0 }
  #hlavicka hr { display: none }

  #menu { width: 190px; margin: 0; padding: 0; position: absolute; left: 10px }
  DIV.menu1 { margin: 0; padding: 0; border-width: 1px 1px 0 1px; border-color: #808080; border-style: solid; background-color: #f5f5f5 }
  DIV.menu2 { margin: 0; padding: 0; border-width: 0 1px 1px 1px; border-color: #808080; border-style: solid }

  #pravy { width: 180px; position: absolute; right: 10px; top: 75px }
  #obsah { padding: 0; margin-left: 200px; margin-right: 190px; margin-top: 0 }

  #pata a { color: #193877; text-decoration: underline }
  #pata a:hover { color: #990033; text-decoration: none }
  #pata p { margin-top: 2px; margin-bottom: 2px }

}

/* -- Neviditelne polozky - zobrazia sa len ak vypadne CSS, pre lepsiu prehladnost -- */
HR.fantom { display: none }
H2.fantom { display: none }
A.fantom  { display: none }

/* -- Polozky menu -- */
UL.menu { list-style-type: square; list-style-position: inside; margin: 0; padding: 0 0 5px 10px }
LI.menu { margin: 8px 0 }
P.vyzva { margin: 0; padding: 5px; text-align: center; font-weight: bold; background-color: #193877; color: white; }
SPAN.zvyraznene { background-color: #ff0000; color: #ffffff}

/* -- Polozky na pravej strane */
DIV.ramik { border: 1px solid Gray; background-color: #f5f5f5; margin-bottom: 10px } /* zaramovany obsah na pravej strane */
DIV.cramik { border: 1px solid Gray; background-color: White; margin-bottom: 10px; text-align: center; padding: 5px 0 }
DIV.cramik_istp { border: 1px solid Gray; background-color: #def2fa; margin-bottom: 10px; text-align: center; padding: 5px 0 }
UL.prava { list-style-type: none; margin: 0; padding: 0 10px }
LI.prava { margin: 8px 0 }
IMG.ikona { vertical-align: middle; margin-right: 15px }
P.malynadpis { font-size: 0.6em; text-align: center; margin: 2px 0 }

/* -- Aktuality: Index -- */
DIV.prispevok { background-color: #f5f5f5; border: 1px solid Gray; margin-bottom: 7px; padding: 10px; text-align: center }
DIV.cisty { text-align: center }

/* -- Aktuality: Oznamy */
DIV.prispevok2 { background-color: #f5f5f5; border: 1px solid Gray; margin-bottom: 7px; padding: 10px }
P.aktualita { margin: 0 0 5px 0 }

/* -- Grafy v statistikach (flash animacie) -- */
DIV.fgraf { text-align: center }

A { color: #193877 }
A:hover { color: #990000; text-decoration: underline }
A.menu { color: #193877; font-weight: bold; text-decoration: none }
A.menu:hover, A.menu:active, A.menu:focus { color: #990000; text-decoration: underline }
A.odkaz { font-size: 0.7em } 
#obsah A { color: #990000 }
#obsah A:hover, A:active, A:focus { color: #990000; text-decoration: none; background-color: #ffff99 }


/* Pri externych odkazoch sa moze zobrazit aj URL */
SPAN.extlink { display: none }

P.oznam { margin-bottom: 0 }
P.oznamc { text-align: center; margin-top: 3px; margin-bottom: 0 }
P.centrovane { text-align: center }
P.odsadene1 { margin-left: 20px; margin-bottom: 0; margin-top: 0 }
P.odsadene2 { margin-left: 40pX; margin-top: 3px; margin-bottom: 5px }

IMG.nborder { border-width: 0}

TABLE.ram { border-color: #808080; border-width: 1px }
TABLE.ponuka { border-width: 0; background-color: #f5f5f5 }
TABLE.obsah { border-width: 0; background-color: #f5f5f5; color: #193877 }
TD.tien { background-color: #F0F0FF }
TD.nadpis { font-weight: bold; background-color: #193877; color: #ffffff; padding-top: 5px; padding-bottom: 5px }

/* format tabuliek v narodnych projektoch */
TABLE.np { border: 2px solid #808080; border-collapse: collapse; table-layout: fixed; width: 100%}
TABLE.np caption { font-size: 0.7em; text-align: left; margin: 10px 0 5px 0; COLOR: #193877 }
TABLE.np td { border: 1px solid #808080; padding: 3px }
TABLE.np th { border: 1px solid #808080; padding: 3px }
TD.centruj { text-align: center }

/* format tabuliek v statistikach */
TABLE.stat { border: 2px solid #808080; border-collapse: collapse; table-layout: fixed; width: 100%; margin-bottom: 10px}
TABLE.stat caption { text-align: left; margin: 10px 0 5px 0; COLOR: #193877 }
TABLE.stat td { border: 1px solid #808080; padding: 3px; text-align: center }
TABLE.stat th { border: 1px solid #808080; padding: 3px; background-color: #193877; color: #ffffff }
TD.vlavo { text-align: left !important }

/* format tabuliek v telefonnych zoznamoch */
TABLE.tz { border: 2px solid #f5f5f5; border-collapse: collapse; table-layout: fixed; width: 95%; margin-left: 5px }
TABLE.tz td, th { border: 1px solid #f5f5f5; padding: 2px 2px 2px 2px }
TABLE.tz caption { display: none }
TABLE.tz th { font-weight: normal; text-align: left }

/* format tabuliek v kontaktoch */
TABLE.kontakt { border: 2px solid #808080; border-collapse: collapse; margin: 10px 0 20px 15px }
TABLE.kontakt td { border: 1px solid #808080; padding: 2px }
TABLE.kontakt caption { text-align: left; font-size: 0.7em; color: #193877 }


H1, H2, H3 { COLOR: #193877 }
H1.oznam { font-size: 0.8em; font-weight: bold; margin-bottom: 7px }
H1.tlac  { font-size: 1.2em; margin: 0; padding-left: 1em; display: inline; vertical-align: top }
H2.oznam { font-size: 0.8em; font-weight: bold; margin-bottom: 7px; margin-top: 0 }
H2.centr { font-size: 1em; font-weight: bold; text-align: center; margin-top: 0 }

H1.nadpis { font-size: 1em; font-weight: bold; text-align: "center" }
H2.nadpis { font-size: 1em; font-weight: bold; margin-bottom: 5px }
H3.nadpis { font-size: 0.8em; font-weight: bold; margin-bottom: 0; padding-top: 20px }
H3.oznam { font-size: 0.8em; font-weight: bold; margin-top: 8px; margin-bottom: 0 }

/* urovne H3 a H4 su pouzite v dokumentoch k projektom */
H3.proj { font-size: 0.8em; font-weight: bold; margin-top: 20px }
H4.proj { font-size: 0.8em; font-weight: bold; margin-top: 20px; margin-bottom: 0; color: #8b0000 }

OL.abc { list-style-type: lower-alpha }
OL.uzke { margin-top: 5px; margin-bottom: 5px }
LI { margin-bottom: 5px }
LI.uzke { margin-bottom: 0 }
LI.vnoreny { font-size: 1em; margin-bottom: 3px } /* vnoreny zoznam (rovnake pismo, bez spodneho okraja) */

DIV.strana { width: 90%; border-width: 0 }

DIV.odkazy { width: 190px; background-color: White; border: 1px solid Gray; position: absolute; right: 10px; text-align: center; padding-top: 10px; padding-bottom: 10px }

SPAN.sede { color: #2f4f4f }

/* ramik pre dokumenty */
DIV.dramik { margin: 0 0 10px 0; padding: 0 0 10px 0; border: 1px solid Gray; background-color: #f5f5f5 }
H2.logo { text-align: center; margin: 10px 0 10px 0 }
H3.dnazov { margin: 0 0 10px 0; padding: 5px; font-weight: bold; background-color: #193877; color: white; font-size: 0.7em }
DIV.dpolozka { margin-left: 10px; padding-bottom: 6px; font-size: 0.7em }
DIV.kontajner { padding: 10px }
P.spodkladom { background-color: #dcdcdc; margin: 0; padding: 10px }

/* zoznam dokumentov a odkazov */
UL.dokumenty { list-style-type: none; margin: 0; padding: 0 10px }
LI.pdf { padding-left: 30px; min-height: 20px; background-image: url('images/pdf.gif'); background-repeat: no-repeat }
LI.doc { padding-left: 30px; min-height: 20px; background-image: url('images/doc.gif'); background-repeat: no-repeat }
LI.xls { padding-left: 30px; min-height: 20px; background-image: url('images/xls.gif'); background-repeat: no-repeat }
LI.ppt { padding-left: 30px; min-height: 20px; background-image: url('images/ppt.gif'); background-repeat: no-repeat }
LI.inet { padding-left: 30px; min-height: 20px; background-image: url('images/inet.gif'); background-repeat: no-repeat }
LI.scan { padding-left: 30px; min-height: 20px; background-image: url('images/scan.gif'); background-repeat: no-repeat }

/* rozostup poloziek na mape stranok */
#mapa li { margin: 0.7em 0 0.7em 0 }

ABBR { cursor: help }

/* * { border: 1px solid orange !important } */
