Не могу присвоить css в xsl
Есть CSS
#top-menu #stock { text-shadow: 0px 1px 0px #B81227; background-position: 0px 0px; width: 150px;}
#top-menu #stock:hover { background-position:0 -48px; }
#top-menu #delivery { width: 150px; text-shadow: 0px 1px 0px #CC511C; background-position: -150px 0px;}
#top-menu #delivery:hover { background-position:-150px -48px; }
#top-menu #surety { width: 151px; text-shadow: 0px 1px 0px #D18816; background-position: -300px 0px;}
#top-menu #surety:hover { background-position:-300px -48px; }
#top-menu #info { width: 151px; text-shadow: 0px 1px 0px #238219; background-position: -451px 0px; }
#top-menu #info:hover { background-position:-451px -48px; }
#top-menu #contacts { width: 150px; text-shadow: 0px 1px 0px #2E969D; background-position: -602px 0px; }
#top-menu #contacts:hover { background-position:-602px -48px; }
Есть XSL
<a href="{$link}">
<div class="{Здесь выражение, которое должно возвратить имя класса}"><xsl:value-of disable-output-escaping="yes" select="name"/></div>
</a>
есть PHP
<?php
$Structure_Controller_Show = new Structure_Controller_Show(
Core_Entity::factory('Site', CURRENT_SITE));
$Structure_Controller_Show->xsl(Core_Entity::factory('Xsl')
->getByName('ВерхнееМеню'))
->menu(3)
->show();
?>
Итог выдаёт такой в HTML
<div id="top-menu">
<a href="/">
<div id="info">Главная</div>
</a>
<a href="/about/">
<div id="info">О нас</div>
</a>
<a href="/news/">
<div id="info">Новости</div>
</a>
<a href="/contacts/">
<div id="info">Контакты</div>
</a>
</div>
А нужно:
<div id="top-menu">
<a href="/"><div class="stock">Главная</a></div>
<a href="/about/"><div class="delivery">О нас</a></div>
<a href="/news/"><div class="info">Новости</a></div>
<a href="/contacts/"><div class="contacts">Контакты</div></a>
</div>
подскажите, что делать?