/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/

/* Reset */
* { margin: 0; padding: 0;}

ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative; }

ul#navmenu-h ul {
    width: 350px; /* Sub Menu Width */
    margin: 0;
    list-style: none;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%;}

ul#navmenu-h li { float: left; display: inline; position: relative;}
ul#navmenu-h ul li { width: 100%; display: block;}

/* Root Menu */
ul#navmenu-h a {
    height: 38px;
    background-image: url('../_img/menu_pruh.png');
    background-repeat: repeat-x;
    padding: 0 18px 0 17px;
    border-left: 1px solid #E4AB97;
    float: left;
    display: block;
    text-decoration: none;
    line-height: 3;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
    background: #BF5343;
    color: #FFF;

}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
    border-bottom: 1px dotted #E4AB97;
    height: inherit;
    float: none;
    background: #BF5343;
    font-weight: normal;
    filter: alpha(opacity=95);
    opacity: .95;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
    background: #BF5343;
    color: #F1B3A6;
    font-weight: normal;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
    background: #BF5343;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
    background: #BF5343;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
    background: #BF5343;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
    background: #BF5343;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none;}
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block;}

/******************************************************************************/
/* Vertikální menu */

/* Vertikální menu liché */
.menuV1 {
    padding: 10px 0 10px 5px;
    float: left;
    min-height: 15px;
    width: 209px;
    background-color: #EEF5FD;
}

/* Vertikální menu sudé */
.menuV2 {
    padding: 10px 0 10px 5px;
    float: left;
    min-height: 15px;
    width: 209px;
    background-color: #F3FBFE;
}

/* Vertikální menu liché */
.menuV1S {
    padding: 10px 0 10px 5px;
    float: left;
    min-height: 15px;
    width: 209px;
    background-color: #EEF5FD;
    font-weight: bold;
}

/* Vertikální menu sudé */
.menuV2S {
    padding: 10px 0 10px 5px;
    float: left;
    min-height: 15px;
    width: 209px;
    background-color: #F3FBFE;
    font-weight: bold;
}


/* položky hover */
.menuV1:hover, .menuV2:hover, .menuV1S:hover, .menuV2S:hover, .menuS:hover {
    background-color: #F1B3A6;
}

/* Vertikální menu odkazy */
.menuV1 a, .menuV2 a, .menuV1S a, .menuV2S a, .menuS a, .menuV1 a:visited, .menuV2 a:visited,
.menuV1S a:visited, .menuV2S a:visited, .menuS a:visited, .menuV1 a:hover, .menuV2 a:hover,
.menuV1S a:hover, .menuV2S a:hover .menuS a:hover{
    display: block;
    color: black;
    margin-top: auto;
    margin-bottom: auto;
}

.menuVnadpis {
    float: left;
    width: 209px;
    height: 25px;
    padding-left: 5px;
    line-height: 2;
    background-color: #D2714D;
    font-weight: bold;
    color: white;
}
