Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 7094)
+++ /CKEditor/trunk/CHANGES.html	(revision 7095)
@@ -49,4 +49,5 @@
 			<li><a href="http://dev.ckeditor.com/ticket/8128">#8128</a> : Italian;</li>
 			<li><a href="http://dev.ckeditor.com/ticket/8126">#8126</a> : Norwegian (Bokmål and Nynorsk);</li>
+			<li><a href="http://dev.ckeditor.com/ticket/8151">#8151</a> : Russian;</li>
 		</ul></li>
 	</ul>
Index: /CKEditor/trunk/_source/lang/_translationstatus.txt
===================================================================
--- /CKEditor/trunk/_source/lang/_translationstatus.txt	(revision 7094)
+++ /CKEditor/trunk/_source/lang/_translationstatus.txt	(revision 7095)
@@ -48,5 +48,5 @@
 pt.js      Found: 293 Missing: 280
 ro.js      Found: 317 Missing: 256
-ru.js      Found: 484 Missing: 89
+ru.js      Found: 573 Missing: 0
 sk.js      Found: 365 Missing: 208
 sl.js      Found: 426 Missing: 147
Index: /CKEditor/trunk/_source/lang/ru.js
===================================================================
--- /CKEditor/trunk/_source/lang/ru.js	(revision 7094)
+++ /CKEditor/trunk/_source/lang/ru.js	(revision 7095)
@@ -32,9 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+	editorTitle : 'Визуальный редактор текста, %1, нажмите ALT-0 для открытия справки.',
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'Панели инструментов редактора',
+	editor		: 'Визуальный редактор текста',
 
 	// Toolbar buttons without dialogs.
@@ -48,5 +48,5 @@
 	print			: 'Печать',
 	underline		: 'Подчеркнутый',
-	bold			: 'Жирный',
+	bold			: 'Полужирный',
 	italic			: 'Курсив',
 	selectAll		: 'Выделить все',
@@ -56,6 +56,6 @@
 	superscript		: 'Надстрочный индекс',
 	horizontalrule	: 'Вставить горизонтальную линию',
-	pagebreak		: 'Вставить разрыв страницы',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreak		: 'Вставить разрыв страницы для печати',
+	pagebreakAlt		: 'Разрыв страницы',
 	unlink			: 'Убрать ссылку',
 	undo			: 'Отменить',
@@ -65,9 +65,9 @@
 	common :
 	{
-		browseServer	: 'Просмотреть на сервере',
-		url				: 'URL',
+		browseServer	: 'Выбор на сервере',
+		url				: 'Ссылка',
 		protocol		: 'Протокол',
-		upload			: 'Закачать',
-		uploadSubmit	: 'Послать на сервер',
+		upload			: 'Загрузка',
+		uploadSubmit	: 'Загрузить на сервер',
 		image			: 'Изображение',
 		flash			: 'Flash',
@@ -76,39 +76,39 @@
 		radio			: 'Кнопка выбора',
 		textField		: 'Текстовое поле',
-		textarea		: 'Текстовая область',
+		textarea		: 'Многострочное текстовое поле',
 		hiddenField		: 'Скрытое поле',
 		button			: 'Кнопка',
-		select			: 'Список',
-		imageButton		: 'Кнопка с изображением',
-		notSet			: '<не определено>',
+		select			: 'Список выбора',
+		imageButton		: 'Изображение-кнопка',
+		notSet			: '<не указано>',
 		id				: 'Идентификатор',
 		name			: 'Имя',
-		langDir			: 'Направление языка',
-		langDirLtr		: 'Слева на право (LTR)',
-		langDirRtl		: 'Справа на лево (RTL)',
-		langCode		: 'Язык',
-		longDescr		: 'Длинное описание URL',
+		langDir			: 'Направление текста',
+		langDirLtr		: 'Слева направо (LTR)',
+		langDirRtl		: 'Справа налево (RTL)',
+		langCode		: 'Код языка',
+		longDescr		: 'Длинное описание ссылки',
 		cssClass		: 'Класс CSS',
 		advisoryTitle	: 'Заголовок',
-		cssStyle		: 'Стиль CSS',
+		cssStyle		: 'Стиль',
 		ok				: 'ОК',
 		cancel			: 'Отмена',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
-		generalTab		: 'Информация',
-		advancedTab		: 'Расширенный',
+		close			: 'Закрыть',
+		preview			: 'Предпросмотр',
+		generalTab		: 'Основное',
+		advancedTab		: 'Дополнительно',
 		validateNumberFailed : 'Это значение не является числом.',
-		confirmNewPage	: 'Все несохраненные изменения будут утеряны. Вы уверены, что хотите перейти на другую страницу?',
-		confirmCancel	: 'Некоторые опции были изменены. Вы уверены, что хотите закрыть диалог?',
-		options			: 'Options', // MISSING
-		target			: 'Target', // MISSING
-		targetNew		: 'New Window (_blank)', // MISSING
-		targetTop		: 'Topmost Window (_top)', // MISSING
-		targetSelf		: 'Same Window (_self)', // MISSING
-		targetParent	: 'Parent Window (_parent)', // MISSING
-		langDirLTR		: 'Left to Right (LTR)', // MISSING
-		langDirRTL		: 'Right to Left (RTL)', // MISSING
-		styles			: 'Style', // MISSING
-		cssClasses		: 'Stylesheet Classes', // MISSING
+		confirmNewPage	: 'Несохранённые изменения будут потеряны! Вы действительно желаете перейти на другую страницу?',
+		confirmCancel	: 'Некоторые параметры были изменены. Вы уверены, что желаете закрыть без сохранения?',
+		options			: 'Параметры',
+		target			: 'Цель',
+		targetNew		: 'Новое окно (_blank)',
+		targetTop		: 'Главное окно (_top)',
+		targetSelf		: 'Текущее окно (_self)',
+		targetParent	: 'Родительское окно (_parent)',
+		langDirLTR		: 'Слева направо (LTR)',
+		langDirRTL		: 'Справа налево (RTL)',
+		styles			: 'Стиль',
+		cssClasses		: 'Классы CSS',
 		width			: 'Ширина',
 		height			: 'Высота',
@@ -118,10 +118,10 @@
 		alignCenter		: 'По центру',
 		alignTop		: 'По верху',
-		alignMiddle		: 'Посередине',
-		alignBottom		: 'Понизу',
+		alignMiddle		: 'По середине',
+		alignBottom		: 'По низу',
 		invalidHeight	: 'Высота задается числом.',
 		invalidWidth	: 'Ширина задается числом.',
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
+		invalidCssLength	: 'Значение, указанное в поле "%1", должно быть положительным целым числом. Допускается указание единиц меры CSS (px, %, in, cm, mm, em, ex, pt, или pc).',
+		invalidHtmlLength	: 'Значение, указанное в поле "%1", должно быть положительным целым числом. Допускается указание единиц меры HTML (px или %).',
 
 		// Put the voice-only part of the label in the span.
@@ -131,5 +131,5 @@
 	contextmenu :
 	{
-		options : 'Context Menu Options' // MISSING
+		options : 'Параметры контекстного меню'
 	},
 
@@ -139,5 +139,5 @@
 		toolbar		: 'Вставить специальный символ',
 		title		: 'Выберите специальный символ',
-		options : 'Special Character Options' // MISSING
+		options : 'Выбор специального символа'
 	},
 
