diff --git a/root/portal/block/user_menu.php b/root/portal/block/user_menu.php
index 848ae071..3f4e64f9 100644
--- a/root/portal/block/user_menu.php
+++ b/root/portal/block/user_menu.php
@@ -79,7 +79,7 @@ $template->assign_vars(array(
'U_NEW_POSTS' => append_sid($phpbb_root_path . 'search.' . $phpEx . '?search_id=newposts'),
'U_SELF_POSTS' => append_sid($phpbb_root_path . 'search.' . $phpEx . '?search_id=egosearch'),
- 'U_UM_BOOKMARKS' => append_sid($phpbb_root_path . 'ucp.' . $phpEx . '?i=main&mode=bookmarks'),
+ 'U_UM_BOOKMARKS' => ($config['allow_bookmarks']) ? append_sid("{$phpbb_root_path}ucp.$phpEx", "i=main&mode=bookmarks") : '',
'U_UM_MAIN_SUBSCRIBED' => append_sid($phpbb_root_path . 'ucp.' . $phpEx . '?i=main&mode=subscribed'),
'U_PRIVATE_MESSAGES' => append_sid($phpbb_root_path . 'ucp.' . $phpEx . '?i=pm&folder=inbox'),
));
diff --git a/root/styles/prosilver/template/portal/block/user_menu.html b/root/styles/prosilver/template/portal/block/user_menu.html
index 4537340b..71f5f697 100644
--- a/root/styles/prosilver/template/portal/block/user_menu.html
+++ b/root/styles/prosilver/template/portal/block/user_menu.html
@@ -10,11 +10,18 @@
{RANK_IMG}