Without it font would depend on the client styling too much.
--- /dev/null
+@import "vars";
+
+@mixin base-font {
+    font-family: Dosis;
+    background: white;
+    color: $ciemny;
+}
\ No newline at end of file
 
--- /dev/null
+$px: .0625em;
+$oranji: #ed7831;
+$ciemny: #363a3e;
+$zielony: #16a487;
\ No newline at end of file
 
 
 body {
   font-family: Dosis;
-  margin: 0;
   background: white;
-  color: #363a3e; }
+  color: #363a3e;
+  margin: 0; }
 
 .clr {
   clear: both; }
   background-position: 0 100%; }
 
 header.main {
-  margin: 0 auto 1.438em;
+  margin: 0 auto 1.4375em;
   width: 58.75em;
-  padding: 1.813em 0.625em 0; }
+  padding: 1.8125em 0.625em 0; }
   header.main #logo {
     float: left;
     margin-bottom: 1.25em; }
     list-style: none;
     display: inline-block;
     text-transform: uppercase;
-    margin: 0 .5em;
+    margin: 0 0.5em;
     text-align: center;
     /*position:relative;*/ }
   header.main nav a {
     margin: 1em 0; }
 
 .flatpage img {
-  border: 0.313em solid #eeeeee;
+  border: 0.3125em solid #eeeeee;
   margin: 1.3em; }
 
 @import url(http://fonts.googleapis.com/css?family=Dosis:400,700&subset=latin,latin-ext);
 
-$px: .0625em;
-$oranji: #ed7831;
-$ciemny: #363a3e;
-$zielony: #16a487;
+@import "vars";
+@import "mixins";
 
 
 a {
 }
 
 body {
-    font-family: Dosis;
+    @include base-font;
     margin: 0;
-    background: white;
-    color: $ciemny;
 }
 .clr {
     clear: both;
 
     background: #ffcccc; }
   .forum-body .mini-pagination {
     padding: 3px 0 3px 10px; }
+  .forum-body .post-form input, .forum-body .post-form textarea {
+    font-family: Dosis;
+    background: white;
+    color: #363a3e;
+    font-size: 1.6em; }
 
+@import "mixins";
+
+
 ul.breadcrumb {
     margin: 0;
     padding: 0;
     .mini-pagination {
         padding: 3px 0 3px 10px;
     }
+
+
+    .post-form {
+        input, textarea {
+            @include base-font;
+            font-size: 1.6em;
+        }
+    }
 }