/*
	arkusz stylów pod oscommerce
	dla firmy onyks
*/

/* wartości globalne */
#container {
	background:#7C3A3B url(img/container.png);
	width:774px;
	height:100%;
}

*{
	margin:0;
	padding:0;
}

a{
	color:black; 
	text-decoration:none
}

select, input {
	font:11px tahoma;
}

img{
border:0;
}

img#main{
margin:0;
padding:0 0 0 5px;
}

h3{
	background: #dcd8c0 /*url("img/h3.gif")*/;
	border-top: 1px solid #b66f6b;
	font:400 18px "Trebuchet MS";
	letter-spacing:1px;
	margin:0 auto 3px auto;
	width:430px;
	color:#7c3a3b;
	text-align:center;
	padding:3px 0 3px 0;
	clear: both;
}

/* wygląd całości - wyrównanie trzykolumnowe */
body{
	background:#E2E1D5 url("img/bg.gif") repeat-x;
	padding:0;
	width:774px;
	margin:0 auto;
	font:11px tahoma;
	line-height:1.4;
	position:relative;
}

#left_col {
	float:left;
	width:155px;
	/*background:#D9D8C6;*/
	margin:0;
	padding:0 5px;
	clear:both;
}

#middle_col {
	float:left;
	width:442px;
	margin:0 0 10px 0;
	padding:0 0 50px 0;
	overflow:visible;
	background:#E4E2D5;
	}

#right_col {
	float:right;
	width:155px;
	/*background:#D9D8C6;*/
	margin:0;
	padding:0 5px;
}

/* ostylowanie góry */
h1#logo{
	background:url("img/top.png") no-repeat;
	/*text-indent:-1000px;*/
	width:100%;
	height:172px;
	float:left;
	clear:both;
}

h1#logo .logo_link{
	text-indent:-1000px;	
	display: block;
	font: 12px;
	display: none;
}
	
	/* pole loginu */
	#loguj{
		position: absolute;
		top: 30px;
		right: 25px;	
		width:220px;
		margin:0;
	}
	
	#loguj legend {
		font:800 16px "Trebuchet MS";
		color:#000;
		padding: 0 0 10px 5px;
		letter-spacing:1px;
	}

	#loguj fieldset {
		border:0;
		margin:3px 10px 10px 10px;
		font:18px "Trebuchet MS";
		color:#aaa;
		height: 100%;
		overflow:hidden;
	}
	
	#loguj label{
		clear:left;
		float: left;
		display:block;
		width:50px;
		padding-right:5px;
		text-align:right;
		color:#666;
		font:700 11px/21px tahoma;
		}
	
	#loguj input{
		border:1px solid #F4F0D7;
		width:120px;
		background:#C9C7A1;
		clear: right;
		float:right;
		margin: 0 15px 2px 0;
		height: 17px;
		padding: 0;
	}
	
	
	#loguj #lsubmit{
		border:1px solid #F4F0D7;
		background:#C9C7A1;
		font:11px verdana;
		color:#222;
		width:35px;
		float:right;
		padding:2px 7px 2px;
		height: 20px;
		margin: 5px 5px 0 0;
	}
	

	/* lista w panelu logowania */
	#loguj ul {
		float:left;
		margin:0;
		padding: 5px 0 5px 5px;
	}
		
	#loguj li {
		font:700 10px tahoma;
		list-style:none;
		line-height: 14px;
		padding: 0 0 0 10px;
	}
	
	#loguj a {
		color:#7F3832;
	}
	
	#loguj a:hover {
		color:#471511;
	}
	
	
	
	/* pole po zalogowaniu */
	#logged{
		position: absolute;
		top: 30px;
		right: 25px;	
		width:220px;
		margin:0;
	} 
	
	#logged a{
		color:#7C3A3B;
	}
	
	#logged a:hover {
		color:#000;
	}
	
	#loggedAs{
		font:800 16px "Trebuchet MS";
		color:#000;
		padding: 0 0 10px 10px;
		letter-spacing:1px;
	}
	
	#CustName{
		font:14px/18px arial;
		font-weight: bold;
		padding: 15px 0 0 25px;
		width: 95px;
		float: left;
		display: block;
	}
	
	#CustAcc{
		float: right;
		padding: 17px 25px 0 10px;
		font: 12px/14px arial;
		font-weight: bold;
	}

	#CustSplit{
 		border: #fff solid;
		border-width: 1px;
		clear:both;
		margin: 0 15px 15px 15px;
	}
	
	.CustInfo{
		font:700 10px tahoma;
		line-height: 14px;
		padding: 0 0 0 17px;;
		float: left;
		clear: left;

	}
	
	#CustOff{
		border:1px solid #F4F0D7;
		background:#C9C7A1;
		font:11px verdana;
		color:#222;
		width:48px;
		float:right;
		padding:2px;
		height: 15px;
		margin: 5px 5px 0 0;
	}
	
	#CustOff a {
		color: #000;
	}
	#CustOff a:hover{
		color: #000;
	}

	
