/**
 *
 * @author: buranyi.gabor@infoart.hu
 * @copyright: 2011 Infoartnet Kft.
 *
 */
@import url("styles_footermenu.css");

/*
** global format
**/
div.navigation > div.part-showmenu div ul.nav li a, div.navigation > div.part-showmenu div ul.nav li a:hover { text-decoration: none; }
div.navigation > div.part-showmenu div ul.nav { list-style: none; margin: 0; padding: 0; }
div.navigation > div.part-showmenu div ul.nav li ul li, div.navigation > div.part-showmenu div ul.nav li ul li ul li { background: none; padding: 0; }
div.navigation > div.part-showmenu div ul.nav li ul,
div.navigation > div.part-showmenu div ul.nav li ul li ul,
div.navigation > div.part-showmenu div ul.nav li ul li ul li ul,
div.navigation > div.part-showmenu div ul.nav li ul li ul li ul li ul,
div.navigation > div.part-showmenu div ul.nav li ul li ul li ul li ul li ul,
div.navigation > div.part-showmenu div ul.nav li ul li ul li ul li ul li ul li ul,
div.navigation > div.part-showmenu div ul.nav li ul li ul li ul li ul li ul li ul li ul,
div.navigation > div.part-showmenu div ul.nav li ul li ul li ul li ul li ul li ul li ul li ul,
div.navigation > div.part-showmenu div ul.nav li ul li ul li ul li ul li ul li ul li ul li ul li ul,
div.navigation > div.part-showmenu div ul.nav li ul li ul li ul li ul li ul li ul li ul li ul li ul li { display: none; }
div.navigation > div.part-showmenu div ul.nav li ul li, div.navigation > div.part-showmenu div ul.nav li ul li ul li { background: none; padding: 0; }

/*
** mainmenu
**/
div.navigation > div.part-showmenu div ul.nav li {
    background: transparent url('../gfx/bg_menu_separator.gif') no-repeat right 7px;
    display: block;
    float: left;
    height: 30px;
    line-height: 26px;
    margin: 2px 0 0;
    padding: 0 10px;
}
div.navigation > div.part-showmenu ul.nav li.first { padding: 0 10px 0 0 !important; }
div.navigation > div.part-showmenu div ul.nav li.last { background: none !important; }

div.navigation > div.part-showmenu div ul.nav li a {
    background: none;
    display: block;
    color: #cecece;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #333;
}
div.navigation > div.part-showmenu div ul.nav li a:hover { color: #efefef !important; }
div.navigation > div.part-showmenu div ul.nav li a.active { color: #f1f1f1 !important; }

/*
** first level
**/
div.navigation > div.part-showmenu div ul.nav li:hover > ul {
    background: #191919;
    display: block;
    margin: 4px 0 0;
    position: absolute;
    z-index: 999;
}
div.navigation > div.part-showmenu div ul.nav li:hover > ul > li {
    display: block;
    clear: both;
    width: 160px;
    height: 100%;
    min-height: 24px;
    margin: 0;
    padding: 0 5px;
    border-top: 1px solid #151515;
    border-bottom: 1px solid #3b3b3b;
    line-height: 24px;
    text-align: left;
    white-space: normal;
    cursor: pointer;
}
div.navigation > div.part-showmenu div ul.nav li:hover > ul > li:hover { background: #313131; }
div.navigation > div.part-showmenu div ul.nav li:hover > ul > li > a {
    display: block;
    padding: 1px 5px;
    color: #afafaf;
    font-size: 12px;
    letter-spacing: 0.25px;
    line-height: 20px;
}
div.navigation > div.part-showmenu div ul.nav li:hover > ul > li > a:hover { color: #efefef; }

/*
** second level
**/
div.navigation > div.part-showmenu div ul.nav li ul li:hover > ul {
    background: #313131;
    display: block;
    margin: -23px 0 0 165px;
    position: absolute;
}
div.navigation > div.part-showmenu div ul.nav li ul li:hover > ul > li {
    display: block;
    width: 160px;
    border-top: 1px solid #151515;
    border-bottom: 1px solid #3b3b3b;
    cursor: pointer;
}
div.navigation > div.part-showmenu div ul.nav li ul li:hover > ul > li:hover { background: #444; }
div.navigation > div.part-showmenu div ul.nav li ul li:hover > ul > li > a {
    display: block;
    padding: 1px 5px;
    color: #afafaf;
    font-size: 12px;
    letter-spacing: 0.25px;
    line-height: 20px;
}
div.navigation > div.part-showmenu div ul.nav li ul li:hover > ul > li > a:hover { color: #efefef; }

/*
** third level
**/
div.navigation > div.part-showmenu div ul.nav li ul li ul li:hover > ul {
    background: #444;
    display: block;
    margin: -23px 0 0 165px;
    position: absolute;
}
div.navigation > div.part-showmenu div ul.nav li ul li ul li:hover > ul > li {
    display: block;
    width: 160px;
    border-top: 1px solid #151515;
    border-bottom: 1px solid #3b3b3b;
    cursor: pointer;
}
div.navigation > div.part-showmenu div ul.nav li ul li ul li:hover > ul > li:hover { background: #606060; }
div.navigation > div.part-showmenu div ul.nav li ul li ul li:hover > ul > li > a {
    display: block;
    padding: 1px 5px;
    color: #afafaf;
    font-size: 12px;
    letter-spacing: 0.25px;
    line-height: 20px;
}
div.navigation > div.part-showmenu div ul.nav li ul li ul li:hover > ul > li > a:hover { color: #efefef; }