diff --git a/~dev_rating/media/js/discipline/CreateDiscipline.js b/~dev_rating/media/js/discipline/CreateDiscipline.js
index 3c7d822da7a21f08e1191c28614412e424b66b73..4dfdf97319299e27d03fc6895c7e5f2c34053cfa 100644
--- a/~dev_rating/media/js/discipline/CreateDiscipline.js
+++ b/~dev_rating/media/js/discipline/CreateDiscipline.js
@@ -4,18 +4,17 @@ $(function() {
 	// Изменения базовых параметров дисциплины
     $(".AddDiscipline").click(function(){
     	$(this).attr("disabled", true);
-    	var main = $(this).parent().parent();
-		var BonusRate = main.find(".BonusRate").first().prop("checked");
+		var BonusRate = $(".BonusRate").first().prop("checked");
 		$.post(
 			URLdir + 'handler/map/AddDiscipline',
 			{
-				'Grade': main.find('select.SelectGrade').first().val(),
-				'SubjectID': main.find('select.SelectSubject').first().val(),
+				'Grade': $('select.SelectGrade').first().val(),
+				'SubjectID': $('select.SelectSubject').first().val(),
 				'BonusRate': BonusRate,
-				'ExamType': main.find('input.InputText').filter(':radio:checked').first().val(),
-				'LectionCount': main.find('input.InputLectionCount').first().val(),
-				'PracticeCount': main.find('input.InputPracticeCount').first().val(),
-				'FacultyID': main.find('select.SelectFaculty').first().val()
+				'ExamType': $('input.InputText').filter(':radio:checked').first().val(),
+				'LectionCount': $('input.InputLectionCount').first().val(),
+				'PracticeCount': $('input.InputPracticeCount').first().val(),
+				'FacultyID': $('select.SelectFaculty').first().val()
 			},
 			function(data){
 				data = $.parseJSON(data);
diff --git a/~dev_rating/media/js/discipline/EditGroups.js b/~dev_rating/media/js/discipline/EditGroups.js
index 980d469e83ee799ed8dcc5e93ea2dd1bffb7d4f3..830f9cddee7b21669e19432a12da069e69519a71 100644
--- a/~dev_rating/media/js/discipline/EditGroups.js
+++ b/~dev_rating/media/js/discipline/EditGroups.js
@@ -10,7 +10,7 @@ function BindGroup(id, StudyGroupName){
 }
 
 // Прикрепить группу
-$('.AttachGroupButton').click(function()
+$('button.AttachGroupButton').click(function()
 {
 	var jSelector = $(this).prev();
 	var StudyGroupID = jSelector.val();
@@ -34,7 +34,7 @@ $('.AttachGroupButton').click(function()
 });
 
 // Отсоединить группу
-$('.AttachedGroupsList').on('click', '.UnbindGroup', function()
+$('div.AttachedGroupsList').on('click', '.UnbindGroup', function()
 {
 	var GroupDIV = $(this).parent();
 	var StudyGroupID = GroupDIV.attr('id');
diff --git a/~dev_rating/media/js/discipline/EditSettings.js b/~dev_rating/media/js/discipline/EditSettings.js
index bedc4859eea28dadc26dbb4e9ede23c08e65fbed..d2ce4b58bcdb6d23b2b1ce29203a74947cbff391 100644
--- a/~dev_rating/media/js/discipline/EditSettings.js
+++ b/~dev_rating/media/js/discipline/EditSettings.js
@@ -2,10 +2,9 @@ var $ = jQuery;
 $(function() {
 	
 // ---- Изменения базовых параметров дисциплины ---
-	var main = $('div.main_content');
 	
 	// Изменение предмета
-	main.find('select.SelectSubject').change(function(){
+	$('select.SelectSubject').change(function(){
 		$.post(
 			URLdir + 'handler/map/ChangeDisciplineSubject',
 			{
@@ -22,7 +21,7 @@ $(function() {
 	});
 	
 	// Изменение курса
-	main.find('select.SelectDisGrade').change(function(){ // SelectGrade совпадает с другим, поэтому SelectDisGrade
+	$('select.SelectDisGrade').change(function(){ // SelectGrade совпадает с другим, поэтому SelectDisGrade
  		$.post(
 			URLdir + 'handler/map/ChangeDisciplineGrade',
 			{
@@ -39,7 +38,7 @@ $(function() {
 	});
 	
 	// Бонусные баллы
-	main.find('input.BonusRate').change(function(){
+	$('input.BonusRate').change(function(){
 		$.post(
 			URLdir + 'handler/map/ChangeStatusBonusModule',
 			{
@@ -59,7 +58,7 @@ $(function() {
 	});
 	
 	// Изменение контроля
-	main.find('input.ExamType').change(function(){
+	$('input.ExamType').change(function(){
 		$.post(
 			URLdir + 'handler/map/ChangeDisciplineControl',
 			{
@@ -82,7 +81,7 @@ $(function() {
 	};
 
 	// Изменение лекционных часов
-	main.find('input.InputLectionCount').focusout(function(){
+	$('input.InputLectionCount').focusout(function(){
 		$.post(
 			URLdir + 'handler/map/ChangeDisciplineHours',
 			{
@@ -100,7 +99,7 @@ $(function() {
 	});
 	
 	// Изменение практических часов
-	main.find('input.InputPracticeCount').focusout(function(){
+	$('input.InputPracticeCount').focusout(function(){
 		$.post(
 			URLdir + 'handler/map/ChangeDisciplineHours',
 			{
diff --git a/~dev_rating/media/js/discipline/EditStudents.js b/~dev_rating/media/js/discipline/EditStudents.js
index f07ee30fd9ed72fb501bdabfa75843861b5dc9fa..54c716794c657a231fc14ceb09720f6f036d6ce9 100644
--- a/~dev_rating/media/js/discipline/EditStudents.js
+++ b/~dev_rating/media/js/discipline/EditStudents.js
@@ -39,7 +39,8 @@ function AddStudentInSearchBox(ID, Name, From, GroupID, Bind){
 }
 
 // Поиск студентов
-function CallSearchStudents() {
+function CallSearchStudents() 
+{
 	var Name = [];
 	if ($('.InputStudentName').val().length > 0)
 		Name = ($('.InputStudentName').val()).split(' ');