/* CSS Document */
#cena_suma{
	display:none;
	}
.alpha{
	behavior: url(_css/png.htc);
	
	}	
/* stale */
#auth_menu{
	list-style:none;
	margin:0;
	padding:0;
	}
/* stale */
/* linki */
p a, p a:link, p a:visited{
	
	}
img{
	display:block;
	}
a img{
	border:none;
}
a, a:link, a:visited{
	color:#46453F;
	text-decoration:none;
	outline:none;
}	
a:hover{
	text-decoration:underline;
	}
.more, .more:link, .more:visited,
.back, .back:link, .back:visited{	
	height:18px;	
	line-height:18px;

}
/* //linki */
/* butony*/
#but_loguj{
	background:url(../_images/zalogujsie.jpg) no-repeat;
	margin-top:10px;
	}
#but_utworzkonto{
	background:url(../_images/utworzkonto.jpg) no-repeat;
	width:150px;
	height:30px;
	}
#newpass2{
	background:url(../_images/wyslij.jpg) no-repeat;
	margin-top:10px;
	}
#pay2{
	background:url(../_images/pay2.jpg) no-repeat;
	margin-top:10px;
	}
	
#s_zamawiam{
	background:url(../_images/zamow.jpg) no-repeat;
	margin:5px 0 20px 0;
	}
	
#but_zapisz{
	background:url(../_images/zapisz.jpg) no-repeat;
	}
	
#but_przelicz{
	background:url(../_images/przelicz.jpg) no-repeat;
	margin:5px 0 20px 0;
	}
#sercz2{
	background:url(../_images/sercz.jpg) no-repeat;
	margin:5px 0 0px 0;
	}
#sercz3{
	width:16px;
	height:16px;
	background:url(../_images/sercz2.jpg) no-repeat;
	border:none;
	position:relative;
	top:5px;
	left:5px;
	cursor:pointer;
	}
/* naglowki */
h1, h1 a,  h1 a:link,  h1 a:visited{
	font-size:14px;
	}
h2, h2 a,  h2 a:link,  h2 a:visited{
	padding-top:6px;
	margin-top:0em;
	margin-bottom:1em;
	font-size:12px
	}
h4{
	margin:0;
	}	
.bluebar{
	background:url(../_images/blue_bar.jpg) repeat-x;
	position:relative;
	height:	41px;
}	
.bluebar .bluebar_contents{
	left:19px;
	top:12px;
	font-size:14px;
	}
.produkty_lista{
	margin:-6px auto 26px;
	overflow:hidden;
	width:558px;
	
}	
.redbar{
	background:url(../_images/red_bar.jpg) repeat-x;
	position:relative;
	height:	41px;
}	
.redbar_contents{
	margin:7px 0 ;
	}
.redbar_contents span{
	position:absolute;
	top:11px;
	left:13px;
	color:#fff;	
	font-size:16px;
	font-weight:bold;
	}
.kategorie {
	margin:7px 10px;
	}
.redbar_contents img{
	position:absolute;
	left:16px;
	top:7px;
	}
.greybar{
	background:url(../_images/greybar.jpg) repeat-x;
	height:41px;
	margin-top:11px;
	position:relative;
	}	
.greybar h2, .greybar span{
	position:absolute;
	left:12px;
	top:13px;
	margin:0;
	padding:0;
	
	}
.greybar img{
	position:relative;
	left:19px;
	top:15px;
	}

.kategorie img{
	position:absolute;
	left:20px;
	top:14px;
	}
p{margin:0; margin-bottom:10px;}
/* //naglowki */

/* formularz*/
fieldset{
	padding:0;
	margin:0;
	border:none;
	}
.inpat{
	height:17px;
	border:none;
	padding: 3px 4px;
	}	
#problem{
	width:200px;
	height:120px;
	padding: 3px 4px;
	border:solid #ccc 1px;
	overflow:auto;
	}	
.buton{
	cursor:pointer;
	border:none;
	width:150px;
	height:30px;
	border:none;
	}	
.buton2{
	cursor:pointer;
	border:none;
	}	
	
/* Layout */
body{
	background:url(../_images/bg.jpg) 0 0 repeat-x;
	font-family:Arial;
	font-size:12px;
	color:#46453F;
	line-height:150%;
	margin:0;
}

#center{
	overflow:hidden;
	text-align:center;
}
#container{
	width:960px;
	margin:auto;
	text-align:left;
	
}
/* header*/
#header{
	height:120px;
	position:relative;
}