/* kolumna lewa */

	/* menu po lewej stronie - h3.menu, ul.menu */
	#left_col ul.menu{
		list-style:none;
		margin: 0;
		font:11px/20px arial;
		padding:7px 0 8px 0;
		background:#D9D8C6;
	}
	

	#left_col ul.menu a {
		color:#333;
		display:block;
		padding: 0 0 0 16px;
		margin: 0 10px;
		background:url("img/a_ar.gif") no-repeat 0 8px;
		height: 22px;
		border-bottom:1px solid #E4E2D5;
	}
	
	#left_col ul.menu a:hover{
		background:#DEDDCF url("img/a_ar.gif") no-repeat 2px 8px;
		color: #000;
		display:block;
	}
	
	#left_col h2.menu{
		background: #b4b292 url("img/h2bg.png") repeat-x;
		text-align:left;
		border-bottom:3px solid #c2c0a5;
	}
	
	#left_col h2.menu a{
		color: #000;
		display:block;
		padding: 4px 5px 4px 10px;
		font:700 14px "Trebuchet MS";
	}
	
	#left_col h2.menu a:first-letter{
	color: #934241;
	}

/* ostylowanie dla boksów po stronie prawej - h3.right_menu, ul.right_menu, niedokończone */

	#right_col h2{
		background: #b4b292 url("img/h2bg.png") repeat-x;
		border-bottom:3px solid #c2c0a5;
		clear: both;
		text-align:center;
		font:700 14px "Trebuchet MS";
		padding:4px 0 4px 0;
	}
	
	#right_col h2 a{
		color: #000;
		color: #000;
		display:block;
	}
	
	#right_col div, #right_col p, #right_col dl.box_prod, #right_col ol, #right_col ul, #write_rev, #prod_notif{
		overflow:hidden;
		font:11px/20px arial;
		background:#D9D8C6;
	}


	.box_contact{
		padding: 0 5px;
		overflow:hidden;
		font:11px/16px arial;
		background: #d9d8c6;
	}
	
	.box_contact dt, .bar_contact dt{
		font:700 11px/16px "Trebuchet MS";
		color: #555;
		text-align: center;
		background: #cfcebc;
		border-bottom: 1px solid #c26e68;
	}
	
	.box_contact address a{
		display: block;
		clear: both;
		padding: 3px;
	}
	
	address{
		font-style: normal;	
	}
	
		
	#box_gg {
		text-align: center;
		padding-top: 5px;

	}
	
	#box_gg img{
		margin-bottom: -7px;	
	}	
	
	#box_mail a{
		margin: 5px;	
		padding-left: 20px;		
		background: url("img/email.gif") no-repeat 0 50%;
	}
	
	#box_tele span{
		margin: 5px;	
		padding-left: 35px;	
		line-height: 22px;
		background: url("img/tele.gif") no-repeat 0 50%;		
	}
	
	#box_addr address{
		text-align: center;
		padding: 4px 0;
	}
	
	
	.bar_contact{
	float: left;
	margin: 0;
	padding: 0 3px;
	text-align: center;	
	}

	#bar_tele{
	width: 80px;

	}	
	#bar_gg{
	width: 90px;
	}
	#bar_mail{
	width: 120px;	
	}
	#bar_addr{
	width: 125px;			
	}
	
	#bar_addr a{
		display: block;
		clear: both;
	}
	
	#bar_gg img{	
	margin-bottom: -6px;
	}	
	#bar_gg a{
	clear: both;
	display: block;
	padding-top: 8px;
	}
	
	#bar_mail a{
 		background:#E4E2D5 url("img/email.gif") no-repeat 50% 0;
 		display: block;
		padding-top: 15px;
		margin-top:	12px;
	}
	
	#bar_tele span{
 		background:#E4E2D5 url("img/tele.gif") no-repeat 50% 0;
 		display: block;
		padding-top: 15px;
		margin-top:	5px;
	}
	
	#bar_addr address{
 		background:#E4E2D5;	
		text-align: center;
		padding: 0;
		line-height: 18px;
		margin-top:	5px;
	}

	/* bestsellery */
	#best_sell{
		width: 155px;
	}
	
	#best_sell li{
 		list-style:decimal inside;
		font:700 13px/20px tahoma;
		color:#292723;
		margin:0 10px 0 25px;
		text-indent: -20px;
		border-bottom:1px solid #E4E2D5;
	}
	
	#best_sell li a{
		font:11px/20px tahoma; 
		color: #292723;
	}
	
	#best_sell li a:hover{
		color: #7C3839;;
	}
	
	
	/* Koszyk */	
	#shop_cart{
		width: 155px;
	}
		
	#shop_cart li{
 		list-style:none;	
		clear: both;
		overflow: hidden;
	}
	
	#shop_cart a{
		border-bottom: 2px #eee solid;		
		font:11px/20px tahoma; 
		color: #555;
		display: block;
		margin: 0 5px;
	}
	#shop_cart li a:hover{
		color: #7C3839;;
	}
	#empty_cart{
		padding: 10px 5px;
	}
	
	/*Dodatkowa lista w koszyku */
	.cart_ul{
		margin:0;
		padding: 5px 5px 5px 3px;
		text-align: center;
	}
		
	.cart_ul li {
		list-style:none;
		line-height: 14px;
	}
	
	.cart_ul a {
		font:700 10px tahoma;	
		color:#7C3839;
	}
	
	.cart_ul a:hover {
		color:#9a5e5f;
	}
	
	/* Box o produkcie (reviews, specials, new_products, manufacturers_info)*/
	.box_prod {
		border-width:0 1px 1px;
		padding-bottom:10px;
		}

 	.box_prod dt {
		display:block;
		padding-top:10px;
		text-align:center;
		}
		
	.box_prod dd{
		padding: 0 10px 10px 10px;
		line-height: 14px;
		text-align: justify;
		}	

 	.box_prod dd a {
 		font-size: 11px; 	
 		text-align: center;
		display:block;
		width:90%;
		margin:5px auto 5px;
		padding:3px 0;
		height:auto;
		overflow: hidden;
		border-bottom: 2px solid #e4e2d5;
		}

 	.box_prod_img img {
		border:0;
		background:#aeac94;
		padding:7px 5px;
		border:3px solid #c2c0a5;
		}

		
 	.box_prod .stars {
		text-align:right;
		padding: 0 5px 0 0;
		}
			
	.box_prod dd.cena {
		text-align:right;
		margin-right:0;
		margin-top:3px;
		color:#c00;
		font-weight: bold;
		}

	.box_prod dd.cena del {
		font-weight:400;
		}

	.box_prod dd.cena ins {
		font-size:1.1em;
		text-decoration:none;
		display:block;
		}
		
	/* Reviews box - napisz oraz pusty */
	#no_rev {
		padding: 10px 5px;
	}	
	
	#write_rev dt {
		display: block;	
		float: left;
		margin: 8px 3px;	
	}
	
	#write_rev dd{
		padding: 7px 3px;
		text-align: center;
	}
	
	/* Order history box */
	#order_hist li{
		list-style: none;	
		display: block;
		clear: both;
		margin: 2px 0 2px 3px;
	}
	

	
	#order_hist .hist_prod{
		display: block;
		float: left;
		clear: left;
		width: 110px;
		margin: 0 0 0 3px;
		border-bottom:1px solid #E4E2D5;
	}
	
	#order_hist .hist_buy{
		display: block
		float: right;
		clear: right;
		width: 20px;
		margin: 3px 0;
	}
	

	
	
		
		
	/* Manufacturers box */	
	
	#manuf li{
		padding: 15px 5px;
		text-align:center;
	}
	
	/* Information box */
	#inform li{
		list-style: none;
	}
	#inform a {	
		display: block;
		border-bottom:1px solid #E4E2D5;
		color:#555;
		margin: 0 10px;
		padding: 2px 0;
	}
	
	#inform a:hover {
		color:#7C3839;
		background:#DEDDCF;
		display:block;
	}
	
	#manuf select{
		width: 140px;
		height: 20px;
	}
	
	
	/* Newsletter box */
	#prod_notif dt{
		display: block;
		float: left;
		margin: 5px 3px 0 3px; 
	}
	
	#prod_notif dd {
		padding: 3px 3px 0 3px;	
	}	
	
	#prod_notif dd a{
		display: block;
		clear: both;
		text-align: center;
		margin: 3px 3px 5px 3px;
	}


