body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	background: url(../graphic/presentation/tlo-body.jpg) repeat-x fixed #d1e0eb;
}

a {
	text-decoration: none;
}

h1 {
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	margin-bottom: 20px;
}

h2 {
	font-size: 12px;
	color: #ece9e9;
	font-weight: bold;
	margin: 0;
	margin-bottom: 15px;
}

h4{
	font-size: 16px;
	font-weight: bold;	
}

img {
	border: none;
}

.tresc-tresc li a{
	color: white !important;	
}

div#wrapper {
	margin: 0 auto;
	width: 960px;
	height: auto;
}

div#container {
	width: 960px;
	height: auto;
	background-color: #999999;
	border: #4c4c4c 10px solid;
	border-top: none;
	float: left;
}

div#sekcja-1 {
	width: 960px;
	height: 47px;
	background: url(../graphic/presentation/porbud-01.jpg) no-repeat top left;
	float: left;
}

a#flaga-pol {
	display: block;
	width: 22px;
	height: 12px;
	background: url(../graphic/presentation/flaga-pol.jpg) no-repeat top left;
	float: left;
	position: relative;
	top: 30px;
}

a#flaga-eng {
	display: block;
	width: 22px;
	height: 12px;
	background: url(../graphic/presentation/flaga-eng.jpg) no-repeat top left;
	float: left;
	position: relative;
	top: 30px;
	left: 5px;
}

a.menu-poziome {
	display: block;
	width: auto;
	border-right: 1px solid #a2a2a2;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding-right: 7px;
	margin-right: 7px;
	float: left;
	position: relative;
	left: 220px;
	top: 28px;
}

a.menu-poziome:hover {
	color: #fece08;
}

div#sekcja-2 {
	width: 261px;
	height: 272px;
	border-right: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
	float: left;
}

a#logo {
	display: block;
	width: 261px;
	height: 136px;
	background: url(../graphic/presentation/logo.jpg) no-repeat top left;
	float: left;
}

div#druk-polec-mapa {
	width: 261px;
	height: 136px;
	background: url(../graphic/presentation/tlo-druk-polec-mapa.jpg) no-repeat top left;
	float: left;
}

div#druk-polec-mapa a {
	display: block;
	width: 92px;
	height: 35px;
	color: #bbbcbc;
	font-size: 10px;
	background: url(../graphic/presentation/ikonka-kostka-szara.gif) no-repeat top left;
	padding-left: 10px;
	text-align: right;
	position: relative;
	left: 145px;
	top: 30px;
}

div#druk-polec-mapa a:hover {
	color: #fece08;
	background: url(../graphic/presentation/ikonka-kostka-zolta.gif) no-repeat top left;
}

div#druk-polec-mapa img {
	margin-left: 5px;
	vertical-align: text-top;
}

div#banner {
	width: 698px;
	height: 272px;
	background: url(../graphic/presentation/banner.jpg) no-repeat top left;
	border-bottom: 1px solid #4c4c4c;
	float: left;
}

div#content {
	width: 960px;
	height: auto;
	padding-bottom: 20px;
	background-color: #4c4c4c;
	float: left;
}

div#kolumna-lewa {
	width: 261px;
	height: auto;
	border-right: 1px solid #4c4c4c;
	float: left;
}

div#tresc { /*width:698px ;*/
	width: 658px;
	padding: 20px;
	padding-bottom: 0px;
	height: auto;
	background: url(../graphic/presentation/tlo-tresc.jpg) repeat-x top #636363;
	float: left;
}

div.tresc-tresc {
	width: 550px;
	height: auto;
	border-right: 1px solid #777;
	float: left;
	color: #FFF;
	font-size: 12px;
	line-height: 150%;
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	padding-right: 20px;
	text-align: justify;
}

.tresc-tresc a,.tresc-tresc a:link, .tresc-tresc a:visited{
	color: rgb(254, 206, 8);
}

.tresc-tresc .content table{
	border:none;
	background-color: rgb(130, 130, 130);
	width: 98%;	
}

.tresc-tresc .content  tr{
	border-bottom: solid 1px white;	
}
.tresc-tresc .content  td{
	border:0;
	margin:0;
	padding: 3px;
	border-bottom: solid 1px rgb(200, 200, 200);
	vertical-align: top;

}

