body {
  background:white url(body.gif) repeat-x;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:#292929;
  line-height:1.4em;
}
* {margin:0; padding:0;}
img, fieldset {border:none;}
h1, hr {display:none;}
ul {list-style:none;}
a {color:#618BB4; text-decoration:none;}
a:hover {text-decoration:underline;}

#top {
  width:834px;
  height:262px;
  margin:0 auto;
  background:url(title.jpg) left bottom no-repeat;
  position:relative;
  clear:both;
}
#top .logo {
	position:absolute;
	top:17px;
	left:58px;
	width:104px;
	height:106px;
}
#top .name {
	position:absolute;
	top:141px;
	left:31px;
	width:104px;
	height:106px;
}
#top .header{
  width:430px;
  height:203px;
  position:absolute;
  left:362px;
  top:30px;
}
#top .search {
  width:330px;
  height:21px;
  color:#618BB4;
  position:absolute;
  left:210px;
  bottom:10px;
  z-index:20;
}
#top .search div{
float: left;
padding-top:3px;
}
#top .search .text {
  width:143px;
  height:13px;
  padding:3px;
  margin:0 5px;
  border:1px solid #E1E1E1;
  background-color:#E7E7E7;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:#8F9090;
}
#top .search .submit {
  width:60px;
  height:19px;
  background-color:white;
  border:none;
  font:bold 11px Tahoma, "Arial CE", Arial, sans-serif;
  color:#618BB4;
  cursor:pointer;
}
#quick-options {
  padding:15px 0;
  text-align:right;
  text-decoration:lowercase;
  position:absolute;
  right:0;
}
#quick-options li {
  display:inline;
  padding-left:23px;
  background-position:left center;
  background-repeat:no-repeat;
}
#quick-options li.sitemap {background-image:url(sitemap-icon.gif); margin-left:30px;}
#quick-options li.favorite {background-image:url(favorite-icon.gif);}

#quick-options a {
  margin-right:5px;
  color:#B9BABA;
}
div#container {
  width:834px;
  margin:0 auto;
  background:url(container.gif) repeat-y;
}
div#menu {
  width:162px;
  padding:10px 30px 10px 22px;
  background:url(menu.gif) no-repeat;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  float:left;
}
div#menu li, div#menu dd {
  width:162px;
  padding:13px 0 10px 0;
  background:url(menu-item.gif) no-repeat bottom center;
}
div#menu dt {
  width:142px;
  padding:20px 10px 10px 10px;
  background:url(menu-header.gif) no-repeat bottom center;
  text-transform:uppercase;
  color:#910202;
}
div#menu li a {
  color: #426282; 
}
div#menu dd a {
  color:#4887bc;

}
div#content {
  width:420px;
  padding:10px 0; 
  float:left;
}
div#content p, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6, div#content ul, div#content ol, div#content table, div#content dl, div#content li, div#content dd {
  padding:0.5em 0;
}
div#content h2 {
  padding-bottom:0.7em;
  font-size:1em;
  font-weight:bold;
  color:#618BB4;
  background:url(content-header.gif) no-repeat left bottom;
}
div#content p {
  /*text-indent:15px;*/
}
div#content ul.point {
  list-style:disc inside;
}
div#content ul.point ul li {
  padding:0;
}
div#sidebar {
  width:186px;
  min-height:633px;
  padding:8px 0 0 4px;
  background:url(sidebar.gif) no-repeat;
  text-align:center;
  float:right;
}
* html div#sidebar {
  height:633px;
}
div#sidebar object {
  margin-bottom:5px;
}
p#footer {
  width:834px;
  height:39px;
  padding-top:32px;
  background:url(footer.jpg) right no-repeat;
  text-align:center;
  color:#797A7A;
  clear:both;
}

p.page-autor { text-align: right; }

div.clear {clear: both; }

form#contact input, form#contact textarea { padding: 5px; border: 0; background: #fff; float: left; margin: 5px; width: 405px; color: #292929;  clear: left;  border: 1px solid #292929; }
form#contact label {cursor: pointer; float: left; width: 150px; clear: left; margin: 5px; padding-top: 5px;}
form#contact input:focus,form#contact textarea:focus { 
background: #f1f1f1;
}
form#contact textarea { height: 200px; }
form#contact .submit { width: 49px; float: right;margin:0; padding:0;  font-weight: bold;  }
form#contact .submit:focus { background: #f1f1f1; }



ul.galeria_min { float: left; max-width: 200px; }

ul.galeria_min li { list-style: none; }

ul.galeria_min li.thumb { text-align: center; }
ul.galeria_min li.nazwa { text-align: center; height: 40px; }
ul.galeria_min li.opis { text-align: center; }



ul#galeria_zdjecia li img {
		max-height: 100px;
		max-width: 150px;
		width: expression(document.body.clientWidth > 151 ? "150px" : "auto");
		height:expression( this.scrollHeight > 101? "100px" : "auto" );
}


ul#galeria_zdjecia li{
	width:150px;
	width: expression(document.body.clientWidth > 151 ? "150px" : "auto");
        max-width: 150px;
	position:relative;
	border:solid #CCC;
	border-width:1px 1px 1px 1px;
	padding:10px;
	text-align:center;
	float:left;
	display:inline;
	margin:5px;

}


ul#galeria_zdjecia a span{
/*\*/
	position:absolute;
	left:-9999px;

}

ul#galeria_zdjecia a:hover span{	
	top:10px;
	left:10px;
	width:152px;
	font-weight:bold;
	background:#FFF;
	color:#999;
	padding:5px 0 5px 0;
	text-transform:uppercase;
	font-size:80%;
	border:1px solid #EEE;
	border-width:0 0 10px 0;
	filter: alpha(opacity=100);
	/*-moz-opacity:.8;
		opacity:.80;*/
/**/
} 

div#content .linia { height: 1px; width: 100%; background: #c3c3c3; margin-bottom: 5px; }
div#content blockquote { fontStyle: italic; }


ul.download_items ol li { display: inline; margin-right: 3px;  }

.opacity { opacity: 0.4; filter: alpha(opacity=40); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
.zamowienie_wiecej ol { list-style: none; }


table.zamowienia_table td, table.zamowienia_table th { padding: 5px; text-align: center; }



table.zamowienia_table th { padding: -3px; }

table.zamowienia_table tr:hover { background: #daeaff; }
table.zamowienia_table tr.obramowanie td { border-bottom: 1px solid #000; }


table.zamowienia_table { border-collapse:collapse; }



