html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}table,td,th{vertical-align:middle;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}a img{border:none;}
* {
	margin : 0px;
	padding : 0px;
}

body {
	background : url('images/body_background.gif') #fff repeat-x 0px 0px;
	color : #7B7B7B;
	text-align : center;
	font-family : tahoma, sans-serif;
	font-size : 9px;
	width: auto;
}

a {
	color : #7B7B7B;
}

a:hover {
	color : #7B7B7B;
	text-decoration : none;
}


/* Header Style */

#logo {
	margin : 0px auto;
	margin-top: 50px;
	width : 753px;
	text-align : left;
	overflow : hidden;
	background: #f0f0f0;
	/*border-top: 5px #7c7c7d solid;
	border-bottom: 5px #7c7c7d solid;*/
	/*background-color : #5C5E5F;*/
	/*background : url('images/logo.jpg') no-repeat 0px 0px;*/
}

#logo h1 {
	padding: 10px 5px 5px 5px;
	text-align: left;
	font-size: 53px;

}


/* Menu Style */

#page_menu {

	margin : 0px auto;
	padding: 0 0 0 20px;
	width : 900px;
	height : 35px;
	float : none;
	clear : both;
	text-align : center;
}

#page_menu ul {
	height : 35px;
}

#page_menu li {
	padding : 12px 0px 0px 0px;
	text-align : center;
	width: 20%;
	list-style: none;
	height : 14px;
	float : left;
	display : block;
	position: relative;
}

#page_menu li  span {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}

#page_menu li  a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	border-bottom: 1px white dotted;
}

#page_menu li  span:hover {
	color: orange;
}

#page_menu li  a:hover {
	color: orange;
}
/* Main Body Style */

#page_wrapper {
	margin : 0 auto;
	width : 753px;
	text-align : justify;
	display : block;
	clear : both;
	background: #f0f0f0;
}


#page_main {
	width :	741px;
	padding-left: 8px;
	margin: 0 auto;
	float: left;	 
	overflow : hidden;
}

/* Product box */


.borderbox, .borderbox2 {	
	float : left;
	margin-top : 13px;
	border : 1px solid #E4E3DD;
	width: 177px;
	margin: 2.5px;
	cursor: pointer;
}

.box2 {
	width : 177px;
	background : #fff;
	overflow : hidden;
	display : block;
	clear : both;
}

.box2 h2 , .box2 p{
	padding : 7px 0px;
	width : 177px;
	height : 11px;
	color : #fff;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
}

.box2 h2 span, .box2 p span {
	display : block;
	position : relative;
}

.box2 .content {
	margin : 15px 14px;
	width : 149px;
}


.catalog h2, .catalog p  {
	text-align: center;
	color: #58A4DE;
	background: white;
	border-bottom : #58A4DE 3px solid;
}

h2  span a, p span a  {
	color: #58A4DE;
	font-weight: bold;
	text-decoration: none;
 }
 
h2  span a:hover, p span a:hover {
	color: orange;
}


.catalog .content {
	text-align : center;
}


#info1 {
	margin-top : 13px;
	width : 179px;
	height : 124px;
	overflow : hidden;
	background : url('images/knowmore_bg.gif') repeat-x 0px 0px;
	color : #FEFEFE;
	text-align : justify;
	float: left;
}

#info1 h2,#info1 p.hx  {
	padding: 10px 0 15px 0;
	font-size: 16px;
	font-weight: bold;
	height: 12px;
	color: #fff;
	
}

#info1 p {
	margin-left : 10px;
	font-size: 11px;
	line-height: 16px;
}

#info1 a {
	color : #fff;
}

.info2{
	margin-top : 13px;
	margin-left: 10px;
	width : 546px;
	height : 124px;
	background : url('images/maincol_bg.gif') repeat-x 0px 0px;
	overflow : hidden;
	float: right; margin-right: 5px;
}
.info3 {
margin: 0 auto; height : 124px; width: 733px; background: url('images/maincol_bg2.gif') brown repeat-x 0px 0px;
}

.info2 h2, .info2 h1, .info2 h3, .info3 h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	height : 12px;
	color: #fff;
}

.info2 p, .info3 p  {
	padding: 0 10px 10px 10px;
	margin-bottom: 5px;
	color: #fff;
}

.info2 a {
	color : #fff;
	font-weight : bold;
	text-decoration : none;
}

.info2 a:hover {
	text-decoration : underline;
}

#menu-top {
	width: 100%; 
	position: absolute; 
	top: 0; 
	left: 0;
}



/* Footer Style */

#page_spacing {
	clear : both;
	float : none;
}

#page_footer {
	margin : 0px auto;
	width : 753px;
	height : 21px;
	background-color : #5C5E5F;
	font-size : 10px;
	color : #C8C6C6;
}

#page_footer a {
	color : #E4E1E1;
	text-decoration : none;
}

#page_footer a:hover {
	color : #fff;
}

#page_footer #rights {
	padding-top : 3px;
	padding-left : 15px;
	float : left;
}

#page_footer #links {
	padding-top : 3px;
	padding-right : 10px;
	float : right;
	font-weight : bold;
}

#page_footer #links span {
	margin-left : 20px;
	display : block;
	position : relative;
	float : left;
}



img {
	border: 0px;
}

p {
	text-align : justify;
	line-height : 13px;
}

ul {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	display : block;
}

li {
	text-indent: 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}

.footer { 
	clear: both; 
	width: 753px;
	text-align: center;
	color: #808080;
	/* background: #f0f0f0; */
	padding: 10px 0 5px 0;
	border-top: 1px solid #eee;
	background: white;
	
}
.footer p {	line-height: 2em; text-align: center;}
.footer a {	color: #4F4F4F; /* background: #f0f0f0; */ border-bottom: 1px dotted #808080; text-decoration: none; } 


.clear{
	margin : 0px;
	clear : both;  
	float : none;	
	font-size : 1px;
	line-height : 0px;
}

.spacer {
	height: 20px;
}

.lista {
	margin-top : 13px;
	margin-left: 10px;
	width : 546px;
}

div.lista  ul li {
margin-left: 20px;
line-height: 15px;
font-size: 12px;
list-style: square;
}

#params {width: 450px;}
#params tr {}
#params .parametry a {color: blue; text-decoration: underline;}
#params .parametry {font-weight:bold; color: black;  padding-left: 5px;}
#params .wymiary {text-align: right;}


.polecane {margin-top: 20px; background: #f9f9f9; float: left; padding: 5px 0 5px 0; width: 600px;}
.polecane div { width: 50%; float: left;}
.polecane div p {margin: 0px 5px 0 5px; color: #58A4DE; padding: 2px;}
.polecane div p a {color: #58A4DE; text-decoration: underline; display: block;}
.polecane div p a:hover {color: #9db946;}
.inne_info {font-weight: bold; font-size: 12px;}
.nawigacja_box {padding-left: 10px;}

.linx {
	cursor: pointer;
}
abbr { border-bottom: 1px white dotted}
ul, li {vertical-align: baseline}
div#links .linx abbr:hover {color: white}
.active {border-top: 10px #514D4D solid; border-bottom: 5px #514D4D solid; padding: 2px 3px 0 3px;}
.active abbr {border: none; color: orange;}
.active2 abbr {color: orange; border: none}