diff --git a/~dev_rating/application/classes/FileParser.php b/~dev_rating/application/classes/FileParser.php
index b2da18ddad6b16e4358bfeca6f87eca174426028..af1a2ea33e53796906aa470499a3917688304614 100644
--- a/~dev_rating/application/classes/FileParser.php
+++ b/~dev_rating/application/classes/FileParser.php
@@ -11,8 +11,8 @@ class FileParser
         $i = 0;
         while ($line = fgetcsv($file, 0, ";")) 
         {
-                if($i > 0)
-                {
+            if($i > 0)
+            {
                 // Имя, фамилия, отчество
                 list($lastName, $firstName, $secondName) = self::parsePeopleName($line[0]);
                 // Курс, степень подготовки
diff --git a/~dev_rating/application/views/admin/students/profile.twig b/~dev_rating/application/views/admin/students/profile.twig
new file mode 100644
index 0000000000000000000000000000000000000000..4bee002066ea2e61afc846c513bd618d94739d41
--- /dev/null
+++ b/~dev_rating/application/views/admin/students/profile.twig
@@ -0,0 +1,64 @@
+{% extends "admin/base" %}
+
+{% block media %}
+{{ HTML.style('media/css/admin/searchBox.css')|raw }}
+{{ HTML.script('media/js/admin/students/index.js')|raw }}
+{% endblock %}
+
+{% block title %}Студенты{% endblock %}
+{% block main_top_title %}Управление студентами{% endblock %}
+
+{% block main_content %}
+
+    <div class='search'>
+        <div class='search_box'>
+            <div class='search_inputs'>
+                <div class='search_mainInput'>
+                    <input type='text' placeholder="Поиск по фамилии, имени, отчеству">
+                </div>
+                <div class='search_inputFilters'>
+                    <div class='filterLarge'>
+                        <select id="facultySelect">
+                            <option value="0">--- Подразделение ЮФУ ---</option>
+                            {% for row in Faculties %}
+                            <option value="{{ row.ID }}">{{ row.Name }} ({{ row.Abbr }})</option>
+                            {% endfor %}
+                        </select>
+                    </div>
+                    <div class='filter'>
+                        <select id="gradeSelect">
+                            <option value="0">--- РљСѓСЂСЃ ---</option>
+                            {% for Degree in Grades %}
+                            <optgroup label="{{ Degree.Title }}">
+                                {% for Grade in Degree.Grades %}
+                                    <option value="{{ Grade.ID }}">{{ Grade.Num }} РєСѓСЂСЃ</option>
+                                {% endfor %}
+                            </optgroup>
+                            {% endfor %}
+                        </select>
+                    </div>
+                    <div class='filter'>
+                        <select id="studyGroupSelect">
+                            <option value="0">--- Учебная группа ---</option>
+                        </select>
+                    </div>
+                </div>            
+            </div>            
+        </div>
+        <div class='search_results'>
+            <div class='search_results_title' id="search_title">
+                
+            </div>
+            <div class='results' id='search_results'>
+                <div class='search_results_title'>Для отображения списка студентов <b>выберите</b> один из пунктов или <b>введите</b> запрос в поисковое поле.</div>
+            </div>
+        </div>
+    </div>
+    <div class="action_bar">
+    {{ admin.action(URL.site('admin/students/add'), URL.site('media/img/addUser.png'), 'Добавить нового студента', 'Добавить в систему '~System.Title~' нового студента. '~
+                'Для него будет создан аккаунт и сгенерирован код активации.') }}
+    {{ admin.action(URL.site('admin/students/upload'), URL.site('media/img/uploadList.png'), 'Загрузить список студентов', 
+                                    'Загрузить в систему '~System.Title~' список студентов из заранее подготовленных csv-файлов. '~
+                                    'Для каждого студента, загруженного данной утилитой, будет создан аккаунт и сгенерирован код активации.') }}
+    </div>
+{% endblock %}
\ No newline at end of file
diff --git a/~dev_rating/media/css/admin/infoPage.css b/~dev_rating/media/css/admin/infoPage.css
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/~dev_rating/media/js/profile.js b/~dev_rating/media/js/profile.js
index 35b206b5c896b2ee592ee028d712a3f6b7860138..f5b7e85e19f34d41534f4c4730f57ba751c1c542 100644
--- a/~dev_rating/media/js/profile.js
+++ b/~dev_rating/media/js/profile.js
@@ -12,6 +12,6 @@ $(function()
         {
             $('#profileInfo').css('display', 'block');
             isOpened = true;
-        }    
+        }
     });    
 });
\ No newline at end of file