
.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;
}

.address .token {
	float: none;
	clear: none;
}

.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;
	vertical-align: middle;
}
.orderSummary table{
	width: 100%;
}
.orderSummary table td {	
	border-bottom: 1px solid #f2f2f2;
	padding: 5px 12px;
}
.orderSummary tfoot td{
	font-weight: bold;
	background: #f2f2f2;
}
.orderSummary .sectionGrey {
	margin: 1em 0;
	background: url(img/content/maincontent/orderview/section/bg-top.png) no-repeat #f0f0f0;
}
				.orderSummary .sectionGrey .sectionGreyBottom {
				clear: both;
				height: 6px;
				overflow: hidden;
				background: url(img/content/maincontent/orderview/section/bg-bot.png) 0 100% no-repeat;
				font-size: 1px;
				line-height: 1px;
				}
			.orderSummary h3 {
			color: #03588C !important;
			}
.orderSummary .text {
	padding: 0.6em 12px;
}
.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;
}


.button, input.text{
	border: 1px solid silver;
	background: #eee;
	padding: 4px;
	width: inherit;	
}

a.button:Link{
	color: black; 
	text-decoration: none;	
}

#mainContent .button-black {
				padding: 3px 24px 3px 4px;
				background: url(img/embellishments/arr-black.gif) 90% 55% no-repeat;
				font-weight: bolder;
				cursor: pointer;
				}
				
	
		.orderIntro {
		}	
			.orderIntro .section {
			position: relative;
			height: auto;
			overflow: hidden;
			padding: 2em 40px;
			}
				.orderIntro .firstSection {
				border-top: 0;
				}
				
				.orderIntro .section h3 {
				position: absolute;
				top: 50%;
				left: 0;
				margin: -0.5em 0 0;
				}				
				.orderIntro .section .content {
				width: 420px;
				margin: 0 20px 0 160px;
				}				
				.orderIntro .section .button {
				position: absolute;
				top: 50%;
				left: 637px;
				margin: -12px 0 0 0;
				}
				
				.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: #000;
				font-weight: bolder;
				}
				
				.orderIntro .section h3 {
				color: #03588C !important;
				font-size: 1.5em !important;
				}				
					.orderIntro .section ul li {
					margin: 0.7em 0;
					padding: 0 0 0 20px;
					background: url(img/embellishments/arr-black.gif) 0 55% no-repeat;
					}
					
				.firstSection .content input{
					float: right;
				}
				
				.firstSection .content p{
					width: 200px;
				}
				
				.firstSection .button-black{
					clear: both;
				}
				
strong.oddzielnik {
	font-size: 0.8em;
	display: inline;
}

#formularz_rejestracja {
	padding: 0 12px;
}
#formularz_kontakt {
	padding: 0 12px;
}

#formularz_logowanie {
	padding: 0 12px;
}
#formularz_logowanie .buttons {
	margin: 8px 0 0 160px;
}

#formularz_zmiany_hasla {
}
#formularz_zmiany_hasla .buttons {
	margin: 8px 0 0 160px;
}

#panel_uzytkownika {
	padding: 0.7em 12px 0;
}

#panel_linki {
	margin: 0 0 1.2em;
}

table#lista_zamowien {
	width: 100%;
}
table#lista_zamowien th {
	text-align: center;
	border: solid #e7e7e7;
	border-width: 1px 0;
}
table#lista_zamowien th.first {
	border-left: 1px solid #e7e7e7;
}
table#lista_zamowien th.last {
	border-right: 1px solid #e7e7e7;
}
table#lista_zamowien td {
	padding: 0.3em 0;
	text-align: center;
}
table#lista_zamowien tr.odd td {
	background: #F3F3F3;
}
				
