BODY {
/* IE hack*/
    _text-align: center;
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #333;
    
    background-image: url('/obr/pozadi.png');
    
    /* IE hack*/
    _text-align: center;
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;

}


IMG{
  border: 0px;
}

/* VSEOBECNY STYLY*/
TABLE.menutitle{
  margin: 2px auto 0px auto;
  width: 586px;
}

.rucicka{
  cursor: "hand";
  cursor: pointer;
}

TABLE.menutitle H3{
  text-align: right;
}


table.menutitle td {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.clanek_text{
    margin: 0px 3px 0px 3px;
}


TD {
    padding: 7px 5px 7px 5px;
    text-align: left;
}

.h1_tabulka {
  margin-top: 20px;
  margin-bottom: 12px;
}

H2 {
    color : #333;
    font : italic 20px "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    margin: 15px 0px 5px 0px;
    text-align: left;
}

H3 {
    color : #333;
    font : italic 16px "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    margin: 15px 0px 5px 0px;
    text-align: left;
    font-weight: bold;
}

TABLE.galerie
{
  margin: 20px auto 0px auto;
}

TABLE.galerie TD
{
    text-align: center;
    padding: 0px 0px 0px 0px; 
    border : 1px solid #ddd;
    height: 200px;
    vertical-align: middle;
}


TABLE.tvs{
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    border-left: 1px solid #fde6ca;
    border-right: 1px solid #e8d2ba;
    border-spacing : 0px;
    margin: 10px auto 25px auto;
    _margin: 25px auto 25px auto;
  text-align: center;
  width: 60%;
}

TABLE.tvs CAPTION{
  color : #444444;
    font : italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    font-weight: bold;
    margin: 14px auto 0px auto;
    padding: 0px 0px 0px 0px; 
}


TABLE.tvs THEAD{
    color: #FFFFFF;
    background-color: #2e7eaa;
    /*font-weight : bold;*/
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    font-style: italic;
    font-size: 15px;
}

TABLE.tvs TFOOT{
  background-color: #2E7EAA;
  color: white;
}


TABLE.tvs TR.lichy{
    background-color: #fcdfbc;
    text-align: left;
}
table.tvs tr.lichy tr {
    border-top: 1px solid #feefde;
    border-bottom: 1px solid #e5c4a0;
}

TABLE.tvs TR.sudy{
    background-color: #ffefda;
    text-align: left;
}
table.tvs tr.sudy td {
    border-top: 1px solid #fff7ed;
    border-bottom: 1px solid #e8d2ba;
}

table.tvs a, table.tvs a:visited {
    color: #2b5779;
}

table.tvs td {
    padding-left: 10px;
}

/* DISKUZE */
.table_nove_tema
{
  margin-top: 30px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  width: 550px;
}

.nadpis_nove_tema
{
  padding: 4px 8px 4px 8px;
  margin: 0px 0px 17px 0px;
  color: #FFFFFF;
  
  font-weight: bold;
  font-size: 13px;
  
  background-color: #B22222;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;  
}

/* VÝPIS VZKAZŮ V DISKUZI */
      DIV.vzkaz{
        width: 550px;  
        margin: 35px auto 40px auto;
      }
      
      DIV.vz_autor{
        font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
        margin: 0px auto 0px auto;
        padding: 7px 4px 5px 7px;

        border: 1px solid #ddd;  
        background-color : #2E7EAA;                        
        font-style: italic;
        text-align: left;
        font-size: 15px;
        
        color: white;

        overflow: hidden;
      }
      
      DIV.vz_vzkaz{
        margin: 0px auto 0px auto;
        padding: 7px 12px 5px 15px;

        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;  
        
        text-align: left;
        overflow: auto;
      }
      
      DIV.vz_vzkaz P{
        margin: 7px auto 5px auto;
        line-height: 140%;
      }
      
      DIV.vz_datum{
        margin: 0px auto 0px auto;
        padding: 2px 7px 7px 4px;

        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;  
        border-bottom: 1px solid #ddd;

        text-align: right;
        font-size: 12px;
        font-style: italic;
        color: #888888;
      }
      
      DIV.vz_vzkaz P IMG
      {
        margin: 0px 7px 0px 7px;
        vertical-align: middle;
      }


.kurzor_rucicka
{
  cursor: pointer;
  cursor = hand;
}

.div_pod_vypisem_temat
{
  width: 540px;
  text-align: right;
  margin: 0px auto 0px auto;
}



TABLE#hlavicka {
    width: 764px;
    margin: 0px auto 0px auto;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #a0c4d9;
    vertical-align: bottom;
}