/* stopka */
	cite {
		font-style:normal;
		display:block;
		clear:both;
		text-align:center;
		color:#000;
		line-height: 32px;
		height: 36px;
		padding-top: 2px;
		background: #E2E1D5 url(img/footbg.png) no-repeat;
	}
	
	#infeo{
		font:700 10.5px verdana;
		color:#000;
		text-decoration:none;
		background: url(img/infeo.png) no-repeat 100% 50%;
		height: 32px;
		padding: 5px 20px 5px 0;
		
	}
	
	#infeo span {
		font-size:12px;
		color:#c62222;	
	}
	

	cite a{
	color:#000;
	}
	
/* środek */

	div.trail{
		background: #b4b292 url("img/h2bg.png") repeat-x;
		border-bottom:3px solid #c2c0a5;
		height:26px;
		width:100%;
		position:relative;
		font:10px/23px tahoma;
		color:#000;
		text-indent:7px;
		margin:0 0 5px 0;
		padding:0;
		clear:both;
	}
	
	#middle_col ol{
		margin: 5px 5px 5px 25px;
		text-align: justify;
	}
	
	hr{
		margin: 15px 0;
	}


/* lista produktów */


.lista dt {
	display: block;
	margin:0 125px 0 5px;
	clear:both;
	font:700 13px/20px Verdana;
}