@@ -147,34 +147,34 @@
 		toolbar		: 'Вставить/Редактировать ссылку',
 		other 		: '<другой>',
-		menu		: 'Вставить ссылку',
+		menu		: 'Редактировать ссылку',
 		title		: 'Ссылка',
-		info		: 'Информация ссылки',
+		info		: 'Информация о ссылке',
 		target		: 'Цель',
-		upload		: 'Закачать',
-		advanced	: 'Расширенный',
+		upload		: 'Загрузка',
+		advanced	: 'Дополнительно',
 		type		: 'Тип ссылки',
-		toUrl		: 'URL', // MISSING
-		toAnchor	: 'Якорь на эту страницу',
-		toEmail		: 'Эл. почта',
+		toUrl		: 'Ссылка',
+		toAnchor	: 'Ссылка на якорь в тексте',
+		toEmail		: 'Email',
 		targetFrame		: '<фрейм>',
 		targetPopup		: '<всплывающее окно>',
 		targetFrameName	: 'Имя целевого фрейма',
 		targetPopupName	: 'Имя всплывающего окна',
-		popupFeatures	: 'Свойства всплывающего окна',
+		popupFeatures	: 'Параметры всплывающего окна',
 		popupResizable	: 'Изменяемый размер',
 		popupStatusBar	: 'Строка состояния',
-		popupLocationBar: 'Панель локации',
+		popupLocationBar: 'Панель адреса',
 		popupToolbar	: 'Панель инструментов',
 		popupMenuBar	: 'Панель меню',
-		popupFullScreen	: 'Полный экран (IE)',
+		popupFullScreen	: 'Полноэкранное (IE)',
 		popupScrollBars	: 'Полосы прокрутки',
-		popupDependent	: 'Зависимый (Netscape)',
-		popupLeft		: 'Позиция слева',
-		popupTop		: 'Позиция сверху',
-		id				: 'Id',
-		langDir			: 'Направление языка',
+		popupDependent	: 'Зависимое (Netscape)',
+		popupLeft		: 'Отступ слева',
+		popupTop		: 'Отступ сверху',
+		id				: 'Идентификатор',
+		langDir			: 'Направление текста',
 		langDirLTR		: 'Слева направо (LTR)',
 		langDirRTL		: 'Справа налево (RTL)',
-		acccessKey		: 'Горячая клавиша',
+		acccessKey		: 'Клавиша доступа',
 		name			: 'Имя',
 		langCode			: 'Код языка',
@@ -182,17 +182,17 @@
 		advisoryTitle		: 'Заголовок',
 		advisoryContentType	: 'Тип содержимого',
-		cssClasses		: 'Класс CSS',
-		charset			: 'Кодировка',
-		styles			: 'Стиль CSS',
-		rel			: 'Relationship', // MISSING
+		cssClasses		: 'Классы CSS',
+		charset			: 'Кодировка ресурса',
+		styles			: 'Стиль',
+		rel			: 'Отношение',
 		selectAnchor		: 'Выберите якорь',
-		anchorName		: 'По имени якоря',
-		anchorId			: 'По идентификатору элемента',
-		emailAddress		: 'Адрес эл. почты',
-		emailSubject		: 'Заголовок сообщения',
-		emailBody		: 'Тело сообщения',
-		noAnchors		: '(Нет якорей доступных в этом документе)',
-		noUrl			: 'Пожалуйста, введите URL ссылки',
-		noEmail			: 'Пожалуйста, введите адрес эл. почты'
+		anchorName		: 'По имени',
+		anchorId			: 'По идентификатору',
+		emailAddress		: 'Email адрес',
+		emailSubject		: 'Тема сообщения',
+		emailBody		: 'Текст сообщения',
+		noAnchors		: '(В документе нет ни одного якоря)',
+		noUrl			: 'Пожалуйста, введите ссылку',
+		noEmail			: 'Пожалуйста, введите email адрес'
 	},
 
@@ -200,10 +200,10 @@
 	anchor :
 	{
-		toolbar		: 'Вставить/Редактировать якорь',
-		menu		: 'Свойства якоря',
+		toolbar		: 'Вставить / редактировать якорь',
+		menu		: 'Изменить якорь',
 		title		: 'Свойства якоря',
 		name		: 'Имя якоря',
 		errorName	: 'Пожалуйста, введите имя якоря',
-		remove		: 'Remove Anchor' // MISSING
+		remove		: 'Удалить якорь'
 	},
 
