body
	{
	background-color:#aaaaaa;
	background-image:url('gfx/mainbg.jpg');
/*	background-repeat:repeat-x; */
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	_margin-top : 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:150%;
	color: #716C58;
	}
	
table { width:99%; }
table.sub {width:500px;}
	
a
	{
/*	color:#B50000;*/
	color:#8d8d8d;
	text-decoration:none;
	}
	
a:hover { text-decoration:underline; }
	
p
	{
	margin:0px;
	margin-bottom:5px;
	_margin-bottom:0px;
	}

hr { display:none; }
.hr
	{
	clear:right;
	margin-top:3px;
	margin-bottom:3px;
	width:100%;
	height:1px !important;
	border:0 !important;
	background-image:url('gfx/hr.gif');
	width:auto;
	}
	
img { border : 0; }

input, select { color:#716C58; }

form { margin:0; padding:0; }
	
.newshr
	{
	position:relative;
	left:-14px;
	_left:-15px;
	width:287px;
	height:1px;
	margin:0;
	margin-top:15px;
	margin-bottom:10px;
	_margin-top:10px;
	_margin-right:-30px;
	background-image:url('gfx/hr.gif');
	}
	
.data
	{
	color:#BCB9A9;
	margin-left:35px;
	font-size:12px;
	font-weight:bold;
	margin-top:-10px;
	}
	
.newsdata
	{
	color:#BCB9A9;
	float:left;
	}
	
.newswiecej
	{
	float:right;
	font-weight:bold;
	}

.dotdata
	{
	color:#BCB9A9;
	float:left;
	font-weight:bold;
	background-image:url('gfx/li.gif');
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:10px;
	_margin-left:2px;
	}
	
.dotwiecej
	{
	float:right;
	font-weight:bold;
	background-image:url('gfx/li.gif');
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:10px;
	}

h2.newsh
	{
	font-weight:bold;
	margin:0;
	font-size:11px;
	margin-bottom:5px;
	}
	
#container
	{
	width:766px;
	margin:auto;
/*	background-image:url('gfx/contbg.gif'); */
	}

#subcontainer
	{
/*	background-image:url('gfx/subcont2.gif');*/
	background-repeat:no-repeat;
	background-position:bottom;
	}

#subcontainer div
	{
/*	background-image:url('gfx/subcont.gif');*/
	position:relative;
	top:-16px;
	width:766px;
	height:16px;
	margin:auto;
	clear: both;	
	}
	
#cleft
	{
	margin-left:7px;
	_display: inline;
	float:left;
	width:139px;
/*	background-color:#F2F0EB;*/
	background-color:#FFFFFF;
/*	background-image:url('gfx/left.gif');*/
	background-image:url('gfx/left.gif');
/*	background-repeat:no-repeat;
	background-position:bottom;*/
	margin-bottom:0px;
	padding:15px;
	padding-top:0px;
	border-bottom:1px solid #CCCCCC;
	}
	
/*#subcleft	
	{
	position:relative;
	margin-right:-30px;
	top:10px;
	width:139px;
	height:5px;
	background-image:url('gfx/leftbtm.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	}
*/
#cleft h2
	{
	font-weight:bold;
	margin:0;
	margin-bottom:2px;
	font-size:12px;
	margin-top:10px;
	_margin-top:5px;
	}
	
#cleft hr
	{
	display:block !important;
	position:relative;
	border:0;
	height:0;
/*	border-top:1px solid #F9F7F3;*/
	border-top:1px solid #CCCCCC;
	width:169px;
	left:-15px;
	_margin-right:-30px;
	}
	
#cleft ul
	{
	margin:0;
	padding:0;
	margin-bottom:10px;
	}
	
#cleft ul li
	{
	list-style-position:inside;
	_list-style-position:outside;
	_margin-left:17px;
	list-style-image:url('gfx/li.gif');
	}
	
#cmain
	{
	background-color:#FFFFFF;
	margin-left:180px;
	_margin-left:180px;
	margin-right:7px;
	padding: 10px 15px 20px 15px;
	margin-bottom:10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

#cmain h2 a { color:#716C58; }	
#cmain h2, #cmain h1
	{
	line-height:130%;
	margin:0;
	margin-bottom:10px;
	margin-top:10px;
	background-image:url('gfx/redarr.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:35px;
	padding-bottom:6px;
	font-size:14px;
	}
#cmain h3 { 
	color:#e00024; 
	margin-left:20px;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:0px;
	padding-bottom:6px;
	font-size:14px;
}	
#cena, #pdk {
	color:#e00024; 
	font-color:#e00024; 
}
#pdk {
	text-decoration:underline
}
#cmain h1 { font-size:18px; font-weight:bold !important; }
#cmain p { line-height:18px; margin-bottom:10px; text-align:justify;}

