@charset "utf-8";
/* CSS Document */

/************ HEADER MENU *************/

.header_menu {
    height: 28px;
    position: absolute;
    right: 42px;
    top: 112px;
}
.header_menu ul {
    float: right;
    list-style: none outside none;
}
.header_menu ul li {
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.header_menu ul li.divider {
    height: 28px;
    width: 6px;
}
.header_menu ul li a {
    color: #FFFFFF;
    text-decoration: none;
}
.header_menu ul li a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.header_menu ul li a span.menu_top_start {
    background: url("/images/menu_top_start.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;

    padding: 0 10px 0 15px; /* reseni pro button se start a stop */


    padding: 0 15px 0 15px;
    -webkit-border-radius: 4px;
    border-radius: 4px; 
}
/*
.header_menu ul li a span.menu_top_end {
    background: url("/images/menu_top_end.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 15px;
  
}
.header_menu ul li a:hover span.menu_top_end {
    background-position: 0 -28px;
}
*/

.header_menu ul li a:hover span.menu_top_start {
    background-position: 0 -28px;

    -webkit-box-shadow: inset 0px 0px 20px 0px rgba(73, 30, 3, 0.5);
    box-shadow: inset 0px 0px 20px 0px rgba(73, 30, 3, 0.5);
}




/*
.header_menu ul li.divider{
        width:6px;
        height:28px;

}

.header_menu ul li a{
        color:#4e4e4e;

        text-decoration:none;

}

.header_menu ul li a:hover{
        color:#4e4e4e;
        text-decoration:none;
}

.header_menu ul li a span.menu_top_start{
        padding:0px 10px 0px 15px;
        display:block;
        float:left;
        background:url(/images/menu_top_start.png) no-repeat 0px 0px;
        height:28px;
        line-height:28px;
        cursor:pointer;
}

.header_menu ul li a span.menu_top_end{
        padding:0px 0px 0px 15px;
        display:block;
        float:left;
        background:url(/images/menu_top_end.png) no-repeat 0px 0px;
        height:28px;
        line-height:28px;
        cursor:pointer;
}

.header_menu ul li a:hover span.menu_top_start{
        background-position: 0px -28px;
}

.header_menu ul li a:hover span.menu_top_end{
        background-position: 0px -28px;
}
*/
/********************* LEFT MENU ***************************/

.page_left_menu {
    position:relative;
    padding:0px 0px 0px 0px;
    margin:0px 0px 10px 15px;
    width:208px;
    border:1px solid #e4e4e4;

}

.page_left_menu_nadpis {
    padding:0px 4px 10px 16px; 

    width:190px;
    height:50px;
    line-height:50px;

    font-family: 'Montserrat',"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
    
    font-weight: bold;
    font-size:20px;
    color:#ffffff;
    text-transform: uppercase;

    background:url('/images/bg_page_left_nadpis1.png') no-repeat 0px 0px;	
}
.page_left_nadpis2 {
    padding:0px 4px 20px 16px; 

    width:190px;
    height:50px;
    line-height:50px;

    font-family: 'Montserrat',"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
    font-weight: bold;
    font-size:20px;
    color:#ffffff;
    text-transform: uppercase;

    
    background:url('/images/bg_page_left_nadpis2.png') no-repeat 0px 0px;	
}
.page_left_nadpis3 {
    padding:0px 4px 10px 36px;
    width:170px;
    height:50px;
    line-height:50px;
    color:#4e4e4e;
    font-size:19px;
    background:url(/images/bg_page_left_nadpis3.png) no-repeat 0px 0px;	
    font-family:Tahoma, Geneva, sans-serif;
}

/*
Author: Craig Erskine
Description: Dynamic Menu System - Vertical
*/

ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul {
    width: 100%; /* Menu Width */
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style: none;
    font-family: arial,helvetica,sans-serif; 	
    font-size: 12px;
    /*background:#4e4e4e;*/
}

ul#navmenu-v li {padding-top:0px; padding-bottom:0px; float: left; position: relative;  width: 100%;}
ul#navmenu-v li.iehover { z-index: 1000; /* IE z-index bugfix */ }

ul#navmenu-v ul {
    display: none;
    position: absolute;
    top: 0px;
    left:210px;
    z-index: 9999;
    /*
    border-top:1px solid #ebe9e6;
    border-left:1px solid #ebe9e6;
    border-right:1px solid #ebe9e6;*/
}
ul#navmenu-v ul li {
    height: 45px;
    overflow:hidden;
}


/* Root Menu */
ul#navmenu-v a {
    padding: 1px 0px 0px 35px;
    margin:0px 0px 0px 0px;
    display: block;
    background: url('/images/bg_menu_li.png') no-repeat 0px 0px;
    color: #4e4e4e;
    font-weight:bold;
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    text-decoration: none;
    line-height:44px; 
}

ul#navmenu-v a.menu_multiple, ul#navmenu-v li ul li a.menu_multiple  {
    background-position: 0px -45px;
}

ul#navmenu-v a.menu_highlight, ul#navmenu-v li ul li a.menu_highlight  {
    background-position: 0px -45px;
    color:#4c4c4c;
}

