	/*
	 * Amica @2009
	 * Newsletter users
	 *
	 */

h2.header-2 { padding-bottom: 10px; }
#boxUserForm { padding-bottom: 20px; }
#pojRegisterFormText{ padding-bottom: 15px; font-size: 12px; line-height: 18px; text-align: center; }
#boxUserForm h2.legend { margin-bottom: 3px; }
.pojWew p.legend { text-align: left; margin-bottom: 12px; }

.pojCol2{ padding-top: 0px; width: 374px }

.req { color: #c00; }

strong.error { display: block; color: #c00; font-weight: bold; padding: 0px 0px 3px 108px; background: url(../images/icon-arrow-4.png) no-repeat 98px 3px; }
strong.super-error { display: block; padding: 0px 0px 10px 0px; color: #c00; font-size:12px; }

.pojCol2 strong.error {  padding: 0px 0px 3px 63px; background: url(../images/icon-arrow-4.png) no-repeat 53px 3px; }


#fLogin input { display: block;  padding: 3px 5px 3px  5px; width: 267px; float: left; border: 1px solid #a5acb2; background: #fff; font-size: 11px; font-family: Tahoma; }
#fLogin input.error { border : 1px solid #c00; }
#fLogin label { display: block; height: 32px; }
#fLogin label span.labelSpan { font-weight: normal; display: block; width: 53px; float: left; padding: 3px 0px 0px 0px; }

#pojForgetPassTxt{
	float: left;
}

a#btnLogin { display: block; width: 109px; height: 21px; margin: 0 0 0 auto; background: url(../images/btn_newsletter_zaloguj.png) bottom left; text-indent: -1000em }
a#btnLogin:hover { background-position : top left;}

.login-error{ color: #d20022; }

#btnRegisterContainer{padding: 0px 0px 0px 84px;}
a#btnRegister { display: block; width: 98px; height: 21px; margin: 0 0 0 0; background: url(../images/btn_newsletter_zapisz.png) bottom left; text-indent: -1000em }
a#btnRegister:hover { background-position : top left;}

a#btnLogout { display: block; width: 93px; height: 21px; margin: 0 0 0 auto; background: url(../images/btn-logout.png) bottom left; text-indent: -1000em }
a#btnLogout:hover { background-position : top left;}

a#btnUpdate { display: block; width: 90px; height: 21px; margin: 0 0 0 auto; background: url(../images/btn-update.png) bottom left; text-indent: -1000em }
a#btnUpdate:hover { background-position : top left;}

a#btnRemove { display: block; width: 94px; height: 21px; margin: 0 0 0 auto; background: url(../images/btn-remove.png) bottom left; text-indent: -1000em }
a#btnRemove:hover { background-position : top left;}

#UserForm {  width: 520px; padding-bottom: 20px; padding-top: 24px; }
#UserForm fieldset{ padding-top: 18px }
#UserForm input { display: block;  padding: 3px 5px 3px  5px; width: 164px; height: 14px; float: left; border: 1px solid #a5acb2; background: #fff; font-size: 11px; font-family: Tahoma; }
#UserForm input.error { border : 1px solid #c00; }
#UserForm input.small { width: 72px; }
#UserForm label { display: block; height: 32px; }
#UserForm label.checkbox { height: 20px; }
#UserForm label span.label,
#UserForm div.label { display: block; width: 88px; float: left; padding: 3px 8px 0px 0px; text-align: right; }
#UserForm div.input { display: block; width: 400px; float: left;  }
#UserForm div.box-input { padding: 0px 0px 3px 0px }
#UserForm input.radio { border: none ; width: 16px;  margin: 3px 10px 0 0; }
#UserForm input.checkbox { border: none ; width: 16px; margin: 0px 0px 0 0; }
#UserForm select{border: 1px solid #A5ACB2; width: 173px; height: 23px; padding: 2px 0px 0px 0px; font-size: 11px; font-family: Tahoma}
html>body #UserForm select{width: 176px;}
#UserForm h4{font-size: 14px; padding-bottom: 6px;}
#UserForm .ui-datepicker-trigger{margin-top: 3px;}

#fieldsHidden input{display: none;}

#fUser { padding: 0px 0px 10px 0px; border-top: 1px solid #DCDFE3}
#fNewsletter { border-bottom: 1px solid #dcdfe3; border-top: 1px solid #dcdfe3; padding: 15px 0px 10px 0px;}
#fMaterials{ border-top: 1px solid #DCDFE3; padding-bottom: 20px;  }
#fAddress { padding: 10px 0px 5px 0px; }
#fZgoda { border-top: 1px solid #dcdfe3; padding: 10px 0px 10px 84px; height: 96px; }
#fZgoda span { width: 400px; float: left; color: #969a9e; font-size: 11px; line-height: 110%; padding-left: 2px; }
#fZgoda strong.error { display: block; color: #c00; font-weight: bold; padding: 0px 0px 5px 10px; background: url(../images/icon-arrow-4.png) no-repeat 0px 3px; }
#fZgoda label.error { display: block; border: 1px solid #c00; padding: 5px; height: 88px; }
#fZgoda label.error span { width: 394px }

#RemoveForm {  width: 500px; border-top: 1px solid #dcdfe3;}
#RemoveForm div.label { padding: 0px 0px 5px 0px }
#RemoveForm input.checkbox { border: none ; width: 16px; margin: 0px 10px 0 0; }

#fRemove { padding: 10px 0px 15px 190px }
#fRemove strong.error { display: block; color: #c00; font-weight: bold; padding: 0px 0px 5px 10px; background: url(../images/icon-arrow-4.png) no-repeat 0px 3px; }



#pojTop { background-image: url(../images/bg_newsletter_pojtop.jpg) }
h1#txtZapiszSie { background: url(../images/bg-newsletter-header.jpg) top left; height: 177px; }
h1#txtZapiszSie span { background: url(../images/txt-zapisz-sie.png); display: block; height: 177px; width: 371px; text-indent: -1000em;  }



/*-------------------
 Nowy formularz newslettera 
 ---------------------*/
#pojNewsletterRegisterTop{
	height: 183px;
	background: url(../images/bg_newsletter_register_top.png) repeat-x;
}

	#pojEnvelope{
		float: left;
		width: 556px;
		height: 81px;
		padding: 102px 0px 0px 22px;
		background: url(../images/bg_envelope.jpg) no-repeat 12px 4px;
	}

	#pojNewsletterLoginTop{
		float: left;
		width: 332px;
		padding: 16px 0px 0px 0px;
	}
	
		#pojNewsletterLoginTop h2{
			margin-bottom: 12px;
			font-size: 16px;
		}
		
		#pojNewsletterLoginTop form{
			padding-top: 10px;
		}