#logo{
	position:absolute;
	left:0;
	top:0;
	}
#sat{
	position:absolute;
	left:385px;
	top:8px;
	z-index:1;
}	
#auth_menu{
	height:70px;
	width:125px;
	position:absolute;
	right:5px;
	top:30px;
	margin:20px 0 0 25px;
	line-height:180%;
	font-size:10px;
	}
#auth_menu a, #auth_menu a:link, #auth_menu a:visited{
	color:#918E7D;
	}
/* */
#contents{
	overflow:hidden;
	width:810px;
	float:left;
}
#top_bar{
	background:url(../_images/top_bar.jpg) repeat-x;
	height:54px;
	margin-right:10px;
	}
#top_line{
	height:9px;
	width:800px;
	}	
#sercz{
	position:relative;
	width:162px;
	display:inline;
	float:right;
	margin:18px 17px 0 0;
}

#sercz_go{
	background:url(../_images/sercz_go.jpg) no-repeat;
	width:16px;
	height:16px;
	border:none;
	position:relative;
	top:3px;
	left:2px;
	padding:0;

	}
#sercz_inp{
	background:url(../_images/sercz_inp.jpg) no-repeat;
	width:132px;
	}
#lewa{
	width:210px;
	float:left;
	background:#f2f2f2;
	position:relative;
	overflow:hidden;
	padding-bottom:100px;
	zoom:1
	
	}
#srodek{
	width:580px;
	display:inline;
	float:left;
	margin:0 10px;
	overflow:hidden;
}		
#prawa{
	width:150px;
	float:right;
	overflow:hidden;
}		

#footer{
	overflow:hidden;
	width:964px;
	margin:auto;
	margin-top:2px;
	background:url(../_images/footer_line.gif) repeat-x;
}

/* //Layout */
/* header*/

/*footer*/
#copyr_l, #copyr_r{
	display:inline;
	margin-top:9px;
	font-size:11px;
	}
#copyr_l{
	float:left;

}
#copyr_r{
	float:right;

}
		
/* //footer */

/* menu blog*/
ul#k1, ul.k2, ul.k3 {
	list-style:none;
	padding:0;
	margin:0;
	
}
ul#k1{
	margin:-1px 19px 0 19px;
	
}
ul#k1 li{
	background:url(../_images/mnu_line.gif) repeat-x 0px 0px;
	}

ul#k1 a{
	display:block;
	background:url(../_images/mnu_punct.gif) no-repeat 11px 11px;
	padding:7px 0 8px 27px;
	line-height:120%;
	
	
	}
ul#k1 a, ul#k1 a:link, ul#k1 a:visited{
	color:#46453F;
	font-size:12px;
	}
ul#k1 a:hover{
	color:#FF0073;
	text-decoration:none
	}
ul#k1 a.activ{
	font-weight:bold;
}	
ul.k2{
	padding-top:4px;
	padding-bottom:4px;
	zoom:1;
	}
ul#k1 li ul.k2 li{
	padding-left:10px;
	padding:0px 0 0px 10px;
	background:none;
}
ul#k1 li ul.k2 li a{
	background:none;
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
}
ul.k3{
	padding-left:10px;
	background:none;
}
ul#k1 a#mnu_karty, ul#k1 a#mnu_karty:link, ul#k1 a#mnu_karty:visited{
	color:#FF0073;
	background:url(../_images/punct_pink.gif) no-repeat 11px 11px;
}
#sextv{
	margin:auto;
	margin-bottom:20px;
	}
#menu_mask{
	position:absolute;
	width:174px;
	background:#f2f2f2;
	height:3px;	
	overflow:hidden;
	left:19px;
	top:54px;
	}
/* //menu */

/* menu top*/ 
ul#menu_top{
	list-style:none;
	background:#000;
	padding:0;
	margin:0;
	overflow:hidden;
}
ul#menu_top li{
	float:left;
	width:100px;
	
	}
ul#menu_top li a{
	display:block;
	text-align:center;
	padding:10px;
	}

/* //menu top*/ 
/* ogolnie elementy modulow */

.art{
	overflow:hidden;
	margin:15px 0;
}

.foto{
	float:left;
	padding:0 15px 15px 0;
}
.data{
	color:#999;
	padding:3px 0;
}

