.coverMenuJs {
    float:left;
    /*width:64%;*/
    height:42px;
}

#topMenu {
    margin: 10px 0 0 50px;
}

.menushop {
    float:left;
    width:100%;
    height:auto;
}

#ms {
    float:left;
    /*width:100%;*/
}

.coveruls {
    margin-left: 60px;
}

.menuJs2 {
    position:relative;
    text-align:right;
    /*margin-left:15px;*/
    font-size:1.2em; 
}

.menuJs2 ul {
    position:relative; 
    top:-13px; 
    left:-45px; 
    /*list-style-type:none;*/
    z-index:1100; 
}

#msort {
    top:22px;
}

.menuJs2 ul .coveruls {
    left:-30px;
}    

.menuJs2 li {
    position:relative; 
    display:inline; 
    z-index:1102; 
    margin-left:0px;
}

.menuJs2 a {
    text-decoration:none; 
    padding:9px 7px 9px 7px; 
    white-space:nowrap; 
    z-index:1200;
    font-weight: bold;
} 

.menuJs2 li ul {
    position:absolute; 
    top:33px; 
    left:0px; 
    visibility:hidden;
}

#msort ul li ul {
    top:28px;
}

.menuJs2 li:hover ul {
    visibility:visible; 
}

.menuJs2 li li {
    display:block; 
    margin-left:-39px; 
    text-align: left;
}              

.menuJs2 li li a {
    display:block; 
    padding:6px 7px; 
}
/*
#navigation, #navigation2 {
    float:left;
    width:100%;
    overflow:hidden;
}
*/
#navigation, #navigation2 {
    position:absolute;
    top: 0px;
    left:-1200px;
    width: 100%;
    z-index:150000;
}

#navButton, #navButton2 {
    float:right;
    cursor:pointer;
    margin-right:7px;
}

#navButton img {
    float:left;
    width:41px;
}

@media screen and (min-width: 1200px) {
    #navButton {
        display:none; 
    } 
    #navigation {
        display:none; 
    }
    #navButton2 {
        display:none; 
    } 
    #navigation2 {
        display:none; 
    }
    #menuVer {
        display:none; 
    } 
}

@media screen and (max-width: 1200px) {
    .coverMenuJs {
        display:none; 
    } 
}

#menuVer ul {
    position:relative;
    top:0; 
    left:-40px; 
    width:100%;
    margin:0;
    list-style-type:none;
}

#menuVer li a {
    font-size:1.0em;
    display:block;
    padding:5px 20px;
    text-align:left;
    text-decoration:none;
    font-weight: bold;
    text-align:center;
}

#menuVer li ul {
    position:relative;
    left:-40px; 
    top:0;
}

#menuVer li li a {
    display:block;
    border-left:none;
    font-weight: normal;
}


.menushop #menuVer li a {
    text-align:left !important;
}

.submenu {
    overflow:hidden;
}