html * { margin: 0; padding: 0; border: 0; }
body {
	font: normal 13px/16px Georgia, Arial, Helvetica, sans-serif;
	background: #F4F4F4;
	color: #000;
	padding-top: 4px;
	min-height: 750px;
}
body div{
	margin: 0 auto 0;
	padding: 0;
}
/* linki */
a {text-decoration : none;}
a:link {
	text-decoration: none;
	color: #e00;
	font-weight: bolder;
}
a:active { 
	text-decoration: underline;
	color: #e00; 
	}
a:hover {
	text-decoration: underline;
	color: #900;
	font-weight: bolder;
}
a:visited {
	text-decoration: inherit;
	color: #e00;
	font-weight: bolder;
}
a.a {
	color: #000;
	text-decoration: underline;
}
img { border: 0; }
hr {
	color: #919191;
	width: 90%;
	height: 1px;
	background: #060;
}
p {
	font: normal 100% Georgia, Arial, Helvetica, sans-serif;
	color: #000;
	padding-right: 10px;
	padding-left: 12px;
	text-align: justify;
	margin-top: 5px;
	margin-bottom: 5px;
}
.t { 
width: 568px;
}
p#podpis {
	float: right;
	color: #900;
	font: bold 120% Geneva, Arial, Helvetica, sans-serif;
	padding-right: 40px;
	padding-top: 20px;
}
div#strona {
	width: 770px;
	background-color: #fff;
	border-right: 1px solid #ccc;
 }
div#tytul {
	height: 120px;	
	background: url(i/logo.jpg) center center no-repeat;
	border-left: 1px solid #ccc;
	
}

/* index.php */
div#zawartosc10 {
	display: block;
	width: 770px;
	min-height: 420px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url(i/tlo.jpg) no-repeat center center;
	overflow: auto;
	
}
div#zawartosc10 div#glowna10 {
	vertical-align: bottom;
	width: 770px;
	background-repeat: repeat-x;
	color: #000;	
} 
div#zawartosc10 div#menu10 {
	float: left;
	display: block;
	background-repeat: repeat-x;
	min-height: 400px;
	width: 200px;
} 
div#zawartosc10 div#t {
	vertical-align: bottom;
	width: 569px;
	float: right;
	color: #000;
	border-left: 1px solid #ccc;	
	
} 
/*
li div#more1 {
	display: none;
}
*/
/* x.php */
div#zawartosc11 {
	display: block;
	width: 770px;
	overflow: auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url(i/tlo.jpg) no-repeat center 0;

}
div#zawartosc11 div#glowna10 {
	vertical-align: bottom;
	width: 770px;
/*	float: left; */
	background-repeat: repeat-x;
	color: #000;	
} 
div#zawartosc11 div#menu10 {
	float: left;
	display: block;
	background-repeat: repeat-x;
	min-height: 400px;
} 
div#zawartosc11 div#t {
	vertical-align: bottom;
	width: 569px;
	float: right;
	color: #000;	
	border-left: 1px solid #ccc;	
	padding-bottom:10px;
}
/* gre.php */
div#zawartosc12 {
	display: block;
	width: 770px;
	height: 1900px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url(i/tlo.jpg) no-repeat center center;

}
div#zawartosc12 div#glowna10 {
	vertical-align: bottom;
	width: 770px;
/*	float: left; */
	background-repeat: repeat-x;
	color: #000;	
} 
div#zawartosc12 div#menu10 {
	float: left;
	display: block;
	background: url(i/tlo_tresc2.gif);
	background-repeat: repeat-x;
	min-height: 400px;
} 
div#zawartosc12 div#t {
	vertical-align: bottom;
	width: 569px;
	float: right;
	color: #000;
	border-left: 1px solid #ccc;	
}

/* podpis */
div#podpis {
	margin-top: 15px;
	margin-right: 25px;
	text-align: right;
	display: block;
	color: #900;
	float: right;
	width: 500px;
}

