Index: /CKEditor/branches/prototype/_source/plugins/dialog/plugin.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/dialog/plugin.js	(revision 2531)
+++ /CKEditor/branches/prototype/_source/plugins/dialog/plugin.js	(revision 2532)
@@ -243,5 +243,5 @@
 				isFixed = this._.element.getFirst().getComputedStyle( 'position' ) == 'fixed';
 
-			if ( this._.position && this._.position.x == x && this._.position.y == y )
+			if ( isFixed && this._.position && this._.position.x == x && this._.position.y == y )
 				return;
 
@@ -752,4 +752,6 @@
 
 				dialog.move( realX, realY );
+
+				evt.data.preventDefault();
 			},
 			mouseUpHandler = function( evt )
@@ -780,4 +782,6 @@
 						coverDoc.on( 'mouseup', mouseUpHandler );
 					}
+
+					evt.data.preventDefault();
 				}, dialog );
 	},
@@ -827,4 +831,6 @@
 					coverDoc.on( 'mouseup', mouseUpHandler, dialog, { part : partName } );
 				}
+
+				evt.data.preventDefault();
 			},
 			mouseMoveHandler = function( evt )
@@ -880,4 +886,6 @@
 				dialog.move( realX, realY );
 				dialog.resize( realX2 - realX, realY2 - realY );
+
+				evt.data.preventDefault();
 			},
 			mouseUpHandler = function( evt )
Index: /CKEditor/branches/prototype/_source/skins/default/dialog.css
===================================================================
--- /CKEditor/branches/prototype/_source/skins/default/dialog.css	(revision 2531)
+++ /CKEditor/branches/prototype/_source/skins/default/dialog.css	(revision 2532)
@@ -85,4 +85,11 @@
 }
 
+.cke_skin_default.cke_rtl .cke_dialog_l,
+.cke_skin_default.cke_rtl .cke_dialog_r
+{
+	background-image: url(images/dialog.sides.rtl.png);
+	_background-image: url(images/dialog.sides.gif);
+}
+
 .cke_skin_default .cke_dialog_bl,
 .cke_skin_default .cke_dialog_b,
@@ -103,7 +110,17 @@
 }
 
+.cke_skin_default.cke_rtl .cke_dialog_tl
+{
+	background-position: -16px -397px;
+}
+
 .cke_skin_default .cke_dialog_tr
 {
 	background-position: -16px -76px;
+}
+
+.cke_skin_default.cke_rtl .cke_dialog_tr
+{
+	background-position: -16px -457px;
 }
 
@@ -129,4 +146,9 @@
 }
 
+.cke_skin_default.cke_rtl .cke_dialog_bl
+{
+	background-position: -16px -517px;
+}
+
 .cke_skin_default .cke_dialog_b
 {
@@ -138,4 +160,9 @@
 {
 	background-position: -16px -263px;
+}
+
+.cke_skin_default.cke_rtl .cke_dialog_br
+{
+	background-position: -16px -584px;
 }
 
@@ -293,8 +320,8 @@
 }
 
-.cke_skin_default.cke_rtl .cke_dialog_ui_hbox_child,
-.cke_skin_default.cke_rtl .cke_dialog_ui_hbox_last
-{
-	padding-right: 10px;
+.cke_skin_default.cke_rtl .cke_dialog_ui_hbox_first,
+.cke_skin_default.cke_rtl .cke_dialog_ui_hbox_child
+{
+	padding-left: 10px;
 }
 
