body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 5px;
padding: 0;
background-color: #ddd;
}

#kontejner, #menu {position: absolute;}

#kontejner {
width: 830px;
left: 50%;
margin-left: -410px;
background-color: #eee;
border: 1px solid red;
}
#logo {
height: 100px;
background-color: #ff5500;background-image: url("pics/logo.gif") no-repeat; 
}
#obsah {
min-height:610px;
margin-left: 150px; border-left: 1px dotted red;
background: #eee url("pics/pozadi_obsah.gif") 20px 20px no-repeat ;
}
#menu {	left:0; }
#pata { height: 30px; text-align: center;}
#reklama { position: relative; top:10px;height:0px;text-align: center;}
#info { padding-top: 5px;}

/* menu */

#navigace ul
{
margin: 1px;
padding: 0;
list-style-type: none;
font-size: 12px;
}
#navigace li { margin: 0 0 1px 0; }
#navigace a
{
display: block;
padding: 2px 2px 2px 24px;
border: 1px solid #333;
width: 120px;
background-color: #999;
background-image: url("pics/menu_down.gif");
}
#navigace a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}
#navigace a:hover
{
border: 1px solid #333;
background-color: #F60;
background-image: url("pics/menu_over.gif");
color: #333;
}
#active a:link, #active a:visited, #active a:hover
{
border: 1px solid #333;
background-color: #FF6600;
background-image: url("pics/menu_over.gif");
color: #333;
}

/* rozbalovaci menu */

#menu dd {
position: absolute;
z-index: 100;
left: 101px;
margin-top: -17px;
}

#menu dt {
cursor: pointer;
margin:1px 0px;
}


/* 2nd menu*/
#menu2
{
padding: 0;
background: #ff4400;
height: 20px;
}

#navigace2
{
margin: 0px;
padding: 0px 0px;
display: block;
}

#navigace2 li
{
list-style: none;
float: left;
}

#menu2 a, #navigace2 li.extend
{
margin: 0px;
display: block;
border-top: 1px solid #333;
padding: 1px 6px;
text-decoration: none;
background: #ccc;background-image: url("pics/menu2_down.gif");
color: #000;
}

#menu2 a:hover, #menu2 a#current2
{
padding: 1px 5px;
background: #FAFAFA;background-image: url("pics/menu2_over.gif");
border-right: 1px solid #333;
border-left: 1px solid #333;
border-bottom: 1px solid #333;
color: #000;
}
#menu2 a#current2
{
background: #F6F6F6;background-image: url("pics/menu2_over.gif");
font-weight: bold;
}

#menu2 li#active2
{
border-right: 2px solid #828282;
border-bottom: 2px solid #828282;
}


/* tabulky */
table.download {  margin-left: 10px; border-collapse: collapse; margin-bottom: 20px;}
table.vysledky { margin-left: 20px; border-collapse: collapse; margin-bottom: 20px;}
table.info { border-collapse: collapse; border: 1px solid red; vertical-align: top; line-height: 1.5em; }
table.adv { text-align: center;}
thead { height: 1.5em; background-color: #ff4400; background-image:url("pics/hlav_tab.gif"); color:#fff; font-weight: bold;  letter-spacing: 1px; }
td {vertical-align: middle; font-size:12px; border-bottom: 1px dotted red; }
tr {vertical-align: middle; font-size:12px; border-bottom: 1px dotted red; }
tr.akce { height:2em; vertical-align:bottom; font-weight:bold;}
tr.oddeleni { height:2.5em;}
td.kapitola { padding-left: 10px;vertical-align: top; }
td.obsah { padding-right: 10px;text-align: justify;}
td.info { font-weight: bold; }
col.cislo  { width: 65px; } col.nazev { width: 145px; } col.email { width: 130px; } col.k_osoba { width: 150px; } col.telefon { width: 95px; }
col.datum  { width: 110px; } col.datum_misto  { width: 130px; } col.soutez  { width: 330px; } col.vysledky  { width: 100px; } col.info { width: 30px; } col.kategorie  {width:100px;} col.okrsek { width:90px;} col.instruktor { width:145px;} col.sbory { width:140px;}
col.kapitola { width: 235px; } col.obsah { width: 435px; }
col.body { width: 23px;}
col.kal_nadpis { width: 150px;} col.kal_obsah { width: 360px; }
col.rozhodci { width: 190px;} col.velikost { width: 80px;} col.vlozeno { width:90px;} col.typ { width:40px;} 
li.vysledky { margin-left: 20px;}
.datum_p { text-align:right; padding-right: 15px;}

/* galerie */
col.gal_thumb_small { width: 90px;}
col.gal_popis { width: 300px;}

#thumb { margin: 10px; }
#thumb img { padding: 10px; margin: 5px; border: 1px solid #ff5500; }
#thumb tr { padding: 5px; vertical-align:bottom; border:none;}
#thumb td { vertical-align:middle;}
#fotka {margin: 10px; padding:10px; text-align: center;}
#fotka img { margin:10px; padding:1px; border: 5px double #ff5500; }
p.fotka { margin-top: -2px; font-weight:bold; text-align: center; }
p.poznamka { font-size: xx-small;  }

/* formatovani textu */
h2 { padding-left: 10px; margin-left: 10px; margin-right: 150px; font-size: 15px; font-variant: small-caps;  letter-spacing: 1px; border-bottom: 1px dotted red; }
h3 { padding-left: 10px; font-size: 14px; font-variant: small-caps; font-weight:bold; letter-spacing: 1px; }
h4 { padding-left: 10px; font-size: 13px; letter-spacing: 1px; }
a, a:visited { color: red; text-decoration:none; }
a:hover { text-decoration:underline; }
p.autor { padding:2px; margin:10px 50px 0px 50px;text-align: center; font-style: italic; font-size: xx-small; border-top: 1px dotted red; border-bottom: 1px dotted red;}
.odsazeni { margin: -10px 20px 10px 20px;}
.red { color: red;}

/*formatovani dokumentu */
.odstavec {  margin: 10px 20px 15px 20px; text-align:justify;}
.odstavec4seznam {  margin: 10px 20px 15px 0px; text-align:justify;}
ul.seznam { margin-top: -10px; margin-right: 40px; text-align:justify;}
.zvyrazneni { font-weight:bold; font-stretch:wider; margin: 10px 20px 15px 20px; text-align:justify;}
.cislovani { margin-right: 50px; text-align: justify;}
ol.cislovani > li { margin-top: 10px; }
ol.abc > li { list-style-type:lower-alpha; margin-top: 5px;}


#line { border-top: 1px dotted red;}
#kontakt { height: 160px; margin: 0px 3px; text-align: left; background: url("pics/znak.gif") top left no-repeat; }
#kontakt p { padding-left:8px; margin-top:-10px;font-size: 12px; }
#kontakt h4 { padding: 15px 0 0 8px;}
form { padding:0px 0pc 10px 20px;}