/* ################################################################MODULY##########################################################*/
/* kontakt*/
/* info*/
/*mapa strony	*/
ul#map_k1, ul.map_k2, ul.map_k3 {
	list-style:none;
	padding:0;
	margin:0;
}
ul#map_k1{
	padding:15px;
}
ul#map_k1 a{
	padding:3px 0;
	display:block;
	height:1%;
	}
ul#map_k1 a.activ{
	font-weight:bold;
}	
ul.map_k2{
	padding-left:15px;
}

ul.map_k3{
	padding-left:15px;
}
/* koszyk*/
.box{
	padding:22px 15px;
	}
.line{
	margin-top:9px;
	width:120px;
	height:1px;
	}	
#cart{
	background:#CE3C3C url(../_images/cart.jpg) repeat-x;
	color:#fff;
	font-size:11px;
	position:relative;
	overflow:hidden;
	height:100%;
	}
#cards img{
	float:left;
}	
#visa{
	display:inline;
	margin:0 9px;
	}
.empty{
	margin-top:20px;
	line-height:145%;
	}	
	
#newsletter{
	background:#0A68A8 url(../_images/newsletter.jpg) repeat-x;
	color:#fff;
	font-size:9px;
	padding-bottom:5px;
	}
#newsletter .inpat{
	width:112px;
	background:url(../_images/newsletter_inp.jpg) no-repeat;
	margin:9px 0 10px;

	}	
#newsletter	.submit{
	background:none;
	color:#fff;
	font-size:9px;
	line-height:133%;
	text-align:right;
	float:right;
	margin:0;
	padding:0;
	}
#informacje, #informacje2{
	background:#EDECE9 url(../_images/informacje.jpg) repeat-x;
	color:#fff;
	font-size:11px;
	}
#informacje_list, #informacje_list2{
	padding:0;
	list-style:none;
	font-size:9px;
	margin:0;
	margin-top:12px;
	}
#informacje2, #informacje_list a, #informacje_list a:link, #informacje_list a:visited{
	color:	#46453F;
	}

/*boxy*/
.produkty{
	margin:15px 6px 26px;
	overflow:hidden;
	}
.itm_box{
	width:178px;
	height:178px;
	border:solid #E5E3D9 1px;
	display:inline;
	float:left;
	margin:4px;
	}
.box_price, .box_name{
	padding:6px 13px;
	}
.box_name{
	margin:1px 1px 0 1px;
	background:#E4E2E2;
	height:25px;
	overflow:hidden;
	line-height:120% !important;
	}
.box_name a, .box_name a:link, .box_name a:visited{
	color:#46453F;
	font-size:12px;
	font-weight:bold;
	}	
.box_price{
	height:18px;
	background:#F2F2F2;
}
.cena{
	color:#C10000;
	font-size:16px;
	float:left;
	font-weight:bold;
	}
.addcart, a.addcart , a.addcart:link, a.addcart:visited{
	float:right;
	width:58px;
	font-size:9px;
	line-height:100%;
	color:#A0A0A0;
	text-align:right;
	
	}
#footer_mnu_grp	{
	display:inline;
	float:left;
	overflow:hidden;
	width:600px;
	margin:45px auto ;
}
.footer_mnu{
	width:600px;
	list-style:none;
	padding:0px;
	text-align:center;
	margin:auto;
	overflow:hidden;
	line-height:120%;
	}	
.footer_mnu li{
	display:inline;
	font-size:10px;
	color:#7F7D74;

	}
.footer_mnu li a{
	margin:0 12px;
	}
.footer_mnu li a, .footer_mnu li a:link, .footer_mnu li a:visited{
	font-size:10px;
	color:#7F7D74;
	
}		
/* produt*/

.prodart, .prodart2, #inf_body{
	padding:11px;
	font-size:11px;
	color:#46453F;
	overflow:hidden;
	height:100%;
	}	
.prodart2{
	background:	#e7e7e7;
	}
 #inf_body{
 	font-size:12px;
	font-weight:bold;
	}
		
.pliki_date{
	font-weight:bold;
	float:left;
	width:70px;
	}
.pliki_contents{
	float:left;
	width:383px;
	}
.dowload{
	display:inline;
	float:right;
	margin:23px 31px 0 0 ;		
	}
.others{
	width:100%;
	overflow:hidden;
	}	
.othersL2{
	width:110%;
	overflow:hidden;
	}	
	
.others .itm_box{
	margin:8px 13px 9px 0;
	}
#product_gal{
	overflow:hidden;
	}	
#gallery{
	width:320px;
	float:left;
	}	
