* {margin: 0; padding: 0;}
body {background-color: #222; color: #000;font-family: Verdana, sans-serif; font-size: 11px; text-align: center; line-height: 2em; text-align: center;}

img {border: none;}
a {color: #000; text-decoration: none; font-weight: bold;}
a:hover, a.current {color: #000; text-decoration: underline;}
p {margin-bottom: 1em;}
h3 {font-size: 1em; margin-bottom: 1em;}

#page, #page1 {width: 980px; text-align: left; background: #2d2d2d url('images/page1.gif'); margin: auto; }
#page1 {background: #2d2d2d;}




#header {height: 150px; width: 100%; background: #ff0030 url('images/header1.jpg') no-repeat; float: left; position: relative;}
#header img {float: left;}
#navigation {width: 100%; height: 30px;clear: both; position: absolute; font-size: 11px; margin-top: 100px; bottom: 0; left: 0;}


#navigation p {float: left; font-size: 10px; padding-right: 10px; line-height: 1.5em;}

#navigation form input {background: #47494c; border: 1px solid #E2DFD0; color: #fff; font-size: 10px; padding: 0; height: 15px; width: 120px;}
#navigation #submit {font-size: 10px; width: 80px;}

#content, #content1 {width: 980px; padding-top: 20px; background: url('images/page1.gif') repeat-x; clear: both;}

#content {padding-top: 10px;}

#person {float: left; width: 280px; text-align: left; padding-left: 20px; padding-right: 10px; background:  url('images/pagetextmain_.gif') repeat-x;padding-bottom: 10px; display: inline;}
#person h1 {color: #6c6c6c; font-size: 1em; padding-bottom: 1em; clear: both; display: block; font-weight: normal;}
#person h1 span {font-size: 15px; color: #E2DFD0;font-weight: bold; }
#person h2 {color: #6c6c6c; font-size: 15px; }
#person img {padding: 1px; background: #fff; display: block;}
#description {padding-top: 10px; font-size: 11px;}

.pagetext1 {float: left; width: 312px; text-align: left; background: url('images/pagetextmain_.gif') repeat-x;padding-bottom: 10px; display: inline; float: left;}
.pagetext1 h1 {color: #6c6c6c; font-size: 1em; padding-bottom: 1em; clear: both; display: block; font-weight: normal;}
.pagetext1 h1 {font-size: 15px; color: #e9e1c9;font-weight: bold; }
.pagetext1 h2 {display: block; color: #fff; font-size: 15px; margin-bottom: 0;  background: #2d5d14; padding: 20px 20px;font-weight: bold;font-family: 'Trebuchet MS', Verdana, sans-serif;}
.pagetext1 img {display: block;}
#description {padding-top: 10px; font-size: 11px;}





.gallery { width: 660px; margin-right: 10px; float: right; display: inline;}
.gallery h2 {display: block; color: #E2DFD0; font-size: 15px; padding-bottom: 0; margin-bottom: 0; padding-left: 20px;}
.gallery table, #pagetext table {}
.gallery table tr td,  #pagetext table tr td {background: #3f4446 url('images/pagetextmain.gif') repeat-x; width: 140px; height: 160px; text-align: center; vertical-align: center; padding: 20px 10px;}
.gallery a img,   #pagetext table tr td img {border: 1px solid #bbb;}
.gallery a:hover img {border: 1px solid #fff;}








.gallerylist {padding-left: 10px; width: 960px; margin-right: 10px;}
.gallerylist h2 {display: block; color: #E2DFD0; font-size: 1em; padding-bottom: 0; margin-bottom: 0; }
.gallerylist table {}
.gallerylist table tr td {background:  url('images/pagetextmain.gif') repeat-x; width: 136px; height: 160px; text-align: center; vertical-align: center; padding: 20px 10px;}
.gallerylist a img {border: 1px solid #bbb;}
.gallerylist a:hover img {border: 1px solid #fff;}


.pagetext {width: 668px; float: right; display: inline;}
.pagetext h2 {display: block; color: #fff; font-size: 15px; margin-bottom: 0;  background: #000; padding: 20px 30px; font-weight: bold; font-family: 'Trebuchet MS', Verdana, sans-serif;}
.pagetextmain { background:  url('images/pagetextmain_.gif') repeat-x; padding: 20px 30px; font-family: Verdana, sans-serif; }
.pagetextmain1 { background:  url('images/pagetextmain_.gif') repeat-x; padding: 20px 0; font-family: Verdana, sans-serif; color: #fff; }

ul#menu {font-weight: bold; padding-left: 10px; list-style-type: none;}
ul#menu li {display: inline; padding-right: 20px;}

ul#menu a {color: #fff;}
ul#menu a:hover, ul#menu a.current {color: #fff;}


#footer {position: relative; clear: both;	height: 2em;	margin-top: 10px;background: #2D2D2D; width: 100%;}

#loginform, p#logowanie {padding-left: 5px; line-height: 2em; float: right; margin-top: 4px; margin-right: 4px; color: #fff;}
#loginform a {color: #fff;}

#loginform p, #registrationform p {float: left; padding-right: 4px; font-size: 10px; margin-bottom: 0; padding-bottom: 0;}

#registrationform input, .text_input input, #login input, #useredit input {width: 100px; font-size: 10px; padding: 2px;}

#registrationform label, #loginform label, #login label, #useredit label {display: block;}


#registrationform1 textarea, #useredit1 textarea {width: 400px; height: 200px; background: #ccc; border: 1px solid #000;}
#registrationform1 label, #loginform1 label, #login1 label, #useredit1 label {display: block;}

.news {background: url('images/news2.gif') left top repeat-x; padding: 20px 20px 20px;  border-top: 1px solid #6ec026;}
.news1 {padding: 0 20px;}
.news2 {}

#registration_form label {width: 150px; display: block; float: left; text-align: right;}
#registration_form div {padding: 5px 0;}
#registration_form input {width: 200px;}
input {margin-right: 10px;}
#forum td {padding: 5px;}
.errorMessage {color: red; font-weight: bold;}
#registration_form .checkbo input {width: auto;}
#registration_form .checkbo label {display: inline; float: none; width: 500px;}

div.trescforum {margin: 20px 0 20px 0; padding: 20px 1em; border-top: 1px solid #ddd; background-color: #eee; }

#newsletter_form input {width: 100px;}