/* pasek */
div#pasek {
	color: #000;
	display: block;
	height: 104px;
	width: 770px;
	float: none;
	text-align: center;
	font: normal 100% Georgia, "Times New Roman", Times, serif;
	background: #fff;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}
div#pasek div#menu2 div {
	padding-top: 7px;
	float: left;
	width: 127px;
	/* background: url(i/tlo_menu2.png); */
	height: 100px;
	text-align: center;
	border-left: 1px solid #fff;
	}
div#pasek div#menu2 div a {
	text-decoration: none;
	color: #ccc;
	display: block;
	height: 100px;
}
div#pasek div#menu2 div a:hover {
	text-decoration: underline;
	color: #ccc;
	height: 100px;
}
div#pasek div#menu2 div a:visited {
	color: #ccc;
	text-decoration: none;
	height: 100px;

}
div#pasek2 {
	border-top: 1px dotted #900;
	color: #000;
	display: block;
	height: 25px;
	width: 770px;
	clear: right;
	text-align: center;
	font: normal 100% Georgia, "Times New Roman", Times, serif;
	background: #fff;
}
/* stopka  */
div#stopka {
	color: #000;
	display: block;
	height: 25px;
	width: 770px;
	font: 100% Georgia, "Times New Roman", Times, serif;
	background-color: #fff;
	text-align: center;

}
div#stopka div#ban {
	width: 750px;
	padding: 7px 10px 2px 10px;
	font-size: 85%;
}
div#stopka div#ban a.s:link{
	color: #000;
}
div#stopka div#ban a.s:visited {
	color: #ccc;
}
/* druga stopka*/
div#stopka2 {
	border-bottom: 1px solid #ccc;
	color: #000;
	display: block;
	height: 30px;
	width: 770px;
	clear: right;
	text-align: right;
	font: normal 100% Georgia, "Times New Roman", Times, serif;
	background: #000;
}
div#stopka2 div#stp {
	padding-top: 7px;
}
/* nagłowek grafika */

label {
	font: 100% Georgia, "Times New Roman", Times, serif;
}
div.f1 { 
	width: 200px;
	float: left;
}
div.f2 {
	width: 200px;
	float: right;
}
p#kontakt {
	font: 110% Georgia, "Times New Roman", Times, serif;
	padding-top: 15px;
}
h1 {
	font: bold 150% Georgia, Arial, Helvetica, sans-serif;
	color: #900;
	padding-bottom: 2px;
	padding-left: 10px

}
h2 {
	font: bold 140% Georgia, Arial, Helvetica, sans-serif;
	color: #900;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 4px;

}
h3 {
	/*font: bold 130% Georgia, Arial, Helvetica, sans-serif;
	margin-left: 7px;
	color: #900;	*/
}
h4 {
	font: bold 110% Georgia, Arial, Helvetica, sans-serif;
	color: #666;	
	margin-top: 10px;
}

div#glowna10 ul#reg {
	width: 470px;
	padding-left: 50px;
	border:0;
	font: 110% Georgia, "Times New Roman", Times, serif;
	}
div#glowna10 ul#reg li.reg1 {
	padding-left: 5px;
	list-style-type:disc;
}
div#glowna10 ul#reg2 {
	width: 270px;
	padding-left: 50px;
	border:0;
	font: 110% Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	}
div#glowna10 ul#reg2 li.reg1 {
	padding-left: 5px;
	list-style-type:disc;
}
div.news {
	width: 430px;
	display: block;
}
div.news p.tit {
	font: bold 110% Geneva, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	color: #900;	
}
.data {
	margin-left: 10px;
	width: 215px;
	text-align: left;
	color: #ccc;	
	font: bold 90% Geneva, Arial, Helvetica, sans-serif;
 }
.autor {
 	margin-right: 10px;
	width: 215px;
	text-align: right;
	color: #ccc;	
	font: bold 90% Geneva, Arial, Helvetica, sans-serif;
 }
