#top, #subtop, #cleft, #cright, #right, #stopka, #footer, #footer1, #kontakt, #dogory, #mapa { display:none;}

* { margin:0; padding:0; }

body {	
	background-image:url('../img/bg.gif');
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    color: #666666;	
    font-style:normal;
    font-variant:normal;
    font-weight:normal;   
    line-height:1.45em;
    }


#cmain {float:left; margin:0 10px 0 0; }
#cmain_div {padding:0 10px;	}

#cmain h1.title {
    color:#000000;
    font-size:28px;
    letter-spacing:-0.03em;
    margin:0;
	padding:0; 
    width:100%;
	line-height:1.2em;
	}
#cmain h1.titletop {float:none; font-size:11px; color:#999; width:100%; font-weight:normal;}

#ccent { float:left; font-size:11px; width:475px;}	
#ccent p { line-height:14px; }

#parking {height:15px; padding:10px 0 0 0;}


ul {margin:0; padding:0;}
ul li {  margin-left:25px;}
ol {line-height:1.4em;
list-style-type:decimal;
margin:0 0 0 20px;}
ol li {margin-bottom:12px;}
ol li li {margin-bottom:5px;}

h3 {font-size:1.25em;margin:10px 0 0 0;}
h3 a {color:#0065B1; text-decoration:none; }
.clear {clear:both;}
table { width:99%; border:1px solid #999; border-collapse: collapse; }
table.sub {width:500px;}
table td {border-right:1px solid #999; border-bottom:1px solid #999; padding:2px 10px; font-size:11px; }

a {color:#c31418;text-decoration:none;}
a:hover {color:#000000;}
p {	margin-bottom:5px;	}
hr { display:none; }
.hr	{
	background-image:url(../img/hr.gif);
clear:right;
height:1px;
margin-top:1px;
width:auto;
	}
img { border : 0; }
input, select { color:#716C58; }
form { margin:0; padding:0; }
















.najfoto {float:right;}
.najfoto img {width:90px; }
a.najnazwa:link, a.najnazwa:visited {font-size:12px; color:#333; font-weight:bold;}
a.najkat:link, a.najkat:visited {font-size:10px; color:#666; }

.listaprod a {color:#3F3F3F;}
.listaprod a:hover {color:#C7161C;}
.listaprod .cena_div {}
.listaprod .cena_div .cena2 {  
   color:#D9D9D9;
   font-family:arial;
   font-size:9px;
   height:10px;   
   }

.listaprod .cena_div .cena1 {
    color:#CC0000;    
    font-size:14px;
    font-weight:bold;
    height:16px;
    padding:1px 2px;
	}

.listaprod .cena_div .cena_old {
	color:#595959;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:16px;
	padding:1px 2px;
	text-decoration:line-through;
	}
	
.listaprod {padding:10px 0;}
.listaprod h1 {
	font-size:16px;
	margin:0 0 0 140px;
	}
.listaprod p {
	font-size:11px; 
	line-height:14px;
	}

.listaprod .dodajdokoszyka { margin:10px 0 0 0;}
.listaprod .specyfikacja {}
.listaprod .specyfikacja ul {margin:0; padding:0;}
.listaprod .specyfikacja ul li {
    background:transparent url(../img/li.gif) no-repeat scroll 0 5px;
    font-size:11px;
    line-height:14px;
    list-style-type:none;
    margin:0;
    padding:0 0 0 10px;
	} 

#newsletter {
	background:transparent url(../img/newsletter.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	height:120px;
	line-height:1.1em;
	margin:0 0 10px;
	padding:15px 15px 0;
	}

	
	
	
.prodlogo {float:right; width:120px;}

.inne_prod li { 
	padding:0; line-height:1.1em; background:transparent url(../img/li.gif) no-repeat scroll 0 5px;
    font-size:11px;
    line-height:14px;
    list-style-type:none;
    margin:0;
    padding:0 0 0 10px;
	}
.inne_prod ul li a {font-size:11px; color:#666;}

/* powiązane produkty */
.grupapodobnyprodukt {
float:left;
margin:0 8px 0 0;
overflow:hidden;
width:132px;
}
.grupapodobnyprodukt img {width:128px; border:1px solid #fff;}

.grupapodobnyprodukt a {
border:1px solid #D9D9D9;
color:#6f6f6f;
display:block;
font-size:11px;
height:125px;
line-height:1.1em;
background-color:#fbfaf8;
}

.grupapodobnyprodukt span {float:left; padding:10px; }

.grupapodobnyprodukt a:hover {
border:1px solid #000;
color:#FFFFFF;
text-decoration:none;
background-color:#3f3f3f;
}

#grupapodobneprodukty, .inne_prod {width:100%; display:block; clear:left; margin:0 0 10px 0;}
#grupapodobneprodukty h3, .inne_prod h3 {color:#000;}






/* table */
table.download {font-size:11px; text-align:left; padding:0;}
table.download tr {background:#f9f9f9;}
table.download td {padding:1px 2px 1px 5px; margin:0 0 2px 0;}
table.download th {padding:1px 2px 1px 5px; background:#f1f1f1;}
	





	


















.grey-box {
border:1px solid #DADADA;
padding:15px 20px;
background:#F7F7F7 none repeat scroll 0 0;
}
	
	
#newsy {padding:0 10px;}
#newsy p {
    background:transparent url(../img/notebook.png) no-repeat scroll 0 0;
    line-height:13px;
    padding:2px 0 2px 22px;
	 }
#newsy .newshr {
    margin:2px 0;
    position:relative;
	background-image:url(../img/hr.gif);
    height:1px;
	}	

#baner { float:right; width:790px; height:170px; margin:0 0 10px 0; border-bottom:1px solid #F3F3F3; padding-bottom:10px;	}
	
.prodgruparabatowa {font-size:11px; }
	

.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 {
	background:transparent url(../img/icon_post_date.gif) no-repeat scroll 0 50%;
	color:#555555;
	font-size:0.95em;
	padding-left:15px;
	color:#000;
	}
.dotwiecej	{
	float:right;
	font-weight:bold;
	background-image:url('../img/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;
	}

#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;
	}


 
#cmain h2 a { color: #716C58;}

#cmain h2 {
	/*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:16px;
	}

#cmain h1 { }

#cmain p { margin-bottom:10px; /*text-align:justify;*/}

#cmain hr	{
	clear:right;
	margin-bottom:15px;
	}

#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;
	}

	
#naglowek_promo1 {
	color:#c8171d; 
	font-size:15px; 
	font-weight:bold; 
	margin:20px 0 0; 
	padding:0;	
	}

#naglowek_promo2 {
	color:#43433A;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0;
	padding:0;
	}
#text_promo {
	font-size:12px;
	font-weight:normal;
	margin-top:5px;	
	}
	
#cntrght h1

	{

	font-weight:bold;

	margin-top:0px;

	margin-bottom:4px;



	font-size:12px;

	}



h1#hprod

	{

	margin-top:10px;



	}



.grupaprod {width:182px; overflow:hidden; float:left; margin:0 5px 0 0; line-height:1.3em;}
.grupaprod a {display:block; border:1px solid #d9d9d9; background:#CD1318; color:#FFFFFF; }
.grupaprod a:hover {background:#000; border:1px solid #000; }
.grupaprod a:hover span {background:#000; padding: 0 0 0 10px; text-transform:uppercase; font-size:11px;}
/*.grupaprod a.grupalink {background:#CD1318; color:#fff; padding:3px 8px; display:block;}
.grupaprod a.grupalink:hover {background:#000; color:#fff; padding:3px 8px; display:block;}
.grupaprod a.grupalinkimg {border:1px solid #D9D9D9;
display:block;
overflow:hidden;
padding:1px;}
.grupaprod a.grupalinkimg:hover {padding:1px; display:block; border:1px solid #000;}*/
.grupaprod span { padding: 0 0 0 10px; text-transform:uppercase; font-size:11px; font-weight:bold; }










/* produkt - start */

#prodbar {
background-image:url(../img/prodbar.gif);
font-size:11px;
height:31px;
	}
#prodbar p{
display:inline;
margin:0 10px 0 0;
position:relative;
top:5px;
	}




#prodfoto {
margin:15px 0 0 15px;
	width:300px;
	height:180px;
	float:left;
	}



.prodbox {
	width:224px;
	
	padding:0px;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	font-size:11px;
	}

.prodboxsub, .prodboxsup {
	font-size:1px;
	width:226px;
	height:5px;
	}

.prodboxsub { background-image:url('../img/prodbox-sub.gif'); }

.prodboxsup { background-image:url('../img/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 {}



.prodopis p	{}



.prodopis, .prodspec {

padding:10px 0;
	}

.prodspec {
font-size:11px;
padding:0;
	}

.prodopissub, .prodopissup {
font-size:1px;
height:5px;
	}

.prodopissub { background-image:url('../img/prodopis-sub.gif'); }

.prodopissup { background-image:url('../img/prodopis-sup.gif'); }




#cmain p.prodopish, #cmain p.prodboxh {margin-bottom:0;}

.prodboxh, .prodopish {
	font-size:12px;
	font-weight:bold;
	color:#B5B5A9;
	margin-top:15px;
	}



.prodopish

	{

	clear:right;

	display:block;

	width:400px;

	text-indent:0;

	}



#prodtop { min-height:200px; }



.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('../img/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:145px;

	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;

	}

.stara

{

	font-weight:bold;

	text-decoration: line-through

}

.cenalista

	{

	font-weight:bold;

	font-size:14px;

	}

.cenalista span { color:#B50000; }


.prodmini {
  float:left;
margin:0;
width:130px;
	}
	
.prodmini2 {
    margin:0 15px 0 0;
    width:120px;
    float:left;
    }

.prodlopis {
   float:left;
	margin:0 0 0 10px;
	width:280px;
	}
	
.prodlopis_glowna {
   float:left;
	margin:0 0 0 10px;
	width:215px;
	}





/* stopka - start */
#stopka div p

	{

	

	}

	

#loga_male { 
position:relative; left:20px;
}



#stopkal, #stopkar

	{

	color:#AAA696;

	}

#stopkal { float:left; }

#stopkar { float:right; }

#stopkar a

{

color:#AAA696;

}





/* stopka - koniec */



/* BUTTONY NA GORZE - START */

#topbtns { 	position:absolute; }

#btninstal, #btnart, #btnmedia, #btnpromo, #btnkontakt

	{

	width:111px;

	height:31px;

	position:absolute;

	top:65px;



	}



#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:201px; }

#btnart { left:316px; }

#btnmedia { left:431px; }

#btnpromo { left:546px; }

#btnkontakt { left:662px; width:93px; }







/* 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('../img/hr.gif');

	background-repeat:repeat-x;

	clear:right;

	}



#pnav li {
background-image:url(../../gfx/hrv.gif);
background-repeat:repeat-y;
display:inline;
font-weight:bold;
height:30px;
padding:7px 0;
position:relative;
top:7px;
margin:0 5px 0 0;
	}



#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	{
background-image:url(../img/li.gif) !important;
background-position:75px 13px !important;
background-repeat:no-repeat !important;
left:10px;

	}



/* XMLHttp */

/* body { width : 90%; } 



#pytajboxtlo

	{


	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;*/
	

	}



#koszyk th

{

	text-align: left;

	vertical-align: top;

}



#koszyk .usun {
	background-image: url('../img/delete.png');
	background-color: #FBFAF8;
	border:0;
	width:16px;
	height:16px;

	text-indent:30px;

	cursor: pointer;

}



#koszyk .ilosc

{

	text-align: left;

	padding:0;

}



#koszyk .ilosc input

{

	border:1px solid #716C58;

	width:25px;

	height:17px;

	padding:2px;

	text-align: center;

}



.przeliczkoszyk { margin-top:10px; margin-bottom:5px; font-szie:11px; }



#koszyksuma

{

	list-style-type: none;

	display:block;

	position:relative;

	height:40px;

}



#koszyksuma li

{

	position:absolute;

	display:block;

	width:250px;

	height:20px;

	font-size:13px;

	left:0;

	top:0;

}





#koszyksuma li.koszykbrutto

{

	top:20px;

	font-weight:bold;

}



#koszyksuma li.koszyknettorabat

{

	left:260px;

}



#koszyksuma li.koszykbruttorabat

{

	font-weight:bold;

	left:260px;

	top:20px;

}



#koszykNavBtns {
	margin:auto;
	list-style-type:none;
	position:relative;
	margin-top:30px;
	padding:0;
}

#koszykNavBtns li {
	display:inline;
	font-size:16px;
	font-weight:bold;
	margin:0;
}

#koszykNavBtns .prev {
	float:left;
}

#koszykNavBtns .next {
	float:right;
}





#loginForm .text

{

	width: 200px;

}



#loginForm th

{

	text-align: right;

}



#rejestracja

{

}



#rejestracja input.text, input.check

{

	border: 1px solid #aeaeb0;

}



#rejestracja input.text

{

	width:200px;

}



#rejestracja th

{

	width:200px;

	text-align: right;

	font-weight: bold;

}



#rejestracja th.notne

{

	font-weight: normal;

}



#rejestracja th.tabmidhdr

{

	font-size: 14px;

	padding-top:20px;

	padding-bottom:5px;

	width:auto;

	text-align: left;

}



#rejestracja th.tabmidhdr input.button

{

	display:block;

}



#rejestracja th.tabmidhdr span

{

	font-weight: normal;

}



#rejestracja td.summary input.button

{

	display:block;

	margin-top:15px;

	margin-bottom:10px;

}



#rejestracja .summary

{

	padding-top:20px;

}



.errmsg

{

	display:block;

	border:2px solid #af0508;

	background-color: #f1f0eb;

	padding:5px;

	width:250px;

	margin:auto;

	text-align: center;

}



#zamowienieDane th

{

	text-align: left;

}



#zamowienieDane td

{

	font-size:12px;

}



#zamowienieMisc #dostawa

{

	margin-top:20px;

}



#zamowienieMisc #dostawa p

{

	margin:0;

	font-weight: bold;

}



#zamowienieMisc #dostawa ul

{

	margin-top:0;

	list-style-type: none;

}



#zamowienieMisc #doZaplaty

{

background-color:#FBFAF8;
border:1px solid #F1F2ED;
font-size:14px;
font-weight:bold;
margin:10px 0 0;
padding:13px 13px 13px 15px;
width:535px;
}



#zamowienieMisc #uwagi {
font-weight:bold;
padding:10px 10px 0 30px; }



#zamowienieMisc #uwagi input { border:1px solid #D9D9D9;
height:50px;
margin-left:5px;
width:420px; }



#zamowienieMisc #zlozZamowienie { margin-top:10px; float:right; }

.historiaZamTable
{
	margin-top: 21px;
	border-spacing:0;
}

.historiaZamTrPozA
{
	background-color:#DFDFDF;
}

.historiaZamTdPoz
{
	padding-left: 4px;
	padding-right: 4px;
}
