
.form label{
	width: 110px;
	height: 20px;
	display: block;
	float: left;
	clear: left;
	margin: 5px 0;
}

.form input, .form textarea, .form select{
	float: left;
	margin: 5px 0;
}

.form .button-black{
	clear: left;
}

.token{
	float: left;clear: left;
}

.hidden{
	display: none;
}
.formularz_blad{	
	color: red;
	font-weight: bold;
}
.form span.formularz_blad{
	display: block;
	height: 20px;
	float: left;
	clear: left;
	margin: -5px 0 10px 0;
}


#lista_zamowien li.f{
	list-style-type: none;
	border-bottom: 1px solid #F2F2F2;
	margin: 20px;
	padding: 10px;
}
.path a:Link, .path a:Visited{
	text-decoration: none !important; color: black !important; font-weight: bold;
}

.pic .arrows{
	margin: 0 auto; width: 30px;
}
#prev-photo, #next-photo{
	display: inline;
	margin: 5px 3px;
}



#zestawy_promocyjne{
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	width: inherit;
	padding: 5px;
}

#zestawy_promocyjne td, #zestawy_promocyjne th {
	vertical-align: middle;
	text-align: center;
}

#zestawy_promocyjne th {
	width: 60px;
}
#zestawy_promocyjne th{
	padding-bottom: 10px;
}
#zestawy_promocyjne .prod{
	width: 	410px;
}

#zestawy_promocyjne .pr{
	color: green;
	font-weight: bold;
}

#zestawy_promocyjne .nazwy, #zestawy_promocyjne .zdj{
	text-align: left;
}
 

.koszyk_zamowien td {
	padding: 10px;
}
.orderSummary table{
	width: 350px;
}
.orderSummary table td{	
	border-bottom: 1px solid #f2f2f2;
	padding: 5px;
}
.orderSummary tfoot td{
	font-weight: bold;
	background: #f2f2f2;
}
.back:Link, .orderSummary .back:Visited{
	color:black !important;
	text-decoration: none !important;
	font-weight: bold;
}
#zestawy_promocyjne .zdj img{
	display: inline;
}


.komunikat h1,.komunikat p,.komunikat ul {
	margin-left: 140px !important;
	font-size: 12px;
}

.komunikat p {
	margin-bottom: 10px;
}

.komunikat ul li {
	float: left;
	margin: 0 30px 0 0;
}

.komunikat ul a {
	font-weight: bolder;
}

.poz {
	background: url(img/info_poz.jpg) no-repeat;
	height: 200px;
	padding-top: 15px;
}

.neg {
	background: url(img/info_neg.jpg) no-repeat;
	height: 200px;
	padding-top: 30px;
}

.ost {
	background: url(img/info_ost.jpg) 20px 180px no-repeat;
}

.itemsRelated table tbody tr td strong {
								padding: 0.5em 14px;
								background: none;
								}
								
								

a.button, input.button, textarea.button, input.text, textarea.text, .button-black{
	border: 1px solid silver;
	background: #eee;
	padding: 4px;
	width: inherit;	
}

a.button{
	color: black; 
	text-decoration: none !improtant;	
}

.button:Visited{
	color: black; 
	text-decoration: none !improtant;	
}
	/* --------------------------
	4.15 Order intro
	---------------------------*/
	
		.orderIntro {
		}	
			.orderIntro .section {
			height: auto;
			overflow: hidden;
			padding: 2em 8px;
			border-top: 1px solid #e6e6e6;
			}
				.orderIntro .firstSection {
				border-top: 0;
				}
				
				.orderIntro .section h2 {
				float: left;
				display: inline;
				width: 145px;
				margin: 0 5px 0 0;
				}				
				.orderIntro .section .content {
				float: left;
				display: inline;
				width: 380px;
				margin: 0.2em 30px 0 0;
				}				
				.orderIntro .section .button {
				float: right;
				display: inline;
				width: 180px;
				margin: 0.2em 0 0 0;
				}
					.orderIntro .section .button-clear {
					clear: left;
					}
				
				.orderIntro .section form {
				}
					.orderIntro .section form .content {
					margin-top: -1px;
					}
					
					.orderIntro .section form p {
					float: left;
					display: inline;
					margin: 0 20px 0 0;
					}
						.orderIntro .section form p label {
						padding: 0 8px 0 0;
						font-weight: bolder;
						}
						
						.orderIntro .section form p #f_o_login,
						.orderIntro .section form p #f_o_pass {
						width: 107px;
						}
				
				.orderIntro .section ul {
				margin: 0.6em 0 0;
				padding: 0 7px;
				color: #499a00;
				font-weight: bolder;
				}
					.orderIntro .section ul li {
					margin: 0.7em 0;
					padding: 0 0 0 20px;
					background: url(img//embellishments/arr-green.gif) 0 55% no-repeat;
					}
								
