focus, a{
	outline:none;
	}
.left{
float:left;
}
fieldset{
	border:none;
	padding:0;
	margin:0;
	}
.cent{
	text-align:center;
	}
img{
	display:block;
	}
#s_lista{
	margin:0 50px 0 3px;
	overflow:hidden;
	}
.s_lista_sep{
	height:27px;
	clear:both;
	}
.space3{
	height:12px;
	overflow:hidden;
	}	
.s_box{
	display:inline;
	float:left;
	width:134px;
	margin-left:40px;
	overflow:hidden;
}	
.s_box h2{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;	
	margin:12px 0;
	background:url(../_images/sklep/pointr.gif) 0 6px  no-repeat;
	padding-left:10px;
	}
.s_price{
	background:#55C059;
	overflow:hidden;
	padding-top:3px;
	height:100%
	}
.s_cena{
	float:left;
	position:relative;
	top:0px;
	left:12px;
	font-size:16px;
	color:#D0FFD2;
	}
	
/* produkt*/
.s_pbox{
	display:inline;
	float:left;
	width:310px;
	overflow:hidden;
	padding:0 38px 22px 0;
}	
.s_p_foto{
	background:#fff;
	text-align:center;
	height:300px;
	overflow:hidden;
	
	}
* html .s_p_foto{
	height:300px;
}	
.s_p_foto img{
	margin:auto;
	position:relative;
	top:56px;
}	
.s_pbox h2{

	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;	
	margin:12px 0;
	background:url(../_images/sklep/pointr.gif) 0 6px  no-repeat;
	padding-left:10px;
	}
.s_pprice{
	background:#55C059;
	overflow:hidden;
	padding-top:3px;
	height:100%;
	padding:13px 0px 1px 11px;
	}
.s_pcena{
	position:relative;
	top:0px;
	left:10px;
	font-size:16px;
	color:#D0FFD2;
	}
.s_pcena2{
	position:relative;
	top:0px;
	left:12px;
	font-size:12px;
	color:#D0FFD2;
	}
	
/* koszyk*/	
.s_cart{
	display:inline;
	float:right;
	margin-right:7px;
	}	
#s_koszyk{
	width:657px;
	margin:0 53px 0 43px;
	}	
.s_koszyk_top{
	height:30px;
	margin-bottom:10px;
	}
.s_koszyk_top h2{
	float:left;
	font-size:18px;
	background:url(../_images/sklep/pointr2.gif) no-repeat 0 7px;
	padding-left:12px;
	font-weight:normal;
	}
#s_kroki{
	float:right;
	}	
#s_kroki img{
	display:inline;
	float:left;
	margin-left:1px;
	position:relative;
	top:-3px;
	}
#s_kroki #s_kroki1{
	background:none;
	padding-left:0;
	display:inline;
	margin-right:9px;
	float:left;
	}	
.s_th{
	background:#55C059;
	font:12px;
	font-weight:bold;
	height:23px;
	}
.s_itm_name{
	background:url(../_images/sklep/pointr.gif) no-repeat 0 5px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	display:block;
	}	
.s_itm_name a, .s_itm_name a:link, .s_itm_name a:visited{
	color:#fff;
	}	
.cena2{
	color:#D0FFD2;
	font-size:16px;
	margin-left:10px;
	}	
.s_ilosc{
	width:23px;
	height:18px;
	text-align:center;
	font-size:14;
	color:#008923;
	padding-top:5px;
	border:solid #008923 1px;
	}	
.suma{
	display:block;
	background:url(../_images/sklep/suma.gif) no-repeat;
	width:105px;
	height:22px;
	padding-top:3px;
	font-size:16px;
	color:#005516;
	text-align:center;
	}	
.s_cart_foto_bg{
	display:block;
	width:82px;
	height:82px;
	background:url(../_images/sklep/cart_foto_bg.gif) no-repeat;
	}	
.s_cart_foto_bg img{
	margin:auto;
	}	
.selekt_big{
	width:487px;
	height:22px;
	float:left;
	}	
.s_pcart #buy{
	float:left;
	position:relative;
	top:-7px;
	margin-left:16px;
	}
#s_zamawiam{
	float:right;
	margin-right:47px;
	}	
#tabelka_cart{
	table-layout:fixed;
	width:655px;
	margin-bottom:1em;
	margin-bottom:22px;
	}
.s_foto_t{
	width:103px;
	}
.s_title_t{
	width:202px;
	padding-right:10px;
	}
.s_ilosc_t, .s_wart_t{
	text-align:left;
}	
.s_ilosc_t{
	width:33px;
	}
.s_wart_t{
	width:105px;
	padding-left:34px;
	}	
.del2{
	text-align:center;
	width:168px;
	
	}
.del2 img{
	display:inline;
	margin-right:-5px;
	}	
				
/* formularz*/
#s_form{
	width:657px;
	margin:0 53px 0 43px;
	font-family:Tahoma;
	font-size:12px;
	}
#s_form_l, #s_form_r{
	width:327px;
	}
#s_form_l{
	float:left;
	}
