.shop-header {
	padding-bottom: 0.25em;
	border-bottom: 0px dotted #cca;
}

.shop-articles {
border-bottom-width: 0px;
}

.shop-articles dl {
	height: 210px;
}

.shop-articles * {	display: block; }
.shop-articles em {	display: inline; }
.shop-articles strong {	display: inline; }

.shop-articles dl {
	float: left;
	width: 152px;
	border-bottom: #fff 0px solid;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.shop-articles dl dt {
	height: 50px;
	padding: 2px 4px;
	overflow: hidden;
	text-align: center;
}

.shop-price {
	line-height: 20px;
	height: 20px;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 4px;
}

.shop-price em {
	font: 18px Arial, Helvetica, sans-serif;
	color: #93433C;
}

.shop-articles .shop-bd-product{
	border: 1px solid #FFB654;
}

.shop-articles dl dt a {


}

.shop-img-border{
	border: 1px solid #FFB654;

}


.shop-buy-btn {
	width: 98px;
	height: 24px;
	line-height: 24px;
	text-indent: 24px;
	color: #fff;
	font-weight: bold;
	background-image: url('../img/dokoszyka.png');
}

.shop-img-vline {
	top: 89px;
}

.shop-mod-blink {
	line-height: 16px;
	height: 16px;
	text-indent: 0.5em;
}

table.shop-order-head {
	width: 100%;
	padding: 3px;
	background: no-repeat url('../img/b_shop_nav_bg.png') 0 0;
	height: 29px;
}
table.shop-order-head td {
	width: 20%;
	text-align: center;
	padding: 3px;
	border-right: 1px solid #844;
	font-weight: bolder;
}
table.shop-order-head td.last {
	border-right: none;
}
table.shop-order-head td.highlight strong {
	color: #f9cc46;
/*	text-decoration: underline; */
}

table.shop-order-basket {
/*	margin-bottom: 8px; */
	border-style: solid;
	border-width: 1px;
	border-bottom-width: 0;
	width: 100%;
}

table.shop-order-basket tr th {
	height: 21px;
	text-align: center;
}

table.shop-order-basket tr .b1 {
	width: 60%;
}
table.shop-order-basket tr td {
	padding: 2px;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	text-align: center;
}

table.shop-order-basket tr.line-even td {
	background-color: rgb(247,242,223);
}

table.shop-order-basket tr.line-total td {
	border-top-width: 4px;
}

table.shop-order-basket tr td.b1 {
	text-align: justify;
	border-left-width: 0;
}

table.shop-order-basket input.amount {
	border-width: 1px;
	border-style: solid;
	width: 1.5em;
}

table.shop-order-basket tr td img {
	border: 1px solid gray;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;	
	margin-right: 2px;
}


/* Przyciski nawigacyjne typu Wstecz/Dalej */
.shop-order-nav {
	border-width: 1px;
	border-style: solid;
	background-color: rgb(247,242,223);
	padding: 4px;
	margin-bottom: 8px;
}
.shop-order-nav button {
	display: block;
	cursor: pointer;
	background: none;
	width: 90px;
	margin-left: 3px;
}
.shop-order-nav button span {
	border-width: 1px;
	border-style: solid;
	display: block;
	height: 19px;
	line-height: 19px;
	background: repeat-x url('../img/b_bg_button_login.png');
}

/* Pola formularza zamowienia, typu metoda dostarczenia itp. */
div.shop-order-nav-fields {
	margin-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#BenI p.shop-order-nav-fields {
	margin-bottom: 4px;
	padding-left: 1em;
	line-height: normal;
}
#BenI blockquote p.shop-order-nav-fields {
	line-height: 120%;
}

p.shop-order-nav-fields input {
	height: 14px;
	display: block;
}
p.shop-order-nav-fields input.radio {
	height: auto;
}

p.shop-order-nav-fields label {
	display: block;
	margin-left: 0.5em;
	width: 50%;
}

p.shop-order-nav-fields textarea.ftxt {
	border-width: 1px;
	border-style: solid;
	padding: 2px 0 3px 3px;
}
p.shop-order-nav-fields input.ftxt {
	width: 161px;
	border-width: 1px;
	border-style: solid;
	padding: 2px 0 3px 3px;
}
p.shop-order-nav-fields label.ftxt,
p.shop-order-nav-fields label.ftxt-2 {
	text-align: right;
	margin-left: 0;
	margin-right: 0.5em;
	width: 40px;
	height: 19px;
	line-height: 19px;
}
p.shop-order-nav-fields span.ftxt {
	height: 19px;
	line-height: 19px;
}

p.shop-order-nav-fields label.ftxt-2 {
	width: 80px;
}


#newlogin:focus,
#newpassword:focus,
#newpassword2:focus,
#company_name:focus,
#email:focus,
#name:focus,
#nip:focus,
#last_name:focus,
#telephone:focus,
#fax:focus,
#additionaldata:focus,
#address_street:focus,
#address_no1:focus,
#address_no2:focus,
#address_city:focus,
#address_zip:focus,
#login:focus,
#passwd:focus {
	border-color: rgb(184,179,154);
}

#shipping_another_address_div,
#facture_another_address_div {
	display: none;
}
