Index: /CKEditor/branches/features/kama/_source/skins/kama/richcombo.css
===================================================================
--- /CKEditor/branches/features/kama/_source/skins/kama/richcombo.css	(revision 3591)
+++ /CKEditor/branches/features/kama/_source/skins/kama/richcombo.css	(revision 3592)
@@ -61,4 +61,34 @@
 }
 
+/* Fix combo height IE6 */
+.cke_skin_kama .cke_browser_ie6 .cke_rcombo .cke_off,
+.cke_skin_kama .cke_browser_ie6 .cke_rcombo .cke_on,
+.cke_skin_kama .cke_browser_ie6 .cke_rcombo,
+.cke_skin_kama .cke_browser_ie6 .cke_rcombo
+{
+	margin-bottom: -5px;
+}
+
+.cke_skin_kama .cke_browser_ie6 .cke_toolbox
+{
+	padding-bottom: 0;
+}
+/* END Fix combo height IE6 */
+
+/* Fix combo height IE7 & IE8 */
+.cke_skin_kama .cke_browser_ie8.cke_browser_iequirks .cke_rcombo .cke_off,
+.cke_skin_kama .cke_browser_ie8.cke_browser_iequirks .cke_rcombo .cke_on,
+.cke_skin_kama .cke_browser_ie8.cke_browser_iequirks .cke_rcombo,
+.cke_skin_kama .cke_browser_ie8.cke_browser_iequirks .cke_rcombo
+{
+	margin-bottom: -2px;
+}
+
+.cke_skin_kama .cke_browser_ie8.cke_browser_iequirks .cke_toolbox
+{
+	padding-bottom: 1px;
+}
+/* END Fix combo height IE7 & IE8 */
+
 .cke_skin_kama .cke_hc .cke_rcombo a
 {
Index: /CKEditor/branches/features/kama/_source/skins/kama/skin.js
===================================================================
--- /CKEditor/branches/features/kama/_source/skins/kama/skin.js	(revision 3591)
+++ /CKEditor/branches/features/kama/_source/skins/kama/skin.js	(revision 3592)
@@ -194,4 +194,24 @@
 				});
 			}
+
+			if ( CKEDITOR.env.ie && CKEDITOR.env.quirks )
+			{
+				editor.on( 'themeLoaded', function( event )
+				{
+					var toolbars = editor.container.getChild( [0, 0, 0, 0, 0, 0, 0] ).getChildren();
+					for ( var i = 0 ; i < toolbars.count() ; i++ )
+					{
+						var toolbar = toolbars.getItem( i );
+
+//						if ( !toolbar.hasClass('cke_toolbar') )
+//							continue;
+						var last = toolbar.getLast();
+						if ( !last || !last.getPrevious().hasClass( 'cke_rcombo' ) )
+							continue;
+						
+						last.addClass( 'cke_toolbar_end_last' );
+					}
+				});
+			}
 		}
 	};
Index: /CKEditor/branches/features/kama/_source/skins/kama/toolbar.css
===================================================================
--- /CKEditor/branches/features/kama/_source/skins/kama/toolbar.css	(revision 3591)
+++ /CKEditor/branches/features/kama/_source/skins/kama/toolbar.css	(revision 3592)
@@ -118,4 +118,9 @@
 {
 	padding-left: 7px;
+}
+
+.cke_skin_kama .cke_browser_ie6 .cke_toolbar_end_last
+{
+	margin-right: 3px;
 }
 /* END Fix for extra spaces in IE6 */
Index: /CKEditor/branches/features/kama/_source/skins/v2/menu.css
===================================================================
--- /CKEditor/branches/features/kama/_source/skins/v2/menu.css	(revision 3591)
+++ /CKEditor/branches/features/kama/_source/skins/v2/menu.css	(revision 3592)
@@ -119,2 +119,161 @@
 	background-image: url(images/arrowleft.gif);
 }