#cmain hr
	{
	clear:right;
	margin-bottom:15px;
	}

#ccent
	{
	background-color:#FFFFFF;
	background-image:url('gfx/cntbg.gif');
	margin-left:180px;
	_margin-left:177px;
	padding: 10px 15px 10px 15px;
	width:259px;
	margin-bottom:10px;
	}

#subcent
	{
	position:relative;
	margin-right:-30px;
	top:10px;
	left:-15px;
	width:289px;
	height:5px;
	background-image:url('gfx/cntsub.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
#crght
	{
	position:relative;
	top:-6px;
	float:right;
	width:286px;
	_display:inline;
	margin-right:7px;
	_margin-bottom:-6px;
	}
	
#crght div { background-color:#FFFFFF; }
#crght object
	{
	margin:0;
	margin-bottom:5px;
	}
	
#cntrght
	{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:254px;
	padding:5px;
	padding-left : 15px;
	padding-right : 15px;
	}

#cntrght h1
	{
	font-weight:bold;
	margin-top:0px;
	margin-bottom:4px;
	_margin-bottom:10px;
	font-size:12px;
	}
	
h1#hprod
	{
	margin-top:10px;
	_margin-top:0px;
	}

#cntrght p
	{
	margin-bottom:0;
	_margin-top : -7px;
	_margin-bottom : -7px;
	}
	
#cntrght .hr
	{
	position:relative;
	margin:3px !important;
	_margin:10px !important;
	margin-left:0px;
	_margin-right:-30px;
	width:254px;
	}

.rghtdata
	{
	color:#BCB9A9;
	float:left;
	margin-right:10px;
	}

#prerght
	{
	width:286px;
	height:5px;
	font-size:1px;
	background-image:url('gfx/prerght.gif');
	}
	
#postrght
	{
	width:286px;
	height:5px;
	font-size:1px;
	background-image:url('gfx/postrght.gif');
	margin-bottom:5px;
	}

#filtr
	{
	position:relative;
	left:-10px;
	width:159px;
	height:48px;
	_margin-right:-20px;
/*	background-color:#E8E5DD;
	background-image:url('gfx/filtr.gif'); */
	}
	
#filtr p
	{
	margin-top:0px;
	margin-bottom:3px;
	margin-left:10px;
	font-weight:bold;	
	}
	
#filtr select { width : 139px; }
#filtr input { display:none; }
	
#filtr2
	{
	position:absolute;
/*	top:73px;
	left:478px; */
	top:77px;
	left:473px;
	width: 285px;
	height: 38px;
	background-image:url('gfx/filtr2.gif');
	}
	
#filtr2 input { display:none; }

#filtr2 form p
	{
	margin:0;
	padding:0;
	color:white;
	font-weight:bold;
	padding-top:8px;
	padding-left:15px;
	}
	
#filtr2 select
	{
	margin:0;
	padding:0;
	margin-left:5px;
	height:20px;
	width:125px;
	max-height:18px;
	border:1px solid #CFCBBF;
	position:relative;
	top:2px;
	_top:1px;
	_font-size: 11px;
	_height:10px;
	}
	
#top_back
	{
	position:absolute;
	left:0px;
	top : -8px;
	width:100%;
	height:51px;
	background-image:url('gfx/top_bg.jpg');
	background-repeat:repeat-x;
	}

#top
	{
	position:relative;
	top : -8px;
	width:780px;
	height:51px;
/*	background-image:url('gfx/top_bg.jpg'); */
	margin:auto;
	margin-bottom:-8px;
	}
	
#top ul
	{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#top ul li a { color:#ffffff; font-weight:bold; font-size:12px; }
#top1, #top2, #top3, #top4, #top5, #top6, #top7, #top9
	{
	position:absolute;
	top:8px;
	}
#top1 { left:40px; }
#top2 { left:168px; }
#top3 { left:252px; }
#top4 { left:350px; }
#top5 { left:444px; }
#top6 { left:532px; }
#top7 { left:627px; }
#top8 { position:absolute; top:20px; left:40px; }
#top9 { left:710px; }
	
#logo
	{
	position:absolute;
	top:57px;
	left:40px;
	}
	
/* szukajbox - start */
	
#szukajbox
	{
	width:345px;
	height:32px;
	position:absolute;
	top:56px;
	left:400px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	margin-right:10px;
	padding-top:15px;
	padding-left:20px;
	}

#szukajbox_alt
	{
	width:325px;
	height:34px;
	position:absolute;
	top:5px;
	left:393px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	margin-right:10px;
	padding-top:13px;
	padding-left:40px;
	}
	
#szukajbox p, #szukajbox_alt p { margin:0px; padding-top:0px; display:inline;}
	
#szukajtxt { float:left; }
#szukajsnd
	{
	position:relative;
	display:inline;
	top:-2px;
	_top:0;
	_left:-2px;
	}

#szukajbox span, #szukajbox_alt span
	{
	vertical-align:top;
	position:relative;
	top:2px;
	_top:3px;
	}

#szukajsnd input
	{
	_position:relative;
	_top:-2px;
	margin:0;
	padding:0;
	margin-left:5px;
	width:21px;
	height:20px;
	background-image:url('gfx/search.gif');
	text-indent:30px;
	border:0;
	cursor:pointer;
	}
	
#szukajsnd select
	{
	margin:0;
	margin-top:2px;
	padding:0;
	height:20px;
	width:100px;
	max-height:18px;
	border:1px solid #CFCBBF;
	_position:relative;
	_top:-1px;
	_font-size: 11px;
	_height:10px;
	}
	
#szukajtxt input
	{
	margin:0;
	margin-right:2px;
	padding:0;
	height:20px;
	width:140px;
	border:1px solid #CFCBBF;
	max-height:20px;
	_height:18px;
	font-size: 14px;
	}

/* szukajbox - koniec */

/* subtop - start */
#subtop
	{
	position:relative;
	padding-top:15px;
	padding-left:35px;
	width:731px;
	margin:auto;
	background-image:url('gfx/bosch.gif');  
	background-position: 7px 5px; 
	background-repeat:no-repeat;
	font-size:11px;
	height:109px;
	}

#subtop2
	{
	position:relative;
	padding-top:15px;
	padding-left:35px;
	width:731px;
	margin:auto;
	background-image:url('gfx/bosch.gif'); 
	background-position: 7px 5px; 
	background-repeat:no-repeat;
	font-size:11px;
	height:109px;
	}

#subtop ul
	{
	list-style-type:none;
	margin:0;
	padding:0;
	}
#subtop ul li a {
	color:#B50000;
	font-weight:bold;
	}
#subtop1, #subtop2, #subtop3
	{
	position:absolute;
	top:112px;
	}
#subtop1 { left:195px; }
#subtop2 { left:275px; }
#subtop3 { left:385px; }


#topmask
	{
	width:780px;
	height:5px;
	position:absolute;
	top:96px;
/*	background-image:url('gfx/nonmaintop.gif'); */
	font-size:1px;
	}

.mainsubtop
	{
/*	background-image:url('gfx/kamera.gif') !important;
	background-position: 471px 27px !important;
	height:172px !important; */
	}
	
#subtop .hr
	{
	width:481px;
	margin:0;
	text-align:left;
	}
#tophr
	{
	width:478px;
	_margin-top:7px !important;
	}
.mainsubtop .hr { width:610px !important; }
.mainsubtop #tophr { width:610px !important; }
	
#subtop p
	{
	margin:0px;
	margin-top:15px;
	font-size:11px;
	margin-right:300px;
	}

#subtop p a { font-weight:bold; }
	
#hdrs
	{
	top:71px;
	position:absolute;
	left:0px;
	height:53px;
	width:766px;
	background-image:url('gfx/subtop.gif');
	}

.mainsubtop #hdrs
	{
/*	top:134px !important;*/
	background-image:url('gfx/mainsubtop.gif') !important;
	}
	
#hdrs h1
	{
	position:absolute;
	margin:0;
	padding:0;
	font-size:12px;
	color:#FBFAF9;
	top:16px;
	left:195px;
	}
	
#navi { margin:0 !important; }
#navi a
	{
	color: #9E9985;
	font-weight:normal !important;
	margin-left:3px;
	margin-right:3px;
	}
#navi a strong { color: #6D6A59; }
/* subtop - koniec */

/* produkt - start */
#prodbar
	{
	position:relative;
	left:-14px;
	_margin-right:-50px;
	width:574px;
	height:31px;
	background-image:url('gfx/prodbar.gif');
	}
	
#prodbar p
	{
	position:relative;
	top:7px;
	margin:0;
	display:inline;
	margin-left:15px;
	}
#prodbar p a { font-weight:bold; }

#prodfoto
	{
	margin-left:15px;
	margin-right:15px;
	width:300px;
	height:180px;
	float:left;
	}
	
.prodbox
	{
	margin-left:328px;
	_margin-right:-50px;
	width:224px;
	background-color:#fafafa;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0px;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	}
.prodboxsub, .prodboxsup
	{
	_margin-right:-50px;
	font-size:1px;
	margin-left:328px;
	width:226px;
	height:5px;
	}
.prodboxsub { background-image:url('gfx/prodbox-sub.gif'); }
.prodboxsup { background-image:url('gfx/prodbox-sup.gif'); }

.prodbox form, .prodspec form { margin:0; padding:0; margin-bottom:-10px; }
.prodbox p { padding:0; margin : 0; padding-left:10px; }
.prodbox table tr td input { width:auto; }
.prodbox input
	{
	width : 205px;
	margin:0;
	}

.prodopisbox
	{
	width:580px;
	margin-left:-16px;
	margin-right:-50px;
	}
	
.prodopis p
	{
	margin:0 !important;
	text-indent: 20px;
text-align:justify;
	}
	
.prodspec
	{
	_margin-right:-50px;
	width:558px;
	background-color:#fafafa;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px !important;
	padding-top:5px !important;
	}

.prodopis
	{
	_margin-right:-50px;
	width:520px;
/*	background-color:#FBFAF8;
	border-left:1px solid #F1F2ED;
	border-right:1px solid #F1F2ED;*/
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px !important;
	padding-top:5px !important;
	}
.prodspec
	{
	margin-left:10px;
	padding:0;
	width:558px;
	}
.prodopissub, .prodopissup
	{
	_margin-right:-50px;
	font-size:1px;
	margin-left:10px;
	width:560px;
	height:5px;
	}
.prodopissub { background-image:url('gfx/prodopis-sub.gif'); }
.prodopissup { background-image:url('gfx/prodopis-sup.gif'); }


.prodboxh, .prodopish
	{
	font-size:12px;
	font-weight:bold;
	color:#B5B5A9;
	margin-top:15px;
	text-indent:25px;
	}
	
.prodopish
	{
	clear:right;
	display:block;
	width:400px;
	text-indent:0;
	}
	
#prodtop { min-height:200px; _margin-top:20px; }

.prodboxtbl, .prodspectbl
	{
	width:100%;
	border-collapse:collapse;
	}
.prodboxtbl tr td, .prodspectbl tr td
	{
	text-align:right;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	}
.prodboxtbl tr, .prodspectbl tr
	{
	background-image:url('gfx/tblbg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	}
.prodspectbl tr td p { text-align:left; }
.prodspec input, .prodspec select { width:150px; }
.prodspec p { margin-left:10px; }
.prodspec table p
	{
	margin:0 !important;
	margin-top:1px !important;
	margin-bottom:2px !important;
	}
	
.prodspectbl tr td
	{
	width:120px;
	font-weight:bold;
	}
	
.tbllast { background-image:none !important; }
.tblleft
	{
	text-align:left !important;
	width:auto !important;
	font-weight:normal !important;
	}

.netto { font-weight:bold; }
.brutto
	{
	font-weight:bold;
	font-size:17px;
	color:#B50000;
	}
.cenalista
	{
	font-weight:bold;
	font-size:14px;
	}
.cenalista span { color:#B50000; }

/* produkt - koniec */

.prodmini
	{
	margin-left:30px;
	margin-right:30px;
	width:175px;
	height:100px;
	float:left;
	}

.prodlopis
	{
	height : 100px;
	margin-bottom : 20px;
	}

/* stopka - start */
#stopka
	{
	height:55px;
	background-image:url('gfx/footbg.gif');
	background-repeat:repeat-x;
	}

#stopka div
	{
	width : 766px;
	margin:auto;
	}
	
#stopka div p
	{
	margin-left:20px;
	margin-right:20px;
	margin-top:25px;
	_display:inline;
	}

#stopkal, #stopkar
	{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	}
#stopkal { float:left; }
#stopkar { float:right; }
#stopkar a 
{
color:#FFFFFF;
}
/* stopka - koniec */

/* BUTTONY NA GORZE - START */
#topbtns { 	position:absolute; }
#btninstal, #btnart, #btnpromo, #btnkontakt
	{
	width:111px;
	height:31px;
	position:absolute;
	top:65px;
	_background-repeat:no-repeat;
	_background-position: expression(150);
	}
	
#iebtn1
	{
	z-index:0;
	cursor:default;
	position:absolute;
	width:766px;
	height:25px;
	top:87px;
	}
	
#iebtn2, #iebtn3, #iebtn4, #iebtn5
	{
	cursor:default;
	position:absolute;
	top:30px;
	width:20px;
	height:65px;
	}

#iebtn2 { left:420px; }
#iebtn3 { left:537px; }
#iebtn4 { left:650px; }
#iebtn5 { left:750px; }
#btninstal { left:313px; }
#btnart { left:431px; }
#btnpromo { left:546px; }
#btnkontakt { left:662px; width:93px; }

a:hover #btnart, a:hover #btninstal, a:hover #btnpromo
	{
	background-imge:url('gfx/btn-hover.gif');
	_background-position: expression(00); 
	}
	
a:hover #iebtn1, a:hover #iebtn2, a:hover #iebtn3, a:hover #iebtn4, a:hover #iebtn5
	{
	background-image:url('gfx/iebtn.gif');
	_background-position: expression(00); 
	}


a:hover #btninstal, a:hover #btnart, a:hover #btnpromo, 
	{
	background-image:url('gfx/btn-hover.gif');
	_background-position: expression(00); 
	}

a:hover #btnkontakt
	{
	background-image:url('gfx/btn-kontakthover.gif');
	_background-position: expression(00); 
	}

/* BUTTONY NA GORZE - KONIEC */

.btn
	{
	width:146px !important;
	height:22px !important;
	background-image:url('gfx/buttonbg.gif');
	border:0;
	color:white;
	font-size:11px;
	font-weight:bold;
	margin:auto;
	display:block;
	font-family:Tahoma, Verdana;
	}

/* kontakt - start */
#subkontakt
	{
	position:relative;
	padding-top:25px;
	padding-left:30px;
/*	width:731px;
	margin:auto;*/
	background-image:url('gfx/kontakt.gif');
	background-position: -10px -5px;
	background-repeat:no-repeat;
	font-size:11px;
	height:260px;
	}
#kontakt { margin:0; padding:0;}
#kontakt table { width:480px !important; }
#kontakt table tr td { font-weight:bold; vertical-align:top; }
#kontakt table tr td input { width:365px; }
#kontakt table tr td select { width:365px; }
#kontakt table tr td textarea { width:365px; height:130px; }
/* kontakt - koniec */

#pnav
	{
	position:relative;
	display:block;
	text-align:center;
	height:30px;
	width:550px;
	padding:0;
	margin:0px;
	background-image:url('gfx/hr.gif');
	background-repeat:repeat-x;
	clear:right;
	}
	
#pnav li
	{
	display:inline;
	height:30px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:8px;
	position:relative;
	top:7px;
	font-weight:bold;
	background-image:url('gfx/hrv.gif');
	background-repeat:repeat-y;
	}
	
#pnavsf { background-image:none !important; }

#pnavf
	{
	background-image:none !important;
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	width:60px !important;
	background-image:url('gfx/lir.gif') !important;
	background-repeat:no-repeat !important;
	background-position: 0px 13px !important;
	}

#pnavl
	{
	position:absolute !important;
	top:0 !important;
	left:460px !important;
	width:60px !important;
	background-image:url('gfx/li.gif') !important;
	background-repeat:no-repeat !important;
	background-position: 75px 13px !important;
	}

/* XMLHttp */
/* body { width : 90%; } */

#pytajboxtlo
	{
	_filter: ALPHA(Opacity=50);
	opacity : .50;
	width:100%;
	background-color:black;
	position:fixed;
	top:0px;
	left:0px;
	z-index:1;
	}
	
#nosnik
	{
	z-index:2;
	top : 200px;
	position : fixed;
	width : 100%;
	text-align : center;
	border : 0 !important;
	}

.pytajbox
	{
	text-align : center;
	position :relative;
	background-color : #AAAAAA;
	margin : auto;
	width : 300px;
	height : 50px;
	color:white;
	font-weight:bold;
	}
/* XMLHttp - koniec */

.p_widoczny { }

.p_ukryty
	{
	position : absolute !important;
	visibility : hidden;
	width : 0; height : 0;
	top : 0; left : 0;
	}

#cleft input
	{
	width:18px;
	height:18px;
	font-size:10px;
	}