TABLE#hlavicka THEAD TR TD{
    background-image: url('../obr/hlavicka.jpg');
    height: 162px;
}
TABLE#hlavicka TD {
    font-size: 1em;
    text-align: center;
    padding: 0px 0px;
}
TABLE#hlavicka TD.licha {
    background-color: #C3E2FF;
    border-right: 7px solid #D7EBFF;
    border-left: 7px solid #D7EBFF;
}
TABLE#hlavicka TD.suda {
    background-color: #D7EBFF;
    border-right: 7px solid #C3E2FF;
    border-left: 7px solid #C3E2FF;
}

TABLE#hlavicka TD A{
  display: block;
    width: 100%;
    margin: 0px 0px;
    color: #0000FF;
    text-decoration: none;
    padding-top: 3px;
    height: 28px;
    font-size: 17px;
}
TABLE#hlavicka TD.volba:hover{
    border-right: 7px solid #A52A2A;
    border-left: 7px solid #A52A2A;
}
TABLE#hlavicka TD.volba A{
  color: #A52A2A;
}
TABLE#hlavicka TD.volba A:hover{
  color: white;
}


#telo {
  background-color: white;
    width: 762px;
    margin: 0px auto 0px auto;
    padding: 25px 0px 25px 0px;
    border-right: 1px solid #a0c4d9;
    border-left: 1px solid #a0c4d9;
}
#paticka {
    margin: 0px auto 0px auto;
    width: 752px;
    height: 59px;
    background: url('/obr/paticka.jpg');
    font-size: 1em;
    color: #999999;
    background-color: #FFFFFF;
    padding-top: 32px;
    padding-right: 10px;
    text-align: right;
    border-right: 1px solid #a0c4d9;
    border-left: 1px solid #a0c4d9;
}
#paticka A, #paticka A:hover, #paticka A:visited {
    color: #999999;
}
.skryta {
    visibility: hidden;
}


DIV.clanek {
    width: 650px;
    margin: 0px auto 0px auto;
    padding: 15px 0px 5px 0px;
}
DIV.clanek P{
    text-align: justify;
    line-height: 140%;
    margin: 10px auto 10px auto;
}
DIV.clanek P.odkazy{
  margin-top: 3px;
  margin-bottom: 3px;
  text-align: left;
  font-size: 0.8em;
  text-indent: 3em;
}










A {
    color: #ff6101;
}

A:hover, A:active {
    color: #307FAB;
}



/* Navigace pro procházení článků. Nahoře odkaz na novější články, dole na starší */

DIV.navigace{
  width: 600px;
  color: gray;
}
DIV.navigace.horni{
  border-bottom: 1px dotted gray;
  padding-bottom: 5px;
  padding-top: 20px;
  margin: 0px auto 0px auto;
  text-align: left;
}
DIV.navigace.dolni{
  border-top: 1px dotted gray;
  padding-top: 5px;
  margin: 15px auto 0px auto;
  text-align: right;
}






/* FOTKY vkládané do článků... SPAN, v něm IMG a SPAN s komentářem */
/* SPANu se dá class="foto [vlevo|vpravo]" */

span.foto{
  padding: 0px 0px 0px 0px;
  text-indent: 0px;
  border: 1px solid gray;
  background-color: #FFFFE3;
  text-align: center;
}
span.foto IMG{
  display: block;
  margin: 0px 0px;
  padding: 0px 0px;
  border-bottom: 1px solid gray;
}
span.foto SPAN{
  font-size: 0.8em;
  padding: 0px 0px;
  margin: 0px 0px;
  line-height: 100%;
}
span.foto.vlevo{
  float: left;
  margin: 7px 10px 0px 0px;
}
span.foto.vpravo{
  float: right;
  margin: 7px 0px 0px 10px;
}



DIV.clanek TABLE{
  font-family: Verdana, "Geneva CE", lucida, sans-serif;
  font-size: 1em;
    border-spacing : 0px;
    border: 1px solid gray;
    margin: 23px auto 20px auto;
    _text-align: center;
}

DIV.clanek THEAD{
  _text-align: left;
    color: #FFFFFF;
    background-color: #A52A2A;
    font-weight: bold;
}
DIV.clanek TD{
  text-align: center;
  _text-align: left;
  padding: 5px 10px;
}
DIV.clanek TR.lichy{
  color: black;
    background-color: #D7EBFF;
}
DIV.clanek TR.sudy{
  color: black;
    background-color: #C3E2FF;
}

TABLE.clanek_paticka TD.podpis{
  text-align: right;
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 1em;
}


/* Nadpis článku tvořený tabulkou se dvěma buňkami. V jedný H1-nadpis a ve druhý datum */
DIV.clanek TABLE.nadpis{
  width: 100%;
  border: 0px;
  margin: 0px 0px;
  padding: 0px 0px;
}

DIV.clanek TABLE.nadpis TD{
  padding: 0px 0px;
  margin: 0px 0px;
}