.tresc-tresc td{
	text-align: left;	
}

div.tresc-drukuj-pdf {
	float: right;
}

div.tresc-drukuj-pdf a {
	display: block;
	margin-bottom: 3px;
	color: #fece08;
	font-size: 10px;
	position: relative;
	left: -15px;
}

div.tresc-drukuj-pdf a img {
	margin-right: 10px;
}

div.tresc-drukuj-pdf a:hover {
	text-decoration: underline;
}

div#stopka {
	width: 960px;
	height: 74px;
	background: url(../graphic/presentation/tlo-stopka.jpg) no-repeat top left;
	float: left;
}

div#stopka-lewy {
	width: 612px;
	height: 74px;
	/*background:orange ;*/
	float: left;
}

div#stopka a {
	display: block;
	width: auto;
	height: auto;
	color: #dbdbdb;
	font-size: 11px;
	border-right: 1px solid #dbdbdb;
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	position: relative;
	top: 20px;
	left: 60px;
}

div#stopka a:hover {
	color: #fece08;
}

div#stopka a.stopka-linki-10 {
	display: block;
	width: auto;
	float: left;
	font-size: 10px;
	color: #cacaca;
	float: left;
	border-right: 1px solid #cacaca;
	position: relative;
	top: 35px;
}

div#stopka a.stopka-linki-10:hover {
	color: #fece08;
}

div#stopka-prawy {
	width: 347px;
	height: 74px;
	float: left;
	color: #c5c5c5;
	font-size: 10px;
}

div#stopka-prawy p {
	margin: 0;
	padding: 0;
	position: relative;
	left: 180px;
	top: 18px;
	width: 160px;
}

div#stopka-prawy a {
	width: 62px;
	height: 10px;
	background: url(../graphic/presentation/goodsites-logo.jpg) no-repeat top left;
	border: none;
	float: left;
	position: relative;
	left: 240px;
	top: 8px;
}

div#banner-kariera { /*width:261px ;*/
	padding-left: 14px;
	padding-right: 10px;
	width: 237px;
	/*height:146px ;*/
	height: 96px;
	padding-top: 50px;
	background: #bdbdbd url(../graphic/presentation/banner-kariera.jpg) no-repeat top left;
	float: left;
	border-bottom: 1px solid #4c4c4c;
}

div#banner-kariera p {
	font-size: 11px;
	color: #404040;
	margin: 0;
	margin-bottom: 10px;
	width: 165px;
}

div#banner-kariera a {
	padding-right: 18px;
	color: #404040;
	font-size: 10px;
	background: url(../graphic/presentation/ikonka-banner-kariera.jpg) no-repeat top right;
	position: relative;
	left: 145px;
	top: 10px;
}

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

div#banner-kontakt { /*width:261px ;*/
	padding-left: 14px;
	padding-right: 10px;
	width: 237px;
	/*height:126px ;*/
	height: 86px;
	padding-top: 40px;
	background: #a4c2d7 url(../graphic/presentation/banner-kontakt.jpg) no-repeat top left;
	float: left;
	border-bottom: 1px solid #4c4c4c;
	color: #4e4c4f;
	font-size: 11px;
}

div#banner-kontakt p {

	margin: 0;
	margin-bottom: 5px;
	width: 105px;
	float: left;
}

div#banner-kontakt p span {
	font-weight: bold;
}

div#banner-kontakt a {
	color: #4c4c4c;
	font-size: 10px;
	background: url(../graphic/presentation/ikonka-banner-kontakt.jpg) no-repeat top right;
	padding-right: 18px;
	padding-left: 25px;
	/*position: relative;
	left: 154px;*/
}

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

div#banner-strefa { /*width:261px ;*/
	padding-left: 14px;
	padding-right: 10px;
	width: 237px;
	/*height:142px ;*/
	height: 92px;
	padding-top: 50px;
	background: #969696 url(../graphic/presentation/banner-strefa.jpg) no-repeat top left;
	float: left;
	border-bottom: 1px solid #4c4c4c;
}

div#banner-strefa p {
	color: #262626;
	font-size: 11px;
	margin: 0;
	margin-bottom: 10px;
	width: 145px;
}

