.coolmenu        { z-index: 10; visibility: hidden; position: absolute; white-space: nowrap; left: 0px; top: 0px;
}
.coolmenu table, .coolmenu table {
    border-left:  #cc9900 1px solid;
    border-right: #cc9900 1px solid;
    border-top:   #cc9900 1px solid;
    background-color: #ffffff;
    border-collapse: collapse;
    margin: 0;   
}
.coolmenu tr, .coolmenuroot tr {
    height: 0;
    padding: 0;
    margin: 0;   
    border: 0;
}
.coolmenu tr:hover, .coolmenuroot tr:hover {
    background: none;
}
.coolmenu td, .coolmenuroot td {
    margin: 0;   
    border: 0;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
}
.coolmenu a,.coolmenu div {
    border-left:  #cc9900 0px solid;
    border-right: #cc9900 0px solid;
    border-top:   #cc9900 0px solid;
    border-bottom:#cc9900 1px solid;
    padding-left:  2px;
    padding-right: 0px;
    padding-top:   2px;
    padding-bottom:0px;
    color: #003366;
    font-weight: bold; font-size: 12px;

    display:block;
    width:100%;
    cursor: default;
    text-decoration: none;
}

.coolmenu a:hover {
    text-decoration: none;
    color: #fe0000; background-color: #e3c417
}


.coolmenuitem    {
    padding: 0;
    margin: 0;   
}
.coolmenuitem tr, .coolmenuitem td    {
    padding: 0;
    margin: 0;   
}
a.coolmenuitemdisabled, a.coolmenuitemwsubdisabled {
    color: #999999;                                        /*zmena attribudu definovaneho v .coolmenu musi se dat a.*/
}
.coolmenuitemwsub, .coolmenuitemwsubdisabled {
    background-image: url(../img/sub.gif); background-repeat:no-repeat; background-position: center right;}


/*
.coolmenuitem a {
}
.coolmenuitem a:hover {
}
.coolmenuitemwsub a {
    background-image: url(../img/sub.gif); background-repeat:no-repeat; background-position: center right;
}
.coolmenuitemwsub a:hover {
}
*/
.coolmenuroot {
    border-left:  #cc9900 1px solid;
    border-right: #cc9900 1px solid;
    border-top:   #cc9900 1px solid;
/*    background-color: #ffffff; */
    border-left:  #cc9900 0px solid;
    border-right: #cc9900 0px solid;
    border-top:   #cc9900 0px solid;
    border-bottom:#cc9900 1px solid;
    padding-left:  2px;
    padding-right: 0px;
    padding-top:   2px;
    padding-bottom:0px;
    color: #003366;
    font-weight: bold; font-size: 12px;
}
.coolmenuroot div, .coolmenuroot table {
    padding: 0;
    margin: 0px;   
}
.coolmenuroot a {
    cursor: default;
    text-decoration: none;      /* pridano kvuli root hrefum */
}
.coolmenuroot a:hover {
    text-decoration: none;
    color: #fe0000; background-color: #e3c417
}
.coolmenuroot table, .coolmenu table, .coolmenuitem table {
    border-collapse: collapse;
}
.coolmenuroot td, .coolmenu td, .coolmenuitem td {
    padding: 0px;   
}