Есть каталог в виде дерева. Вложенность бесконечная(ну предположим).
Возможно ли его реализация рекурсивно(я понимаю это вопрос к программисту...он сделает своё дело), вопрос к верстальщикам...как же так нарезать и описать в Css чтобы после каждого набора подпунктов в дереве не вырастало бы расстояние(отступы сверху и снизу) в арифметич. прогрессии? Возможно ли это?

вот пример:
Код:
<ul class="links">
<li class="folderminus">[Только зарегистрированные пользователи могут видеть ссылки. ]
 * <ul class="links">
 * * <li class="sub">[Только зарегистрированные пользователи могут видеть ссылки. ]
 * * <li class="subact">[Только зарегистрированные пользователи могут видеть ссылки. ]
 * * <li class="sub">[Только зарегистрированные пользователи могут видеть ссылки. ]
 *[/list]
 * * <li class="folderminus">[Только зарегистрированные пользователи могут видеть ссылки. ]
 * * <ul class="links">
 * * * *<li class="sub">[Только зарегистрированные пользователи могут видеть ссылки. ]
 * * * *<li class="subact">[Только зарегистрированные пользователи могут видеть ссылки. ]
 * * * * <li class="sub">[Только зарегистрированные пользователи могут видеть ссылки. ]
 * *[/list]
 * * 
[/list]
стили примерно такие:
Код:
.links {padding: 5px 5px 5px 10px;}
li {list-style: none;text-align: left;}
.folderminus {
****background: transparent url(images/icons/minus.gif) no-repeat;
****background-position: 0px 3px;
****padding-left: 15px;
****padding-bottom: 10px;
}
li.sub{
****display:block;
****background: transparent url(images/icons/note.gif) no-repeat;
****background-position: left 3px;
****padding-left: 15px;
****padding-bottom: 5px;
}
li.subact{
****display:block;
****background: transparent url(images/icons/noteact.gif) #c3b88e no-repeat;
****background-position: 5px 3px;
****margin-left: -5px;
****margin-right: 5px;
****padding-left: 22px;
****padding-bottom: 4px;
}
остальное не важно...

есть ли возможность как то указать что для класса links отступы такиие вот...а если идёт вот так links, а за ним ещё links - уже другие...без отступов например


P.S. вообще то пример не совсем близкий к рекурсии...но мне надо чтобы как можно одинаковее выглядела вложенность <список в списке>, чтобы классы были одинаковыми почти...Понятно?