body{background:#fff;padding:0;margin:0;}
div {padding:0;margin:0}
a {color:#3f3f3f;margin:0;padding:0;text-decoration:none;}
a:hover {text-decoration:underline;}
h1,h2,h3,h4 {margin:0;}
h1 {font-size:18px;padding:8px;}
h2 {font-size:16px;padding:6px;}
h3 {font-size:14px;padding:4px;}
h4 {font-size:12px;padding:2px;}

#home h2 {font-size:18px;padding:4px 0 0 0;}
#home h3 {font-size:13px;padding:4px 0 10px 0;}
#home h4 {font-size:12px;padding:2px 0;}
#home a {color:#46a4cd;}
#home a:hover {font-weight:bold;text-decoration:none;}

h1 span {font-size:10px;color:black;font-weight:normal;}
img {padding:5px;border:none;}

h1 span {font-size:16px;font-weight:normal;}
h1 a:hover {background-color: #E0EBEF;color:#5F5F7F;text-decoration:none;}

#home h1 {
	font:bold italic 32px Comic sans MS,Arial;
	padding:0px 10px;
	color:#a192cb;
	float:right;
	text-align:center;
	}
#home {
	background-image:url(../lay-gfx/tlo.jpg);
	background-repeat:no-repeat;
	width:800px;
	margin:auto;
	padding:0;
	height:600px;
	}
#home #hcat {float:left;margin:10px 0 0 14px;}
#home #hcat a {float:left;}
#home #vcat {float:right;margin:10px 16px 0 0;}
#home #vcat a,#hcat a {
	color:white;
	margin:5px 5px 14px 5px;
	display:block;
	background-repeat:no-repeat;
	background-position: 5px 5px;
	text-decoration:none;
	width:144px;
	}
#home #vcat span,#hcat span {
	display:block;
	background-image:url(../lay-gfx/ramka.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:82px;
	height:30px;
	}
#home #vcat a:hover span,#hcat a:hover span {
	background-position: 0px -112px;
	}
#home a.but {
	display:block;
	background-image:url(../lay-gfx/button.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	text-align:left;
	padding:5px 0 0 15px;
	margin: 5px;
	height:25px;
	width:175px;
	}
#home a.but:hover {
	background-position: 0px -30px;
	}
#home #info {
	width:280px;
	padding: 0 0 0 40px;
	}
#home #info ul {
	padding:0 0 0 20px;
	margin:0;
	}
#home #stopka {
	padding: 54px 30px 0 20px;
	clear:both;
	float:right;
	font-weight:bold;
	}

#sub {margin:auto;width:1000px;height:600px;}

.text {text-align:justify;}
.text p {margin:10px 0px;padding:0;}
.text p:first-letter {font-size:20px;font-weight:bold;}

#uczestnik {margin:30px;font:14px Verdana, Arial;text-align:justify;}
#uczestnik p {margin:10px 0px;padding:0;}
#uczestnik img {margin:5px 10px;border:none;padding:0;}

#kategoria {
	margin:auto;
	font:14px Verdana, Arial;
	text-align:justify;
	background:url('../lay-gfx/tlo.jpg');
	color:#000;
	width:800px;
	height:600px;}
#kategoria #content {
	float:left;
	margin:10px;
	width:760px;
	}
#kategoria #kl {
	float:left;
	}
#kategoria #kr {
	float:right;
	}

#left {float:left;padding-right:30px;}
#left ul {padding:0 10px;}



#gallery {margin:30px;}
#galeria table {width:100%;}
#galeria td {text-align:center;vertical-align:middle;padding:10px;margin:0;}
#galeria td a {padding:0;margin:0;}
#galeria td img {border:solid 3px #96AF8E;padding:0;margin:0}
#galeria td a:hover img {border:solid 3px #1E4F0F;}

#root {width:900px;margin:20px auto;}
#header {height:40px;}
#menu {float:left;width:200px;}
#content {float:right;width:680px;padding:10px;}
#footer {height:40px;clear:both;}

#menu ul {margin:0;padding:0 10px;list-style:none;}
#menu a {padding:0 5px;}
#menu a:hover {background-color: #E0EBEF;color:#5F5F7F;text-decoration:none;}