+
+/*
+Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+.cke_skin_v2_new .cke_contextmenu
+{
+	padding: 2px;
+}
+
+.cke_skin_v2_new .cke_menuitem a
+{
+	display:block;
+}
+
+.cke_skin_v2_new .cke_menuitem span
+{
+	cursor: default;
+}
+
+.cke_skin_v2_new .cke_menuitem a:hover,
+.cke_skin_v2_new .cke_menuitem a:focus,
+.cke_skin_v2_new .cke_menuitem a:active
+{
+	background-color: #8f8f73;
+	display:block;
+}
+
+.cke_skin_v2_new .cke_menuitem a.cke_disabled:hover,
+.cke_skin_v2_new .cke_menuitem a.cke_disabled:focus,
+.cke_skin_v2_new .cke_menuitem a.cke_disabled:active
+{
+	background-color: transparent !important;
+}
+
+.cke_skin_v2_new .cke_menuitem .cke_icon
+{
+	background-image: url(icons.png);
+	background-position: 100px;
+	background-repeat:no-repeat;
+	background-color: transparent;
+	width: 16px;
+	height: 16px;
+	float: left;
+}
+
+.cke_skin_v2_new .cke_menuitem .cke_disabled .cke_icon
+{
+	filter: alpha(opacity=70); /* IE */
+	opacity: 0.70; /* Safari, Opera and Mozilla */
+}
+
+.cke_skin_v2_new .cke_menuitem .cke_icon_wrapper
+{
+	background-color: #e3e3c7;
+	border: solid 4px #e3e3c7;
+	width: 16px;
+	height: 16px;
+	float: left;
+	filter: alpha(opacity=70); /* IE */
+	opacity: 0.70; /* Safari, Opera and Mozilla */
+}
+
+.cke_rtl .cke_skin_v2_new .cke_menuitem .cke_icon_wrapper
+{
+	float: right;
+}
+
+.cke_skin_v2_new .cke_menuitem a:hover .cke_icon_wrapper,
+.cke_skin_v2_new .cke_menuitem a:focus .cke_icon_wrapper,
+.cke_skin_v2_new .cke_menuitem a:active .cke_icon_wrapper
+{
+	background-color: #9d9d9d;
+	border: solid 4px #9d9d9d;
+	filter: alpha(opacity=70); /* IE */
+	opacity: 0.70; /* Safari, Opera and Mozilla */
+}
+
+.cke_skin_v2_new .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,
+.cke_skin_v2_new .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,
+.cke_skin_v2_new .cke_menuitem a:active.cke_disabled .cke_icon_wrapper
+{
+	background-color: #e3e3c7;
+	border: solid 4px #e3e3c7;
+}
+
+.cke_skin_v2_new .cke_menuitem .cke_label
+{
+	display:block;
+    padding-right: 3px;
+    padding-top: 5px;
+	padding-left: 4px;
+    height:19px;
+    margin-left: 24px;
+    background-color: #fff;
+	_overflow: hidden;
+	_width: 86px;
+	filter: alpha(opacity=70); /* IE */
+	opacity: 0.70; /* Safari, Opera and Mozilla */
+}
+
+.cke_rtl .cke_skin_v2_new .cke_menuitem .cke_label
+{
+    padding-right: 0;
+    margin-left: 0;
+    padding-left: 3px;
+    margin-right: 28px;
+}
+
+.cke_skin_v2_new .cke_menuitem a.cke_disabled .cke_label
+{
+	filter: alpha(opacity=30); /* IE */
+	opacity: 0.30; /* Safari, Opera and Mozilla */
+}
+
+.cke_skin_v2_new .cke_menuitem a:hover .cke_label,
+.cke_skin_v2_new .cke_menuitem a:focus .cke_label,
+.cke_skin_v2_new .cke_menuitem a:active .cke_label
+{
+	background-color: #D3D3D3;
+}
+
+.cke_skin_v2_new .cke_menuitem a.cke_disabled:hover .cke_label,
+.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,
+.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label
+{
+	background-color: transparent;
+}
+
+.cke_skin_kama .cke_menuseparator
+{
+	background-color: #e3e3c7;
+	height: 2px;
+	filter: alpha(opacity=70); /* IE */
+	opacity: 0.70; /* Safari, Opera and Mozilla */
+
+	_font-size: 0;
+}
+
+.cke_skin_kama .cke_menuarrow
+{
+	background-image: url(images/arrowright.gif);
+	background-repeat: no-repeat;
+	height: 5px;
+	width: 3px;
+	float: right;
+	margin-right: 2px;
+	margin-top: 3px;
+}
+
+.cke_rtl .cke_skin_kama .cke_menuarrow
+{
+	float: left;
+	margin-right: 0;
+	margin-left: 2px;
+	background-image: url(images/arrowleft.gif);
+}
+