@@ -211,23 +211,23 @@
 	list:
 	{
-		numberedTitle		: 'Numbered List Properties', // MISSING
-		bulletedTitle		: 'Bulleted List Properties', // MISSING
-		type				: 'Type', // MISSING
-		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
-		circle				: 'Circle', // MISSING
-		disc				: 'Disc', // MISSING
-		square				: 'Square', // MISSING
-		none				: 'None', // MISSING
-		notset				: '<not set>', // MISSING
-		armenian			: 'Armenian numbering', // MISSING
-		georgian			: 'Georgian numbering (an, ban, gan, etc.)', // MISSING
-		lowerRoman			: 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING
-		upperRoman			: 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING
-		lowerAlpha			: 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING
-		upperAlpha			: 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING
-		lowerGreek			: 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING
-		decimal				: 'Decimal (1, 2, 3, etc.)', // MISSING
-		decimalLeadingZero	: 'Decimal leading zero (01, 02, 03, etc.)' // MISSING
+		numberedTitle		: 'Свойства нумерованного списка',
+		bulletedTitle		: 'Свойства маркированного списка',
+		type				: 'Тип',
+		start				: 'Начиная с',
+		validateStartNumber				:'Первый номер списка должен быть задан обычным целым числом.',
+		circle				: 'Круг',
+		disc				: 'Окружность',
+		square				: 'Квадрат',
+		none				: 'Нет',
+		notset				: '<не указано>',
+		armenian			: 'Армянская нумерация',
+		georgian			: 'Грузинская нумерация (ани, бани, гани, и т.д.)',
+		lowerRoman			: 'Строчные римские (i, ii, iii, iv, v, и т.д.)',
+		upperRoman			: 'Заглавные римские (I, II, III, IV, V, и т.д.)',
+		lowerAlpha			: 'Строчные латинские (a, b, c, d, e, и т.д.)',
+		upperAlpha			: 'Заглавные латинские (A, B, C, D, E, и т.д.)',
+		lowerGreek			: 'Строчные греческие (альфа, бета, гамма, и т.д.)',
+		decimal				: 'Десятичные (1, 2, 3, и т.д.)',
+		decimalLeadingZero	: 'Десятичные с ведущим нулём (01, 02, 03, и т.д.)'
 	},
 
@@ -235,15 +235,15 @@
 	findAndReplace :
 	{
-		title				: 'Найти и заменить',
+		title				: 'Поиск и замена',
 		find				: 'Найти',
 		replace				: 'Заменить',
 		findWhat			: 'Найти:',
 		replaceWith			: 'Заменить на:',
-		notFoundMsg			: 'Указанный текст не найден.',
+		notFoundMsg			: 'Искомый текст не найден.',
 		matchCase			: 'Учитывать регистр',
 		matchWord			: 'Только слово целиком',
-		matchCyclic			: 'Начинать с начала после достижения конца',
-		replaceAll			: 'Заменить все',
-		replaceSuccessMsg	: '%1 совпадение(й) заменено.'
+		matchCyclic			: 'По всему тексту',
+		replaceAll			: 'Заменить всё',
+		replaceSuccessMsg	: 'Успешно заменено %1 раз(а).'
 	},
 
@@ -257,46 +257,46 @@
 		rows		: 'Строки',
 		columns		: 'Колонки',
-		border		: 'Размер бордюра',
+		border		: 'Размер границ',
 		widthPx		: 'пикселей',
 		widthPc		: 'процентов',
-		widthUnit	: 'width unit', // MISSING
-		cellSpace	: 'Промежуток (spacing)',
-		cellPad		: 'Отступ (padding)',
+		widthUnit	: 'единица измерения',
+		cellSpace	: 'Внешний отступ ячеек',
+		cellPad		: 'Внутренний отступ ячеек',
 		caption		: 'Заголовок',
-		summary		: 'Резюме',
+		summary		: 'Итоги',
 		headers		: 'Заголовки',
-		headersNone		: 'Нет',
-		headersColumn	: 'Первый столбец',
-		headersRow		: 'Первая строка',
-		headersBoth		: 'Оба варианта',
-		invalidRows		: 'Число строк должно быть больше 0.',
-		invalidCols		: 'Число столбцов должно быть больше 0.',
-		invalidBorder	: 'Ширина бордюра должна быть числом.',
+		headersNone		: 'Без заголовков',
+		headersColumn	: 'Левая колонка',
+		headersRow		: 'Верхняя строка',
+		headersBoth		: 'Сверху и слева',
+		invalidRows		: 'Количество строк должно быть больше 0.',
+		invalidCols		: 'Количество столбцов должно быть больше 0.',
+		invalidBorder	: 'Размер границ должен быть числом.',
 		invalidWidth	: 'Ширина таблицы должна быть числом.',
 		invalidHeight	: 'Высота таблицы должна быть числом.',
