/* CSS Document */

ul#mainMenu {
    padding: 0;
    margin: 0;
    /*background-color: #036;*/
    color: #fff;
    float: left;
    /*width: 100%;*/
}

ul#mainMenu, ul#mainMenu ul {
    padding: 0; 
    margin: 0; 
    list-style-type: none;
} 

ul#mainMenu ul {
    margin-top: 0;
} 

ul#mainMenu li { 
    float: left; 
    padding: 0;
    /*position: relative;*/
} 

ul#mainMenu a.rootmenu_li_a, ul#mainMenu a.current, ul#mainMenu div.rootmenu_li_a, ul#mainMenu div.current { 
    padding: 0.3em 1em 0.3em 1em;
    background-color: #d5e3c6;
    color: #334817;
    text-decoration: none;
    border-right: 1px solid #fff;
    display: block;
}

ul#mainMenu a#current, ul#mainMenu div#current {
    color: #fff;
    font-weight: bold;
    background: #659134;
}

/*
ul#mainMenu div#current {
    font-weight: bold;
    text-decoration: underline;
}
*/

ul#mainMenu a:hover { 
    /*background: #9EC9FE;*/
    text-decoration: underline;
} 

ul#mainMenu ul a { 
    border: 0;
    color: #334817;
    padding: 0.35em 1em 0.35em 1em;
    margin: 0 !important;
    display: block;
    /*height: 21px !important;*/
    width: 100%;
    text-decoration: none;
    background: #d5e3c6;
    border-bottom: 1px solid #fff;
} 

ul#mainMenu ul a:hover {
    color: #334817; 
    /*border-bottom: 1px solid #000;*/
} 

ul#mainMenu ul { 
    position: absolute; 
    visibility: hidden;
    /*border: 1px solid #fff !important;*/
    margin: 0;
    padding: 0;
} 

ul#mainMenu li:hover ul, ul#mainMenu li.hover ul { 
    visibility: visible; 
}

ul#mainMenu li li { 
    float: none; 
    padding: 0 !important;
    margin: 0 !important;
    display: table;
    height: 1%;
    width: 270px;
    /*background: #545454;*/
    text-align: left;
    border-bottom: 0;
} 

ul#mainMenu ul.xxx { 
    behavior: url(/hover.htc); /* Proto�e IE nedodrzuje CSS standarty, aby bylo �esen� funk�n�, pouzijeme tento *.htc soubor */ 
}