div#banner-strefa a {
	color: #262626;
	font-size: 10px;
	background: url(../graphic/presentation/ikonka-banner-strefa.jpg) no-repeat top right;
	padding-right: 18px;
	position: relative;
	top: 10px;
}

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

div#banner-newsletter {
	padding-left: 14px;
	padding-right: 10px;
	padding-top: 50px;
	width: 237px;
	/*height:126px ;*/
	height: 76px;
	background: url(../graphic/presentation/banner-newsletter.jpg) no-repeat top left #a1bed2
		;
	float: left;
	border-bottom: 1px solid #4c4c4c;
}

div#banner-newsletter p {
	margin: 0;
	padding: 0;
	color: #404040;
	font-size: 11px;
	width: 230px;
	margin-bottom: 10px;
}

div#banner-newsletter input {
	background: #FFF;
	color: #333;
	border: 1px solid #0f2c5c;
	width: 190px;
	float: left;
	margin: 0;
	margin: 0;
}

.button-plus {
	width: 17px  !important;
	height: 17px  !important;
	background: url(../graphic/presentation/button-plus.jpg) no-repeat center  !important;
	margin: 0  !important;
	margin-left: 1px  !important;
	border: none  !important;
	padding: 0 !important;
	float: left  !important;
}

.button-minus {
	width: 17px  !important;
	height: 17px !important;
	background: url(../graphic/presentation/button-minus.jpg) no-repeat center !important;
	margin: 0 !important;
	margin-left: 1px !important;
	border: none !important;
	padding: 0 !important;
	float: left !important;
}

.tresc-tresc akapit {
	margin-bottom: 10px;
}

p.akapit a {
	color: #fece08;
}

p.akapit a:hover {
	text-decoration: underline;
}

/*div#znak-wodny
{
width:auto ;
height:auto ;
background:url(../graphic/presentation/znak-wodny.jpg) no-repeat bottom right ;
float:left ;
}*/
div.certyfikat {
	width: 108px;
	height: 170px;
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	padding: 0;
}

div.certyfikat img {
	width: 108px;
	height: 152px;
	margin: 0;
}

div.certyfikat a { /*display:block ;*/
	font-size: 11px;
	background: url(../graphic/presentation/ikonka-lupa.gif) no-repeat top left;
	padding-left: 15px;
	color: #fece08;
}

div.certyfikat a:hover {
	text-decoration: underline;
}

a.link-ikonka-zolty { /*display:block ;*/ /*width:80px ;*/
	width: auto;
	height: 22px;
	background: url(../graphic/presentation/ikonka-link-zolty.gif) no-repeat left top;
	padding-left: 25px;
	padding-top: 10px;
	color: #fece08;
	font-size: 11px;
}

a.link-ikonka-zolty:hover {
	text-decoration: underline;
}

div.sekcja-zdolnakreska {
	width: 100%;
	height: auto;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	padding-bottom: 5px;
	float: left;
	border-bottom: 1px solid #777;
}

div.sekcja-zdolnakreska p.akapit {
	margin-bottom: 15px;
}

table.tabelka-formularz {
	border-collapse: collapse;
	color: #FFF;
	font-size: 11px;
	margin: 20px;
}

table.tabelka-formularz td.naglowek {
	text-align: left !important;
	padding-right: 10px;
	vertical-align: top;
	padding-bottom: 5px;
}

table.tabelka-formularz td.pole {
	vertical-align: top;
	padding-bottom: 5px;
}

input {
	background-color: #bbb;
	border: 1px solid #000;
	font-size: 11px;
	width: 180px;
	color: #000;
}

input.czekboks {
	width: auto;
	height: auto;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

select {
	background-color: #bbb;
	border: 1px solid #000;
	font-size: 11px;
	color: #000;
}

input.input-radio {
	float: left;
	width: auto;
	height: auto;
	border: none;
	background: none;
}

textarea {
	background-color: #bbb;
	border: 1px solid #000;
	font-size: 11px;
	width: 180px;
	height: 50px;
	color: #000;
}

textarea.tekstarea-duze {
	width: 300px;
	height: 100px;
}

.button {
	margin-top: 15px;
	margin-right: 5px;
	border: 1px solid #f2b800;
	color: #FFF;
	font-size: 11px;
	background-color: #6b6b6b;
	padding: 2px;
	width: 70px;
}

.button:hover {
	border: 1px solid #a4c2d7;
}

table.tabelka-formularz td.pole button {
	margin-top: 0;
	margin-bottom: 0;
}

ul.lista-tresc {
	font-size: 12px;
	color: #FFF;
	list-style: outside disc;
	line-height: 130%;
	margin-bottom: 20px;
}

ul.lista-tresc li {
	margin-bottom: 10px;
}

address {
	color: #FFF;
	font-size: 11px;
	font-style: normal;
	line-height: 130%;
}

address a {
	color: #fece08;
}

address a:hover {
	text-decoration: underline;
}

img#mapka {
	float: right;
}

