a { color:#000000; text-decoration:none }
a:link { color:#000000 }
a:visited { color:#000000 }
a:active { color:#ff0000 }
a:hover { color:#ff0000; text-decoration:underline }

body { font-family:sans-serif; font-size:15px; margin-top:5px; margin-left:5px }
h1, td h1 { font-family:sans-serif; font-size:42px }
h2, td h2 { font-family:sans-serif; font-size:29px }
h3, td h3 { font-size:20px }
h3.hi { font-size:25px }
h1.ce, h3.ce { text-align:center }
 
/* index */
#ileft { position: absolute; width: 230px; top: 5px; left: 5px }
#itext { position: absolute; width: 685px; top: 5px; left: 255px }
#ileft { text-align:center }
#itext { padding-top:13px; padding-bottom:13px; padding-left:26px; padding-right:26px; text-align:left }
#pl    { text-align:left;font-size:16px;padding-left:30px }
#pvysl { padding-left:98px }
#pvysll{ padding-left:98px; text-align:left }
#maly  { font-size:8px }

/* struktura ostatních stránek */
#text     { position: absolute; width: 850px; top: 155px; left: 155px }
#hlavicka { position: absolute; width: 1000px; height: 150px; top: 5px; left: 5px} 
#levy     { position: absolute; width: 150px; top: 155px; left: 5px}
#text     { padding-top:20px; padding-bottom:13px; padding-left:13px; padding-right:13px; background-color:#f0f0f0 }
#hlavicka { background-color:#00ffff; text-align:center }
#levy     { padding-top:20px; padding-bottom:13px; background-color:#c0c0c0; text-align:center }

/* hlavni stránka */
#hl1sl { font-size: 25px }
#hl3sl { font-size: 10px; padding-left:13px; padding-right:13px; text-align:center }
#hl4sl { font-size: 18px; text-align:right }
#hl5sl { font-size: 14px; text-align:center; padding-left:13px; vertical-align:bottom }
#hl1cl { font-size: 25px; border-top-style:solid; border-top-width:1px }
#hl3cl { border-top-style:solid; border-top-width:1px }
#hl4cl { border-top-style:solid; border-top-width:1px }
#hl5cl { text-align:center; padding-left:13px; vertical-align:bottom; border-top-style:solid; border-top-width:1px }

#hi { color:#ff0000; font-size: 20px }

/* výsledky */
#kat    { color:#0000ff; font-size: 16px; text-align:left; padding-left:13px }
#kathi  { color:#ff0000; font-size: 21px; font-weight:bold; text-align:right }
#inf    { font-size:10px; text-align:left; padding-left:13px }
#tvysl  { font-size:11px; text-align:right }
#tvc    { padding-left:5px; padding-right:5px }
#tvcr   { text-align:left; padding-left:5px; padding-right:5px }
#tvcnbr { padding-left:5px; padding-right:5px; border-right-style:none; text-align:left }
#tvcnbl { padding-left:5px; padding-right:5px; border-left-style:none }
#tvcent { padding-left:5px; padding-right:5px; text-align:center }
#tvb    { width:45px; padding-left:5px; padding-right:5px; text-align:center }
#tvby   { width:45px; padding-left:5px; padding-right:5px; text-align:center; background-color:#ff0000 }

/* termíny závodů, pravidla */
#tab1  { text-align:left }
#tab1c { padding-left:13px; padding-right:13px }
#male  { font-size:10px }
#bu    { font-weight:bold; text-decoration:underline }

/* propozice */
#stab   { border-style:outset; border-width:1px; width: 500px }
#stabtd { border-style:inset; border-width:1px; padding:3px 10px 3px 10px }
#bv     { font-weight:bold; font-size:28px }
