	/* sehring.sk layout  */
	/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the DESIGN") is copyright 2005 Milan Pristas and Grosjean Sebastien (zencocoon.com) and may not be reproduced. */
	/* Last updated 26 April 2006 */ 

html, body, #container { /* Tricks for IE */
		min-height: 100%;
		width: 100%;
		height: 100%;
		}

html>body, html>body #container {
		height: auto; /* Stadard browser */
		}

* {
		margin: 0;
		padding: 0;
		border: 0;
		}

body {
		text-align: center;
		background-color: #fafafa;
		}

#container {
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
		}

#content h1, span.cennik1 {
	padding-top: 22px;
	padding-bottom: 18px;
	color: #6e7aa1;/*4E5F99*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

p, span {
		margin-top: 0;
		margin-bottom: 1em;
		font: 11px/1.5 "Verdana CE, Arial CE, Lucida Grande CE, Helvetica CE", Verdana, Arial, lucida, sans-serif;
		color: #000000;
		}

span.company {
		font-weight: bold;
		color: #f67300;
		}

span.conclusion {
		font-weight: bold;
		color: #6e7aa1;
		}

span.reverse {
 unicode-bidi: bidi-override;
 direction: rtl;
}
span.cennik1 {
      padding-bottom: 0px;
		display: block;
		}
span.tabtxt {
	display: block;
	margin: 5px auto;
	text-align: justify;
}	
	
a {
		text-decoration: none;
		}

a:hover {
		text-decoration: underline;
		}

#header {
		margin-top: 30px;
		text-align: center;
		background-color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
		height: 140px; /* Wrong value for IE 4-5.x for Windows */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 120px; /* Real value, for standard browser */
		}

html > #header {
		height: 120px; /* Be nice with Opera */		
		}

#banner {
		height: 120px;
		background: #FF9900 url('../i/lg4.gif') no-repeat center bottom;
		}

#banner a {
		width: 950px;
		height: 120px;
		position: relative;
		text-align: justify;
		margin-left: auto;
		margin-right: auto;
		display: block;
		text-decoration: none;
		}

#banner .alt {
		display: none;
		}

#menu {
		float: right;
		width: 266px;
		z-index: 2;
		position: relative;
		top: -170px;
		left: -10px;
		margin-bottom: -100px;
		}

#menuit1, #menuit2, #menuit3, #menuit4, #menuit5 {
	position: absolute;
	width: 7px;
	height: 8px;
	_background-image: url(../i/mnli1.2.gif); /* "Only IE" rule */
	background-position: center;
	background-color: transparent;
	background-repeat: no-repeat;
	left: 15px;
	z-index: 3;
	margin: 0px;
	border: 0px;
	padding: 0px;
}

#menuit1{
	top: 371px;	
}
	
#menuit2{
	top: 408px;	
}		
		
#menuit3{
	top: 445px;	
}	
		
#menuit4{
	top: 482px;	
}	
		
#menuit5{
	top: 519px;	
}
		
#menu ul {
		list-style: none;
		}

#menu li {
		text-align: left;
		width: 266px;
		height: 37px;
		}		
		
#menu li a {
		text-decoration: none;
		display: block;
		font-weight: normal;
		font-size: 11px;
		font-family: Arial, sans-serif;
		color: gray;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #bfbfbf;
		margin-bottom: 0;
		margin-left: 4px;
		padding: 9px 28px;
		width: 258px; /* Wrong value for IE 4-5.x for Windows */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 202px; /* Real value, for standard browser */
		}

HTML>body #menu li a {
	   background: url('../i/mnli.gif') 0px center no-repeat ;
		background-color: #efefef;
}
		
html > #menu li a {
		width: 202px; /* Be nice with Opera */		
		}

#menu li a:hover, #menu li.selected a  {
		color: #323232;
		font-weight: normal;
		text-decoration: none;
		background-color: #fafafa;
		}	
		
#menu li.top {
		height: 29px;
		}

#menu li.top span {
		display: block;
		margin-left: 4px;
		height: 28px;
		width: 258px;
		border-bottom: 1px solid #bfbfbf;
		margin-bottom: 0;
		}