.lista dt a {
	color:#333;
	display:block;
	padding:2px 0 2px 7px;
	border:solid #C9CAB0;
	border-width: 0 0 1px 5px;
	margin:0 0 0 4px ;
	line-height:14px;
}

.lista dd.image {
	display:block;
	float: left;
	clear: left;
	margin:5px 0;
	width: 105px;
	text-align: center;
	background:#aeac94;
	padding:7px 5px;
	border:3px solid #c2c0a5;
	overflow: hidden;
}

.lista dd.buy_now{
	float: left;
	padding: 0 0 10px 0;
	clear: left;
}

.lista dd.image a img {
	display:block;
	padding:3px;
	margin: 0 auto;
}

.lista dd {
	display:inline;
	margin-right:3px;
	position:relative;
	left:17px;
}

.lista dd.price {
	display: block;
	float: left;
	text-align:left;
	padding:0;
	margin:0;
	font:700 13px tahoma;
	color:#c00;
	clear: left;
	margin: 5px;
}

.lista dd.price span{
	font-size: 9px;
}

.lista dd.price del{
	font:700 11px tahoma;
}

.lista .list_prod_desc{
	display: block;
	float: right;
	text-align: justify;
	width: 280px;
	padding-right: 30px;
	padding-bottom: 5px;
}

.lista .split{
	clear: both;
	display: block;
	height: 4px;
	background: url(img/split.png) repeat-x;
	width: 415px;
	margin: 0 0 15px 0;
}

.list_prod_desc li{
	padding: 1px 0 2px 0;
	list-style: none;
}

.list_prod_desc .prod_list_odd{
	list-style: none;
}

.drop_menu{
	margin: 10px;
}

.cat_list{
	margin-bottom: 20px;
}

.cat_list li {
	margin: 0 25px 0 30px;
	list-style: square;
	line-height: 0;
}

.cat_list li a{
	font:14px/16px "Trebuchet MS";
	color: #363427;
	border-bottom: 1px solid #dcd8c0;
	display: block;
	margin: 0;
	padding: 2px 0;

}

.cat_list a:hover{
	background: #dcd8c0;
	color: #7b393a;
}

/* pojedynczy produkt */
.price_box{
	float: left;
	padding: 0 10px;
}

.prod_price{
	font:18px Tahoma;
	color:#7c3a3b;
	display:block;
	margin: 0 0 0 10px;
}

.prod_new_price{
	font:700 18px Tahoma;
	color:#c00;
	display:block;
	margin: 0 0 0 10px;
}

.price_info{
	display: block;
	font:10px Tahoma;
	color:#7c3a3b;	
	padding: 15px 0 0 0;
}

.lit_price_info{
	font:10px ;
}

.prod_cart{
	display:block;
	float: left;
	clear: left;
	padding: 15px 0 15px 15px;
}

.prod_imgs_box{
	float: left;
	width: 160px;
	padding: 5px;
	margin: 10px 10px 10px 10px ;
	background:#aeac94;
	border:3px solid #c2c0a5;
	text-align: center;
}

#prod_info_images{
	width: 150px;
	float: right;
	clear: right;
	padding: 10px 10px 0 0;
}

#prod_info_images li{
	list-style:none;
	float: left;
	height: 45px;
	padding: 4px;
}

#prod_info_images img{
	border: 1px solid #c2c0a5;
}

.prod_desc{
	clear: both;
	text-align: justify;
	padding: 10px 10px;
}

.prod_desc ul, .prod_desc ol{
	margin: 3px 0 3px 20px;
}

.prod_desc p{
	text-align: justify;
}


/* Lista properties */
.prod_prop{
	font:11px/20px tahoma;
	font-weight: bold;
	padding: 10px 0 0 0;
}

.prop_1, .prop_2{
	clear:both;
	width:420px;
	overflow:hidden;
	height:100%;
	margin: 0 10px;
}