#gal_opis{
	float:right;
	width:236px;
	}	
#price{	
	color:#C10000;
	font-size:24px;
	text-align:center;
	font-weight:bold;
	margin:21px 0 10px 0;
	}
#dodaj{
	display:block;
	width:150px;
	height:30px;
	margin:auto;
	background:url(../_images/dodaj.jpg) no-repeat;
	border:none;
	cursor:pointer;
	}	
#product_gal p{
	background:#e2e2e2;
	padding:12px 6px;
	margin-top:13px;
	font-size:11px;
	}
	
#text_nval p{
	background:#fff;

	}
	
/* ZAMOWIENIE */
#zamowienie{
	table-layout:fixed;
	}
	

#zam_tab1, #zam_tab2, #zam_tab3, #zam_tab4{
	position:absolute;
	top:13px;
	font-weight:bold;
	color:#46453F;
	font-size:12px;
}	
#zam_tab1{
	left:12px;
	width:350px;
	}
.tab1 .s_itm_name{
	float:left;
	width:200px;
}
.tab1 .cena2{
	float:right;
	width:70px;
	padding-right:25px;
	text-align:right;
}	
	
#zam_tab2{
	left:415px;
	}	
#zam_tab3{
	right:24px;
	}	
#zam_tab4{
	right:191px;
	}	
.bg_grey td{
	padding:10px 10px 10px 13px;
	background:#e7e7e7;
	}	
.bg_white td{
	padding:10px 10px 10px 13px;
	background:#fff;
	}	
.tab1{
	width:370px;
}
.short{
	width:305px;
	}
.tab2{
	width:35px;
	text-align:center;
}
.tab3{
	width:60px;
	padding-right:25px !important;
	text-align:right;
}	
.tab4{
	width:50px;
	
	text-align:left;
}
.delico{
	behavior: url(png.htc);
	width:16px;
	height:16px;
}
#newslet_msg{
	font-weight:bold;
	}	
.zam_suma{
	background:#e7e7e7;
	position:relative;	
	top:2px;	
	width:240px;
	height:38px;
	float:right;
	}
.suma{
	position:absolute;
	top:10px;
	left:18px;
	font-weight:bold;
	width:122px;
	/*overflow:hidden;*/
	margin-right:12px;
	white-space:nowrap;
	}
.kwota{
	position:absolute;
	top:10px;
	right:25px;
	font-weight:bold;
	}	
#adres{
	display:inline;
	float:left;
	margin-left:14px;
	margin-top:25px;
	width:306px;
	font-size:11px;
	}
#sposob_platnosci{
	display:inline;
	float:left;
	margin-left:16px;
	margin-top:25px;
	width:220px;
	}	
#sposob_platnosci input{
	margin:0px 12px 5px 0;
	position:relative;
	top:3px;
	}	
#adres p, #sposob_platnosci p{
	margin-top:1em;
	}
#sposob_platnosci label{
	line-height:19px;
	font-size:11px;
	}
.s_ilosc{
	width: 29px;
	text-align:center;
	}
.selekt_big{
	position:absolute;
	right:23px;
	top:10px;
/*	width:217px;*/
	width:320px;
	}	
#plac{
	width:150px;
	height:30px;
	background:url(../_images/plac.jpg) no-repeat;
	border:none;
	margin:10px 30px !important;
	}	

.ident{
	width:360px;
	margin:auto;
	}	
#s_form_l .marg_bot{
margin-bottom:26px;
}
	
#new_user .inpat, #new_user .selekt,
#s_form_l .inpat, #s_form_l .selekt{
	width:200px;
	border:solid #ccc 1px;
	float:right;
	margin-bottom:2px;
	}
 #new_user .selekt{
 	width:210px;
	}	
#new_user label, #plec, #s_form_l label{
	display:block;
	float:left;
	width:150px;
	height:25px;
	line-height:25px;
	}	
	
#czyfirma{
	position:relative;
	left:150px;
	bottom:5px;
	text-align:left;
	
	}
#czyfirma label, #plec_h label{
	display:inline;
	float:none;
	text-align:left;
	}
#plec_h{
	margin:5px 0;
	}		
#female, #priv, #male, #firm{
	display:inline;
	float:none;
	}	
#newsle{
	float:right;
	width:210px;
	}	
#newslett{
	float:left;
	margin-top:5px;
	margin-right:5px;
	}	
.newuser{
	background:#e7e7e7;
	margin:auto;
	}		
	
