Jak można przerobić to:

na:

<html> <head> <style> .menu ul { text-align: left; display: inline; margin: 0; padding: 15px 4px 17px 0; list-style: none; } .menu ul li { font: bold 12px/18px sans-serif; display: inline-block; margin-right: -4px; position: relative; padding: 15px 20px; background: #fff; cursor: pointer; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; } .menu ul li:hover { background: #555; } .menu ul li.active { background: #555; } .menu ul li ul { padding: 0; position: absolute; top: 48px; left: 0; width: 150px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s; } .menu ul li ul li { background: #555; display: block; text-shadow: 0 -1px 0 rgb(61, 61, 61); border-bottom: 1px solid #777; } .menu li:hover a, .menu .active a {color:#fff;} .c { color: #000; } .menu ul li ul li:hover { background: #666; } .menu ul li:hover ul { display: block; opacity: 1; visibility: visible; } .menu a, a.menu { text-decoration: none; } </style> </head> <div class="menu"> <ul> <li class="active"> <ul> </ul> </li> <li> <ul> </ul> </li> <li> <ul> </ul> </li> </div> </html>