		  	  html, body {
				  font-family: Arial, Sans-serif;
				  font-size: 11pt;
				  background: #060 url(../i/body_bg.gif) 0 0 repeat;
				  color: #222;
				  margin: 0.4em 0 0 0;
			  }

			  
			  #nav, #content {
				  border: 1px #999 solid;
				  padding: 1em;
				  min-height: 200px;
				  background-color: #fff;
			  }

		  
			  #wrap1 {
				  width: 780px;
				  text-align: left;
				  margin: 0 auto;
				  padding: 0 0 0 10px;
				  border: 0;
				  background: transparent url(../i/l_sdw.png) 0 0 repeat-y;
				  _background-image: none;
			  }
			  
			  #wrap2 {
				  padding: 0 10px 0 0;
				  border: 0;
				  margin: 0;
				  background: transparent url(../i/r_sdw.png) 100% 0 repeat-y;
				  _background-image: none;
			  }	
			  
			  #header {
				  width: auto;
				  height: 120px;
				  border: 0;
				  padding: 5px;
				  margin: 0;
				  background: #fff url(../i/header_bg.jpg) 0 0 no-repeat;
			  }
			 
			  #header2 {	
				  width: auto;
				  height: 120px;
				  border: 0;
				  padding: 5px;
				  margin: 0;
				  background: #fff url(../i/header_bg2.jpg) 0 0 no-repeat;
			  }
			 
			  #header3 {	
				  width: auto;
				  height: 120px;
				  border: 0;
				  padding: 5px;
				  margin: 0;
				  background: #fff url(../i/header_bg3.jpg) 0 0 no-repeat;
			  }
			 
			  #nav {
				  _font-size: 0.9em;
				  width: auto;
				  height: 30px;
				  min-height: 0;
				  margin: 0;
				  padding: 0;
				  background: #fff url(../i/nav_bg.png) 0 0 repeat-x;
				  border: 0;
			  }
			  
			  #news {
				  float: right;
				  display: inline;
				  width: 170px;
				  margin: 4em 0 1em 1em;
				  padding: 0.5em 0.5em 1em 0.5em;
				  border: 1px #9a3 solid;
				  background-color: #bd6;
				  min-height: 200px;
				  _height: 200px;
				  display: none;
			  }

			  #newsOff {
				  display:none;
			  }


			  #news h6 {
				  font-size: 0.95em;
				  font-family: Arial, Sans-serif;
				  margin: 0 0 0.5em 0;
				  padding: 0 0.3em 0 0.3em;
				  border-bottom: 1px #000 solid;
				  text-align: right;
			  }

			  #news p {
				  font-family: Verdana, Sans-serif;
				  font-size: 0.7em;
				  padding: 0 0 0 0.2em;
			  }
			  
			  #content {
				  width: auto;
				  height: 1%;	
				  margin: 0;
				  padding: 0.5em 1.5em 0 1.5em;
				  border: 0;
				  min-height: 740px;
				  _height: 700px;
			  }
			  
			  #foot {
				  border: 1px #ddd solid;
				  padding: 0.2em;
				  margin: 0.5em 0 0 0;
			  }
			  
			  #content a, p a {
				  text-decoration: none;
				  font-weight: normal;
				  border-bottom: 1px #029 dotted;
				  color: #029;
			  }

			  #content a:hover, p a:hover {
				  border-bottom: 1px #36c solid;
				  color: #36c;
			  }
			  
			  #content a:visited, p a:visited {
				  color: #888;
				  font-weight: normal;
				  border-bottom: 1px #888 dotted;
			  }

			  #content a:visited:hover, p a:visited:hover {
				  color: #888;
				  font-weight: normal;
				  border-bottom: 1px #888 solid;
			  }
			  
			  img, a img {
				  border: 0;
				  margin: 1.5em 1em 1em 1em;
			  }
			  
			  img.right {
				  float: right;
				  display: inline;
				  padding: 3px;
			  }
			  
			  img.left {
				  float: left;
				  display: inline;
			  }
			  
			  .header h1 {
				  font-size: 1.4em;
				  margin: 0.3em 0 -0.1em 6px;
				  padding: 2.3em 0 0 0;
				  display: none;
			  }
			  
			  .header h1 a {
				  color: #fff;	
			  }
			  
			  .header h2 {
				  font-family: Verdana, Sans-serif;
				  font-size: 0.75em;
				  font-weight: normal;
				  margin: 0 0 0 6px;
				  padding: 0;
				  color: #fff;
				  letter-spacing: 1px;
				  display: none;
			  }
			  
			  .header #lang_select {
				  margin: 105px 0 0 0;
			  }

			  .header #lang_select a.lang {
				  border: 0;
			  }

			  .header #lang_select a.lang img {
				  float: right;
				  margin: 0 2px 0 0;
				  padding: 0;
				  border: 1px #222 solid;	
			  }

			  #header #lang_select a.lang img:hover {
				  opacity: 1;	
			  }
			  
			  #header #lang_select a.lang img#lang_active {
				  opacity: 1;	
			  }
			  
			  #nav ul {
				  margin: 0;
				  padding: 0;
				  height: 27px;
				  list-style: none;
				  border-bottom: 1px #ddd solid;
			  }
			  
			  #nav ul li {
				  min-width: 4em;
				  _width: 7.8em;
				  float: left;
				  display: inline;
				  margin: 0;
				  padding: 0;
				  border-top: 1px #fff solid;
				  /*border-bottom: 1px #ddd solid;*/
				  height: 26px;
			  }
			  
			  #nav ul li a {
				  font-family: Verdana, Sans-serif;
				  font-size: 0.75em;
				  text-decoration: none;
				  display: block;
				  margin: 0;
				  padding: 6px 1.6em 0 1.6em;
				  border: 1px #009 solid;
				  height: 20px;
				  color: #000;
				  border: 0;
				  text-align: center;
			  }
			  
			  #nav ul li a:hover {
				  background: #eee url(../i/nav_hover_bg.png) 0 0 repeat-x;
				  color: #900;
			  }	
			  
			  #nav ul li a#active {
				  font-weight: bold;	
			  }
			  
			  #content h1 {
				  font-family: Arial, serif;
				  font-size: 1.5em;
				  font-weight: normal;
				  font-variant: small-caps;
				  color: #000;
				  margin: 0 0 1em 0;
				  padding: 0;
				  border-bottom: 1px #bbb solid;
			  }
			  
			  #content h2 {
				  font-family: Arial, Sans-serif;
				  font-variant: small-caps;
				  font-size: 1em;
				  margin: 2em 0 0.3em 0;
				  margin-top: 0;
				  padding: 0;
				  color: #050;
			  }
			  
			  #content h3 {
				  font-size: 1em;
				  margin: 1em 0 0 0.4em;
				  padding: 0;
				  color: #000;
			  }
			  
			  #content h4 {
				  font-family: Verdnana, Sans-serif;
				  font-size: 0.75em;
				  font-weight: normal;
				  margin: 0 0 0 0.6em;
				  padding: 0;
				  color: #444;
			  }
			  
			  #content h5 {
				  font-family: Verdana, Sans-serif;
				  font-size: 0.8em;
				  font-weight: normal;
				  margin: 1em 0 0 0;
				  padding: 0.4em 0.3em;
				  text-align: center;
				  color: #c30;
				  background-color: #ffc;
				  border: 1px #fc9 solid;
			  }
			  
			  
			  #content p, #content ul {
				  font-family: Arial, Verdana, Sans-serif;
				  font-size: 0.85em;
				  color: #000;
				  line-height: 1.35;
				  margin: 0 0 1.2em 0;
			  }
			  
			  #content ul#data {
				  width: 238px;
				  height: 180px;
				  font-size: 0.75em;
				  color: #444;
				  list-style: none;
				  padding: 1em 1.4em 0.5em 1.4em;
				  margin: 1em 1.5em 1em 0;
				  background: #fff url(../i/data_bg.png) 0 0 no-repeat;
			  }
			  
			  #content ul#data li {
				  margin: 0.3em 0;	
			  }
			  
			  #content #products_list {
				  width: 580px;	
				  min-height: 140px;
				  margin: 1em auto;
			  }
			  
			  #content ul.product {
				  list-style: none;
				  margin: 0 7px;
				  padding: 5px;
			  }
			  
			  #content ul.product li {
				text-align: center;	
				border: 0;
				width: 130px;
				min-height: 165px;
				_height: 165px;
				float: left;
				padding: 5px;
				background: #fff url(../i/custom_bg03.png) 0 0 no-repeat;
			        font-size: 11px;
			}
			  
			  
			  #content ul.product li a {
				  color: #360;
				  border: 0;	
				  font-variant: small-caps;		
			  }
			  
			  #content ul.product li a:visited {
				  border: 0;			
			  }
			  
			  #content ul.product li a:hover {
				  color: #360;
				  text-decoration: underline;			
			  }
			  
			  #content ul.product a img {
				  margin: 0;
				  padding: 0;
			  }
			  
			  
			  #content em.alert {
				  font-weight: normal;
				  font-style: normal;
				  color: #900;
			  }
			  
			  #content #map {
				  width: 540px;
				  height: 360px;
				  margin: 0 auto;
				  padding: 0;
				  border: 1px #aaa solid;
			  }
			  
			  #content #bg {
				  width: 570px;
				  height: 380px;
				  margin: 1em auto;
				  padding: 20px 5px 5px 5px;
				  background: #fff url(../i/map_bg.png) 0 0 no-repeat;		
			  }
			  
			  dl {
				  margin: 0 0 0 10px;
			  }

			  form dl dt { 
				  font-size: 0.8em;
				  font-weight: bold;
				  padding: 0;
				  margin: 0 0 0.2em 0;
			  }

			  form dl dd {
				  margin: 0 0 0.7em 0;
			  }

			  form em {
				  color: #f00;
				  font-weight: bold;
				  font-size: 0.9em;
				  font-style: normal;
			  }

			  form input.text {
				  color: #777;
				  width: 180px;
				  font-size: 0.75em;
				  padding: 0.3em;
				  border: 1px #ccc solid; 
			  }

			  form textarea {
				  color: #777;
				  width: 70%;
				  height: 160px;
				  font-size: 0.9em;	
				  border: 1px #ccc solid;
			  }

			  form input.text:focus, form textarea:focus {
				  color: #000;
				  background-image: none;
				  border: 1px #360 solid;
			  }
			  
			  #content table#download, #content table.list_products {
				  font-family: Arial, Sans-serif;
				  font-size: 0.85em;
				  width: 99%;
			  }
			  
			  
			  #content table#download th, #content table.list_products th  {
				  /*background: #fff url(i/th_bg.jpg) 0 0 repeat-x;*/
				  background-color: #693;
				  color: #fff;	
				  padding: 0.1em 0.3em;	
			  }
			  
			  #content table#download td, #contnet table.list_products td {
				  font-size: 0.9em;
				  text-align: center;
				  /*background-color: #eee;*/
				  padding: 0 0.2em;
				  border-left: 1px #fff solid;
				  border-top: 1px #fff solid;
				  border-right: 1px #ddd solid;
				  border-bottom: 1px #ddd solid;
			  }
			  
			  #content table#download td.name {
				  background-color: #fff;
				  padding: 0.3em;
				  border: 1px #ddd solid;
				  border-top: 0;
				  font-weight: bold;
			  }
			  
			  #content table#download tr:hover td.name {

			  }
			  
			  #content table a {
				  border: 0;	
			  }
			  
			  #content table a img {
				  margin: 4px 0 2px 0;
				  _margin: 4px 0 6px 0;
				  padding: 0;
				  border: 0;	
			  }
			  
			  #content table a:hover {
				  border: 0;
			  }
			  
			  p#foot {
				  font-family: "Trebuchet MS", Verdana, Sans-serif;
				  font-size: 0.8em;
				  line-height: 1.4;
				  border: 0;
				  padding: 0.3em 1em 3.5em 1em;
				  margin: 0;
				  border-top: 1px #ddd solid;
				  text-align: center;
				  background-color: #fff;
			  }

			  #content table.list_products td a:hover {
				  border: 0;
				  color: #69c;
			  }

			  #content table.list_products td {
				  text-align: center;
			  }

		  /* poprawki */

		  #content ul#news_list {
			  list-style: none;	
			  margin: 0;
			  padding: 0;
		  }


		  #content ul#news_list li {
			  border: 1px #eee solid;
			  min-height: 100px;
			  _height: 100px;
			  margin: 0 0 1em 0;
			  padding: 1px 1px;
			  
		  }


		  ul#news_list strong {
			  font-size: 1em;
			  color: #fff;
			  display: block;
			  padding: 0.1em 0.4em;
			  border-bottom: 1px #aaa solid;
			  margin: 0 0 0.3em 0;
		  }

		  ul#news_list li span {
			  font-size: 0.9em;
			  display: block;
			  padding: 0.1em 0.2em 0.6em 0.2em;
		  }

		  ul#news_list li#category_4 strong, ul#news_list li#category_5 strong, ul#news_list li#category_6 strong, ul#news_list li#category_7 strong {
			  display: block;
			  background-color: #040 !important;
			  margin-left: -0.3em;
			  margin-bottom: 0;
			  color: #fff;
			  border: 0;
			  padding: 0 8px;
		  }

		  li#category_4, li#category_5, li#category_6, ul#news_list li#category_7  {
			  border: 0 !important; 
		  }

		  ul#news_list li#category_8 strong, ul#news_list li#category_10 strong, ul#news_list li#category_11 strong {
			  background-color: #600;
		  }

		  ul#news_list li#category_8, ul#news_list li#category_9,ul#news_list li#category_10, ul#news_list li#category_11 {
				float: left;
				display: inline;
				width: 45%;
				margin: 0 0.5em 1em 0.5em;
				min-height: 190px;
				_height: 190px;
			}

			ul.product li img {
				_height: 105px;
				max-height: 105px;
			}

/* added 17/04/07, loginForm */

#loginForm {
	width: 230px;
	border: 1px #ddd solid;
	background-color: rgb(246,246,246);
	margin: 1em auto;
	text-align: center;
	padding: 0.8em;
}

#loginForm form {
	border: 0;
	margin: 0;
	padding: 0;
}

#loginForm div {
	margin: 0.2em 0;
}

#loginForm label {
	display: block;
	font-size: 8pt;
	font-weight: bold;
	color: #444;
	text-align: left;
	margin-left: 50px;
}