/* kontakt*/
#formContact{
	background:#e7e7e7;
	margin-top:20px;
	}
#contact .art{
	width:320px;
	margin:0;
	}
#contactform{
	margin:2em auto;
	width:200px;
	padding:0;
	}
#contactform .inpat{
	border:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:2px;
	width:200px;
}	
#contactform textarea.inpat{
	height:100px;
	overflow:visible;
}		
#contactform label{
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	width:0px;
	display:none;
}
#contact_slij{
	margin-top:2px;
	float:right;
	}
#passwd_swich{
	position:absolute;
	top:10px;
	left:12px;
	}

#chng_passwd{
	float:left;
	margin-top:5px;
	_margin-top:2px;
	}	
#deluser{
	float:left;
	background:url(../_images/usunkonto.jpg) no-repeat;
	}	
	
/* tabelka z zamowieniami */
#z_tab1, #z_tab2, #z_tab3, #z_tab4, #z_tab5{
	position:absolute;
	top:13px;
	font-size:12px;
	font-weight:bold;
}

#z_tab1{
	left:10px;
	}	
#z_tab2{
	left:146px;
	}	
#z_tab3{
	left:237px;
	}	
#z_tab4{
	left:359px;
	}	
#z_tab5{
	left:455px;
	}
#zamowienia tr td{
	padding:2px 10px;
	}	
.z_nr{width:100px;}
.z_data{width:73px; }
.z_wart{width:87px;}
.z_stat{width:113px;}
.z_szcz{width:72px;}	

#kosz_price{
	margin-bottom:1em;
	}
#kosz_pay, #kosz_pay:link, #kosz_pay:visited{
	color:#fff;
	white-space:nowrap;
	float:right;
	font-size:9px;
	position:relative;
	bottom:-20px;
	
}	
#sposob_platnosci  #zgoda{
	margin-left:30px;
	_margin-right:-5x;
	}	
* html #labelzgoda{
	position:relative;
	top:-2px;
	left:-5px;
}	
.s_wart_t{
	width:60px;
	padding-right:26px !important;
	text-align:right;
	}
/* pager*/
.pager {
	margin-top:25px;
	text-align:center;
	}
.pager .aktiv{
	display:inline;
	}	
.pager  img{
	display:inline;
	position:relative;
	top:-1px;
	}
.pager  img, .pager .aktiv, .pager a, .pager  span{
	margin:0 3px;
	}	
.serczadv_row{
	background:#e7e7e7;
	margin-bottom:2px;
	padding:10px;
	}
#top_form{
margin-bottom: 0px;
	}
#bot_form{
margin-top: 0px;
	}
#s_form_l .selekt2{
	width:350px;
	}	
#serczadv_toogler{
	line-height:110%;
	}
#accordion{
	overflow:hidden;
	}	
#menu_top{
	float:left;
	}
#filter select, #filter label{
	width:250px;
	display:block;
	margin:auto;
	}
	
#filter label{
	margin-top:0.7em;
	font-weight:bold;
	}	
.pobierz{
	width:100px;
	text-align:center;
	}
.kilo{
	display:block;
	text-align:center;
	line-height:3em;
	}
.pobierz img{
	margin:auto;
	}
#download .pliki_contents{
	width:300px;
	}	
	

#flasz_div{
	width:468px;
	height:60px;
	overflow:hidden;
	position:relative;
	top:45px;
	left:270px;
	z-index:100;
	text-align:center
	}
#flasz_div *{
	display:block;
	margin:auto;
	}	
.bannerRight{
	width:150px;
	margin:auto;
	text-align:center;
	overflow:hidden;
	margin-top:15px;
	}
.bannerRight *{
	display:block;
	margin:auto;
	}	
#labelzgoda a, #labelzgoda a:link, #labelzgoda a:visited{
	text-decoration:underline;
	color:#0A68A8;
}	
#adres label{
	width:120px;
	float:left;
	}
#adres .inpat{
	width:150px;
	float:left;
	border:solid #ccc 1px;
	font-size:11px;
	margin-bottom:3px;
	height:1.2em
	}	
#adres .selekt{
	width:160px;
	margin-bottom:3px;
	}	
#promo{
	width:100%;
	margin-bottom:1em;
	}
	
h2#tvsat{
	background:url(../_images/tv_sat.gif) left 6px no-repeat;
	width:116px;
	height:13px;
	text-indent:-9999px;
	}