#pojRegisterEmailPassFields{
	float: left;
	width: 272px;
}

#pojRegisterEmailPassText{
	float: left;
	color: #969a9e;
	padding: 14px 0px 0px 20px;
}

#pojRegisterLeftData{
	float: left;
	width: 272px;
}

#pojRegisterRightData{
	float: left;
	padding: 0px 0px 0px 8px;
}

	#pojRegisterRightData select{
		width: 140px;
	}
	
	html>body #pojRegisterRightData select{
		width: 144px;
	}

#UserForm #fMaterials .box-input{
	padding: 0px 0px 0px 92px;
}

#UserForm #fMaterials .box-input-profile-update{
	padding-left: 0px;
}

#UserForm .pojRadioOne{
	float: left;
	padding-right: 36px;
}

#pojAddressData{
	display: none;
	padding-top: 15px;
}

	#pojProfileFormBottom #fZgoda{
		padding-left: 0px;
	}
	
		#pojProfileFormBottom #fZgoda label.error span { width: 468px }

	#pojProfileFormBottom #btnRegisterContainer{
		padding-left: 0px;
	}

.linkWithArrow{ padding: 0 12px 0 0; background: url(../images/icon-arrow-5.png) no-repeat 100% 3px; font-weight: normal; }

#pojNewsletterNewDataPadding{
}

#pojNewestNewsletterSmallData{
	padding: 15px 20px 15px 20px;
}

	#pojNewestNewsletterSmallData h4{
		font-size: 14px;
		
	}
	
		#pojNewestNewsletterSmallData h4 a{
			background: url(../images/icon-arrow-2.png) no-repeat right 5px;
			padding-right: 14px;
		}
	
		#pojNewestNewsletterSmallData h4 a:hover{
			text-decoration: underline;
			color: #464E55;
		}

	.pojNewsletterSmallOne{
		padding: 12px 0px 12px 0px;
	}

	#pojTxtZalogujSie{
		padding: 12px 0px 0px 0px;
		color: #fe0000;
	}
	
#pojNewsletterEbook{
	color: #ff0000;
}

	#pojNewsletterEbook img{
		float: left;
		padding-right: 10px;
	}
	
	#pojNewsletterEbook a{
		color: #ff0000;
		font-weight: bold;
		text-decoration: underline;
	}
	
#btnZalozProfil{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 268px;
	height: 33px;
	background: url(../images/btn-profil.png) no-repeat 0px 0px;
}

#btnZalozProfil:hover{
	background-position: 0px -33px;
}

#pojNewsletterRegisterFormForm{
	display: none;
}

#pojStrona #pojTop{
	height: 370px;
	background: url(../images/bg_newsletter_signup.jpg) no-repeat 0px 0px;
}

#pojStrona .pojTopNewsletterUserLogged{
	background-image: url(../images/bg_newsletter_pojtop.jpg) !important;
	height: 158px !important;
}