.prop_1 dt, .prop_1 dd{
	background: #DEDCCD;	
}

.prop_2 dt, .prop_2 dd{
	background: #EAE9DF;	
}

.prop_1 dt, .prop_2 dt{
	float:left;
	clear:left;
	width:160px;
	border: dotted #F7F7F5;
	border-width: 2px 0 1px 0;
	padding: 2px 4px;
}

.prop_1 dd, .prop_2 dd{
	float:left;
	width:244px;
	clear:right;
	border: dotted #F7F7F5;
	border-width: 2px 0 1px 0;
	padding: 2px 4px;
}

/*lista opcji*/
.prod_opt{
	clear: both;
}

.prod_opt p{
font-weight: bold;
padding: 10px 0 3px 5px;
}

.prod_opt dt{
	float:left;
	width: 60px;
	text-align: right;
	padding: 2px 4px;
}

.prod_opt dd{
	float:left;
	clear:right;
	width: 320px;
	padding: 2px 4px;
}

.prod_rev_cnt, .prod_info, .prod_date{
	clear: both;
	padding: 3px 5px;
	
}
.prod_date{
	font-style: italic;
}

.prod_rev_cnt{
	clear: both;
	float: left;
}
.prod_rev{
	float: left;
	border:1px solid #C9C7A1;
	background:#DDDCCE;
	font:11px verdana;
	color:#222;
	width:50px;
	padding:2px 7px 2px;
	height: 14px;
	margin: 10px 12px 10px 12px;
}

/* Also purchased list */
.also_p{
	list-style:none;	
	float: left;
	width: 390px;
	margin: 0 0 0 10px;
}

.also_p a{
	display: block;
	border: solid #eaeaea;
	border-width:1px 1px 2px;
	width: 110px;
	height: 110px;
	margin:0 0 0 10px;
	overflow: hidden;
	padding:2px 2px 0 2px;
}

.also_p a:hover{
	border: solid #c00;
	border-width:2px;
	width: 110px;
	padding:1px 1px 0 1px;
}

.also_p li{
	float:left;
	height:150px;
	text-align: center;
}

.also_p img{
	clear:both;
	margin: 0 auto;
	display: block;
}

/* Common style in middle section */

	/* small listh header */
	h5.sm_head_light{
		font:400 14px "Trebuchet MS";
		letter-spacing:1px;
		border-bottom:1px solid #b66f6b;
		background:#dcd8c0;
		margin:10px 45px 0 45px;
		color:#444;
		padding:2px 10px;
		clear: both;	
	}

/* Moje konto */
.account{
	border: 1px solid #dcd8c0;
	margin: 0 45px;
	list-style: none;
	padding: 0 0 5px 0;
}

.account a{
	display: block;
	border-bottom : 1px solid #cd9a97;
	padding: 5px 0 0 0 ;
	margin: 0 25px;
	height: 18px;
}

.account a:hover{
	color: #7C3839;	
	background:#dcd8c0;
}

.account_hist{
	margin: 25px 10px 0 10px;
	background: #dcdbc6;
	font-size: 14px;
}

.account_hist a{
	display: block;
	font-weight: bold;
}
.account_hist a:hover{
	color: #7C3839;
}


/* Required */
.req{
	color: #f00;
	text-align: right;
	padding: 5px;
}

/* Message Stack */
p.msg{
	margin: 5px 20px;
	color: #f00;
}

.forms{
	border: 0;
	clear: both;
}

.forms h5, .sm_head{
	font:14px "Trebuchet MS";
	border-bottom:1px solid #b66f6b;
	background:#dcd8c0;
	padding: 3px 10px;
	margin: 0 15px 0 15px;
	display: block;
	clear: both;
	text-align:center;
}

.forms .forms_info{
	background: #f2f2f2;	
	margin: 0 15px;	
	padding: 10px 8px;
	border-bottom: 2px solid #bbb;
}



/* Pole płeć */
#gender{
	margin: 0 15px;
	font: 12px/18px Tahoma;
}

#gender dt{
	display: block;
	float: left;
	clear: left;
	width: 140px;	
	height: 44px;
	padding: 2px 0 2px 10px;
}

#gender dd{
	display: block;
	float: right;
	clear: right;			
	width: 220px;
	height: 20px;
	background: #f2f2f2;	
	padding: 2px 5px;
}

#gender dd label{
	display: block;
	width: 70px;
	float: left;
}

#gender dd input{
	display: block;
	width: 20px;
	float: left;
}
/* Lista pól formularza */
.form_list{
	margin: 0 15px;
	font: 12px/18px Tahoma;
	clear: both;
}

