#imMnMn.main-menu { position: relative; }
#imMnMn.main-menu .hamburger-button { cursor: pointer; width: 26px; height: 26px;}
#imMnMn.main-menu .hamburger-button > div { display: table; width: 26px; height: 26px; }
#imMnMn.main-menu .hamburger-button > div > div { display: table-cell; vertical-align: middle; width: 26px; height: 26px; }
#imMnMn.main-menu .hamburger-bar { margin: 3px auto; width: 65%; height: 3px; background-color: #000000; }
#imMnMn.main-menu .hamburger-menu-background { z-index: 10;position: fixed;display: block;top: 0;bottom: 0;left: 0; right: auto;width: 150px;background-color: #FFDF80;transition: left 0.5s, right 0.5s, opacity 0.5s;-webkit-transition: left 0.5s, right 0.5s, opacity 0.5s;}
#imMnMn.main-menu > ul {transition: right 0.5s, left 0.5s, opacity 0.5s;-webkit-transition: right 0.5s, left 0.5s, opacity 0.5s;}
#imMnMn.main-menu .hamburger-site-background { display: none;position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9; background-color: black;}

#imMnMn.main-menu { overflow: visible; z-index: 10; }
#imMnMn.main-menu ul ul { display: none; margin-bottom: 1px; }
#imMnMn.main-menu li > div { display: none; }
#imMnMn.main-menu div > ul { display: block; }
#imMnMn.main-menu > ul { z-index: 11; position: fixed; left: 0; right: auto; top: 40px; background-color: #FFDF80; overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px) }
#imMnMn.main-menu .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: #000000; }
#imMnMn.main-menu .hamburger-menu-close-button span { cursor: pointer; }
#imMnMn.main-menu li { margin-bottom: 1px;display:block; width: 148px; }
#imMnMn.main-menu li:first-child { margin-top: 0; }
#imMnMn.main-menu .imMnMnTxt { border: 1px solid #E0E0E0; }
#imMnMn.main-menu li, #imMnMn.main-menu li a {font: normal normal bold 8pt 'Tahoma'; color: #000000; text-align: left; text-decoration: none; background-color: #FFDF80;}
#imMnMn.main-menu ul ul li .imMnMnTxt { background-color: #EBCB6C; }
#imMnMn.main-menu ul ul li li .imMnMnTxt { background-color: #D7B758; }
#imMnMn.main-menu ul ul li li li .imMnMnTxt { background-color: #C3A344; }
#imMnMn.main-menu .imMnMnTxt { max-height: 15px; position: relative; overflow: hidden; display: block; padding: 4px 4px 4px 4px; }
#imMnMn.main-menu ul li.imPage:hover, #imMnMn.main-menu ul li.imPage:hover .imMnMnTxt, #imMnMn.main-menu ul li.imLevel:hover > span > .imMnMnTxt, #imMnMn.main-menu ul li.imLevel:hover > a > span > .imMnMnTxt{text-decoration: none;color: #000000; background-color: #00FF40; border-color: #E0E0E0;}
#imMnMn.main-menu ul li.imMnMnSeparator, #imMnMn.main-menu ul li.imMnMnSeparator .imMnMnTxt,#imMnMn.main-menu ul li.imMnMnSeparator:hover, #imMnMn.main-menu ul li.imMnMnSeparator:hover .imMnMnTxt{color: #A9A9A9; font-style: normal; font-weight: bold; }
#imMnMn.main-menu .empty-separator { background: transparent url('../res/separatorv.png') no-repeat center center; width: 150px; height: 10px; }
#imMnMn.main-menu .empty-separator span { display: none; }
#imMnMn.main-menu .imMnMnImg { margin-right: 3px; position: relative; width: 23px; height: 23px; }
#imMnMn.main-menu li img.imMnMnHoverIcon { display: none; }
#imMnMn.main-menu li img { vertical-align: top; }
#imMnMn.main-menu li:hover .imMnMnImg img.imMnMnDefaultIcon { display: none; }
#imMnMn.main-menu li:hover .imMnMnImg img.imMnMnHoverIcon { display: inline; }

#imMnMn.main-menu .menu-mobile-hidden, #imMnMn.main-menu > ul.menu-mobile-hidden { left: -150px; opacity: 0; }

#imMnMn.static-menu { z-index: 10001; padding: 0; height: 36px; }
.static-menu div.imMnMnCustomHTML { display: none; }
.menu-mobile-logo { display: none; }
