Index: _source/plugins/styles/plugin.js
===================================================================
--- _source/plugins/styles/plugin.js	(revision 3407)
+++ _source/plugins/styles/plugin.js	(working copy)
@@ -521,8 +521,8 @@
 		if ( range.collapsed )
 		{
 			/*
-			 * If the range is collapsed, try to remove the style from all ancestor
-			 * elements, until a block boundary is reached.
+			 * If the range is collapsed, break the style parent, creating a section
+			 * without the style.
 			 */
 			var startPath = new CKEDITOR.dom.elementPath( startNode.getParent() );
 			for ( var i = 0, element ; i < startPath.elements.length && ( element = startPath.elements[i] ) ; i++ )
@@ -531,16 +531,7 @@
 					break;
 
 				if ( this.checkElementRemovable( element ) )
-				{
-					/*
-					 * Before removing the style node, there may be a sibling to the style node
-					 * that's exactly the same to the one to be removed. To the user, it makes
-					 * no difference that they're separate entities in the DOM tree. So, merge
-					 * them before removal.
-					 */
-					mergeSiblings( element );
-					removeFromElement( this, element );
-				}
+					startNode.breakParent(element);
 			}
 		}
 		else