ul#navmenu-v a.menu_multiple_highlight, ul#navmenu-v li ul li a.menu_multiple_highlight  {
    background-position: 0px -45px;
    color:#4c4c4c;
}

ul#navmenu-v a.multiple_active, ul#navmenu-v li ul li a.multiple_active  {
    background-position: 0px -45px;
    color:#977c67;


}

ul#navmenu-v a.active, ul#navmenu-v li ul li a.active {
    background-position: 0px 0px;
    color:#977c67;
}

ul#navmenu-v a span{
    position:absolute;
    top:0px;
    right:6px;
}


/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a {

    background:url(/images/bg_menu_li.png) no-repeat 0px -45px;

}

ul#navmenu-v a:hover, ul#navmenu-v li.iehover a {

    color: #977c67;

}

/* 2nd Menu */
ul#navmenu-v li:hover ul, ul#navmenu-v li.iehover ul {
    background:url(/images/blank.gif);

}

ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li {
    /* border-left: 1px solid #e5e5e5;
     border-right: 1px solid #e5e5e5;*/
    /*border: 1px solid #e5e5e5;*/
}

ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a {
    float: none;
    background:url(/images/bg_menu_li.png) no-repeat 0px 0px;
    /*color: #4c4c4c; */
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a {

    background:url(/images/bg_menu_li.png) no-repeat 0px -45px;
    color: #977c67;
}

ul#navmenu-v li:hover li.navmenu_first a,ul#navmenu-v li.iehover li.navmenu_first a{
    padding-top:0px;
    float: none;
    background:url(/images/bg_menu_li.png) no-repeat 0px 0px;
    color: #977c67;
}

ul#navmenu-v li.iehover li.navmenu_first a:hover{
    padding-top:0px;
    background:url(/images/bg_menu_li.png) no-repeat 0px 0px;
    color: #977c67;  
}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover ul, ul#navmenu-v li.iehover li.iehover ul{
    margin-top:0px;
    background:url(/images/blank.gif);
}

ul#navmenu-v li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li a {
    background:url(/images/bg_menu_li.png) no-repeat 0px 0px;
    color: #977c67;  
}

/*
ul#navmenu-v li:hover li:hover li a.menu_highlight,ul#navmenu-v li.iehover li.iehover li a.menu_highlight {
        background-position: 0px -132px;
        color:#4e4e4e;
}
*/

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,ul#navmenu-v li:hover li:hover li:hover a,ul#navmenu-v li.iehover li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover a {
    background:url(/images/bg_menu_li.png) no-repeat 0px -45px;

}

ul#navmenu-v li:hover li:hover li a.active,ul#navmenu-v li.iehover li.iehover li a.active {
    background-position: 0px -45px;
    color:#977c67;
}

ul#navmenu-v li.iehover li.iehover li.navmenu_first a:hover{
    padding-top:0px;
    background:url(/images/bg_menu_li.png) no-repeat 0px 0px;
    color:#977c67; 
}

/* Hover Function - Do Not Move */
ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li:hover ul ul ul ul,ul#navmenu-v li:hover ul ul ul ul ul,ul#navmenu-v li:hover ul ul ul ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul,ul#navmenu-v li.iehover ul ul ul ul,ul#navmenu-v li.iehover ul ul ul ul ul,ul#navmenu-v li.iehover ul ul ul ul ul ul { display: none; }
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v ul ul ul li:hover ul,ul#navmenu-v ul ul ul ul li:hover ul,ul#navmenu-v ul ul ul ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul,ul#navmenu-v ul ul ul li.iehover ul,ul#navmenu-v ul ul ul ul li.iehover ul,ul#navmenu-v ul ul ul ul ul li.iehover ul { display: block; }


ul#navmenu-v .menu_highlight:hover {
    background:url(/images/bg_menu_li.png) no-repeat 0px -45px !important;
    color: #977c67 !important;
}

ul#navmenu-v .menu_multiple_highlight:hover {
    background:url(/images/bg_menu_li.png) no-repeat 0px -45px !important;
    color: #4c4c4c !important;
}

ul#navmenu-v a.menu_multiple:hover, ul#navmenu-v li ul li a.menu_multiple:hover  {
    background-position: 0px -45px;
}

ul#navmenu-v a.menu_single:hover, ul#navmenu-v li ul li a.menu_single:hover  {
    background-position: 0px 0px;
}

.menu_border_top {
    position:absolute;
    top:-1px;
    left:-1px;
    /* border-top: 1px solid #e5e5e5;*/
    z-index:4900;
    width: 210px;
}

.page_left_menu .rohy {
    position: absolute;
    width: 3px;
    height: 3px;
    background-image: url('../images/bg-menu-l-rohy.png');
    background-repeat: no-repeat;
}
.page_left_menu .roh-tl {
    top: -1px;
    left: -1px;
    background-position: 0px 0px;
}
.page_left_menu .roh-tr {
    top: -1px;
    right: -1px;
    background-position: -3px 0px;
}
.page_left_menu .roh-bl {
    bottom: -1px;
    left: -1px;
    background-position: 0px -3px;
}
.page_left_menu .roh-br {
    bottom: -1px;
    right: -1px;
    background-position: -3px -3px;
}