* {
	margin:0;
	padding:0;
	}
	
#container {
	width:824px;
	margin:0 auto;
}

#header {
	height:168px;
	background: url(obrazki/head.jpg) no-repeat;
}

#sidebar {
	width:178px;
	background:url(obrazki/grad_bok.png) repeat-y;
	float:left;
	
}

#end {
width:178px;
height:281px;
background:url(obrazki/zakonczenie.jpg) no-repeat;
}

#main {
	padding:20px 0 0 0;
	width:646px;
	float:left;
	min-height:507px;
	background:url(obrazki/tlo.jpg) no-repeat;
}

#main p{
	font:.8em tahoma, verdana, sans;
	padding:1em 0 0 0;
	line-height:1.5em;
	
}
#footer {
	height:32px;
	background:url(obrazki/footer.jpg) no-repeat;
	clear:both;
}

.cform {
	font:.8em tahoma, verdana, sans;
}

.cform fieldset {
	border:0;
}

.cform legend {
	font:.9em tahoma, verdana, sans;
	font-weight:bold;
	padding:5px 5px 5px 0;
}

.cform label {
clear:both;
display:block;
}

.cform ol {
list-style:none;
}

.cform input {
padding:4px;
width:250px;
}

.cform textarea {
width:250px;
padding:4px;
}

.cform li {
padding:8px 0;
}

.reqtxt, .emailreqtxt {
color:red;
padding:0 0 0 10px;
}

b {
display:none;
}

#sidebar ul {
list-style:none;
margin:9px 0 0 15px;
}

#sidebar li {
padding:2px 0;
}

#sidebar li a{
display:block;
width:128px;
height:41px;
}

#o_firmie a{
background:url(obrazki/o_firmie1.gif) no-repeat;
}

#o_firmie a:hover{
background:url(obrazki/o_firmie2.gif) no-repeat;
}

#uslugi a{
background:url(obrazki/uslugi1.gif) no-repeat;
}

#uslugi a:hover{
background:url(obrazki/uslugi2.gif) no-repeat;
}

#akcesoria a{
background:url(obrazki/akcesoria1.gif) no-repeat;
}

#akcesoria a:hover{
background:url(obrazki/akcesoria2.gif) no-repeat;
}

#galeria a{
background:url(obrazki/galeria1.gif) no-repeat;
}

#galeria a:hover{
background:url(obrazki/galeria2.gif) no-repeat;
}

#dojazd a{
background:url(obrazki/dojazd1.gif) no-repeat;
}

#dojazd a:hover{
background:url(obrazki/dojazd2.gif) no-repeat;
}

#kontakt a{
background:url(obrazki/kontakt1.gif) no-repeat;
}

#kontakt a:hover{
background:url(obrazki/kontakt2.gif) no-repeat;
}

#aktualnosci a{
background:url(obrazki/aktualnosci1.gif) no-repeat;
}

#aktualnosci a:hover{
background:url(obrazki/aktualnosci2.gif) no-repeat;
}

ul#news {
list-style:none;
} 

#news h2, h2 {
color:#d70079;
font-family:verdana, tahoma, sans;
}


#news li {
margin:0 0 20px 0;
clear:both;
}

ul.lapki, ul.kreski {
list-style:none;
font:.8em tahoma, verdana, sans;
}

.lapki li {
background:url(obrazki/lapka.gif) no-repeat;
padding:0 0 0 30px;
margin:1em 0;
}

.kreski li {
background:url(obrazki/pasek.gif) no-repeat 0 10px;
padding:0 0 0 30px;
margin:1em 0;
}

.important {
background:url(obrazki/wykrzyknik.gif) no-repeat;
padding:8px 0 0 40px;
font-family: tahoma, verdana, sans;
margin:40px 0 0 0;
}

.important p {
font-size:1.4em;
}

.important strong {
color:#e2007a;
}

h2.grad {
background:url(obrazki/grad.jpg) repeat-y 50% 0;
color:#303030;
margin:5px 0;
}

.kom, .stac {
font:.9em tahoma, verdana, sans;
margin:6px 0 0 0;
}

.kom strong, .stac strong {
color:#d455a0;
border-top:2px #d455a0 dashed;
padding:4px 0;
margin:4px 0;
display:block;
width:300px;
}

.kom {
height:55px;
background:url(obrazki/tel.gif) no-repeat 40px 0;
padding:0 0 0 100px;
margin:20px 0 40px 0;
}

.stac {
height:80px;
background:url(obrazki/tel2.gif) no-repeat;
padding:0 0 0 100px;
}

.center{
margin:40px auto;
}

#news .thickbox {
margin:8px 0 0 8px;
}

#footer a {
display:block;
width:100%;
height:100%;
}

#news .thickbox img {
float:left;
margin:0 30px 30px 0;
}

#news p {
clear:both;
}

ul.reklama {
font:.76em verdana, tahoma, sans;
padding:20px 0 0 0;
}

.reklama a{
text-decoration:none;
color:#666;

}

.reklama a:hover {
color:#ff3dab;
}
