body {
   font-family:Verdana, "Geneva CE", lucida, sans-serif;
   font-size:12px;
   color:#000000;
   margin:5px;
   padding:0;
   background:#FFFFFF;
   overflow:auto;
}

table {
   border-collapse:collapse;
   color:#000000;
   font-weight:normal;
   font-size:12px;
   text-align:justify;
   font-family:Verdana, "Geneva CE", lucida, sans-serif;
}

/* zakladna tabulka layoutu */
#layout {
   margin:0px;
   padding:0px;
   height:100%;
   width:990px;
   background:#F3F3F3;
   border-top:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
   border-bottom:1px solid #8A8A8A;
   border-left:1px solid #8A8A8A;
}

/* zahlavie */
#zahlavi1 {
   position:relative;
   margin:0px;
   padding:0px;
   height:0px;
   background:#FFFFFF;
}
/* napis - graficky prvok vlavo v zahlavi */
#zahlavi-gr1 {
   position:absolute;
   margin:5px;
   padding:0px;
   width:205px;
   height:0px;
}
/* graficky prvok napravo v zahlavi */
#zahlavi-gr2 {
   position:absolute;
   left:220px;
   width:745px;
   height:0px;
}
/* ciarkovana spodna cast zahlavia */
#zahlavi2 {
   margin:5px;
   padding:5px;
   background:#E7E7E7;
   border-top:1px solid #FFFFFF;
   border-right:1px solid #8A8A8A;
   border-bottom:1px solid #8A8A8A;
   border-left:1px solid #FFFFFF;
}
.zahlavi2-nadpis {
   margin:0px;
   padding:0px;
   color:#10137E;
   font-weight:bold;
   font-size:24px;
}
.zahlavi2-text {
   margin:0px;
   padding:0px;
   color:#10137E;
   font-weight:bold;
   font-size:10px;
}
A.zahlavi2-menu {
   font-size:10px;
   font-weight:bold;
   font-style:normal;
   font-variant:normal;
   text-decoration:none;
   display:block;
   margin:0px 0px 4px 0px;
}
A.zahlavi2-menu:link, A.zahlavi2-menu:visited {
   color:#000000;
   background:#DBDBDB;
   padding:2px 4px 3px 4px;
   border-top:1px solid #FFFFFF;
   border-right:1px solid #8A8A8A;
   border-bottom:1px solid #8A8A8A;
   border-left:1px solid #FFFFFF;
}
A.zahlavi2-menu:hover {
   color:#000000;
   background:#F3F3F3;
   padding:2px 4px 3px 4px;
   border-top:1px solid #8A8A8A;
   border-right:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
   border-left:1px solid #8A8A8A;
}
.zahlavi2-textpole {
   color:#000000;
   font-family:Verdana, "Geneva CE", lucida, sans-serif;
   font-size:11px;
   margin:2px 0;
   padding:2px;
   background-color:#F3F3F3;
   border-top:1px solid #8A8A8A;
   border-left:1px solid #8A8A8A;
   border-bottom:1px solid #FFFFFF;
   border-right:1px solid #FFFFFF;
}

.zahlavi2-tl {
   color:#000000;
   font-family:Verdana, "Geneva CE", lucida, sans-serif;
   font-size:11px;
   font-weight:bold;
   text-align:center;
   margin:3px;
   background-color:#D9D9D9;
   border-top:1px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}

/* leve menu */
#menu1 {
   position:relative;
   margin:0px;
   padding:0px;
   width:210px;
}
/* prave menu */
#menu2 {
   position:relative;
   margin:0px;
   padding:0px;
   width:210px;
}
/* srafovane zapatie stranky */
#zapati {
   margin:10px 5px 5px 5px;
   padding:5px 0px 3px 0px;
   background:#E7E7E7;
   border-top:1px solid #FFFFFF;
   border-right:1px solid #8A8A8A;
   border-bottom:1px solid #8A8A8A;
   border-left:1px solid #FFFFFF;
}
/* trieda pre vnutorne odsadenie - padding - stlpcov */
.col {
   padding:0px;
}

/* odsadenie hlavn?ho stlpca v sablone base */
.hlav {
   margin:10px;
   padding:0px;
   width:550px;
}

/* odsadenie z prava v sablone download */
.hlav2 {
   margin:10px 0px 0px 10px;
   padding:0px;
   width:761px;
}