#menu li.image {
		height: 333px;
		margin-bottom: -2px;
		}

HTML>body #menu li.image {
	margin-bottom: 0px;
}		
		
		
#menu li.image span {
		display: block;
		background: url('../i/mnimg1.jpg') no-repeat center;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #bfbfbf;
		margin-bottom: 0;
		margin-left: 4px;
		padding: 10px;
		height: 331px; /* Wrong value for IE 4-5.x for Windows */
		width: 258px; /* Wrong value for IE 4-5.x for Windows */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 311px; /* Real value, for standard browser */
		width: 238px; /* Real value, for standard browser */
		}

html > #menu li.image span {
		height: 311px; /* Be nice with Opera */
		width: 238px; /* Be nice with Opera */
		}

#menu li.prebottom {
		height: 29px;
		}

#menu li.prebottom span {
		display: block;
		margin-left: 4px;
		height: 28px;
		width: 258px;
		border-top: 1px solid #fff;
		margin-bottom: 0;
		}

#menu li.bottom {
		height: 6px;
      line-height: 3px;
		font-size: 3px;
		width: 267px; /* Wrong value for IE 4-6 for Windows */
		}

html > #menu li.bottom {
		width: 266px; /* Real value, for standard browser and Opera */ 
		}

#primarycontent {
		width: 950px;
		position: relative;
		text-align: justify;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		z-index: 1;
		height: auto;
		}

#container > #primarycontent { /* Make it better on standard browser */
		width: auto;
		max-width: 950px;
		}

#content {
		padding-bottom: 2em;
		padding-left: 43px;
		padding-right: 12px;
		min-height: 400px;
		width: 655px; /* Wrong value for IE 4-5.x for Windows */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 600px; /* Real value, for standard browser */
		}

html > #content {
		width: 600px; /* Be nice with Opera */
		}

#content input {	
		border: 1px solid #BFBFBF;
		background-color: #EFEFEF;
		width: 398px;
		height: 1.6em;
		font: 11px Verdana, sans-serif;
		text-align: left;
		vertical-align: middle;
		padding-top: 2px;
		padding-left: 2px;
		}

#content textarea {
		border: 1px solid #BFBFBF;
		background-color: #EFEFEF;
		width: 398px;
		height: 130px;
		font: 11px Verdana, sans-serif;
		padding: 2px;
		}

#content input.btn {
		font-weight: normal;
		font: 11px Verdana, sans-serif;
		color: #323232;
		margin-top: 1em;
		width: 5em;
		height: 1.6em;
		padding-bottom: 0.1em;
		background-color: #EFEFEF;
		cursor: pointer;
		}

#content label.missing {
		color: #f67300;
		}

#content div.hr {
		width: 400px;
		height: 15px;
		margin-top: 15px;
		border-top: 1px solid #bfbfbf;
		}

#content span.tabletitle {
		font-weight: bold;
		color: #323232;
		}

#content table {
		font: 11px/1.5 " Arial CE, Lucida Grande CE, Helvetica CE", Arial, Verdana, lucida, sans-serif;
		color: #323232;
		text-align: center;
		/*background-color: #fff;*/
		}
		
#content table.price {
		/*background-color: #fff;*/
		padding: 0;
		margin: 0;
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #C7C7C8;
		margin-top: 3px;
		}
#content .tbbold, #content .tbbold1 {
		font-weight: normal;
		border-collapse: collapse;
		border: 1px solid #C7C7C8;
		background-color: #fff;
		width: 100%;
      text-align: left;
		padding-left: 10px;
		padding-right: 10px;
		}
#content .thbold1 {
      background-color: #FF9900;
		font-weight: normal;
}
.tbtit {
		font-size: 14px;
		text-align: left;
		padding-left: 10px;
		color: #323232;
		background-color: #fff;
}
.tableft {
	float: left;
	display: block;
	width: 85px;
	height: 70px;
	background: url(../i/CE2.gif) top left no-repeat;
	margin: 10px 0;
	.margin: 5px 0;
}
.tableft2, .tableft3 {
	float: left;
	text-align: left;
	margin: 10px 0 0 30px;
	.margin: 5px 0 0 30px;
}
.tableft3 {
	text-align: left;
	margin: 0 0 0 10px;
}
.tabright, .tabright1, .tabright2 {
	width: 200px;
	float: right;
	margin: 18px 0 0 0;
}	
.tabright2 {
	clear: right;
	margin-top: 5px;
}
.tabright1 {
	width: 220px;
	}