-		invalidCellSpacing	: 'Размер промежутков (cellspacing) между ячейками должны быть числом.',
-		invalidCellPadding	: 'Отступы внутри ячеек (cellpadding) должны быть числом.',
+		invalidCellSpacing	: 'Внешний отступ ячеек (cellspacing) должен быть числом.',
+		invalidCellPadding	: 'Внутренний отступ ячеек (cellpadding) должен быть числом.',
 
 		cell :
 		{
 			menu			: 'Ячейка',
-			insertBefore	: 'Вставить ячейку до',
-			insertAfter		: 'Вставить ячейку после',
+			insertBefore	: 'Вставить ячейку слева',
+			insertAfter		: 'Вставить ячейку справа',
 			deleteCell		: 'Удалить ячейки',
 			merge			: 'Объединить ячейки',
 			mergeRight		: 'Объединить с правой',
 			mergeDown		: 'Объединить с нижней',
-			splitHorizontal	: 'Разбить ячейку горизонтально',
-			splitVertical	: 'Разбить ячейку вертикально',
+			splitHorizontal	: 'Разделить ячейку по горизонтали',
+			splitVertical	: 'Разделить ячейку по вертикали',
 			title			: 'Свойства ячейки',
 			cellType		: 'Тип ячейки',
-			rowSpan			: 'Rows Span',
-			colSpan			: 'Columns Span',
+			rowSpan			: 'Объединяет строк',
+			colSpan			: 'Объединяет колонок',
 			wordWrap		: 'Перенос по словам',
-			hAlign			: 'Выравнивание по горизонтали',
-			vAlign			: 'Выравнивание по вертикали',
+			hAlign			: 'Горизонтальное выравнивание',
+			vAlign			: 'Вертикальное выравнивание',
 			alignBaseline	: 'По базовой линии',
 			bgColor			: 'Цвет фона',
-			borderColor		: 'Цвет границы',
+			borderColor		: 'Цвет границ',
 			data			: 'Данные',
 			header			: 'Заголовок',
@@ -305,6 +305,6 @@
 			invalidWidth	: 'Ширина ячейки должна быть числом.',
 			invalidHeight	: 'Высота ячейки должна быть числом.',
-			invalidRowSpan	: 'Rows span must be a whole number.',
-			invalidColSpan	: 'Columns span must be a whole number.',
+			invalidRowSpan	: 'Количество объединяемых строк должно быть задано числом.',
+			invalidColSpan	: 'Количество объединяемых колонок должно быть задано числом.',
 			chooseColor		: 'Выберите'
 		},
@@ -313,6 +313,6 @@
 		{
 			menu			: 'Строка',
-			insertBefore	: 'Вставить строку до',
-			insertAfter		: 'Вставить строку после',
+			insertBefore	: 'Вставить строку сверху',
+			insertAfter		: 'Вставить строку снизу',
 			deleteRow		: 'Удалить строки'
 		},
@@ -321,6 +321,6 @@
 		{
 			menu			: 'Колонка',
-			insertBefore	: 'Вставить колонку до',
-			insertAfter		: 'Вставить колонку после',
+			insertBefore	: 'Вставить колонку слева',
+			insertAfter		: 'Вставить колонку справа',
 			deleteColumn	: 'Удалить колонки'
 		}
@@ -334,6 +334,6 @@
 		type		: 'Тип',
 		typeBtn		: 'Кнопка',
-		typeSbm		: 'Отправить',
-		typeRst		: 'Сбросить'
+		typeSbm		: 'Отправка',
+		typeRst		: 'Сброс'
 	},
 
@@ -344,5 +344,5 @@
 		radioTitle	: 'Свойства кнопки выбора',
 		value		: 'Значение',
-		selected	: 'Выбранная'
+		selected	: 'Выбрано'
 	},
 
@@ -360,18 +360,18 @@
 	select :
 	{
-		title		: 'Свойства списка',
-		selectInfo	: 'Информация',
+		title		: 'Свойства списка выбора',
+		selectInfo	: 'Информация о списке выбора',
 		opAvail		: 'Доступные варианты',
 		value		: 'Значение',
 		size		: 'Размер',
-		lines		: 'линии',
-		chkMulti	: 'Разрешить множественный выбор',
+		lines		: 'строк(и)',
+		chkMulti	: 'Разрешить выбор нескольких вариантов',
 		opText		: 'Текст',
 		opValue		: 'Значение',
 		btnAdd		: 'Добавить',
-		btnModify	: 'Модифицировать',
-		btnUp		: 'Вверх',
-		btnDown		: 'Вниз',
-		btnSetValue : 'Установить как выбранное значение',
+		btnModify	: 'Изменить',
+		btnUp		: 'Поднять',
+		btnDown		: 'Опустить',
+		btnSetValue : 'Пометить как выбранное',
 		btnDelete	: 'Удалить'
 	},
@@ -380,7 +380,7 @@
 	textarea :
 	{
-		title		: 'Свойства текстовой области',
-		cols		: 'Колонки',
-		rows		: 'Строки'
+		title		: 'Свойства многострочного текстового поля',
+		cols		: 'Колонок',
+		rows		: 'Строк'
 	},
 
@@ -391,7 +391,7 @@
 		name		: 'Имя',
 		value		: 'Значение',
-		charWidth	: 'Ширина',
-		maxChars	: 'Макс. кол-во символов',
-		type		: 'Тип',
+		charWidth	: 'Ширина поля (в символах)',
+		maxChars	: 'Макс. количество символов',
+		type		: 'Тип содержимого',
 		typeText	: 'Текст',
 		typePass	: 'Пароль'
@@ -410,23 +410,23 @@
 	{
 		title		: 'Свойства изображения',
-		titleButton	: 'Свойства кнопки с изображением',
+		titleButton	: 'Свойства изображения-кнопки',
 		menu		: 'Свойства изображения',
-		infoTab		: 'Информация о изображении',
-		btnUpload	: 'Отправить на сервер',
-		upload		: 'Закачать',
+		infoTab		: 'Данные об изображении',
+		btnUpload	: 'Загрузить на сервер',
+		upload		: 'Загрузить',
 		alt			: 'Альтернативный текст',
 		lockRatio	: 'Сохранять пропорции',
-		resetSize	: 'Сбросить размер',
-		border		: 'Бордюр',
-		hSpace		: 'Горизонтальный отступ',
-		vSpace		: 'Вертикальный отступ',
-		alertUrl	: 'Пожалуйста, введите URL изображения',
+		resetSize	: 'Вернуть обычные размеры',
+		border		: 'Граница',
+		hSpace		: 'Гориз. отступ',
+		vSpace		: 'Вертик. отступ',
+		alertUrl	: 'Пожалуйста, введите ссылку на изображение',
 		linkTab		: 'Ссылка',
-		button2Img	: 'Do you want to transform the selected image button on a simple image?',
-		img2Button	: 'Do you want to transform the selected image on a image button?',
-		urlMissing	: 'Отсутствует URL картинки.',
-		validateBorder	: 'Border must be a whole number.', // MISSING
-		validateHSpace	: 'HSpace must be a whole number.', // MISSING
-		validateVSpace	: 'VSpace must be a whole number.' // MISSING
+		button2Img	: 'Вы желаете преобразовать это изображение-кнопку в обычное изображение?',
+		img2Button	: 'Вы желаете преобразовать это обычное изображение в изображение-кнопку?',
+		urlMissing	: 'Не указана ссылка на изображение.',
+		validateBorder	: 'Размер границ должен быть задан числом.',
+		validateHSpace	: 'Горизонтальный отступ должен быть задан числом.',
+		validateVSpace	: 'Вертикальный отступ должен быть задан числом.'
 	},
 