#s_form_r{
	float:right;
	}				
#s_form .bar{
	position:relative;
	background:#55C059;
	height:29px;
	line-height:29px;
	font-weight:bold;
	text-align:right;
	padding-right:14px;
}	
.bar_round{
	position:absolute;
	top:0;
	left:0;
	}
.bar_round2{
	position:absolute;
	top:0;
	right:0;
	}
#s_form .ident{
	margin-right:14px;
	text-align:right;
	margin:20px 14px 20px 0;
}	
/*imputy*/

#s_form .inpat{
	width:205px;
}
.zamow{
	width:214px;
	height:20px;
	background:url(../_images/sklep/zamow.jpg) no-repeat;
	border:none;
	cursor:pointer;
	margin-bottom:4px;
	}
.popraw	{
	background:url(../_images/sklep/popraw.jpg) no-repeat;
}
.loguj{
	background:url(../_images/sklep/loguj.jpg) no-repeat;
	}
#tak{
	margin-right:1em;
	}
#accept{
	height:45px;
	margin-right:22px;
	}	
.ckbxy{
	width:214px;
	display:inline;
	float:right;
	text-align:left;
	margin-bottom:1em;
	}
.ckbxy label{
	float:right;	
	width:194px;
	margin-bottom:0.7em;
	position:relative;
	top:-3px;
	}
.ckbxy input[type=checkbox]{
	float:left;
	margin-left:-2px;
	}	
.vshort{
	width:42px;
	}
.short{
	width:95px;
	margin:0;
	padding:0;
	}	
.short2{
	width:75px;
	}	
.s_prod_inp{
	width:64px;
	margin-left:18px;
	
	}	
#s_form  .selekt2{
	width:138px;
	margin:1px 0;
	}	
#s_form  input.selekt2{
	width:138px;
	margin-right:67px;
	}			
.ckbxy textarea{
	width:206px;
	height:114px;

}	
.bilet{
	margin-right:0.5em;
	position:relative;
	top:3px;

	}
.bilecik{
	width:93px;
	float:left;	
	margin-right:48px;
	}
.image{
	width:93px;
	height:133px;
	background:#008923;
	margin-bottom:7px;
	}
.last{
	margin:0;
	}
.space_bottom{
	height:26px;
	}	
.bilecik label{
	font-weight:bold;
	}	
.bilecik input{
	position:relative;
	top:2px;
	margin-left:0.5em;
	}
/* podsuma*/
.ident_r{
	float:right;
	width:212px;
	text-align:left;
	font-weight:bold;
	}	
.ident_r2{
	width:180px;
	}	
	
.ident_l{
	width:95px;
	float:left;
	}	
.ident_l2{
	width:127px;
	float:left;
	}	
	
.summary .ident{
	line-height:2em;
}
#pod_suma{
	overflow:hidden;
	height:0px;
	overflow:hidden;
	float:left;
	border-bottom:solid #55C059 1px;
	margin-bottom:0.5em;
	padding-bottom:0.5em;
	width:200px;
	}
	
#s_form_r p{
	margin-left:14px;
	text-align:left;
	}	
#metoda{
	padding-right:0;
	margin-right:9px;
	}	
.jezyk{
	height:30px;
	}
.jezyk input{
	margin-left:2px;
	}	
#jezyki{
	position:relative;top:15px;
	}
#pl, #en{
	
	
	}	
.norm{
	font-weight:normal;
	margin-left:12px;
	}	
#s_newpass_a{
	position:relative;
	top:3px;
	padding-bottom:1.5em;
	}	
#form_box{
	width:300px;
	margin:auto;
	}
#slij{
	position:relative;
	float:right;
	right:0px;
	top:5px;
	}	
#description{
	font-family:Tahoma;
	font-size:12px;
	}	
#newpass2{
	position:relative;
	top:7px;
	}
#inf_head2	h2{
	font-size:11px;
	margin-bottom:0.5em;
	}
#info{
	width:300px;
	margin:auto;
	text-align:center;
	padding:15px;
	}
#inf_footer{
	margin-top:1em;
	}
#tel{
	height:33px;
	width:196px;
	background:url(../_images/sklep/kosz.gif) left center no-repeat;
	position:relative;
	float:right;
	top:5px;
	padding:16px 0px 16px 45px;
}	
#tel, #tel a, #tel a:link, #tel a:visited{
	color:#2FA834;
}
#kosz_title{
	padding-bottom:8px;
	border-bottom:solid #CCC 1px;
	display:block;
	width:119px;
	}
	
#kosz_pay{
	position:absolute;
	right:0px;
	bottom:8px;
	}
#kosz_price{
	position:absolute;
	bottom:8px;
	overflow:hidden;
}		
.mod{
	margin-top:30px !important;
	}
#color{
	position:relative;
	left:25px;
	left:32px;
	top:-5px;
	
}	
.ragulamin{
	color:#333 !important ;
	padding:10px;
}
.title{
	background:#008923;
	}
iframe#TB_iframeContent{
	background:#2FA834;
}	