#delivery-type li label,
#payment-method li label,
form p.set_password,
form p.has_contact_address,
form p.has_billing_address,
form p.has_shipping_address { 
	padding-left: 100px;
}
form p.set_password label,
form p.has_contact_address label,
form p.has_billing_address label,
form p.has_shipping_address label { 
	float: none;
	width: auto;
	left: 0;
	padding: 0;
	background: transparent;
	position: relative;
}
.country select { max-width: 250px; }
form p.set_password label {
	font-weight: bold;
}

#frm-order { padding-bottom: 20px; }
#frm-order label { width: 100px; text-align: right; }
#frm-order div.form-actions { margin-top: 20px; }
#frm-order div.col-left { float: left; width: 50%; }
#frm-order div.col-right { float: right; width: 50%; }
#frm-order fieldset.kli { float: left; clear: left; width: 95%; margin: 0 1%; }
#frm-order fieldset.adr { float: right; clear: right; width: 95%; margin: 0 1%; }
#frm-order fieldset.adr2 { float: right; clear: both; width: 95%; margin: 0 1%; }
#frm-order fieldset.adr3 { float: right; clear: right; width: 95%; margin: 0 1%; }
#frm-order div.form-actions { text-align: center; }
p.postal_code input { width: 120px; }

#frm-order div.agr {
	clear: both;
	padding: 20px 20px 0;
	margin: 10px 0;
}
#frm-order div.agr label {
	float: none;
	width: auto;
	left: 0;
	padding: 0;
	background: transparent;
	position: relative;
	font-size: 12px;
}
#frm-order div.agr input.check {
	margin-right: 5px;
}
#frm-order div.agr a {
	text-decoration: underline;
	font-weight: bold;
}
/*
p.address1 { display: none; }
*/

#frm-login,
#frm-reset {
	width: 350px;
	margin: 50px auto;
}
#frm-forgot,
#frm-login-order {
	width: 380px;
	margin: 50px auto;
}
#frm-login label,
#frm-reset label {
	width: 120px;
	text-align: right;	
	font-size: 105%;
}
#frm-forgot label,
#frm-login-order label {
	width: 160px;
	text-align: right;
	font-size: 115%;
}
#frm-login  .form-actions,
#frm-forgot .form-actions,
#frm-reset  .form-actions,
#frm-login-order .form-actions {
	margin-bottom: 30px;
}

#frm-login legend,
#frm-reset legend,
#frm-forgot legend,
#frm-login-order legend {
	font-size: 125%;
}
#frm-forgot .form-actions .message {
	color: #d53137;
	font-weight: bold;
	font-size: 110%;
	text-align: left;
}
#frm-forgot .form-actions .warning {
	margin-top: 20px;
	text-align: left;
}

.page-order { min-height: 300px; }
.page-order table.carts { width: 100%; }
.page-order table td { border: solid 1px silver; text-align: center; vertical-align: middle; }
.page-order table td.desc { text-align: left; padding-left: 10px; }
.page-order table th.price,
.page-order table th.percent { text-align: center; }
.page-order table td img { display: block; }
.page-order table td.desc h3,
.page-order table td.desc p { padding: 0; margin: 0; }
.page-order table td { font-size: 110%; }
.page-order table .name { text-align: left; }
.page-order table .image { width: 100px; }
.page-order table .quantity { width: 60px; }
.page-order table .days { width: 60px; }
.page-order table .price { width: 90px; text-align: right; }
.page-order table .percent { width: 60px; text-align: center; }
.page-order table .unit_price { width: 90px; }
.page-order table .action { width: 60px; }
.page-order table .sum { text-align: right; }
.page-order table td.quantity input.text { width: 50px; font-size: 11px; text-align: center; }
.page-order table tfoot td { border: 0; border-top: solid 3px silver; padding: 5px 3px; font-weight: bold; }


#order-customer-header { width: 100%; margin: 20px 0; border: 0; }
#order-customer-header td { width: 33%; text-align: left; vertical-align: top; }
#order-customer-header h3,
.page-order h3  { background: transparent; margin: 0; padding: 0; }

#credit_card label { float: left; width: 100px; }
#order_card_verification { width: 50px; text-align: center; }
#delivery-type { list-style: none; margin: 0; }
#delivery-type li { margin: 0; padding: 2px 0; }
#payment-method { list-style: none; margin: 0; }
#payment-method label.radio { width: auto; float: none; padding: 0px; }
#payment-method li { margin: 0; padding: 2px 0; position: relative; }
#payment-method select { top: 3px; left: 200px;  position: absolute; }

#frm-order p.note label { display: none; }
#frm-order #order_group_note { 
  width: 400px; 
  height: 80px;
  padding: 5px 3px;
  border: solid 1px #aaa;
  background: transparent url("/images/site/lay-inp-background.png") repeat-x left -1px;
}

#frm-order-process {
  padding: 30px 0 0 0;
}
#frm-order-process {
  background: transparent url("/images/site/lay-process-indicator.gif") no-repeat top center;
} 
#platnosci_logo {
  float: right;
  margin-top: 15px;
}

.page-order form div.errorExplanation {
  color: #333;
  margin: 0 0px 10px;
  padding: 0 10px;
  border: solid 1px;
  border-color: #ffd6a5 #fffbf5 #fffbf5 #ffd6a5;
  background: #fff0db;
}
.page-order form div.errorExplanation h2 {
  color: red;
  margin: 0.5em 0 0;
  padding: 0;
  font-size: 110%;
}
.page-order form div.errorExplanation p {
  margin: 0;
  padding: 3px 0;
  text-indent: 0;
}
.page-order form div.errorExplanation ul {
  width: auto;
  margin: 3px 0 5px;
  padding: 0;
  text-indent: 0;
  list-style: none;
  font-size: 100%;
  position: relative;
  display: block;
}
.page-order form div.errorExplanation li {
  margin: 0;
  padding: 1px 0 1px 22px;
  text-indent: 0px;
  line-height: 150%;
  background: url("/images/admin/ico-exclamation.png") 2px 1px no-repeat;
}