.form_list dt label{
	display: block;
	float: left;
	clear: left;	
	width: 140px;	
	height: 25px;
	background: #E4E2D5;	
	padding: 2px 0 2px 10px;
	font-size:11px;
}

.form_list dd{
	display: block;
	float: right;
	clear: right;	
	width: 220px;
	height: 25px;
	background: #E4E2D5;	
	padding: 2px 5px;
}
.form_list dd input{
	border:1px solid #C9C7A1;
	width:170px;
	background:#DDDCCE;
	clear: right;
	float:left;
	margin: 0;
	height: 17px;
	padding: 0;
}

.form_list .form_list_row {
	width: 370px;
	clear: both;
	float: left;	
	background: #E4E2D5;	
	padding: 0 10px 0 0 ;
}

.form_list dd.form_list_row, .form_list_row label {
	border: 0;
	}	
	
.form_list .form_list_row label {
	width: 200px;
	border: 0;
	}
	
.form_list_row select{
	margin: 0 10px;
}	

.form_list .form_list_ta{
	width: 400px;
	clear: both;
	height: 170px;
	text-align: center;
	padding-top: 10px;
	float: left;
}

.form_list .form_list_txt{
	background: #E4E2D5;
	border-top: 1px solid #ddd;
	padding: 5px 5px 0 5px;
	width: 370px;
}

textarea {
	border: 1px solid #C9C7A1;
	font-size: 8pt;
	width:300px;
	height:150px;
	font-family: Verdana;
	background-color: #FFFDF8;
	margin:0 auto;
	}

.fl_check dt
{

	border-top: 1px solid #ddd;
	padding: 5px;
	margin: 0 15px;
}
.fl_check input{
	margin: 0 5px;
}

.checkout_list{
	margin: 0 10px 0 15px;
}

.checkout_row, .checkout_row_title{
	width: 390px;
	clear: both;
	background: #f2f1ea;	
	padding: 2px 0 2px 10px;	
}


.checkout_row_title{
	letter-spacing: 2px;
	padding: 7px 5px;
	text-align: center;
	border-bottom: 2px solid #d3cfbe;
}

.checkout_radio{
	border: solid #d3cfbe;	
	border-width: 0 0 1px 0;
	margin-right: 17px;
	padding: 4px 0;
	background: #f2f1ea;	
}

.checkout_radio input{
	margin: 0 0 0 25px;
}

.checkout_radio label{
	margin: 0 0 0 5px;
}

.btns{
clear: both;	
margin-right: 20px;
}

.btns input, .btns a{
	float: right;
	border:1px solid #C9C7A1;
	background:#DDDCCE;
	font:11px verdana;
	color:#222;
	margin: 15px 12px 15px 0;
	height: 22px;
	padding: 2px 3px;
}


.btns a{
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 0 3px;
}





/* Lista poprzednich zamówień */
/* Account_history */
.aHistory{
	border-bottom: 1px solid #ccc;
	margin: 0 10px;
	clear: both;
}

dl.aHist_info, dl.aHist_view{
	display: block;
	float: left;
	margin: 10px 5px;
}

.aHist_info dt, .aHist_view dt{
	float: left;
	clear: left;
	font-weight: bold;
	padding: 0 5px 3px 0;
}

.aHist_info dd, .aHist_view dd{
	clear: right;
	margin: 0 8px 3px 2px;
}
.aHist_info b, .aHist_view b, .aHist_info strong{
	color: #7C3839;
	font-size: 12px;
}

.aHist_info{
width: 280px;
}

dl.aHist_view{
width: 70px;
padding: 10px 0 0 0;
}


.aHistory a{
	float: right;
	border:1px solid #C9C7A1;
	background:#DDDCCE;
	font:11px verdana;
	color:#222;
	padding:2px 3px;
	height: 14px;
	margin: 5px 0;
}


/* Stronicowanie */
.pages{
	list-style: none;
	clear: both;
	padding:30px 0;
}
.pagNumb{
	float: left;
	margin: 0 10px;
}
.pagResults{
	float: right;
	margin: 0 10px;

}

.back_btn{
	float: right;
	border:1px solid #C9C7A1;
	background:#DDDCCE;
	font:11px verdana;
	color:#222;
	padding:2px 7px 2px;
	margin: 15px 10px;
	height: 14px;
	clear: both;
}

/* Account history info */
.hInfo_info, .hInfo_pay, .hInfo_hist{
	padding: 5px 10px;
	float: left;
}

.hInfo_info dt, .hInfo_ship dt, .hInfo_add dt, .hInfo_pay dt, .hInfo_hist dt {
	font-weight: bold;
}

.hInfo_add{
	float: left;
	padding: 5px 65px 5px 5px; 
}

