/* clear default setting */
html, body, div, span, pre, code, a, p, img, hr, 
 dl, dt, dd, h1, h2, h3, h4, h5, h6,
form, fieldset, label, legend { 
  border: 0;
  margin: 0;
  padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
	margin-top: 20px;
	margin-bottom: 30px;
}

a img {	border: 0; }

#cien {

	background-image: url(/images/cien.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 13px;

	width: 760px;

}

/* Main container */
#Container {
	width: 760px;
	margin: 0px auto 0;
	display: block;
	position: relative;
	background-color: #FFFFFF;
	background-image: url(/images/cien_dzial.gif);
	background-repeat: repeat-y;
}
/* -- Main Container -- */
#TopMenu {
	font-size: 12px;
	height: 14px;
	margin: 0; padding: 0;
	position: relative;
	text-align: right;
}
#TopMenu a:visited, #TopMenu a:link { color: #fff; }
#TopMenu a:hover {text-decoration: underline; }
#naglowek {
	height: 70px;
	width: 760px;
	background-image: url(/images/logo_m.gif);
	background-repeat: no-repeat;
	display: block;
	background-color: #000000;	
}

#Content { padding: 0 15px; color: #000; font-size: 12px;}
#menu {
  top: 35px;
  left: 160px;
  right: 0px;
  width: 560px;
  height: 35px;
  position: absolute;
  margin: 0;
  list-style: none;
}
#menu li {
  float: left;
  width: 112px;
  height: 35px;
  margin: 0;
  display: inline;
  position: relative;
}

#menu li a {
  padding: 45px 0 0 0;
  width: 100%;
  position: absolute;
  background: transparent 0 0px no-repeat;  
}
#menu li a:hover {
  background-position: 0px -109px;  
}
#menu li a { background-image: url(/images/m_o_firmie.gif); }
#menu li+li a { background-image: url(/images/m_produkty.gif); }
#menu li+li+li a { background-image: url(/images/m_gwarancja.gif); }
#menu li+li+li+li a { background-image: url(/images/m_kontakt.gif); }

/* Top banners */
.TopBanner {
	display: block;
	height: 189px;
	width: 756px;
	border: 2px solid #FFFFFF;
}

.TopBanner img{
	width: 756px; height: 189px;
}

#tab {
	width: 760px;
	border: 0px;
	margin: 0px;
	padding: 0;
}
#dzial {
	width: 60px;
	vertical-align: bottom;
}
#dzial img {padding: 0; margin: 0; display: block;}
#text {
	width: 700px;
	vertical-align: top;
	height: auto;	
}
#stopka {
	background-color: #FFFFFF;
	height: 29px;
	width: 700px;
	background-image: url(/images/stopka.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#copy {
	font-size: 10px;
	color: #FFFFFF;
	float: left;
	width: 160px;
	display: block;
	height: 29px;
}
#menu_d {
	font-size: 13px;
	color: #FFFFFF;
	float: right;
	width: 500px;
	display: block;
	height: 29px;
	text-align: right;
}

#menu_d a {
	color: #FFFFFF;
	text-decoration: none;
}
#menu_d a:hover {
	color: #00CCFF;
	text-decoration: none;
}

a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #00CCFF;
	text-decoration: none;
}


#tx {
	width: 700px;
	vertical-align: top;
	height: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#tx p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: justify;
}


h1 {
	font-size: 16px;
	color: #006699;
	text-align: right;
	height: 20px;
	width: 100%;
	background-image: url(/images/h1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 10px;
}

#list {
	display: block;
	float: right;
	width: 530px;
	text-align: right;
	padding-bottom: 15px;
} 

.ProductPreview {
	width: 150px; height: 120px;
	margin: 11px;
	float: left;
	text-align: center;
}

.ProductPreview img{
	width: 70px; height: 70px;
}

.ProductPreview a {
	color: #003366;
	text-decoration: none;
	font-size: 12px;
}
.ProductPreview a:hover {
	color: #CC0000;
	text-decoration: none;
}

.pro {
	width: 148px; height: 80px;
	border: 1px solid #A1B9CA;
	text-align: center;
}


.ProductPreview h3 {
	background: #E2E9EE url(/images/h3.gif) no-repeat center top;
	display: block;
	width: 150px;
	line-height: 20px;
}




/* Menu serwisu */
div#nav {
	width: 140px;
	z-index:9999;
	font-size: 12px;
	float: left;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
}
div#nav ul {margin: 0; padding: 0; width: 140px; z-index:9999;}
div#nav li {
	position: relative;
	list-style: none;
	margin: 0;
	padding-bottom: 5px;
	line-height: 20px;
	z-index:9999;
	background-color: #FFF;

}

div#nav li:hover {display:block; z-index:9999;}
div#nav li a:hover {
	color: #2E5B7C;
	z-index:9999;
	background-color: #EBF1F5;
}
div#nav li a {
	display: block; 
	text-decoration: none; 
	width: 135px; 
	background: #fff; 
	padding-left: 5px; 
	z-index:9999; 
	border: 1px solid #2E5B7C;
	color: #2E5B7C;
}
	
div#nav>ul a {width: auto; z-index:9999;}

div#nav li li {
	position: relative; 
	list-style: none; 
	margin: 0;
	padding: 0;
	height: 20px;
	padding-left: 5px;
	padding-bottom: 7px;
	background: #ffffff;
	z-index:9999;
}

div#nav li li a {
	display: block; 
	text-decoration: none; 
	width: 135px; 
	background: #fff; 
	padding-left: 5px; 
	z-index:9999; 
	border: 1px solid #3E769F;
}
div#nav li li a:hover {
	z-index:9999;
}
div#nav ul ul {position: absolute; top: 0; left: 140px; display: none; z-index:9999;}

div#nav ul.level1 li:hover ul.level2, 
div#nav ul.level2 li:hover ul.level3 {display:block; z-index:9999;}

/* -- Menu serwisu -- */
h2 {

	font-size: 14px;

	color: #990000;

	margin-bottom: 10px;

}



.foto_p {

	text-align: left;

	float: left;

	width: 200px;

}



.foto_p img {

	width: 200px;

	float: none;

}



.foto_p div {

	width: 200px;

	display: block;

	padding-top: 5px;

}



.foto_p div img {

	width: 40px;

	float: left;

	margin: 5px;

	border: 1px solid #006699;

}





.dane_p {

	font-size: 12px;

	width: 322px;

}



.dane_p th {

	color: #006699;

	margin-top: 10px;

	margin-bottom: 10px;

}



.opis_p {

	clear: both;

	display: block;

	padding-top: 10px;

}

/* Registration Form */
#RegForm label {width: 100%; display: block; } 
#RegForm label span { margin: 0; padding-right: 3px; width: 200px; display: block; float: left; text-align: right; color: black;}
#RegForm span { margin-left: 205px; display: block; color: red;}
/* -- Registration Form -- */