.zap-txt {
   text-align:center;
   color:#000000;
   font-size:9px;
   margin:0;
}

.zap-txt img {
   text-align:center;
   padding:0px 5px;
}

/* definicia blokov typu 1 az 5 - spolocne vlastnosti */
.blok1, .blok3, .blok4, .blok5 {
   background:#E7E7E7;
   margin:10px 5px 0px 5px;
   padding:5px;
   color:#FFFFFF;
   font-weight:bold;
   font-size:15px;
}

/* definicia blokov typu 1 az 5 - rozdielne vlastnosti */
.blok1 {
   color:#000000;
   font-weight:bold;
   font-size:11px;
   text-align:center;
   border-top:1px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:0px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}
.blok2 {
}

.blok3 {
   color:#000000;
   font-weight:bold;
   font-size:11px;
   text-align:center;
   border-top:1px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:0px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}

.blok4 {
   color:#000000;
   font-weight:bold;
   font-size:13px;
   text-align:center;
   border-top:1px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:0px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}

.blok5 {
}

/* definicia obsahu blokov 1-5 - spolocne vlastnosti */
.blok1obs,.blok3obs, .blok4obs, .blok5obs {
   background:#E7E7E7;
   margin:0px 5px 0px 5px;
   padding:0px 5px 5px 5px;
   font-size:13px;
}

/* definicia obsahu blokov 1-5 - rozdielne vlastnosti */
.blok1obs {
   border-top:0px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}

.blok2obs {
   font-size:9px;
   margin:0px 0px 10px 0px;
   padding:2px 5px 3px 5px;
   background:#E7E7E7;
   border-top:0px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}

.blok3obs {
   margin:-1px 5px 0px 5px;
   padding:0px 5px 5px 5px;
   border-top:0px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}

.blok4obs {
   border-top:0px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}

.blok5obs {
}

/* hyperlinky */

A {
   font-size:100%;
   font-style:normal;
   font-variant:normal;
   text-decoration:underline;
}
A:link {
   color:#10137E;
}
A:visited {
   color:#10137E;
}
A:hover {
   color:#000000;
   text-decoration:none;
}
A:active {
   color:#000000;
}
A.rubriky {
   font-size:10px;
   font-weight:bold;
   font-style:normal;
   font-variant:normal;
   text-decoration:none;
   text-align:left;
   display:block;
   margin:0px 0px 4px 0px;
}
A.rubriky:link, A.rubriky:visited {
   color:#000000;
   background:#DBDBDB;
   padding:3px 3px 4px 4px;
   border-top:1px solid #FFFFFF;
   border-right:1px solid #8A8A8A;
   border-bottom:1px solid #8A8A8A;
   border-left:1px solid #FFFFFF;
}
A.rubriky:hover {
   color:#000000;
   background:#F3F3F3;
   padding:3px 3px 4px 4px;
   border-top:1px solid #8A8A8A;
   border-right:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
   border-left:1px solid #8A8A8A;
}
A.podrubriky {
   font-size:10px;
   font-weight:bold;
   font-style:normal;
   font-variant:normal;
   text-decoration:none;
   text-align:left;
   display:block;
   margin:0px 0px 4px 0px;
}
A.podrubriky:link, A.podrubriky:visited {
   color:#000000;
   background:#DBDBDB;
   padding:3px 3px 4px 4px;
   border-top:1px solid #FFFFFF;
   border-right:1px solid #8A8A8A;
   border-bottom:1px solid #8A8A8A;
   border-left:1px solid #FFFFFF;
}
A.podrubriky:hover {
   color:#000000;
   background:#F3F3F3;
   padding:3px 3px 4px 4px;
   border-top:1px solid #8A8A8A;
   border-right:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
   border-left:1px solid #8A8A8A;
}

A.clanek:link {

   text-decoration:none;
}
A.clanek:visited {
   color:#10137E;
   text-decoration:none;
}
A.clanek:hover {
   color:#000000;
   text-decoration:underline;
}
A.clanek-pokracovat {
   font-size:10px;
   font-weight:bold;
   text-decoration:none;
}
A.clanek-pokracovat:link, A.clanek-pokracovat:visited {
   color:#FF0000;
   background:#DBDBDB;
   padding:0px 2px;
   border-top:1px solid #FFFFFF;
   border-right:1px solid #8A8A8A;
   border-bottom:1px solid #8A8A8A;
   border-left:1px solid #FFFFFF;
}
A.clanek-pokracovat:hover {
   color:#FF0000;
   background:#F3F3F3;
   padding:0px 2px;
   border-top:1px solid #8A8A8A;
   border-right:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
   border-left:1px solid #8A8A8A;
}
A.menu {
   font-size:11px;
   font-weight:bold;
   font-style:normal;
   font-variant:normal;
   text-decoration:none;
   display:block;
   margin:0px 0px 2px 0px;
   padding:2px;
}
A.menu:link, A.menu:visited {
   color:#FFFFFF;
   background:#D68501;
}
A.menu:hover {
   color:#D68501;
   background:#FFFFFF;
}

