body, nav, ul, li, a  {margin: 0; padding: 0;}
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
a {text-decoration: none;}
.container {
    position: relative;
    width: 100%;
    /*max-width: 480px;*/
    margin: 0;
    padding: 52px 0 0;

    z-index: 1000;
}
.toggleMenu {
    position: absolute;
    right: 0;
    top: 0;
    display:  block;
    width: 52px;
    height: 48px;
    /*background: url(../images/btn_menu.png) no-repeat;
    background-size: 52px 48px;*/
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    cursor: pointer;
    border-left: 1px dotted #e12b17;
    /*padding: 12px 0 0 10px;*/
}
#nav { position: absolute; top: 12px; left: 8px; }
.toggleMenu .line{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;display:block;width:36px;height:5px;margin-bottom:5px;background-color:#e12b17;border-radius:2px}
.toggleMenu.active .line{position:absolute;top:10px;left:0;}
.toggleMenu.active .line:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.toggleMenu.active .line:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.toggleMenu.active .line:nth-child(3){opacity:0}


/*.toggleMenu.active {

    width: 52px;
    height: 48px;
    background: url(../images/btn_menu_close.png) no-repeat;
    background-size: 52px 48px;
}*/

.container .toggleNav {
    list-style: none;
     *zoom: 1;
     background:#fff;
}
.container .toggleNav:before,
.container .toggleNav:after {
    content: " ";
    display: table;
}
.container .toggleNav:after {
    clear: both;
}
.container .toggleNav ul {
    list-style: none;
    width: 9em;
}
.container .toggleNav a {
    padding: 10px 15px;
    color:#555;
    font-size: 14px;
    font-weight: bold;
}
.container .toggleNav li.hover a {
    color:#555;
    background: #0095fd;
}
.container .toggleNav li {
    position: relative;
}

.container .toggleNav.other li { list-style: none; }
.container .toggleNav.other li a { border-bottom: 1px dashed #aaa; border-right: 1px dashed #aaa; box-sizing: border-box; float: left; width: 50%;
display: block; padding: 12px 5px 12px 14px; font-size: 13px; font-weight: 700; color: #333; text-align: center; text-decoration: none; background: #fff; }
.container .toggleNav.other li:nth-child(even) a {border-right: none; }
.container .toggleNav.other li:nth-child(3) a, .container .toggleNav.other li:nth-child(4) a {border-bottom: 3px solid #e12b17; }
