.hamburger-menu-close-button {
    display : none
}

#imSite {
    position : relative
}

#imMnMn {
    text-align : right
}

#imMnMn > ul {
    z-index : 10001;
    display : inline-block
}

#imMnMn li > ul {
    z-index : 10002
}

#imMnMn ul {
    padding         : 0;
    margin          : 0;
    list-style-type : none
}

#imMnMn > ul {
    margin-left : 0
}

#imMnMn > ul > li {
    position     : relative;
    margin-right : 0
}

#imMnMn > ul > li:last-child {
    margin-right : 0
}

#imMnMn > ul > li {
    cursor  : pointer;
    display : block;
    float   : left
}

#imMnMn > ul > li > a {
    display : block
}

#imMnMn > ul > li .imMnMnFirstBg {
    background-image : url('../menu/hor_main.png');
    width            : 120px;
    height           : 42px
}

#imMnMn > ul > li:hover .imMnMnFirstBg, #imMnMn > ul > li.imMnMnCurrent:hover .imMnMnFirstBg {
    background-image : url('../menu/hor_main_h.png')
}

#imMnMn > ul > li.imMnMnSeparator .imMnMnFirstBg {
    background-image : none;
    cursor           : auto
}

#imMnMn > ul > li.imMnMnCurrent .imMnMnFirstBg {
    background-image : url('../menu/hor_main_c.png');
    cursor           : auto
}

#imMnMn > ul > li .imMnMnFirstBg .imMnMnImg, #imMnMn > ul > li:hover .imMnMnFirstBg .imMnMnImg {
    overflow    : hidden;
    position    : absolute;
    line-height : 42px;
    width       : 100%;
    height      : 42px;
    top         : 0;
    left        : 0;
    text-align  : left
}

#imMnMn > ul > li .imMnMnFirstBg .imMnMnImg img, #imMnMn > ul > li:hover .imMnMnFirstBg .imMnMnImg img {
    border : none
}

#imMnMn > ul > li .imMnMnFirstBg .imMnMnLevelImg {
    display : none
}

#imMnMn > ul > li .imMnMnFirstBg .imMnMnHoverIcon {
    display : none
}

#imMnMn > ul > li:hover .imMnMnFirstBg .imMnMnDefaultIcon {
    display : none
}

#imMnMn > ul > li:hover .imMnMnFirstBg .imMnMnHoverIcon {
    display : inline
}

#imMnMn > ul > li.imMnMnSeparator > .imMnMnFirstBg > .imMnMnTxt {
    display : none
}

#imMnMn > ul > li > a {
    text-decoration : none
}

#imMnMn > ul > li .imMnMnFirstBg > .imMnMnTxt {
    overflow        : hidden;
    margin          : 0;
    padding         : 0;
    width           : 125px;
    height          : 42px;
    font            : normal normal normal 12pt 'NewsGoth Lt BT';
    color           : #f3f3f3;
    text-align      : center;
    text-decoration : none;
    line-height     : 42px;
    display         : block
}

#imMnMn > ul > li:hover .imMnMnFirstBg > .imMnMnTxt, #imMnMn > ul > li.imMnMnCurrent:hover .imMnMnFirstBg > .imMnMnTxt {
    cursor      : pointer;
    color       : #edc853;
    font-weight : normal;
    font-style  : normal
}

#imMnMn > ul > li.imMnMnCurrent .imMnMnFirstBg > .imMnMnTxt {
    color       : #f3f3f3;
    font-weight : normal;
    font-style  : normal
}

#imMnMn > ul > li.imMnMnSeparator {
    background : transparent url('../res/separatorh.png') no-repeat center center;
    width      : 10px;
    height     : 42px
}

#imMnMn .imMnMnFirstBg {
    position          : relative;
    display           : block;
    background-repeat : no-repeat;
    cursor            : pointer;
    width             : 100%
}

#imMnMn a {
    border : none;
    cursor : pointer
}

#imMnMn .imMnMnTxt {
    text-overflow : ellipsis;
    white-space   : nowrap
}

#imMnMn .imMnMnTxt .imMnMnTextLabel {
    position : relative
}

#imMnMn .imMnMnFirstBg .imMnMnImg {
    display : block;
    height  : 42px;
    width   : 120px;
    cursor  : pointer
}

#imMnMn .imMnMnFirstBg .imMnMnImg img {
    position : absolute
}

#imMnMn ul .autoHide, #imMnMn ul div .autoHide {
    display : none
}

#imMnMn {
    z-index : 10000
}

#imMnMn > ul {
    position : relative
}

#imMnMn > ul > li > ul {
    position : absolute
}

#imMnMn > ul > li {
    display : inline-block;
    width   : 120px
}

#imMnMn > ul > li span {
    display : block;
    padding : 0
}

#imMnMn a {
    cursor  : pointer;
    display : block;
    width   : 120px
}

#imMnMn.auto ul li ul li {
    top : 0
}

#imMnMn.auto ul li ul li ul {
    position : absolute;
    width    : 160px
}

#imMnMn.auto li:hover > ul.auto {
    display : block
}

#imMnMn.auto li ul.auto {
    display : none
}

#imMnMn ul ul li .imMnMnBorder {
    overflow : hidden
}