div#mapa-realizacji {
	width: 558px;
	height: 480px;
	float: left;
	margin-bottom: 20px;
}

a.link-zolty-strzalka {
	padding-right: 10px;
	background: url(../graphic/presentation/ikonka-zolta-strzalka.gif) no-repeat bottom right
		;
	color: #fece08;
	font-size: 12px;
}

a.link-zolty-strzalka:hover {
	text-decoration: underline;
}

table.tabelka-realizacje {
	border-collapse: collapse;
	background-color: #737373;
	width: 550px;
	height: auto;
	height: 100px;
	border: #737373 10px solid;
	color: #FFF;
	font-size: 12px;
	margin: 0;
	margin-bottom: 20px;
}

table.tabelka-realizacje td {
	padding-bottom: 10px;
}

table.tabelka-realizacje td.naglowek {
	font-weight: bold;
	border-top: 1px solid #9d9d9d;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 8px;
	vertical-align: top;
}

table.tabelka-realizacje td.pole {
	font-weight: normal;
	border-top: 1px solid #9d9d9d;
	padding-top: 5px;
	padding-bottom: 8px;
	vertical-align: top;
}

div.realizacje-zdjecie {
	width: 152px;
	height: auto;
	float: left;
	margin: 0;
	margin-right: 20px;
	margin-bottom: 10px;
}

div.realizacje-zdjecie a {
	color: #fece08;
	font-size: 11px;
	background: url(../graphic/presentation/ikonka-lupa.gif) no-repeat left bottom;
	padding-left: 15px;
}

div.realizacje-zdjecie a:hover {
	text-decoration: underline;
}

table.tabelka-realizacje img {
	width: 150px;
	height: 150px;
	border: 1px solid #FFF;
}

div.stronicowanie {
	width: auto;
	height: auto;
	color: #FFF;
	font-size: 11px;
	clear: left;
}
/*
div.stronicowanie a {
	color: #FFF;
}
*/

div.stronicowanie a:hover {
	text-decoration: underline;
}

div#menu-pionowe { /*width:261px ;*/ /*width:247px ;*/
	width: 233px;
	padding-left: 14px;
	padding-right: 14px;
	height: auto;
	padding-top: 45px;
	padding-bottom: 15px;
	background: url(../graphic/presentation/tlo-menu-pionowe.jpg) no-repeat top left #bdbdbd;
	border-bottom: 1px solid #4c4c4c;
	float: left;
}

ul#menu-pionowe {
	margin: 0;
	padding: 0;
	line-height: 100%;
	color: #262829;
	font-size: 12px;
	list-style: none;
	list-style-position: outside;
}

li.menu-pionowe-poziom-zero {
	font-weight: bold;
	background: url(../graphic/presentation/ikonka-menu-pionowe-zero.gif) no-repeat top left;
	padding-left: 20px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #d9d8d9;
}

li.menu-pionowe-poziom-jeden {
	font-weight: normal;
	background: url(../graphic/presentation/ikonka-menu-pionowe-jeden.gif) no-repeat top left
		;
	padding-left: 20px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	/*border-bottom:1px dotted #FFF ;*/
	border-bottom: 1px solid #d9d8d9;
}

/*ul#menu-pionowe ol*/
li.menu-pionowe-poziom-dwa {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-weight: normal;
	background: url(../graphic/presentation/ikonka-menu-pionowe-ol.gif) no-repeat top left;
	padding-left: 20px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	width: auto;
	border-bottom: 1px solid #d9d8d9;
}

div#menu-pionowe a {
	color: #262829;
}

div#menu-pionowe a:hover { /*color:#0c3a87 ;*/
	text-decoration: underline;
}

