Index: /CKEditor/branches/features/kama/_source/core/env.js
===================================================================
--- /CKEditor/branches/features/kama/_source/core/env.js	(revision 3562)
+++ /CKEditor/branches/features/kama/_source/core/env.js	(revision 3563)
@@ -199,5 +199,5 @@
 			if ( env.version < 7 )
 				env.cssClass += ' cke_browser_ie6';
-			if ( env.version >= 7 && !env.ie8 )
+			if ( env.version >= 7 && env.version < 8 )
 				env.cssClass += ' cke_browser_ie7';
 			if ( env.version >= 8 )
Index: /CKEditor/branches/features/kama/_source/plugins/dialogui/plugin.js
===================================================================
--- /CKEditor/branches/features/kama/_source/plugins/dialogui/plugin.js	(revision 3562)
+++ /CKEditor/branches/features/kama/_source/plugins/dialogui/plugin.js	(revision 3563)
@@ -479,5 +479,6 @@
 						href : 'javascript:void(0)',
 						title : elementDefinition.label,
-						hidefocus : 'true'
+						hidefocus : 'true',
+						'class' : elementDefinition['class']
 					},
 					'<span class="cke_dialog_ui_button">' +
Index: /CKEditor/branches/features/kama/_source/skins/kama/dialog.css
===================================================================
--- /CKEditor/branches/features/kama/_source/skins/kama/dialog.css	(revision 3562)
+++ /CKEditor/branches/features/kama/_source/skins/kama/dialog.css	(revision 3563)
@@ -45,5 +45,6 @@
 
 .cke_skin_kama .cke_browser_iequirks .cke_dialog_title,
-.cke_skin_kama .cke_browser_ie6 .cke_dialog_title
+.cke_skin_kama .cke_browser_ie6 .cke_dialog_title,
+.cke_skin_kama .cke_browser_ie7 .cke_dialog_title
 {
 	margin-bottom: 22px;
@@ -105,5 +106,6 @@
 
 .cke_skin_kama .cke_browser_iequirks .cke_dialog_tabs,
-.cke_skin_kama .cke_browser_ie6 .cke_dialog_tabs
+.cke_skin_kama .cke_browser_ie6 .cke_dialog_tabs,
+.cke_skin_kama .cke_browser_ie7 .cke_dialog_tabs
 {
 	top: 33px;
@@ -264,9 +266,9 @@
 .cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button span
 {
-	border: #737357 1px solid;
-	padding: 2px 10px;
+	/*border: #53D9F0 1px solid;*/
+	padding: 5px 20px;
 	text-align: center;
 	color: #3b3b1f;
-	background: #ebebeb none;
+	background: #53D9F0 none;
 	display: inline-block;
 	cursor: default;
@@ -287,4 +289,16 @@
 }
 
+.cke_skin_kama .cke_browser_ie7 a.cke_dialog_ui_button_ok span
+{
+	margin-right: 40px;
+}
+
+.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_ok span,
+.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_ok span
+{
+	background-color: #B8E834;
+	margin-right: 0;
+}
+
 .cke_skin_kama a.cke_dialog_ui_button_cancel
 {
@@ -296,4 +310,10 @@
 	background: transparent url(sprites.png) no-repeat scroll right -1245px;
 	padding-right: 20px;
+}
+
+.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_cancel span,
+.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_cancel span
+{
+	background-color: #F65D20;
 }
 
@@ -304,5 +324,4 @@
 {
 	background-image: none;
-	padding-right: 10px;
 }
 
@@ -345,5 +364,5 @@
 {
 	background-image: none;
-	background: #F4F4F4;
+	background: #F7A922;
 }
 
