body {
    background: black url(img/Pozadi3.jpg) repeat-y top center;
    color: black;
    font-family: Tahoma,Verdena,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    margin: 0px;
    SCROLLBAR-FACE-COLOR:      #ffff00;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffff00;
    SCROLLBAR-SHADOW-COLOR:    #404040;
    SCROLLBAR-ARROW-COLOR:     black;
    SCROLLBAR-TRACK-COLOR:     white;
    SCROLLBAR-BASE-COLOR:      white;
    line-height: 1.2;
    font-size: 0.8em;
}

body.promitacka
{
    background: black;
    color: white;
    margin: 3px;
}

/*****************************************************************************/
/* Odkazy */
a:link    { text-decoration: none; color: #008000;}
a:visited { text-decoration: none; color: #108010;}
a:hover   { text-decoration: underline; color: black;}

.promitacka a:link    { text-decoration: none; color: #ffa500;}
.promitacka a:visited { text-decoration: none; color: #ffa500;}
.promitacka a:hover   { text-decoration: underline; color: white;}


a.menu:link    {text-decoration: none; color: #DDDDDD;}
a.menu:visited {text-decoration: none; color: #DDDDDD;}
a.menu:hover   {text-decoration: underline; color:white;}

a.menu_horni:link    {text-decoration: none; color: #DDDDDD;}
a.menu_horni:visited {text-decoration: none; color: #DDDDDD;}
a.menu_horni:hover   {text-decoration: none; color:white;}

a.bez_podtrzeni:link    {text-decoration: none;}
a.bez_podtrzeni:visited {text-decoration: none;}

/*****************************************************************************/
/* Formatovani */

h1 { font-size: 1.8em; }
h2 { font-size: 1.5em; padding-top: 3px; }
h2.sekce { padding-bottom: 10px; border-bottom: 1px solid #999999;}
h3 { font-size: 1.25em; padding-top: 3px; }
h3.sekce { padding-bottom: 8px; border-bottom: 1px solid #999999;}
h4 { font-size: 1.1em; }


.velke {
    font-size: 1.2em;
    line-height: 1.2;
}

.male {
    font-size: 0.8em;
}

div.vysl_soutez {
    text-align: left;
    background-color: transparent; #ffff68; #ffff30;
    padding: 5px;
    margin: 10px;
    border-width: 1px;
    border-color: #400000;
    border-style: dotted;
}

.just {
    text-align: justify;
}

div#prihlaseni {
    width: 270px;
    border-width: 1px;
    border-color: black;
    border-style: dotted;
    padding: 15px;
    margin-top: 30px;
}

div.nazev {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 10px;
    color: black; #0b5a07;
}

div.oddil {
    text-align: justify;
    padding-top: 3px;
    clear:both;
}

ul.seznam {
    float:left;
}

div.ramecek {
    text-align: left;
    border: 1px solid black;
    background: white;
    padding: 5px;
    width: 320px;
    margin-top: 20px;
}

div.ramecek2 {
    text-align: left;
    border: 1px solid black;
    background: yellow;
    padding: 5px;
    width: 320px;
    margin-top: 20px;
}


/*****************************************************************************/
/* Menu */

div#menu {
    position: relative;
    display: block;
    width: 874px;
    margin: 0 auto;
    font-size: 1.15em;
}

#menu li:hover .podmenu,
#menu .over .podmenu,
#menu .subover .podmenu,
#menu .podmenu li:hover div,
#menu .podmenu li.over div,
#menu .podmenu li.subover div {
    display: block;
 }

#menu .podmenu {
    clear: both;
    display: none;
    height: auto;
    right : auto; /* tady bylo left */

    position: absolute;
    text-align: left !important;
    top: 40px;
    width: auto;
    z-index: 9000;
    background: black;
    /*background: transparent url(img/Pozadi_menu2.png) repeat-x top left;*/
    padding : 15px 10px 5px 15px;
}


#menu .podmenu ul{
    padding: 0;
    margin: 0;
    list-item: none;
}

#menu .podmenu ul li{
    display: block;
    padding: 3px 0;
}

ul#menu {
    display: block;
    float: left;
    margin: -1px -30px -10px;
}

li.menu {
    display: block;
    float: left;
    padding-bottom: 10px;
}

ul.dolni_menu{
    padding: 3px 0;
    margin: 0;
    list-item: none;
}

.dolni_menu li{
    display: block;
    padding: 0;
}

span.menu {
    display: block;
    float: left;
    padding: 10px 12px 0;
    height: 31px;
    _cursor: default;
}

span.menu_vybrany {
    display: block;
    float: left;
    padding: 10px 12px 0;
    height: 31px;
    background: #404040;
    /*background: transparent url(img/Pozadi_menu3.png) repeat-x top;*/
    _cursor: default;
}

/*.clear {
    DISPLAY: inline-block
}
* HTML .clear {
    HEIGHT: 1%
}
.clear {
    DISPLAY: block
}
*/

/*****************************************************************************/
/* Rozvrzeni stranky */

div#top {
    display: block;
    float: left;
    width: 100%;
    background: black;
    /*background: transparent url(img/Pozadi_menu.png) repeat-x top;*/
    color: white;
    position:fixed;top:0;left:0;
    z-index:10000;
}

div#obsah {
    position: relative;
    display: block;
    clear: left;
    width: 874px;
    margin: 0 auto;
    padding-top: 0px;
    text-align: justify;
}


div.jeden_sloupec
{
    clear: left;
    display: block;
    float: left;
    margin: 0 15px;
    padding: 10px 0;
    background: transparent;
}

div.dva_sloupce,
div.tri_sloupce {
    display: block;
    float: left;
    width: 100%;
    background: transparent;
}

div.levy_sloupec,
div.levy_sloupec_horni
{
    clear: left;
    display: block;
    float: left;
    margin: 0;
    padding: 0px 20px 0 0;
    background: transparent;
}

div.levy_sloupec {
    border-right: 0px dotted #AAA000;
    background: transparent;
}

div.pravy_sloupec,
div.stredni_sloupec {
    display: block;
    float: right;
    margin: 0 20px 5px;
    margin-right: 0;
    padding: 0px;
    background: transparent;
}

div#paticka {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding: 18px 0;
    text-align: center;
    background: transparent;
}