@@ -437,36 +437,36 @@
 		propertiesTab	: 'Свойства',
 		title			: 'Свойства Flash',
-		chkPlay			: 'Авто проигрывание',
-		chkLoop			: 'Повтор',
+		chkPlay			: 'Автоматическое воспроизведение',
+		chkLoop			: 'Повторять',
 		chkMenu			: 'Включить меню Flash',
-		chkFull			: 'разрешить полноэкранный режим',
+		chkFull			: 'Разрешить полноэкранный режим',
  		scale			: 'Масштабировать',
-		scaleAll		: 'Показывать все',
-		scaleNoBorder	: 'Без бордюра',
-		scaleFit		: 'Точное совпадение',
-		access			: 'Область доступа скрипта',
+		scaleAll		: 'Пропорционально',
+		scaleNoBorder	: 'Заходить за границы',
+		scaleFit		: 'Заполнять',
+		access			: 'Доступ к скриптам',
 		accessAlways	: 'Всегда',
-		accessSameDomain: 'Тот же домен',
+		accessSameDomain: 'В том же домене',
 		accessNever		: 'Никогда',
-		alignAbsBottom	: 'Абс понизу',
-		alignAbsMiddle	: 'Абс посередине',
+		alignAbsBottom	: 'По низу текста',
+		alignAbsMiddle	: 'По середине текста',
 		alignBaseline	: 'По базовой линии',
-		alignTextTop	: 'Текст наверху',
+		alignTextTop	: 'По верху текста',
 		quality			: 'Качество',
 		qualityBest		: 'Лучшее',
 		qualityHigh		: 'Высокое',
-		qualityAutoHigh	: 'Высокое (авто)',
+		qualityAutoHigh	: 'Запуск на высоком',
 		qualityMedium	: 'Среднее',
-		qualityAutoLow	: 'Низкое (авто)',
+		qualityAutoLow	: 'Запуск на низком',
 		qualityLow		: 'Низкое',
-		windowModeWindow: 'Окно',
+		windowModeWindow: 'Обычный',
 		windowModeOpaque: 'Непрозрачный',
 		windowModeTransparent : 'Прозрачный',
-		windowMode		: 'Оконный режим',
+		windowMode		: 'Взаимодействие с окном',
 		flashvars		: 'Переменные для Flash',
 		bgcolor			: 'Цвет фона',
-		hSpace			: 'Горизонтальный отступ',
-		vSpace			: 'Вертикальный отступ',
-		validateSrc		: 'Пожалуйста, введите URL ссылки',
+		hSpace			: 'Гориз. отступ',
+		vSpace			: 'Вертик. отступ',
+		validateSrc		: 'Вы должны ввести ссылку',
 		validateHSpace	: 'Горизонтальный отступ задается числом.',
 		validateVSpace	: 'Вертикальный отступ задается числом.'
@@ -477,38 +477,38 @@
 	{
 		toolbar			: 'Проверить орфографию',
-		title			: 'Проверка правописания',
-		notAvailable	: 'Извините, сервис сейчас недоступен.',
-		errorLoading	: 'Ошибка при загрузке служебного хоста приложения: %s.',
-		notInDic		: 'Нет в словаре',
-		changeTo		: 'Заменить на',
-		btnIgnore		: 'Игнорировать',
-		btnIgnoreAll	: 'Игнорировать все',
+		title			: 'Проверка орфографии',
+		notAvailable	: 'Извините, но в данный момент сервис недоступен.',
+		errorLoading	: 'Произошла ошибка при подключении к серверу проверки орфографии: %s.',
+		notInDic		: 'Отсутствует в словаре',
+		changeTo		: 'Изменить на',
+		btnIgnore		: 'Пропустить',
+		btnIgnoreAll	: 'Пропустить всё',
 		btnReplace		: 'Заменить',
-		btnReplaceAll	: 'Заменить все',
+		btnReplaceAll	: 'Заменить всё',
 		btnUndo			: 'Отменить',
-		noSuggestions	: '- Нет предположений -',
-		progress		: 'Идет проверка орфографии...',
-		noMispell		: 'Проверка орфографии закончена: ошибок не найдено',
-		noChanges		: 'Проверка орфографии закончена: ни одного слова не изменено',
-		oneChange		: 'Проверка орфографии закончена: одно слово изменено',
-		manyChanges		: 'Проверка орфографии закончена: 1% слов изменено',
-		ieSpellDownload	: 'Модуль проверки орфографии не установлен. Хотите скачать его сейчас?'
+		noSuggestions	: '- Варианты отсутствуют -',
+		progress		: 'Орфография проверяется...',
+		noMispell		: 'Проверка орфографии завершена. Ошибок не найдено',
+		noChanges		: 'Проверка орфографии завершена. Не изменено ни одного слова',
+		oneChange		: 'Проверка орфографии завершена. Изменено одно слово',
+		manyChanges		: 'Проверка орфографии завершена. Изменено слов: %1',
+		ieSpellDownload	: 'Модуль проверки орфографии не установлен. Хотите скачать его?'
 	},
 
 	smiley :
 	{
-		toolbar	: 'Смайлик',
-		title	: 'Вставить смайлик',
-		options : 'Smiley Options' // MISSING
+		toolbar	: 'Смайлы',
+		title	: 'Вставить смайл',
+		options : 'Выбор смайла'
 	},
 
 	elementsPath :
 	{
-		eleLabel : 'Elements path', // MISSING
-		eleTitle : '%1 элемент'
-	},
-
-	numberedlist	: 'Нумерованный список',
-	bulletedlist	: 'Маркированный список',
+		eleLabel : 'Путь элементов',
+		eleTitle : 'Элемент %1'
+	},
+
+	numberedlist	: 'Вставить / удалить нумерованный список',
+	bulletedlist	: 'Вставить / удалить маркированный список',
 	indent			: 'Увеличить отступ',
 	outdent			: 'Уменьшить отступ',