#content .tbhd {
		border-collapse: collapse;
		border: 1px solid #BFBFBF;
		background-color: #fff;
		text-align: left;
		padding-left: 10px;
		}
.tbleft {
		border-collapse: collapse;
		border: 1px solid #BFBFBF;
		background-color: #fff;
      text-align: left;
		padding-left: 10px;
		}
#content .tbhd, #content .tbleft {
	width: 260px;
}
.tbspc {
	display: block;
	width: 100%;
	height: 30px;
}
#content .cells {
		border-collapse: collapse;
		border: 1px solid #BFBFBF;
    width: 82px;
		}
.subject, .subsubject {
	height: 30px;
	font-size: 11px;
}
.subsubject, #content .subsubject .tbleft {
	background-color: #efefef;
	font-size: 11px;
			font-weight: bold;
}
#content .xxl {
		border-collapse: collapse;
		border: 1px solid #BFBFBF;
		font-size: 8px;
		padding: 0;
		}
		
#content .down {
		font-weight: bold;
		text-align: left;
		padding-left: 13px;
		border-collapse: collapse;
		border: 1px solid #BFBFBF;
		width: 100%;
		background-color: #EFEFEF;
		}

/*Update_07_11*/
#product div.certificate {
	display: block;
	padding: 0;
	margin: 0;
	width: 598px;
}
p.secondp {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 360px;
}
 .secondp a {
	display: block;
	background: url(../i/down3.gif) 0 0 no-repeat scroll;
	color: #6e7aa1;
	text-decoration: none;
	padding-left: 20px;
	outline: none;
}
 .secondp a:hover {
	display: block;
	background-position: 0 -46px;
	color: #fe9000;
	text-decoration: underline;

}
img.imgcert {
	margin: 0;
	padding: 0;
	width: 248px;
}
/*end of update 07_11*/

#primaryfooter {
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;


		}

#footer {
		background-color: #2d2d2d;
		height: 1em;
		text-align: center;

		}





#footer span {
		display: block;

		height: 1em;
		position: relative;
		margin: 0 43px;


		z-index: 2;
		text-align: left;
		color: #bababa;
		width: 864px;
		}

#footer > span { /* Make it better on standard browser */
		padding: 0 43px;
		margin: 0 auto;
		width: auto;
		max-width: 864px;
		}

#footervalid {
		background-color: #000;
		text-align: center;
		}

#footervalid span {
		display: block;
		width: 864px;
		position: relative;
		margin: 0 43px;


		z-index: 2;
		text-align: left;
		padding-top: 10px;
		background: url('../i/f.gif') no-repeat top left;
		}

#footervalid > span { /* Make it better on standard browser */
		background-position: 43px 0;
		padding: 0 43px;
		padding-top: 10px;
		margin: 0 auto;
		width: auto;
		max-width: 864px;
		}

#footervalid a {
		color: #888888;
		}

#footervalid a:hover {
		color: #bababa;
		}

body#home #menu li.image span {
		background: url('../i/mnimg1.jpg') no-repeat center;
		}

body#product #menu li.image span {
		background: url('../i/mnimg2.jpg') no-repeat center;
		}

body#price #menu li.image span {
		background: url('../i/mnimg3.jpg') no-repeat center;
		}

body#reference #menu li.image span {
		background: url('../i/mnimg4.jpg') no-repeat center;
		}

body#contact #menu li.image span {
		background: url('../i/mnimg5.jpg') no-repeat center;
		}

body#reference p {
		text-align: left;
		}

body#contact img {
		width: 400px;
		height: 243px;
		}
#content span a {
	color: #6e7aa1;
}
#content span a:hover {
	color: #fe9000;
}
td.hover,#content td.hover tbleft {
	background-color: #9dccff;
}
.subsubject td.hover {
	background-color: #efefef;
}
