Index: _source/plugins/scayt/plugin.js
===================================================================
--- _source/plugins/scayt/plugin.js	(revision 5418)
+++ _source/plugins/scayt/plugin.js	(working copy)
@@ -47,12 +47,22 @@
 			oParams.userDictionaryName = editor.config.scayt_userDictionaryName || '';
 			oParams.sLang = editor.config.scayt_sLang || 'en_US';
 
+			 oParams.onLoad = function(){
+    
+				if(CKEDITOR.env.ie && CKEDITOR.env.version>7){
+				 this.addStyle(this.selectorCss(), 'padding-bottom: 2px !important;');}
+				
+				if(!editor.config.scayt_autoStartup)
+					this.focus();
+		   };
+			
+			/*
 			oParams.onBeforeChange = function()
 			{
 				if ( !editor.checkDirty() )
 					setTimeout( function(){ editor.resetDirty(); } );
 			};
-
+			*/
 			var scayt_custom_params = window.scayt_custom_params;
 			if ( typeof scayt_custom_params == 'object')
 			{
@@ -334,6 +344,7 @@
 				this.setState( isEnabled ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_ON );
 
 				var scayt_control = plugin.getScayt( editor );
+				scayt_control.focus();
 				scayt_control.setDisabled( isEnabled );
 			}
 			else if ( !editor.config.scayt_autoStartup && plugin.engineLoaded >= 0 )	// Load first time