div#zaw {
	width: 500px;
}
/* formularz */
textarea, input {
	border: 1px solid #000;
	background-color: #ffc;
}

div.album {
	display: block;
	width: 460px;
}

div.pic { float: left; height: 200px; width: 200px;  margin: 6px 3px 6px 3px;  border: none;
}
div.pic img {
	border: 1px solid;
	border-color: #ccc #666 #666 #ccc;
	padding: 3px;
}
div.pic1 { float: left; height: 230px; width: 200px;  margin: 6px 3px 6px 3px;  border: none;
}
div.pic1 img {
	border: 1px solid;
	border-color: #ccc #666 #666 #ccc;
	padding: 3px;
}
p.min {
	font-size: 90%;
}
div#autor2 {
	text-align: right;
	clear: both;
}

ul {
	padding-left: 2px;
	margin-left: 15px;
	list-style-type:none;
}
ul.lista li {
	padding-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-type:disc;
	font: normal 100% Georgia, Arial, Helvetica, sans-serif;
}

.alert {
    background: #fff6bf url(i/exclamation.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    }

ol {
		margin-top: 10px;
}
ol li {
	margin-left: 45px;
	padding-left: 10px;
}
/* powiekszenie fot */
#pic11 {
	background-color: #fff;
	/* left: 10px; */
	position: relative;
	top: 10px;
	width: 222px;
}

#pic11 a .large {
	border: 0;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic11 a img {
	border: 1px;
}

#pic11 a.p1, #pic11 a.p1:visited {
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	height: 153px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 226px;
}

#pic11 a.p1:hover {
	background-color: #8C97A3;
	color: #000;
	text-decoration: none;
}

#pic11 a.p1:hover .large {
	border: 1px solid #ccc;
	display: block;
	height: 233px;
	left: 150px;
	position: absolute;
	top: -60px;
	width: 300px;
}
img.rozmiar {
	height: 147px;
	width: 220px;
}
div#projekt {
	width: 770px;
}
div#projekt div#wyk {
	float: right;
	font: bold 95% Georgia, Arial, Helvetica, sans-serif;
}
div#projekt div#wyk a {
	color: #900;
	font: bold 95% Georgia, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
div#projekt div#wyk a:hover {
	color: #900;
	font: bold 95% Georgia, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.tresc {
	width: 550px;
	min-height: 400px;
	}
.tresc p{
	padding: 5px;
	}
.tresc h1{
	color:#700;
	}
.tresc h2.prom {
	font: bold 130% Georgia, Arial, Helvetica, sans-serif;
	margin-left: 7px;
	color: #900;
	padding: 5px 0 5px 0;
	}
.tresc h2.prod {
	padding: 15px 0 5px 0;
	}
.tresc h3{
	font: bold 130% Georgia, Arial, Helvetica, sans-serif;
	margin-left: 7px;
	color: #900;
	padding: 5px 0 5px 0;
	}
.tresc h3.wyszukiwarka {
	background: transparent url(i/search.gif) left center no-repeat;
	padding-left: 25px;
	width: 520px;
	float: left;
}
.tresc h3.rez1 {
	background: transparent url(i/fa.gif) left center no-repeat;
	padding-left: 25px;
	width: 520px
}
.footerValidation {
	padding-top: 6px;
}
.footerValidation a {
	color: #fff;
	text-decoration: none;
	font: normal 100% Georgia, "Times New Roman", Times, serif;
}
.footerValidation a:hover {
	color: #fff;
	text-decoration: underline;
	font: normal 100% Georgia, "Times New Roman", Times, serif;
}
.footerValidation a:visited {
	color: #ccc;
	text-decoration: underline;
	font: normal 100% Georgia, "Times New Roman", Times, serif;
}
/* menu */
ul#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px; 
	border-bottom: 1px solid #ccc;
	}

ul#nav li {
	position: relative;
	}
	
