html, body, #dwm-obwoluta {
	font-family: 'Open Sans Condensed', sans-serif;
    height:100%;
	width:100%;
	margin:0;
	border:0;
    color:#ccc;
}
body {
	display:table;
	background-position: center top;
	height:100%;
	line-height: 1.2;
    color:#ccc;
}
body>#dwm-obwoluta {
	display:table-cell;
	vertical-align:middle;
}
#dwm-txt {
	padding: 0;
	text-align: center;
    
}

/* dla IE */
* html #dwm-obwoluta {
	position:absolute;
	height:auto;
	text-align:center;
	top:expression((x=(document.documentElement.offsetHeight-this.offsetHeight)/2)<0?0:x+'px');
}

* + html #dwm-obwoluta {
	position:absolute;
	height:auto;
	text-align:center;
	/* ultrapack by Elus */
	top:expression((x=(document.documentElement.offsetHeight-this.offsetHeight)/2)<0?0:x+'px');
}
/* koniec dla IE */

a {color: #fff;font-size: 1.5em;}
p { font-size: 1.1em;}
strong { font-size: 1.5em; }

body {
background: linear-gradient(270deg, #000, #333);
background-size: 400% 400%;

-webkit-animation: AnimationName 10s ease infinite;
-moz-animation: AnimationName 10s ease infinite;
-o-animation: AnimationName 10s ease infinite;
animation: AnimationName 10s ease infinite;
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}