DIV.clanek TABLE.nadpis H1{
  font-size: 1.3em;
  margin-bottom: 0px;
  margin-left: 0px;
    color: #548b01;
    text-align: left;
    font-weight: normal;
}
DIV.clanek TABLE.nadpis TD.datum{
  font-size: 1em;
  text-align: right;
  font-style: italic;
  color: #307fab;
  vertical-align: bottom;
}
TABLE.clanek_paticka
{ 
  width: 650px; 
  margin-left: auto; 
  margin-right: auto;
  margin-bottom: 25px;
}

.m-navigace{
    width: 616px;
    padding: 0px 0px;
    margin: 10px auto;
}

.m-navigace TABLE{
    border: 0px;
    margin: 0px 0px;
    width: 100%;
}

.m-navigace TD{
    padding: 13px 15px 0px 15px;
}

.leva-bunka{
    text-align: left;
    font-size: 24px;
    letter-spacing: 1px;
    color: #548b01;
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
}

.m-navigace .prava-bunka{
    text-align: right;
}

UL{
  text-align: left;
  margin-top: 5px;
  margin-left: 20px;
}

/* Nemazat, jsou na tom založený schovávací články (JavaScript)*/
.skryto{
  display: none;
}

.bez_podtrzeni{
  text-decoration:none;
}
#napoveda{
  width: 70%;
  margin: 30px auto 20px auto; 
 }
 
.napoveda {
    border-bottom: 1px dashed gray;
    cursor: help;
}

P.ramecek{
  border: 1px solid #ddd; 
  margin: 6px auto 0px auto; 
  padding: 4px 6px; 
  background-color: white;
  text_align: center;
  _text_align: left;

}

.about {border-bottom: 1px dashed gray; cursor: help;}

div#pozadiHlavicky {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 347px;
    background-image: url('/obr/pozadi-hlavicky.png');
    z-index: -1;
}

div#kontejner {
    width: 802px;
    margin: 0px auto 0px auto;
    background-image: url('/obr/pozadi-kontejner.png');
    margin-top: 0px;
}

ul#hlavniMenu {
    width: auto;
    height: 36px;
    background-image: url('/obr/pozadi-menu.png');
    margin-top: 0px;
    margin-right: 19px;
    margin-left: 19px;
    margin-bottom: 0px;
    border-right: 1px solid #a0c4d9;
    border-left: 1px solid #a0c4d9;
    padding-left: 10px;
}

ul#hlavniMenu li {
    float: left;
    list-style-type: none;
}
ul#hlavniMenu li a {
    display: block;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    font-style: italic;
    color: white;
    text-decoration: none;
    height: 31px;
    padding-top: 5px
}

body.modul-clanky ul#hlavniMenu li.clanky ,
body.modul-vysledky ul#hlavniMenu li.vysledky ,
body.modul-fotky ul#hlavniMenu li.fotky ,
body.modul-videa ul#hlavniMenu li.videa ,
body.modul-souteze ul#hlavniMenu li.souteze ,
body.modul-pravidla ul#hlavniMenu li.pravidla ,
body.modul-odkazy ul#hlavniMenu li.odkazy ,
body.modul-diskuze ul#hlavniMenu li.diskuze 
{
    background-color: white;
}

ul#hlavniMenu li a:hover {
    background: #537792;
}

body.modul-clanky ul#hlavniMenu li.clanky a,
body.modul-clanek ul#hlavniMenu li.clanky a,
body.modul-vysledky ul#hlavniMenu li.vysledky a,
body.modul-fotky ul#hlavniMenu li.fotky a,
body.modul-videa ul#hlavniMenu li.videa a,
body.modul-souteze ul#hlavniMenu li.souteze a,
body.modul-pravidla ul#hlavniMenu li.pravidla a,
body.modul-odkazy ul#hlavniMenu li.odkazy a,
body.modul-diskuze ul#hlavniMenu li.diskuze a
{
    background: white;
    color: #2b5779;
}

.seznamGalerii h2 {
    color: #548B01;
}
div.videa a h2 {
    color: #2E7EAA;
    text-decoration: underline;
}

div.video {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

body.modul-videa .m-navigace {
    width: 674px;
}

body.modul-clanek .m-navigace {
    width: 694px;
}

a#odkazDomu {
    display: block; width: 355px; height: 110px; position: absolute; left: 50%; margin-left: -370px; top: 30px;
}

a#odkazDomu h1 {
    margin-left: -30000px;
}


@media print {
    
    a#odkazDomu {
        display: block; width: auto; height: auto; position: relative; left: auto; margin-left: 0px; top: 0px;
        text-align: left;
    }

    a#odkazDomu h1 {
        margin-left: 0px;
    }
    
    ul#hlavniMenu {
        display: none;
    }
    
    div#telo, table#hlavicka {
        border: none;
    }
    
    div#paticka {
        display: none;
    }
    
    TABLE#hlavicka THEAD TR TD {
        height: auto;
    }
}