/* zakladni styly */

.z {
   color:#000000;
   font-size:13px;
   font-weight:normal;
}
.nadpis {
   text-align:center;
   padding:0px;
   color:#10137E;
   font-weight:bold;
   font-size:16px;
}
.podnadpis {
   color:#4f689a;
   text-align:center;
   font-size:14px;
}
.bledy {
   color:#f0f6ff;
}

/* komentare */

.kom-z {
   color:#4f689a;
   font-size:11px;
   font-weight:normal;
}
.kom-link {
   color:#4f689a;
   font-size:13px;
   font-weight:normal;
}
.kom-hlavicka {
   color:#4f689a;
   padding:4px;
   font-size:11px;
   font-weight:normal;
}
.kom-text {
   color:#4f689a;
   padding:3px;
   background:#fff;
   border:1px solid #4f689a;
   font-size:11px;
   font-weight:normal;
}
.kom-cely-ram {
   background:#e0e6f0;
   padding:4px;
   border:1px solid #4f689a;
   padding-bottom:4px;
}

/* ankety */
.anketa-std-otazka,
.anketa-cla-otazka,
.anketa-blok-z,
.anketasysz {
   color:#4f689a;
   font-size:13px;
   font-weight:normal;
   margin:0;
   padding:0.3em 0;
   border-bottom:1px solid #000000;
}
.anketasysodp,
.anketa-std-odpovedi,
.anketa-cla-odpovedi,
.anketa-blok-odpovedi {
   color:#4f689a;
   font-size:12px;
   font-weight:normal;
   line-height:1.2em;
   margin:0.2em 0;
}
.anketa-cla-celkovy-ram {
   font-size:13px;
   text-align:left;
   margin:6px 0 12px 0;
}
.anketa-cla-ram {
}
.anketa-blok-odp-cara {
   width:140px;
   font-size:85%;
   line-height:1em;
   height:1em;
   margin:2px 0;
   padding:0;
}
.anketa-blok-odp-cara-hlasy {
   height:1em;
   background:#2b3953 url('gr-inq.png') 100% 0 repeat-y;
}

.anketa-std-ram {
   text-align:left;
}

/* syst. blok - novinky */

.nov-datum {
   color:#4f689a;
   font-size:9px;
   font-weight:bold;
}
.nov-titulek, .nov-titulek-duraz {
   color:#000000;
   display:block;
   text-align:left;
   font-size:9px;
   font-weight:bold;
   padding:0px;
   margin:0px 0px 0px 65px;

}
.nov-titulek-duraz {
   background:url("/image/freestyle2006/blink-bck.gif");
}
.nov-text {
   color:#000000;
   font-size:13px;
   font-weight:normal;
}

/* clanky */

   /* pozadie clanku ako modry vruh nalavo */
.cla-cely {
   margin:0px;
   padding:0px;
}
   /* vnutovne odsadenie clanku zlava a zdola */
.cla-obsah {
   color:#000000;
   margin:0px;
   padding:0px;
}
   /* nadpis clanku */
.cla-nadpis {
   position:relative;
   margin:0px;
   padding:0px 60px 0px 90px;
   text-align:center;
   color:#10137E;
   font-weight:bold;
   font-size:18px;
}
   /* text clanku */
.cla-text {
   margin:0px;
   padding:10px 0px 0px 0px;
   color:#000000;
   font-weight:normal;
   font-size:13px;
   text-align:justify;
}

   /* styl pre informacie za clankom - autor, pocet precitani atd... */
.cla-informace {
   color:#4f689a;
   font-size:9px;
   font-weight:normal;
   text-align:left;
   margin:5px 0px 0px 0px;
}

   /* odsadenie od krajov pri tlacovej sablone */