div#dolni_menu {  
    position: relative;
    display: block;
    clear: left;
    width: 874px;
    margin: 0px auto;
    padding-top: 10px;
    text-align: left;
    border-top: 1px solid #999999;
}

input.tlacitko {
    background-color: #FFFFA2;
    color: black;
    font-style: bold;
    border-width: 2px;
}

div.konec {
    clear: both;
}

/*****************************************************************************/
/* Popis sekci */

div.sloupce {
    float: left;
    display: block;
    background: transparent;
}

img.popis_obr {
    border: 4px solid #FFFFFF;
    margin: 0 10px 10px 0;
}

img.popis_vyst {
    border: 4px solid #FFFFFF;
}

span.popis_sekce {
    font-size: 1.25em;
}


/*****************************************************************************/
/* Kategorie a Kurzy */

td.bunka_okraj,
td.bunka_okraj2,
td.bunka_okraj3,
td.bunka_okraj4,
td.bunka_okraj5,
td.bunka_okraj6,
td.bunka_okraj7,
td.bunka_okraj8
{
    border-width: 1px;
    border-color: black;
    border-style: Solid;
    padding: 10px;
    background-color:  yellow;
    vertical-align: top;
    text-align: justify;
}

td.bunka_okraj2 {
    background-color:  white;
}

td.bunka_okraj3 {
    padding-left: 12px;
    background-color:  yellow;
}

td.bunka_okraj4 {
    padding-left: 12px;
    background-color:  #FFFFAE;
}

td.bunka_okraj5 {
    background-color:  transparent;
}
td.bunka_okraj6 {
    background-color:  #fbd9fa;
}
td.bunka_okraj7 {
    background-color:  #a7fb30;
}
td.bunka_okraj8 {
    background-color:  #b3e8f3;
}

td.nabor_suda {
    border-width: 1px;
    border-color: black;
    border-style: Solid;
    padding: 2px;
    padding-left: 6px;
    background-color:  #d8ff7b; #0080F0;
    vertical-align: top;
}

td.nabor_licha {
    border-width: 1px;
    border-color: black;
    border-style: Solid;
    padding: 2px;
    padding-left: 6px;
    background-color:  #ffeb7b; #F08000;
    vertical-align: top;
}

/*****************************************************************************/
/* Vystoupeni */

td.vystoupeni {
    padding-top: 28px;
}

div.proc {
    width: 70%;
    font-size: 24px;
    padding: 10px;
    color: #000000;
    background-color: #ffeb7b; #ffffa0;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
}


/*****************************************************************************/
/* Inzeraty */

table.inzerat {
    border-width: 3px;
    border-color: #ffff00;
    border-style: Solid;
    background-color:  #ffffff;
}

td.inzerat_typ {
    padding: 5px;
    padding-top: 0px;
    background-color:  #ffe700;
    font-size: 1.2em;
}

td.inzerat_text {
    padding: 5px;
}

td.inzerat_autor {
    padding: 5px;
}

/*****************************************************************************/
/* Promitacka */

div.player {
    color: black
    background-color: yellow;
    padding: 5px;
    padding-left: 8px;
    border: 1px dotted white;
    width: 97px;
}


div.foto_popis {
    margin-top: 3px;
    margin-bottom: 2px;
    text-align: justify;
    padding: 5px;
    width: 800px;
    aborder: 1px dotted white;
}

div.foto_popis2 {
    margin-top: 5px;
    margin-bottom: 2px;
    text-align: justify;
    padding: 5px;
    width: 200px;
}

div#nenalezen {
    margin-top: 50px;
    background-color: yellow;
    padding: 5px;
    padding-left: 8px;
    border: 1px dotted black;
    width: 750px;
}