@@ -527,14 +527,14 @@
 	{
 		title		: 'Вставить',
-		cutError	: 'Настройки безопасности вашего браузера не позволяют редактору автоматически выполнять операции вырезания. Пожалуйста, используйте клавиатуру для этого (Ctrl/Cmd+X).',
-		copyError	: 'Настройки безопасности вашего браузера не позволяют редактору автоматически выполнять операции копирования. Пожалуйста, используйте клавиатуру для этого (Ctrl/Cmd+C).',
-		pasteMsg	: 'Пожалуйста, вставьте текст в прямоугольник, используя сочетание клавиш (<STRONG>Ctrl/Cmd+V</STRONG>), и нажмите <STRONG>OK</STRONG>.',
-		securityMsg	: 'По причине настроек безопасности браузера, редактор не имеет доступа к данным буфера обмена напрямую. Вам необходимо вставить текст снова в это окно.',
-		pasteArea	: 'Paste Area' // MISSING
+		cutError	: 'Настройки безопасности вашего браузера не разрешают редактору выполнять операции по вырезке текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+X).',
+		copyError	: 'Настройки безопасности вашего браузера не разрешают редактору выполнять операции по копированию текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+C).',
+		pasteMsg	: 'Пожалуйста, вставьте текст в зону ниже, используя клавиатуру (<strong>Ctrl/Cmd+V</strong>) и нажмите кнопку "OK".',
+		securityMsg	: 'Настройки безопасности вашего браузера не разрешают редактору напрямую обращаться к буферу обмена. Вы должны вставить текст снова в это окно.',
+		pasteArea	: 'Зона для вставки'
 	},
 
 	pastefromword :
 	{
-		confirmCleanup	: 'Текст, который вы хотите вставить, похож на копируемый из Word. Вы хотите очистить его перед вставкой?',
+		confirmCleanup	: 'Текст, который вы желаете вставить, по всей видимости, был скопирован из Word. Следует ли очистить его перед вставкой?',
 		toolbar			: 'Вставить из Word',
 		title			: 'Вставить из Word',
@@ -552,18 +552,18 @@
 		button			: 'Шаблоны',
 		title			: 'Шаблоны содержимого',
-		options : 'Template Options', // MISSING
-		insertOption	: 'Заменить текущее содержание',
-		selectPromptMsg	: 'Пожалуйста, выберете шаблон для открытия в редакторе<br>(текущее содержимое будет потеряно):',
-		emptyListMsg	: '(Ни одного шаблона не определено)'
-	},
-
-	showBlocks : 'Показать блоки',
+		options : 'Параметры шаблона',
+		insertOption	: 'Заменить текущее содержимое',
+		selectPromptMsg	: 'Пожалуйста, выберите, какой шаблон следует открыть в редакторе',
+		emptyListMsg	: '(не определено ни одного шаблона)'
+	},
+
+	showBlocks : 'Отображать блоки',
 
 	stylesCombo :
 	{
-		label		: 'Стиль',
-		panelTitle	: 'Formatting Styles', // MISSING
-		panelTitle1	: 'Block Styles',
-		panelTitle2	: 'Inline Styles',
+		label		: 'Стили',
+		panelTitle	: 'Стили форматирования',
+		panelTitle1	: 'Стили блока',
+		panelTitle2	: 'Стили элемента',
 		panelTitle3	: 'Стили объекта'
 	},
@@ -574,6 +574,6 @@
 		panelTitle	: 'Форматирование',
 
-		tag_p		: 'Нормальный',
-		tag_pre		: 'Форматированный',
+		tag_p		: 'Обычное',
+		tag_pre		: 'Моноширинное',
 		tag_address	: 'Адрес',
 		tag_h1		: 'Заголовок 1',
@@ -583,5 +583,5 @@
 		tag_h5		: 'Заголовок 5',
 		tag_h6		: 'Заголовок 6',
-		tag_div		: 'Нормальный (DIV)'
+		tag_div		: 'Обычное (div)'
 	},
 
@@ -590,24 +590,24 @@
 		title				: 'Создать Div-контейнер',
 		toolbar				: 'Создать Div-контейнер',
-		cssClassInputLabel	: 'Классы таблицы стилей',
+		cssClassInputLabel	: 'Классы CSS',
 		styleSelectLabel	: 'Стиль',
-		IdInputLabel		: 'Id',
+		IdInputLabel		: 'Идентификатор',
 		languageCodeInputLabel	: 'Код языка',
-		inlineStyleInputLabel	: 'Локальный стиль',
-		advisoryTitleInputLabel	: 'Advisory Title',
-		langDirLabel		: 'Направление письма',
+		inlineStyleInputLabel	: 'Стиль элемента',
+		advisoryTitleInputLabel	: 'Заголовок',
+		langDirLabel		: 'Направление текста',
 		langDirLTRLabel		: 'Слева направо (LTR)',
 		langDirRTLLabel		: 'Справа налево (RTL)',