li ul {
	position: absolute;
	left: 180px; /* jak ma być rozwijane to ustawić o 1 więcej niż szer menu */
	top: 0;
	display: none;
	}

/* style dla poszczególnych pozycji */
ul#nav li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #f9f9f9; /* bug w IE6  */
	padding: 5px 2px 5px 25px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}
ul#nav li a.m {
	display: block;
	text-decoration: none;
	color: #777;
	background: #f9f9f9; /* bug w IE6  */
	padding: 5px 2px 5px 45px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}
ul#nav li a.m:hover { color: #900; background: #fff url(images/star.gif) 20px 50% no-repeat; }

/* Fix IE. ukrywa sie pod IE Mac \*/
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
/* koniec */

ul#nav li a:hover { color: #900; background: #fff url(images/star.gif) 6px 50% no-repeat; } /* Hover Styles */
		
li ul li a { padding: 3px 2px 3px 25px; } /* Sub Menu Styles */
		
li:hover ul#nav, li.over ul#nav { display: block; } /* magia */

/* kontakt */

.kontakt1 li.dane {
	font: bold 120% Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	line-height: 27px;
}
.kontakt1 li.adres {
	font: bold 110% Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	background-image: url(i/dom.png);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 20px;
}
.kontakt1 li.adres1 {
	font: bold 110% Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	line-height: 20px;
}
.kontakt1 li.kontakt {
	font: bold 110% Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	background-image: url(i/email.png);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 20px;
}
.kontakt1 li.tel {
	font: bold 110% Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	background-image: url(i/phone.png);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 20px;
}
.kontakt1 li.nip {
	font: bold 110% Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	background-image: url(i/nip.png);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 20px;
}
.kontakt1 li.regon {
	font: bold 110% Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	background-image: url(i/regon.png);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 20px;
}
.kontakt1 li.bank {
	font: bold 110% Geneva, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	line-height: 20px;
}

#mm img {
	text-align: center;
	padding-left: 8px;
	padding-top: 10px;
	float: left;
}

#mm2 {
	width: 193px;
	font-size: 84%;
	padding-top: 10px;
	padding-left: 5px;
	float: left;
	}
#s {
height: 45px;
}
/* promocje */
form {
	width: 500px;
	float: left;
}

.by{
	color:#f7941d;
}
.article{
	float: left;
	width: 540px;
	min-height: 350px;
}
.article p{
	color:#727272;
	margin-top:10px;
	float:left;
	width: 420px;
}
div.article h3.tytul {
	background: transparent url(i/fb.gif) left center no-repeat;
	padding-left: 20px;
}

div.article span.author{
	padding-left:27px;
	width: 500px;
	color: #444;
	font-size: 9px;
	float: left;
	margin-top: -10px;
}

.post p{
	float: left;
	}

.post a img {
	float: right;
	width: 100px;
}

.time{
	color:#ccc;
	font-size: 9px;
}
.textfield{
	border:1px solid #ccc;
	padding:2px;
	color:#727272;
}

.submit{
	background:url(images/form2.gif) repeat-x;
	border:1px solid #6bae12;
	color:#fff;
}

.textfield2{
	border:1px solid #ccc;
	padding:4px;
	color:#727272;
	width:208px;
}

.submit2{
	background:url(images/form2.gif) repeat-x;
	border:1px solid #6bae12;
	color:#fff;
	float:right;
}


.navList{
	width:520px;
	height:40px;
	float:left;
	text-align:left;
}

.left{
float:left;
}

.right{
float:right;
}

.next{
	background:url(images/next.gif) right no-repeat;
	padding-right:20px;
}

.prev{
	background:url(images/previous.gif) left no-repeat;
	padding-left:20px;
	margin-left: 10px;
}


span.red {
	color: #f00;
	font-size: 11px;
	font-weight: bold;
	float: left;
}
img.imgp {
	float: right;
	margin: 0 5px 0 5px;
}
.produkt {
	height: 150px;
display: block;
}