.tisk {
   padding:10px 0px;
   text-align:justify;
   color:#000000;
   background-color:#ffffff;
   width:200mm;
}
.cla-nadpis-tisk {
   position:relative;
   margin:0px;
   padding:0px 50px;
   text-align:center;
   color:#000000;
   font-weight:bold;
   font-size:18px;
}
.cla-informace-tisk {
   margin:10px 0px;
   padding:10px 0px;
   color:#000000;
   font-size:10px;
   font-weight:normal;
   font-style:italic;
   border-top:1px solid #000000;
   border-right:0px solid #8A8A8A;
   border-bottom:0px solid #8A8A8A;
   border-left:0px solid #000000;
}
.tisk a {
  color:#000000;
  font-weight:normal;
  text-decoration:none;
}

.cla-text li, .tisk li {
   padding:0px 0px 5px 0px;
}
.cla-text hr, .tisk hr {
   border:none;
   height:1px;
   background-color:#8A8A8A;
   color:#8A8A8A;
}
   /* odsadenie ikony temy */
.obrtema {
     margin:0px;
     position:absolute;
}

.id_cl {
     margin:0px;
     color:#E7E7E7;
}


/* hodnoceni clanku */

.hodnoceni-celkovy-ram {
   background:#fff url("modra-prechod.png") top left repeat-x;
   margin:6px 0;
   padding:6px;
   color:#4f689a;
   font-size:11px;
   font-weight:normal;
}

/* souvisejici clanky */

.souvis-cla-celkovy-ram {
   font-size:13px;
   text-align:left;
   margin:6px 0 12px 0;
}

/* download sekce */

.download-z {
   font-size:13px;
}
.download-sekce {
   font-size:13px;
   text-align:center;
   padding:6px;
}
.download-sekce-akt {
   font-weight:bold;
}

/* weblinks sekce */

.weblinks-z {
   font-size:13px;
}
.weblinks-sekce {
   display:block;
   color:#000000;
   font-weight:bold;
   text-decoration:none;
   text-align:center;
   background:#E7E7E7;
   margin:0px 3px 3px 0px;
   padding:5px;
   font-size:11px;
   border-top:1px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}
.weblinks-sekce-akt {
   display:block;
   font-weight:bold;
   text-decoration:none;
   text-align:center;
   margin:0px 3px 3px 0px;
   font-size:11px;
   color:#8A8A8A;
   background:#F3F3F3;
   padding:1px 4px 1px 4px;
   border-top:1px solid #8A8A8A;
   border-right:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
   border-left:1px solid #8A8A8A;
}

A.weblinks-sekce:link, A.weblinks-sekce:visited {
   color:#000000;
   background:#DBDBDB;
   padding:1px 4px 1px 4px;
   border-top:1px solid #FFFFFF;
   border-right:1px solid #8A8A8A;
   border-bottom:1px solid #8A8A8A;
   border-left:1px solid #FFFFFF;
}
A.weblinks-sekce:hover {
   color:#000000;
   background:#F3F3F3;
   padding:1px 4px 1px 4px;
   border-top:1px solid #8A8A8A;
   border-right:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
   border-left:1px solid #8A8A8A;
}

/* std. navigacni lista */

.std-navig {
   color:#000000;
   font-weight:bold;
   text-decoration:none;
   text-align:center;
   background:#E7E7E7;
   margin:0px 0px 10px 0px;
   padding:1px 4px 1px 4px;
   font-size:9px;
   line-height:20px;
   border-top:1px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}

.std-navig-akt-str {
   color:#8A8A8A;
   font-weight:bold;
   text-decoration:none;
   text-align:center;
   background:#F3F3F3;
   margin:0px 0px 10px 0px;
   padding:1px 4px 1px 4px;
   font-size:9px;
   line-height:20px;
   border-top:1px solid #8A8A8A;
   border-right:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
   border-left:1px solid #8A8A8A;
}

A.std-navig:link, A.std-navig:visited {
   color:#000000;
   background:#DBDBDB;
   padding:1px 4px 1px 4px;
   border-top:1px solid #FFFFFF;
   border-right:1px solid #8A8A8A;
   border-bottom:1px solid #8A8A8A;
   border-left:1px solid #FFFFFF;
}
A.std-navig:hover {
   color:#000000;
   background:#F3F3F3;
   padding:1px 4px 1px 4px;
   border-top:1px solid #8A8A8A;
   border-right:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
   border-left:1px solid #8A8A8A;
}

/* dalsi pomocne styly*/

