/* Było: 453 linie kodu, jest 259 linii (optymalizacja wstępna) by WK */body {
	background:white url('../img/body.gif') repeat-x 0 97px;
	font:1.2em "Arial CE", Arial, sans-serif;
	color:#404040;
}
a {
	color:#404040;
}
div#container {	text-align: left;
	width:822px;
	margin:0 auto;
}
p#adv-top {
	height:83px;
	margin:0;
	padding:20px 30px 0 30px;
	word-spacing:20px;
}
div#monitors {
	width:347px;
	height:230px;
	background:url('../img/monitors.gif') no-repeat;
	position:absolute;
	top:30px;
	left:507px;
}
div#header {
	height:108px;
	padding:50px 22px 0 22px;
	background:url('../img/header.gif') no-repeat;
}
div#header h1 {
	margin:0;
	font-size:3em;
	font-weight:normal;
	color:#646466;
}
div#header p {
	margin:0;
	padding-left:220px;
	font-size:1.17em;
	color:#58585A;
}
div#header p span {
	font-size:1.71em;
	color:white;
}
h2 {
	height:47px;
	padding-left:9px;
	margin:-25px 0 0 0;
	background:url('../img/header-left.gif') no-repeat;
	font-size:1.5em;
	font-weight:normal;
	color:#646466;
}
h2 span {
	display:block;
	padding:0 24px 0 15px;
	background:url('../img/header-right.gif') no-repeat right top;
	line-height:47px;
	float:left;
}
div#content h4 {
	font-size:1.33em;
	color:#629f00;
} 
div#content {
	width:500px;
	float:right;
}
div#content h3 {
	font-size:1.33em;
	color:#F2951C;
}
div#content p.header-text {
	margin-top:-1em;
	text-transform:uppercase;
	font-weight:bold;
}
ul.products-list li {
	width:100px;
	padding:6px 0px 15px 125px;
	margin-bottom:25px;
	font-size:0.92em;
	position:relative;
	float:left;
}
ul.products-list li.border {
	background:url('../img/border-1.gif') repeat-y;
}
ul.products-list li  p {
	width:72px;
	margin:0.5em 0;
	text-align:center;
}
ul.products-list li img {
	position:absolute;
	top:25px;
	left:20px;
}
ul.products-list li strong {
	display:block;
	font-weight:bold;
}
ul.products-list li a {
	display:block;
	width:72px;
	line-height:15px;
	text-align:center;
	background:url('../img/links-icon.gif') no-repeat;
}
div#sidebar {
	width:290px;
	float:left;
}
ul#main-menu {
	padding:0 1px;
	margin:0;
}
ul#main-menu a {
	display:block;
	width:288px;
	height:33px;
	background:url('../img/main-menu.gif') no-repeat;
	text-indent:21px;
	line-height:32px;
	color:#58585A;
}
ul#main-menu a:hover {
	background-position:0 -33px;
}
div#contact {	margin:1em 0;	padding:1em 24px 1em 21px;	background:#F2EEE2 url('../img/contact.gif') repeat-x left bottom;
}
div#contact dl {
	margin:0;
	padding-bottom:1em;
}
div#contact dt {
	padding:1em 11px;
	font-weight:bold;
}
div#contact dd {
	padding:2px 0 2px 27px;
}
div#contact dd b {
	color:#F2951C;
}
form#query h3 {
	height:31px;
	line-height:31px;
	text-indent:12px;
	font-size:1.17em;
	color:#F2951C;
	background:url('../img/query-header.gif') no-repeat;
}
form#query p {
	margin:0;
	padding:2px 0;
	text-align:right;}

form#query p.button-obj {
	padding:5px 0;
	text-align:center;
}
form#query  .text, form#query  textarea {
	padding:2px 5px;
	border:1px solid #EAE3CF;
	background-color:white;
	font:1em "Arial CE", Arial, sans-serif;
	color:#404040;
}
form#query  .text {
	width:120px;
}
form#query  textarea {
	width:175px;
	vertical-align:top;
}
form#query .submit {
	width:72px;
	height:15px;
	border:none;
	background:url('../img/links-icon.gif') no-repeat;
	font:0.92em "Arial CE", Arial, sans-serif;
	color:#404040;
}
div#bottom-container {	text-align:left;
	padding:10px 0 40px 0;
	clear:both;
	background:url('../img/bottom-container.gif') repeat-x;
}
p#adv-links {
	width:822px;
	margin:0 auto;
	padding:5px 0 30px 0;
	text-align:center;
}
p#adv-links a {
	margin:0 2ex;
}
p#adv-bottom {
	width:820px;
	margin:0 auto;
	padding:20px 22px;
	border:1px solid #EFE9D9;
	background-color:white;
	word-spacing:20px;
}
p#footer {
	width:820px;
	margin:1em auto;
}