.hInfo_add dt{
	float: left;
	clear: left;	
}

.hInfo_add dd{
	float: left;
	clear: right;
	padding-left: 10px;	
}



.hInfo_ship{
	clear: both;
	padding: 15px 10px;
}


.bil_head{
	margin: 35px 5px 15px 5px;
}

.hInfo_hist{
	clear: both;
	width: 98%;
}


.faktura{
	width: 80%;
	clear: both;
	margin: 0 auto 15px auto;
	border: solid #7a3738;
	border-width: 1px 1px 0 0;
}

.faktura td{
	padding: 3px;
}

.fakt_prods td, .fakt_totals{
	border: solid #7a3738;
	border-width:  0 0 1px 1px;	
	background: #FFF;
}

.fakt_totals strong, .fakt_totals b{
	font:12px "Trebuchet MS";
	font-weight: bold;
}

.fakt_head td{
	background: #d3cfbe;
	font:12px "Trebuchet MS";
	padding: 3px;
	border: solid #7a3738;
	border-width:  0 0 1px 1px;
}

/* Address book */
.add_book{
	width: 90%;
	font: 14px Tahoma;
}

.book_prim{
	margin: 5px 50px;
}

.book_prim dt{
	font-weight: bold;
	margin: 10px 5px 5px 5px;
}

.book_addr{
	padding: 0 10px;
}

.book_ent{
	clear: both;
	margin: 0 50px;
	border-top:1px solid #eee;
}

.book_ent dt, .book_ent dd{
	float: left;
	padding: 5px 0;
}

.book_ent dt{
	width: 200px;	
}

.book_ent dd{
	width: 60px;
}

.book_ent a{
	display: block;
	border:1px solid #C9C7A1;
	background:#DDDCCE;
	font:11px verdana;
	color:#222;
	padding:2px 0;
	text-align: center;
	margin: 15px 10px;
	height: 14px;	
	width: 40px;
}

.del_addr{
	padding: 0 15px;
}

.del_addr dt{
	padding: 3px 0;
}

.del_addr dd{
	padding: 0 10px;
}


/* Account newsletter */
.news_info{
	margin: 10px 20px;
	color: #7C3839;
	font: 12px "Trebuchet MS";
}



.my_notif, .global_desc, .notif_desc{
	padding: 5px 20px 10px 20px;
}

/* Informacyjny akapit p */
.p_info{
	padding: 5px 20px;
	text-align: justify;
	clear: both;
}

/* Reviews */
 .prod_review_by{
	float: left;
	clear: left;
	text-align:left;
}

 .prod_review_by ins{
 	text-decoration: none;
 	font-style: italic;
 }

.prod_review_txt{
	float: left;
	clear: left;
	text-align:justify;
	width: 280px;
	float: left;
	padding: 10px 0 4px 0;
}


/* Review write */
.prod_model{
	font: 12px "Trebuchet MS";
	background: #fafafa;
	width: 430px;
	margin: -3px auto 15px auto; 
}

textarea#review{
	margin: 10px 15px;
}

.ta_warn{
	padding: 5px 15px;
	color: #f00;	
}

.rat_list{
margin: 0 15px;	
}

.rat_list dt{
	border-top: 1px solid #ccc;
	padding: 4px 0;
	float: left;
	width: 50px;
}

.rat_list dd{
	border-top: 1px solid #ccc;
	padding: 4px 0;
	float: left;
	width: 20px;
}

/* products_new */
.new_prod_info{
	float: left;
	clear: left;
	text-align:left;
}


/* Shopping cart */
.shop_cart_tab{
	width:410px;
	margin: 0 auto;
}

.cart_head td{
	background: #d3cfbe;
	padding: 3px 5px;
	text-align: center;
}

.cart_prods td{
	border-bottom: 1px solid #d3cfbe;
	text-align: center;
	padding: 3px 5px;
}

.cart_prods_del{
	text-align: center;
	border-right: 1px solid #ccc;
}

.cart_prods .cart_prods_name{
	text-align: left;
}


.cart_prods_name a{
	overflow: hidden;
	display: block;
}

.cart_prods_name{
	text-align: center;
}

.cart_total{
	clear: both;
	border-top: 3px solid #d3cfbe;
	text-align: right;
	font:700 14px/16px Tahoma;	
	padding: 2px 5px 15px 5px;
	margin: 0 16px;
}

/* Reviews info */
.reviews_info{
	margin: 25px 30px 15px 15px;
	border-bottom: 1px solid #ccc;
	clear: both;
}
.reviews_info dt{
	font-style: italic;
}
.reviews_info dd{
	padding: 10px 3px;
}

