<div> <ul id="inmaps_tree"> {if $item.NSLevel < $last_level} {math equation="x - y" x=$last_level y=$item.NSLevel assign="tail"} {section name=foo start=0 loop=$tail step=1} </ul></li> {/section} {/if} {if $item.NSRight - $item.NSLeft == 1} <li> <span class="folder"> {if $item.id != $current_id} <a href="/maps/{$item.seolink}">{$item.title}</a> {else} {$item.title} {/if} </span> </li> {else} <li {if $currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight}class="open"{/if} style="padding:{php}echo $padding;{/php}"> <span class="folder"> {if $item.id != $current_id} <a href="/maps/{$item.seolink}">{$item.title}</a> {else} {$item.title} {/if} </span> <ul> {/if} {assign var="last_level" value=$item.NSLevel} {/foreach} </ul></div>
Скорее всего очепятка — замените в 32 строке <ul> на </li>.
если хотите решить вопрос, то потрудитесь объяснить что значит "косяк со списками", это, как бы, совсем не очевидно
googlebot, там должен быть <ul>, так и задумано