-		edit				: 'Редактировать Div',
-		remove				: 'Убрать Div'
+		edit				: 'Редактировать контейнер',
+		remove				: 'Удалить контейнер'
   	},
 
 	iframe :
 	{
-		title		: 'IFrame Properties', // MISSING
-		toolbar		: 'IFrame', // MISSING
-		noUrl		: 'Please type the iframe URL', // MISSING
-		scrolling	: 'Enable scrollbars', // MISSING
-		border		: 'Show frame border' // MISSING
+		title		: 'Свойства iFrame',
+		toolbar		: 'iFrame',
+		noUrl		: 'Пожалуйста, введите ссылку фрейма',
+		scrolling	: 'Отображать полосы прокрутки',
+		border		: 'Показать границы фрейма'
 	},
 
@@ -623,5 +623,5 @@
 		label		: 'Размер',
 		voiceLabel	: 'Размер шрифта',
-		panelTitle	: 'Размер'
+		panelTitle	: 'Размер шрифта'
 	},
 
@@ -630,50 +630,50 @@
 		textColorTitle	: 'Цвет текста',
 		bgColorTitle	: 'Цвет фона',
-		panelTitle		: 'Colors', // MISSING
-		auto			: 'Автоматический',
-		more			: 'Цвета...'
+		panelTitle		: 'Цвета',
+		auto			: 'Автоматически',
+		more			: 'Ещё цвета...'
 	},
 
 	colors :
 	{
-		'000' : 'Черный',
+		'000' : 'Чёрный',
 		'800000' : 'Бордовый',
-		'8B4513' : 'Старой кожи',
+		'8B4513' : 'Кожано-коричневый',
 		'2F4F4F' : 'Темный синевато-серый',
-		'008080' : 'Чайный',
-		'000080' : 'Темно-синиый',
+		'008080' : 'Сине-зелёный',
+		'000080' : 'Тёмно-синий',
 		'4B0082' : 'Индиго',
-		'696969' : 'Грязно-серый',
-		'B22222' : 'Огнеупорный кирпич',
+		'696969' : 'Тёмно-серый',
+		'B22222' : 'Кирпичный',
 		'A52A2A' : 'Коричневый',
-		'DAA520' : 'Красное золото',
-		'006400' : 'Темно-зеленый',
+		'DAA520' : 'Золотисто-берёзовый',
+		'006400' : 'Темно-зелёный',
 		'40E0D0' : 'Бирюзовый',
-		'0000CD' : 'Синий',
+		'0000CD' : 'Умеренно синий',
 		'800080' : 'Пурпурный',
 		'808080' : 'Серый',
 		'F00' : 'Красный',
 		'FF8C00' : 'Темно-оранжевый',
-		'FFD700' : 'Золотой',
-		'008000' : 'Зеленый',
-		'0FF' : 'Морской волны',
-		'00F' : 'Голубой',
+		'FFD700' : 'Золотистый',
+		'008000' : 'Зелёный',
+		'0FF' : 'Васильковый',
+		'00F' : 'Синий',
 		'EE82EE' : 'Фиолетовый',
-		'A9A9A9' : 'Темно-серый',
-		'FFA07A' : 'Светлый оранжево-розовый',
+		'A9A9A9' : 'Тускло-серый',
+		'FFA07A' : 'Светло-лососевый',
 		'FFA500' : 'Оранжевый',
-		'FFFF00' : 'Желтый',
-		'00FF00' : 'Известковый',
-		'AFEEEE' : 'Бледно-бирюзовый',
-		'ADD8E6' : 'Свелто-синий',
+		'FFFF00' : 'Жёлтый',
+		'00FF00' : 'Лайма',
+		'AFEEEE' : 'Бледно-синий',
+		'ADD8E6' : 'Свелто-голубой',
 		'DDA0DD' : 'Сливовый',
 		'D3D3D3' : 'Светло-серый',
-		'FFF0F5' : 'Бледный розово-лиловый ',
+		'FFF0F5' : 'Розово-лавандовый',
 		'FAEBD7' : 'Античный белый',
-		'FFFFE0' : 'Светло-желтый',
-		'F0FFF0' : 'Свежего меда',
-		'F0FFFF' : 'Лазурь',
+		'FFFFE0' : 'Светло-жёлтый',
+		'F0FFF0' : 'Медвяной росы',
+		'F0FFFF' : 'Лазурный',
 		'F0F8FF' : 'Бледно-голубой',
-		'E6E6FA' : 'Бледно-лиловый',
+		'E6E6FA' : 'Лавандовый',
 		'FFF' : 'Белый'
 	},