.reviews_info .rate{
	font:700 13px tahoma;
	color:#c00;
}

.reviews_info .rev_text{
	border: 1px #eee solid;
	background: #f8f8f8;
	padding: 4px;
	margin: 10px;
}

/* Password forgotten */
.p_forg{
	margin: 10px 25px;
}

/* Login */
.row_txt{
	background: #E4E2D5;
	margin:0 15px;
	padding: 5px;
	text-align: justify;
}

.a_forg{
	clear: both;
	float: right;
	padding: 10px 15px;
}

/* Cookie usage */
.cookie_use{
	margin: 2px 40px ;
}

/* Shipping */

.ship_txt_row{
	width: 400px;
	margin: 0 15px;
	clear: both;
	background: #f2f1ea;	
	padding: 10px 0 10px 0;
}


.ship_txt_row dt, .ship_txt_row dd{
	padding: 5px 15px 0 15px;
	background: #f2f1ea;	
}

.ship_txt_row dt{
	padding-bottom: 2px;
}

.ship_txt_row .ship_addy, .ship_txt_row .ship_addy_horz{
	border:1px solid #d3cfbe;
	background:#fafafa;
	width: 200px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	line-height: 18px;
}

.ship_txt_row .ship_addy_horz{
	width: 300px;	
	margin: 3px 0 20px 20px;
}

.ship_txt_row .ship_but{
	padding: 10px 0 20px 20px;
}

.ship_txt_row a, .confirm_edit_but{
	border:1px solid #C9C7A1;
	background:#DDDCCE;
	font:11px verdana;
	color:#222;
	height: 18px;
	padding: 3px;
	margin: 15px 0;
}

.confirm_edit_but{
	margin-left: 25px;
}


.confirm_prods_d{
	background:#f2f2f2;
	padding: 20px 0;
	margin: 0 15px;
	
}

.confirm_prods{
	margin: 0 25px 25px 25px;
	text-align: center;
}

.confirm_prods td{
	padding: 3px 5px;
	border-bottom: 1px solid #e2e2e2;
	background: #fcfcfc;	
}

.confirm_prods_h td{
	padding: 4px 5px;
	font: 12px "Trebuchet MS";
	background: #ddd;
}


.confirm_prods_p {
	text-align: left;
}



/* Pasek zamówienia */
.buy_bars{
	margin: 55px 10px;
	clear: both;
}
.buy_bars li{
	float: left;	
	width: 24%;
	list-style: none;
	border-top: 1px solid #d3cfbe;
	border-bottom: 4px solid #d3cfbe;
	text-align: center;
	height: 35px;
	padding: 3px 0 0 0;
}

.buy_bars .buy_bars_done{
	border-color: #7C3839;	
}

/* Checkout success */
.chck_succ{
	margin: 10px 20px;
}

.chck_succ dd{
	padding: 3px 10px;
}

.chck_succ dt{
	font-weight: bold;
}

.thanks{
	clear: both;
	font:15px "Trebuchet MS";	
	color: #7C3839;
	padding: 20px 10px;
	text-align: center;
}


/* Raty */
#raty li{
	padding-bottom: 3px;
}
/* FAQ */
#faq{
	margin: 0 25px;
	text-align: justify;
}

#faq dt{
	color: #555;
	font-weight: bold;
	padding-bottom: 4px;
}

#faq dd{
	color: #cc0606;
	padding: 0 0 10px 20px;
}

#faq ul{
	margin-bottom: 3px;
}

#faq li{
	margin-left: 20px;
}

#faq li li{
	margin-left: 30px;
}

/* rejestracja */
.create_account div{
	clear:both;
}

.create_account, .password_forgotten label{
	width:100px;
	display:block;
	float:left;
	padding-left:20px;
}

.create_account, .password_forgotten input{
	float:left;
}

.create_account, .password_forgotten fieldset{
	border:0;
	margin:20px 0 4px;
}

.create_account,  .password_forgotten legend{
	font:18px "Trebuchet MS";
}

.password_forgotten ul{
	list-style:none;
}

.password_forgotten li{
	float:left;
}

/* info_shopping_cart */
.popup_info{
	text-align: justify;
	padding: 5px 50px 15px 50px;
}

/* trail, czyli lista gdzie jesteś */
ul#headerNavigation{
	padding-top:3px;
	font-size:10px;	
}
ul#headerNavigation li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
ul#headerNavigation li:before{
	content:'» '
}

h1.pop{
	font: 700 15px/18px "Trebuchet MS";
	text-align: center;
}

.prod_add_info{
	clear: both;
	font-size: 9px;
	text-align: justify;
	padding: 10px;
}

.slide{
background: url(img/downar.gif) center right no-repeat;
}