BODY {margin:0; font-size:1em; overflow-x:hidden; color:#444;}
* {font-family: 'Source Sans Pro', sans-serif; color:#444;}
#slideshow > div {position: absolute;}
.ani {width:100%; border:0;}
.wew {width:95%; max-width:1000px; margin:0 auto;}
.logo:hover {background:rgba(255,255,255,1); padding-top:5vh;}
.menu {background:#EA0402; display:block; overflow:auto; position:sticky; position:-webkit-sticky; top:0;}
a {text-decoration:none; font-weight:normal;;}
a.menug:hover {background:#fff; color:#EA0402;}
a.menuga {font-size:1.5em; background:#fff; color:#EA0402; padding:0.8em 1.4em; display:inline-block;}
.badge {display:inline-block; color:#777; background:#f6f6f6; padding:0em 0.4em; border-radius:0.4em; transition:all 250ms ease; margin-bottom:1px;}
.badge:hover {background:#EA0402; color:#fff;}
.blok {background:#fff; font-size:1.3em; line-height:1.8em; min-height:30vh; padding:5vh 0;}
.blok_sz {background:#eee; font-size:1.3em; line-height:1.8em; min-height:30vh; padding:5vh 0;}
.blok_m {min-height:45vh;}
.mapa {width:100%; border:0; min-height:45vh;}
.prawo {float:right;}
H1 {font-size:2em; color:#EA0402; font-weight:600;}
H2 {font-size:1.6em; color:#EA0402; font-weight:300;}
p,ul,ol {font-size:1em; line-height:1.9em;}
p {text-align:justify;}
input, textarea, select {background:#fff; border:1px solid #bbb; color:#666; font-size:1em; padding:3px; width:100%; max-width:300px; transition:all 250ms ease; border-radius:6px;}
input:focus, textarea:focus, select:focus {background:#EA0402; color:#fff;}
.guzik {padding:0.4em 1em; background:#BC0100; border:0; color:#fff; transition:all 250ms ease;}
.guzik:hover {background:#EA0402;}
.stopka {background:#BC0100; display:block; overflow:auto; padding:3vh 0;}
p.st {color:#fff; text-shadow:1px 1px 2px 2px rgba(0,0,0,0.8);}
.info {color:#888; font-size:0.9em; line-height:1.3em;}
.fotka {display:info; padding:1em; background:#fff; box-shadow:0 0 4px 4px rgba(0,0,0,0.3); transition:all 250ms ease;}
.fotka:hover {transform:scale(1.1,1.1);}
.kolo {border-radius:50%;}
.ilu {width:100%; border:0;}
.plik {padding:1em; transition:all 250ms ease;}
.plik:hover {background:#fff;}
.plik_1 {width:10%; display:inline-block; vertical-align:middle;}
.plik_2 {width:70%; display:inline-block; vertical-align:middle; padding-left:3em;}
