1 @import url(//fonts.googleapis.com/css?family=Dosis:400,700&subset=latin,latin-ext);
 
  40     background-image: url(../img/header-bar.png);
 
  41     background-repeat: repeat-x;
 
  42     background-position: 0 100%;
 
  45     margin: 0 auto 23*$px;
 
  47     padding: 29*$px 10*$px 0;
 
  54         margin-bottom: 20*$px;
 
  56             vertical-align: middle;
 
  79             display: inline-block;
 
  80             text-transform: uppercase;
 
  83             /*position:relative;*/
 
  88             vertical-align: bottom;
 
 105         .menu-lekcje:before { background: url(../img/menu/lekcje.png) no-repeat 0 0; background-size: 100%;}
 
 106         .menu-kompetencje:before { background: url(../img/menu/kompetencje.png) no-repeat 0 0; background-size: 100%;}
 
 107         .menu-olimpiada:before { background: url(../img/menu/olimpiada.png) no-repeat 0 0; background-size: 100%;}
 
 108         .menu-trener:before { background: url(../img/menu/dla-trenera.png) no-repeat 0 0; background-size: 100%;}
 
 109         .menu-kurs:before { background: url(../img/menu/dla-ucznia.png) no-repeat 0 0; background-size: 100%;}
 
 110         .menu-o-nas:before { background: url(../img/menu/o-nas.png) no-repeat 0 0; background-size: 100%;}
 
 112         .menu-lekcje:hover:before { background: url(../img/menu/lekcje_active.png) no-repeat 0 0; background-size: 100%;}
 
 113         .menu-kompetencje:hover:before { background: url(../img/menu/kompetencje_active.png) no-repeat 0 0; background-size: 100%;}
 
 114         .menu-olimpiada:hover:before { background: url(../img/menu/olimpiada_active.png) no-repeat 0 0; background-size: 100%;}
 
 115         .menu-trener:hover:before { background: url(../img/menu/dla-trenera_active.png) no-repeat 0 0; background-size: 100%;}
 
 116         .menu-kurs:hover:before { background: url(../img/menu/dla-ucznia_active.png) no-repeat 0 0; background-size: 100%;}
 
 117         .menu-o-nas:hover:before { background: url(../img/menu/o-nas_active.png) no-repeat 0 0; background-size: 100%;}
 
 119         .menu-oc-program:before { background: url(../img/menu/olimpiada/program.png) no-repeat 0 0; background-size: 100%;}
 
 120         .menu-oc-harmonogram:before { background: url(../img/menu/olimpiada/harmonogram.png) no-repeat 0 0; background-size: 100%;}
 
 121         .menu-oc-regulamin:before { background: url(../img/menu/olimpiada/regulamin.png) no-repeat 0 0; background-size: 100%;}
 
 122         .menu-oc-literatura:before { background: url(../img/menu/olimpiada/literatura.png) no-repeat 0 0; background-size: 100%;}
 
 123         .menu-oc-komitet:before { background: url(../img/menu/olimpiada/komitet.png) no-repeat 0 0; background-size: 100%;}
 
 124         .menu-oc-kontakt:before { background: url(../img/menu/olimpiada/kontakt.png) no-repeat 0 0; background-size: 100%;}
 
 125         .menu-oc-program:hover:before {
 
 126             background: url(../img/menu/olimpiada/program_active.png) no-repeat 0 0; background-size: 100%;}
 
 127         .menu-oc-harmonogram:hover:before {
 
 128             background: url(../img/menu/olimpiada/harmonogram_active.png) no-repeat 0 0; background-size: 100%;}
 
 129         .menu-oc-regulamin:hover:before {
 
 130             background: url(../img/menu/olimpiada/regulamin_active.png) no-repeat 0 0; background-size: 100%;}
 
 131         .menu-oc-literatura:hover:before {
 
 132             background: url(../img/menu/olimpiada/literatura_active.png) no-repeat 0 0; background-size: 100%;}
 
 133         .menu-oc-komitet:hover:before {
 
 134             background: url(../img/menu/olimpiada/komitet_active.png) no-repeat 0 0; background-size: 100%;}
 
 135         .menu-oc-kontakt:hover:before {
 
 136             background: url(../img/menu/olimpiada/kontakt_active.png) no-repeat 0 0; background-size: 100%;}
 
 142         background-color: white;
 
 143         /* Extend padded background .*/
 
 145         margin-left: -10*$px;
 
 151         background-color: white;
 
 152         /* Extend padded background .*/
 
 153         padding: 2px 10*$px 0;
 
 154         margin-right: -10*$px;
 
 169     border-top: 1px solid #c9ccce;
 
 171     padding: .2em 10 * $px;
 
 172     margin: 40*$px auto 1em auto;
 
 180         margin-right: 20 * $px;
 
 185         margin-left: 20 * $px;
 
 203         vertical-align:bottom;
 
 204         border: 1px solid #c9ccce;
 
 210         border-right-width: 0;
 
 224     input::-webkit-input-placeholder {
 
 225         text-transform: uppercase;
 
 227     input:-moz-placeholder {
 
 228         text-transform: uppercase;
 
 230     input::-moz-placeholder {
 
 231         text-transform: uppercase;
 
 233     input::-ms-placeholder {
 
 234         text-transform: uppercase;
 
 277         border: 5*$px solid #eee;