@@ -681,56 +681,56 @@
 	scayt :
 	{
-		title			: 'Проверка Орфографии по Мере Ввода',
-		opera_title		: 'Not supported by Opera', // MISSING
-		enable			: 'Включить ПОМВ',
-		disable			: 'Отключить ПОМВ',
-		about			: 'О ПОМВ',
-		toggle			: 'Переключить ПОМВ',
+		title			: 'Проверка орфографии по мере ввода (SCAYT)',
+		opera_title		: 'Не поддерживается Opera',
+		enable			: 'Включить SCAYT',
+		disable			: 'Отключить SCAYT',
+		about			: 'О SCAYT',
+		toggle			: 'Переключить SCAYT',
 		options			: 'Настройки',
 		langs			: 'Языки',
-		moreSuggestions	: 'Больше вариантов',
+		moreSuggestions	: 'Ещё варианты',
 		ignore			: 'Пропустить',
 		ignoreAll		: 'Пропустить всё',
 		addWord			: 'Добавить слово',
-		emptyDic		: 'Имя словаря должно быть не пустым.',
-
-		optionsTab		: 'Настройки',
-		allCaps			: 'Ignore All-Caps Words', // MISSING
-		ignoreDomainNames : 'Ignore Domain Names', // MISSING
-		mixedCase		: 'Ignore Words with Mixed Case', // MISSING
-		mixedWithDigits	: 'Ignore Words with Numbers', // MISSING
+		emptyDic		: 'Вы должны указать название словаря.',
+
+		optionsTab		: 'Параметры',
+		allCaps			: 'Игнорировать слова из заглавных букв',
+		ignoreDomainNames : 'Игнорировать доменные имена',
+		mixedCase		: 'Игнорировать слова из букв в разном регистре',
+		mixedWithDigits	: 'Игнорировать слова, содержащие цифры',
 
 		languagesTab	: 'Языки',
 
 		dictionariesTab	: 'Словари',
-		dic_field_name	: 'Dictionary name', // MISSING
-		dic_create		: 'Create', // MISSING
-		dic_restore		: 'Restore', // MISSING
-		dic_delete		: 'Delete', // MISSING
-		dic_rename		: 'Rename', // MISSING
-		dic_info		: 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING
-
-		aboutTab		: 'О словарях'
+		dic_field_name	: 'Название словаря',
+		dic_create		: 'Создать',
+		dic_restore		: 'Восстановить',
+		dic_delete		: 'Удалить',
+		dic_rename		: 'Переименовать',
+		dic_info		: 'Изначально, пользовательский словарь хранится в cookie, которые ограничены в размере. Когда словарь пользователя вырастает до размеров, что его невозможно хранить в cookie, он переносится на хранение на наш сервер. Чтобы сохранить ваш словарь на нашем сервере, вам следует указать название вашего словаря. Если у вас уже был словарь, который вы сохраняли на нашем сервере, то укажите здесь его название и нажмите кнопку Восстановить.',
+
+		aboutTab		: 'О SCAYT'
 	},
 
 	about :
 	{
-		title		: 'О программе CKEditor',
-		dlgTitle	: 'О программе CKEditor',
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
-		moreInfo	: 'По вопросам лицензирования обращайтесь на наш сайт:',
+		title		: 'О CKEditor',
+		dlgTitle	: 'О CKEditor',
+		help	: '$1 содержит подробную справку по использованию.',
+		userGuide : 'Руководство пользователя CKEditor',
+		moreInfo	: 'Для получения информации о лицензии, пожалуйста, перейдите на наш сайт:',
 		copy		: 'Copyright &copy; $1. Все права защищены.'
 	},
 
-	maximize : 'Максимизировать',
-	minimize : 'Минимизировать',
+	maximize : 'Развернуть',
+	minimize : 'Свернуть',
 
 	fakeobjects :
 	{
 		anchor		: 'Якорь',
-		flash		: 'Flash-анимация',
-		iframe		: 'IFrame', // MISSING
-		hiddenfield	: 'Hidden Field', // MISSING
+		flash		: 'Flash анимация',
+		iframe		: 'iFrame',
+		hiddenfield	: 'Скрытое поле',
 		unknown		: 'Неизвестный объект'
 	},
@@ -741,7 +741,7 @@
 	{
 		title		: 'Выберите цвет',
-		options	:	'Color Options', // MISSING
-		highlight	: 'Выделить',
-		selected	: 'Выбранное',
+		options	:	'Настройки цвета',
+		highlight	: 'Под курсором',
+		selected	: 'Выбранный цвет',
 		clear		: 'Очистить'
 	},
@@ -752,21 +752,21 @@
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Документ',
+		clipboard : 'Буфер обмена / Отмена действий',
+		editing : 'Корректировка',
+		forms : 'Формы',
+		basicstyles : 'Простые стили',
+		paragraph : 'Абзац',
+		links : 'Ссылки',
+		insert : 'Вставка',
+		styles : 'Стили',
+		colors : 'Цвета',
+		tools : 'Инструменты'
 	},
 
 	bidi :
 	{
-		ltr : 'Text direction from left to right', // MISSING
-		rtl : 'Text direction from right to left' // MISSING
+		ltr : 'Направление текста слева направо',
+		rtl : 'Направление текста справа налево'
 	},
 
@@ -775,12 +775,12 @@
 		label : 'Свойства документа',
 		title : 'Свойства документа',
-		design : 'Design', // MISSING
-		meta : 'Мета данные',
+		design : 'Дизайн',
+		meta : 'Метаданные',
 		chooseColor : 'Выберите',
-		other : '<другой>',
+		other : 'Другой ...',
 		docTitle :	'Заголовок страницы',
 		charset : 	'Кодировка набора символов',
 		charsetOther : 'Другая кодировка набора символов',
-		charsetASCII : 'ASCII', // MISSING
+		charsetASCII : 'ASCII',
 		charsetCE : 'Центрально-европейская',
 		charsetCT : 'Китайская традиционная (Big5)',
@@ -794,8 +794,8 @@
 		docType : 'Заголовок типа документа',
 		docTypeOther : 'Другой заголовок типа документа',
-		xhtmlDec : 'Включить XHTML объявления',
+		xhtmlDec : 'Включить объявления XHTML',
 		bgColor : 'Цвет фона',
-		bgImage : 'URL изображения фона',
-		bgFixed : 'Нескроллируемый фон',
+		bgImage : 'Ссылка на фоновое изображение',
+		bgFixed : 'Фон прикреплён (не проматывается)',
 		txtColor : 'Цвет текста',
 		margin : 'Отступы страницы',
@@ -804,9 +804,9 @@
 		marginRight : 'Правый',
 		marginBottom : 'Нижний',
-		metaKeywords : 'Ключевые слова документа (разделенные запятой)',
+		metaKeywords : 'Ключевые слова документа (через запятую)',
 		metaDescription : 'Описание документа',
 		metaAuthor : 'Автор',
 		metaCopyright : 'Авторские права',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		previewHtml : '<p>Это <strong>пример</strong> текста, написанного с помощью <a href="javascript:void(0)">CKEditor</a>.</p>'
 	}
 };
