html {
	padding: 0;
	margin: 0;
}

body {
	padding: 51px 16px 0 16px;
	margin: 0;
	min-width: 968px;
	background: #000 url(tomek.jpg) left top no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	font: 15px/24px helvetica, arial, sans-serif;
	color: #fff;
	text-rendering: optimizeLegibility;
}

.link {
	color: #fff;
	font-weight: normal;
	float: left;
	width: 33.333%;
	background-image: url(strony.png);
	background-repeat: no-repeat;
}

#superpospolita {
	clear: both;
	background-position: 16px 16px;
}

#terryplonker {
	background-position: -984px 16px;
}

#xenocryst {
	background-position: -2060px 16px;
}

.link:hover {
	background-color: #00ccff;
	color: #000;
}

.link:hover h2 {
	color: #fff;
}

.link:hover p + p {
	color: #000;
}

.link:hover img {
	opacity: 100;
	filter: alpha(opacity = 100);
}

.post {
	float: left;
	width: 33.333%;
}

#naglowek {
	width: 66.666%;
	font-size: 40px;
	line-height: 39px;
	white-space: nowrap;
	letter-spacing: -1px;
}

h1 {
	font-size: 40px;
	line-height: 39px;
	padding: 3px 0 0 0;
	margin: 0 16px;	
}

#naglowek p {
	border-bottom: 8px solid #FFED00;
	padding: 0 0 27px 0;
	margin-bottom: 32px;
	color: #909090;
}

#stopka {
	clear: both;
	float: left;
	width: 100%;
	padding: 32px 0 48px 0;
	font-weight: bold;
}

#stopka p {
	border-top: 8px solid #FFED00;
	padding-top: 26px;
}

h2 {
	clear: both;
	font-size: 32px;
	line-height: 31px;
	white-space: nowrap;
	letter-spacing: -1px;
	padding: 6px 0 0 0;
	margin: 0 16px -4px 16px;
	-webkit-transition-duration: .3s;
	-webkit-transition-property: color;
	-moz-transition-duration: .3s;
	-moz-transition-property: color;
}

.post h2 + p {
	color: #909090;
}

h2 + p {
	font-size: 23px;
	line-height: 26px;
	letter-spacing: -1px;
	padding: 7px 0 11px 0;
}

a h2 + p {
	font-weight: bold;
}

p {
	padding: 7px 0 9px 0;
	margin: 0 16px;
}

p + p {
	color: #909090;
	-webkit-transition-duration: .3s;
	-webkit-transition-property: color;
	-moz-transition-duration: .3s;
	-moz-transition-property: color;
}

a {
	font-weight: bold;
	color: #00CCFF;
	text-decoration: none;
	-webkit-transition-duration: .3s;
	-webkit-transition-property: background, color;
	-moz-transition-duration: .3s;
	-moz-transition-property: background, color;
}

a h2 {
	color: #00ccff;
}

a:hover {
	color: #909090;
}

a:active {
	position: relative;
	top: 1px;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
}

img {
	float: left;
	border: none;
	margin: 16px;
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition-duration: .3s;
	-webkit-transition-property: opacity;
	-moz-transition-duration: .3s;
	-moz-transition-property: opacity;
}