.mod_navigation .block{overflow: visible;}
#mainmenu {background: none repeat scroll 0 0 #FFFFFF;position: absolute;top:0px;left: 0px;width:100%;}

#menu {margin:0;list-style:none;height:33px;position:relative;font-family: arial,'Open Sans',serif;padding-top: 0;padding-right: 0;	padding-bottom: 0;	padding-left: 6px;}
#menu li {float:left; margin-right:1px;z-index:190;}
#menu li a {display:block;float:left;height:auto;line-height:13px;color:#000;text-decoration:none;font-size:15px;font-weight: 400;padding: 10px 20px;background-color: #FFF;}
/*#mainmenu li a {transition: all 1s ease 0s;}*/
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative;color:#fff; background-color:#333;}
#menu li:hover {position:relative;}

#menu li:hover > a {color:#fff; background:#333;}
#menu li:hover > a.sub {color:#fff; background: #333 url(/files/gfx/down-arrow.gif) no-repeat right center;}

#menu li.active a {color:#fff; background:#d3d3d3;}

#menu li a.sub {background: #fff url(/files/gfx/down-arrow-black.gif) no-repeat right center;}
#menu li.active a.sub {color:#fff; background:#d3d3d3 url(/files/gfx/down-arrow-black.gif) no-repeat right center;}

#menu :hover ul {left:0; top:33px; width:180px; background:#333;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul,
#menu :hover ul ul, #menu :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul, #menu :hover ul :hover ul :hover ul
{left:180px; top:-1px; background:#222; white-space:nowrap; width:180px; z-index:700; height:auto;}

#menu :hover ul li {margin:0; border-top:1px solid #666;}
#menu :hover ul li a {width:180px; padding:0; text-indent:10px; background:#333; color:#fff; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#333 url(/files/gfx/right-arrow.gif) no-repeat right center;}
#menu :hover ul :hover ul li a.fly {background:#3e3e3e url(/files/gfx/right-arrow.gif) no-repeat right center;}

#menu :hover ul :hover {background-color:#e9d183; color:#fff;}
#menu :hover ul :hover a.fly, #menu :hover ul :hover ul :hover a.fly {background-color:#e9d183; color:#fff;}

#menu :hover ul li.currentsub a {background:#840; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#840 url(/files/gfx/right-arrow.gif) no-repeat right center; color:#fff;}

#menu :hover ul :hover ul li a {width:180px; padding:0; text-indent:10px; background:#3e3e3e; color:#fff;}
#menu :hover ul :hover ul :hover {background-color:#e9d183; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}




/*#mainmenu li a {    transition: all 1s ease 0s;}*/





#subMenusContainer a {
    background: url("../img/icons/icon-arrow-white.png") no-repeat scroll 10px center transparent;
    color: #FFFFFF;
    display: block;
    min-width: 234px;
    padding: 7px 0 7px 35px;
}
#subMenusContainer a:hover, #subMenusContainer a:focus, #subMenusContainer a.subMenuParentBtnFocused {
    background-color: #333333;
}
/*
#subMenusContainer a {
    transition: all 0.5s ease 0s;
}
*/
#subMenusContainer a.trail, #subMenusContainer li.active a {
    background-color: #333333;
    padding-left: 40px;
}
#subMenusContainer ul.level_2 {
    background: none repeat scroll 0 0 #000000;
}
#subMenusContainer ul.level_3 {
    background: none repeat scroll 0 0 #000000;
}
#subMenusContainer {
    display: block;
    height: 0;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000000000;
}
#dropdown li ul {
    display: none;
}
#mobilenavi {
    display: none;
}
#mobile-select {
    display: none;
}
