Спасибо, в указанном мной варианте работает.
Но я не учел еще и вложенных списков. Если они есть, то всё ломается.
<ul class="menu">
<li>Категория 1(0)
<ul class="secondary">
<li>Подкатегория 1(36)</li>
<li>Подкатегория 2(18)</li>
<li>Подкатегория 3(0)</li>
</ul>
</li>
<li>Категория 2(18)</li>
<li>Категория 3(0)</li>
<li>Категория 5(46)</li>
<li>Категория 6(0)</li>
</ul>