body {
		margin: 0px;
		padding: 0px;
		background-image: url("gfx/bg.gif");
		background-repeat: repeat-x;
		background-color: #ebf1ce;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #222
		}

p { margin-top: 0px; }

#main ul li {
	list-style-image: url('gfx/lista.gif');
	margin-bottom: 2px;
	text-align: left;
}

#bodypage {
	position:absolute;
	left:50%;
	width:979px;
	margin-left:-491px;
	padding:0;
}

#header {
	width:979px;
	float: left;
	padding:0;
}

#header-bg { background: #EFF2E9 url("gfx/header-bg.jpg") 0 bottom no-repeat;}

#glowna {
	width:946px;
	float: right;
	padding:0;
}

#lewybok {
	width:214px;
	background-image: url("gfx/bg_lewy.png");
}

#stopka {
	float: right;
	width:946px;
	height: 24px;
	background-image: url("gfx/bg_stopka.gif");
	font-size:11px;
	color: #505050;
	}

#main	{ position: relative; padding: 15px 20px; text-align: justify; }

#main h3.title1 { margin: 0 0 5px 0; color: #184465; padding: 0; font-size: 1.4em; font-family: "Times New Roman", Tahoma, Verdana, Helvetica, sans-serif;  }
#main h4.item1 { margin: 0 0 25px 0; color: #1B6F1D; padding: 0; font-weight: normal; font-size: 2.3em; font-family: "Times New Roman", Tahoma, Verdana, Helvetica, sans-serif;  }

#jezyki {
	position: absolute;
	text-align: right;
	top: 0px;
	width: 656px;
	height: 17px;
	background-color: #1b6f1d;
	font-size:11px;
	color: #ffffff;
	}

#jezyki a {
	color: #FFFFFF;
	}
	
#osrodek {
	position: relative;
	float: left;
	width:623px;
	height: 35px;
	background-image: url("gfx/bg_osrodek.gif");
}

#osrodek ul { padding: 0; margin: 10px 0 0 20px; list-style-type: none; }
#osrodek ul li { padding: 0 15px 0 0; margin: 0; display: inline;}
#osrodek ul li a { color: #000; font-weight: bold; }

#prawy {
	background-image: url("gfx/bg_prawy.gif");
	background-repeat: repeat-y;	
}

#osrodek_logo {
	position: absolute;
	width: 203px;
	height: 71px;
	bottom: 0px;
	right: 60px;
	background-image: url("gfx/osrodek.gif");
	}

#osrodek_logo_de {
	position: absolute;
	width: 152px;
	height: 67px;
	bottom: 0px;
	right: 85px;
	background-image: url("gfx/osrodek_de.gif");
	}

.zdjecia a{
	margin: 3px;
	float: left;
	width: 160px;
	height: 120px;
	padding: 8px;
	background: #F2F3EF;
	text-align: center;
	}

.zdjecia a:hover {
	
	}
	
img {
	border: 0px;
	}

#kontakt {
	padding: 15px 10px 10px 12px;
	color: #ffffff;
	margin-bottom: 10px;
	font-size:11px;
	}

div#kontakt a {
	color: #05FF00;
	text-decoration: none;
	}

div#kontakt a:hover {
	text-decoration: underline;
	}

.wiecej {
	font-size: 10px;
	text-decoration: none;
	}
	
.wiecej:hover {
	font-size: 10px;
	text-decoration: underline;
	}

/******************************
* Menu
******************************/

div#menu ul {
	position: absolute;
	top: 0px;
	right: 0px;
	list-style-image: none;
	margin: 10px 20px;
	list-style-type: none;
	padding: 0px;
	font-size: 11px;
	text-align: right;
}

div#menu ul li {
	list-style-image: none;
	margin-bottom: 0px;
	padding: 0px;
}

div#menu ul li a {
	padding: 0px;
	display: block;
	text-decoration: none;
	color: #000000;
	width: 100px;
	border-bottom: 1px solid #EBEBEB;
}

div#menu ul li a:hover {
	display: block;
	color: #000000;
	border-bottom: 1px solid #009205;	
}

div#menu ul li#currentpage2 a {
	display: block;
	background-color: #8F8F8F;
	color: #FFFFFF;
}

/******************************
* Links
******************************/

a:link {
	color: #00B102;
	text-decoration: none;
}
a:visited {
	color: #00B102;
	text-decoration: none;
}
a:hover {
	color: #00B102;
	text-decoration: underline;
}

input {
	border: 1px solid #D5D5D5;
}

.input_wyroznione {
	border: 1px solid #545454;
	background-color: #eaeaea;
	color: #000000;
}

/******************************
* Kontakt
******************************/

.form2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #D5D5D5;
}

.tabelka { border: 1px #BEBEBE solid  }
  
ul.cennik li {clear: left; border-bottom: 1px solid #EBEBEB; padding: 2px 0;}
ul.cennik span {display: block; float: left; width: 550px;}
ul.cennik2 span {display: block; float: left; width: 500px;}

p.cennik {border-bottom: 1px solid #EBEBEB;}
p.cennik span {display: block; float: left; width: 590px;}

a.btn-print { 
	float: right; 
	margin: 1em 0 0.5em 0; 
	height: 17px; 
	padding: 3px 10px 0px 31px; 
	background: url(gfx/btn-print.gif) 0 0 no-repeat; 
	border: 1px solid #E3E3E3;
	font-size: 10px;
	}
	
a.btn-print:hover { border: 1px solid #00B102; text-decoration: none; }

ul.gallery { padding: 0; margin: 0 0 20px 0; float: left; width: 100%; list-style-type: none;  }
ul.gallery li { float: left; padding: 5px 0; width: 229px; list-style-image: none !important; text-align: center !important; }
ul.gallery li a img { border: 1px solid #DADADA; }
ul.gallery li a span { font-weight: bold; }

ul.gallery2 { padding: 0; margin: 10px 0 20px 0; float: left; width: 100%; list-style-type: none; }
ul.gallery2 li { float: left; padding: 0; width: 172px; list-style-image: none !important; text-align: center !important; }

.img-start { float: right; width: 220px; padding: 0 0 0 10px; text-align: center; }
.img-start img { background: #F2F3EF; padding: 8px; margin: 0 0 3px 0; }
.img-start p a { padding: 0 0 0 14px; background: url(gfx/arrow1.png) 0 4px no-repeat;  }


#kontakt-form { margin: 1em 0 2em 0; }
#kontakt-form fieldset { border: 0; padding: 0; margin: 0; }
#kontakt-form ul { padding: 0; margin: 0; list-style-type: none; }
#kontakt-form ul li { padding: 0; margin: 0; list-style-image: none !important;  }
#kontakt-form ul li label { float: left; width: 140px; }
#kontakt-form input.text { border: solid 1px #DADADA; padding: 2px; margin-bottom: 8px; background: #F0F0F0;}
#kontakt-form input:focus.text, #kontakt-form textarea:focus { border: solid 1px #999; }
#kontakt-form textarea { width: 500px; margin-bottom: 8px; border: solid 1px #DADADA; padding: 2px; background: #F0F0F0;}
#kontakt-form .submit { margin: 0 0 0 140px; border: 0; cursor: pointer;  }
#kontakt-form p.error { color: #F00000; margin: 0 0 8px 140px; display: none;}
span.req { color: #F00000; }