.hodnoceni {

}
.banner1 {
   background:#FFFFFF;
   color:#000000;
   margin:0;
   position:relative;
   top:9px;
}
.banner1d {
   background:#FFFFFF;
   color:#000000;
   margin:0;
   position:relative;
   top:9px;
   margin:0 10px 0 0;
}

/*
nastavenie spodneho okraju pomocou border-bottom zabranuje nespravnemu
zobrazeniu hodnoty margin v MSIE. Ak nie je nastaneny border, bloky
banner a zapatie sa dotykaju - nezobrazi sa oddelovacia medzera
*/

.banner2 {
   background:#F3F3F3;
   color:#000000;
   margin:5px 10px;
   border-bottom:0px solid #FFFFFF;
}

.bannerpod {
   color:#4f689a;
   font-size:9px;
   font-weight:normal;
   display:block;
   padding:4px 0;
   margin:0 0 10px 0;
}

.banner-text {
   color:#4f689a;
   font-size:9px;
   font-weight:normal;
   display:block;
   padding:4px 0;
   margin:0 0 10px 0;
}
.banner-img {
   color:#4f689a;
   font-size:9px;
   font-weight:normal;
   padding:4px 0;
   margin:0 0 10px 0;
}

.strankovani {
   color:#4f689a;
   font-size:10px;
   font-weight:bold;
}
.biltucne {
   color:#fff;
   font-size:13px;
   font-weight:bold;
}

.chybastredni {
   color:#f00;
   text-align:center;
   font-size:14px;
   font-weight:bold;
}

/* rozsirujici styly pro plug-iny */

.kal-text {
   color:#4f689a;
   font-size:12px;
   font-weight:normal;
}
.kal-clanek {
   background-color:#f0e0e6;
}
.kal-dnesni {
   background-color:#e0e6f0;
}
.planakci {
   font-size:10px;
}
.informace {
   color:#000;
   font-size:9px;
   font-weight:normal;
   width:100%;
}

/*
.mezera {
   width:5px;
}
.ohr {
   width:auto;
}
*/
.ram {
   margin-bottom:8px;
   padding:5px;
   background:#E7E7E7;
   border-top:1px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}
.preram {
   padding:5px;
   background:#E7E7E7;
   border-top:1px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}
/*
.horni-navig-lista {
   border-top-width:2px;
   border-left-width:0px;
   border-right-width:0px;
   border-bottom-width:2px;
   border-style:solid;
   border-color:#003098;
   padding:2px;
}
*/

/* textova pole, tlacitka */

.textbox {
   color:#000000;
   font-family:Verdana, "Geneva CE", lucida, sans-serif;
   font-size:12px;
   text-align:left;
   margin:2px 0;
   padding:2px;
   background-color:#F3F3F3;
   border-top:1px solid #8A8A8A;
   border-left:1px solid #8A8A8A;
   border-bottom:1px solid #FFFFFF;
   border-right:1px solid #FFFFFF;
   /* nestandardne vlastnosti - mozete ich odkomentovat CSS bude funkcne ale nebude validne */
/*
   scrollbar-face-color:#768db9;
*/
}
.textpole {
   color:#000000;
   font-family:Verdana, "Geneva CE", lucida, sans-serif;
   font-size:11px;
   margin:2px 0;
   padding:2px;
   background-color:#F3F3F3;
   border-top:1px solid #8A8A8A;
   border-left:1px solid #8A8A8A;
   border-bottom:1px solid #FFFFFF;
   border-right:1px solid #FFFFFF;
}

.tl {
   color:#000000;
   font-family:Verdana, "Geneva CE", lucida, sans-serif;
   font-size:11px;
   font-weight:bold;
   text-align:center;
   margin:3px;
   background-color:#D9D9D9;
   border-top:1px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}

.tl-loginkomplet {
   color:#000000;
   font-family:Verdana, "Geneva CE", lucida, sans-serif;
   font-size:11px;
   font-weight:bold;
   text-align:center;
   margin:3px;
   background-color:#D9D9D9;
   border-top:1px solid #FFFFFF;
   border-left:1px solid #FFFFFF;
   border-bottom:1px solid #8A8A8A;
   border-right:1px solid #8A8A8A;
}

form {
   padding:0px;
}

a img {
   border:none;
}

.cara {
   border:none;
   height:1px;
   background-color:#8A8A8A;
   color:#8A8A8A;
}
