CSS:
.nav {
display: table;
table-layout: fixed;
width: 100%;
max-width: 600px;
margin: 1em auto;
background-color: #333;
text-align: center;
}
.nav-list {
display: table-cell;
font-weight: 400;
}
.nav-a {
display: block;
line-height: 20px;
padding: 20px;
color: #bbb;
text-decoration: none;
}
.nav-a:hover {
color: #fff;
}
.icon-hot {
position: absolute;
width: 28px; height: 11px;
margin: -6px 0 0 2px;
background: url(hot.gif);
}
.icon-new {
position: absolute;
width: 12px; height: 13px;
margin: -6px 0 0 2px;
background: url(new.png) no-repeat center;
}