diff --git a/~dev_rating/application/views/student/subject.twig b/~dev_rating/application/views/student/subject.twig
index 8eece73b73ca15dda4c9af44bc74c3d6c823e33c..5a2a69b315c3250c097fc63c5519a08216c3a471 100644
--- a/~dev_rating/application/views/student/subject.twig
+++ b/~dev_rating/application/views/student/subject.twig
@@ -74,22 +74,18 @@
                         </div>
                     {% endif %}
                 {% endfor %}
-            {% if loop.last %}
-                <div class="disciplineResult">
-                    Итого: {{ DisciplineMap.Rate }} / {{ DisciplineMap.MaxRate }}
-                </div>
-            {% endif %}
         {% endfor %}
-        {% if Discipline.Bonus is not empty %}
+        
+        {% if DisciplineMap.Bonus is not empty %}
             <div class="bonusBlock">
                 <div class="bonusTitle">Бонусные баллы</div>
-                <div class="bonusRate">{{ Discipline.Bonus.Rate }} / {{ Discipline.Bonus.MaxRate }}</div>
+                <div class="bonusRate">{{ DisciplineMap.Bonus.Rate }} / {{ DisciplineMap.Bonus.MaxRate }}</div>
                 <div class="bonusPercent">
-                    {{ (Discipline.Bonus.Rate  * 100) // Discipline.Bonus.MaxRate }} %
+                    {{ (DisciplineMap.Bonus.Rate  * 100) // DisciplineMap.Bonus.MaxRate }} %
                 </div>
                 <div class="bonusDate">
-                    {% if Discipline.Bonus.Date != 0 %}
-                        {{ Discipline.Bonus.Date|date('d.m.Y') }}
+                    {% if DisciplineMap.Bonus.Date != 0 %}
+                        {{ DisciplineMap.Bonus.Date|date('d.m.Y') }}
                     {% else %}
                         ---
                     {% endif %}
@@ -97,21 +93,25 @@
             </div>
         {% endif %}
             
-        {% if Discipline.Exam is not empty %}
+        {% if DisciplineMap.Exam is not empty %}
             <div class="examBlock">
                 <div class="examTitle">Экзамен по курсу &laquo;{{ Discipline.Title|default('---') }}&raquo;</div>
-                <div class="examRate">{{ Discipline.Exam.Rate }} / {{ Discipline.Exam.MaxRate }}</div>
+                <div class="examRate">{{ DisciplineMap.Exam.Rate }} / {{ DisciplineMap.Exam.MaxRate }}</div>
                 <div class="examPercent">
-                    {{ (Discipline.Exam.Rate  * 100) // Discipline.Exam.MaxRate }} %
+                    {{ (DisciplineMap.Exam.Rate  * 100) // DisciplineMap.Exam.MaxRate }} %
                 </div>
                 <div class="examDate">
-                    {% if Discipline.Exam.Date != 0 %}
-                        {{ Discipline.Exam.Date|date('d.m.Y') }}
+                    {% if DisciplineMap.Exam.Date != 0 %}
+                        {{ DisciplineMap.Exam.Date|date('d.m.Y') }}
                     {% else %}
                         ---
                     {% endif %}
                 </div>
             </div>
         {% endif %}
+        
+        <div class="disciplineResult">
+            Итого: {{ DisciplineMap.Rate }} / {{ DisciplineMap.MaxRate }}
+        </div>
     </div>
 {% endblock %}
\ No newline at end of file
diff --git a/~dev_rating/media/css/student/subject.css b/~dev_rating/media/css/student/subject.css
index 329aca19133528b82a677714186f1f499590a38a..f9093773f3f9633dc73e8f2aa93ff48ae3ee18ef 100644
--- a/~dev_rating/media/css/student/subject.css
+++ b/~dev_rating/media/css/student/subject.css
@@ -53,9 +53,16 @@
 {
     margin-top: 10px;
     padding: 5px;
-    background: #edeaff;
-    border-top: 1px solid #ccc;
-    border-bottom: 1px solid #ccc;
+    background: #fff;
+    border: 3px solid #ffb100;
+}
+
+.bonusBlock
+{
+    margin-top: 10px;
+    padding: 5px;
+    background: #fff;
+    border: 3px solid #3399cc;
 }
 
 .disciplineResult
@@ -120,7 +127,6 @@
 .examBlock .examTitle
 {
     width: 65%;
-    color: #000;
 }
 
 .examBlock .examRate
@@ -134,6 +140,34 @@
     text-align: center;
 }
 .examBlock .examDate
+{
+    width: 18%;
+    text-align: center;
+}
+
+
+.bonusBlock > div
+{
+    display: inline-block;
+    vertical-align: middle;
+}
+
+.bonusBlock .examTitle
+{
+    width: 65%;
+}
+
+.bonusBlock .examRate
+{
+    width: 10%;
+    text-align: center;
+}
+.bonusBlock .examPercent
+{
+    width: 5%;
+    text-align: center;
+}
+.bonusBlock .examDate
 {
     width: 18%;
     text-align: center;