#nav {
    list-style:none;
    height:3.8em;
    width:1170px;
    position:relative;
    line-height:1.4em;
    padding-left: 0px;
}
#nav li {
/*    width:200px;*/
    float:left;
    text-align:center;
    height: 33px;
    line-height: 33px;
}
#nav > li {
    font-size: 13px;
}	
#nav li.city {
    width: 68px;
}
#nav li.official {
    width: 118px;
}
#nav li.docs {
    width: 218px;
}
#nav li.power {
    width: 138px;
}
#nav li.corruption {
    width: 252px;
}
#nav li.opendata {
    width: 158px;
}
#nav li.invests {
    width: 218px;
}
#nav a {
    height:33px;
    display:block;
    text-decoration:none;
    color:#FFF;
}
#nav > li > a {
    text-transform: uppercase;
    background: #045f8d;
    background: linear-gradient(to bottom, #337ab7, #045f8d);
}
#nav a:active, #nav a:focus, #nav a:hover {
    background:#777;
}
/* --------- Sub Nav --------- */
#nav li.current ul {
    left:0;
}
#nav ul {
    position:absolute;
    left:-999em;
    width:1170px;
    list-style:none;
    padding: 0px;
    padding-top:2px;

    width: 100%;
    background: #efefef;
    border-bottom: 1px solid #ccc;

    z-index: 99999;
}
#nav ul li {
    width:auto;
    margin:0 0px 0 0;
}
#nav ul a {
    font-size:95%;
    height:auto;
    padding:0 8px;
    color: #000;
}
#nav ul a:hover, #nav ul a:focus {
    color: #FFF;
}
#nav li:active ul, #nav li:hover ul/*, #nav li.active ul*/ { 
    left:0;
}


.bottom-menu-wrap {
    margin-bottom: 10px;
}
.bottom-menu-wrap > .container {
    padding-left: 0px;
    padding-right: 0px;
}
.bottom-menu-wrap a, .bottom-menu-wrap a:hover, .bottom-menu-wrap a:focus {
    color: #959595;
}
.bottom-menu-wrap .container {
    background: linear-gradient(to bottom, #e9e9e7, #d9d9d9);
    height: 28px;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}
.bottom-menu-wrap ul {
    list-style: none;
    padding-left: 20px;
}
.bottom-menu-wrap ul > li {
    display: block;
    height: 22px;
    line-height: 26px;
    margin-top: 2px;
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 20px;
    float: left;
    border-right: 1px solid #d0d0d0;
}
.bottom-menu-wrap ul > li:last-child {
    border-right: none;
}







#dopnav {
    list-style:none;
    height:3.8em;
    width:1170px;
    position:relative;
    line-height:1.4em;
    padding-left: 0px;
}
#dopnav li {
/*    width:200px;*/
    float:left;
    text-align:center;
    height: 33px;
    line-height: 33px;
}
#dopnav > li {
    font-size: 13px;
    width: 234px;
}
#dopnav a {
    height:33px;
    display:block;
    text-decoration:none;
    color:#FFF;
}
#dopnav > li > a {
    text-transform: uppercase;
}
#dopnav > li {
    background: #045f8d;
    background: linear-gradient(to bottom, #337ab7, #045f8d);
}
#dopnav a:active, #dopnav a:focus, #dopnav a:hover {
    background:#777;
}
/* --------- Sub Nav --------- */
#dopnav li.current ul {
    left:0;
}
#dopnav ul {
    position:absolute;
    left:-999em;
    width:1170px;
    list-style:none;
    padding: 0px;
    padding-top:2px;

    width: 100%;
    background: #efefef;
    border-bottom: 1px solid #ccc;

    z-index: 99999;
}
#dopnav ul li {
    /*width:auto;*/
    margin:0 0px 0 0;
}
#dopnav ul a {
    font-size:95%;
    height:auto;
    padding:0 8px;
    color: #000;
}
#dopnav ul a:hover, #dopnav ul a:focus {
    color: #FFF;
}
#dopnav li:active ul, #dopnav li:hover ul/*, #dopnav li.active ul*/ {
    left:0;
}