diff --git a/blocktopmenu.php b/blocktopmenu.php
index 5994b13..53ebbc9 100644
--- a/blocktopmenu.php
+++ b/blocktopmenu.php
@@ -607,8 +607,12 @@ protected function generateCategoriesMenu($categories, $is_children = 0)
continue;
}
- $html .= '
page_name == 'category'
- && (int)Tools::getValue('id_category') == (int)$category['id_category']) ? ' class="sfHoverForce"' : '').'>';
+ $li_classes = array('category'.(int)$category['id_category']);
+
+ if ($this->page_name == 'category' && (int)Tools::getValue('id_category') == (int)$category['id_category'])
+ $li_classes[] = 'sfHoverForce';
+
+ $html .= '';
$html .= ''.$category['name'].'';
if (isset($category['children']) && !empty($category['children'])) {