Index: admin_menu.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin_menu/admin_menu.css,v
retrieving revision 1.25.2.4
diff -u -r1.25.2.4 admin_menu.css
--- admin_menu.css	2 Nov 2008 21:36:22 -0000	1.25.2.4
+++ admin_menu.css	18 Jan 2011 21:41:38 -0000
@@ -94,6 +94,9 @@
   color: #fff; width: 90%; /* IE */
 }
 
+/* IE6 workaround for position: fixed */
+*html .admin-menu-ie6 { top: expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); }
+
 /* #210615: Mozilla on Mac fix */
 html.js fieldset.collapsible div.fieldset-wrapper { overflow: visible; }
 
Index: admin_menu.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin_menu/admin_menu.js,v
retrieving revision 1.7.2.9
diff -u -r1.7.2.9 admin_menu.js
--- admin_menu.js	20 Feb 2010 23:53:18 -0000	1.7.2.9
+++ admin_menu.js	18 Jan 2011 21:41:23 -0000
@@ -11,7 +11,16 @@
       $('body').addClass('admin-menu');
     }
     if (Drupal.settings.admin_menu.position_fixed) {
-      $('#admin-menu').css('position', 'fixed');
+      if (! $.browser.msie || parseInt(jQuery.browser.version) != 6) {
+        $('#admin-menu').css('position', 'fixed');
+      }
+      else {
+        // Workaround for IE6, which does not interpret position: fixed.
+        // Moreover, adding an expression for top position through JavaScript
+        // is not supported, so the expression stands in the CSS stylesheet and
+        // a unique class is added to root container.
+        $('#admin-menu').addClass('admin-menu-ie6');
+      }
     }
     // Move page tabs into administration menu.
     if (Drupal.settings.admin_menu.tweak_tabs) {

