.formBg {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 21px auto;
	border: 1px solid #d7d7d7;
	padding: 16px;
	width: 624px;
	font-family: 'PT Serif';
	font-size: 14px;
	color: #816c7c;
	background: #e7e7e7;
	/* kiserleti jelleggel: */
	q-webkit-text-stroke: 0.2px;
}
.form a {
	color: #722c58;
}
.form a:hover {
	text-decoration: underline;
}
.form a.back {
	color: #beb0b9;
}
.form h2,
.form h1 {
	margin: 40px auto;
	font-family: 'millerdisplay_semiboldregular';
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
	color: #675363;
}
.form h2 {
	margin: 30px auto;
	font-size: 20px;
}
.form p {
	margin: 0px auto 40px auto;
	line-height: 20px;
	font-size: 14px;
}
.form p:last-child {
	margin-bottom: 0px;
}
.form .fieldTitle {
	margin-left: 76px;
	margin-bottom: 16px;
	font-size: 16px;
	color: #675363;
}

.form .field {
	position: relative;
	width: 438px;
	margin: 0px auto 40px auto;
}
.form .field.small {
	margin: 0px auto 20px auto;
}
.form .field.cb {
	margin: 0px auto 30px auto;
}
.form input.text {
	display: block;
	border: 1px solid #beb0b9;
	padding: 0px 18px;
	width: 400px;
	height: 48px;
	background: #f3f2f2;
	font-family: 'PT Serif';
	font-size: 16px;
	color: #816c7c;
}
.form input.text:focus {
	outline: none;
	border-color: #722c58;
	color: #816c7c;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #beb0b9;
	font-style: italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #beb0b9;
	font-style: italic;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #beb0b9;
	font-style: italic;
}
.form input.text:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #beb0b9;
	font-style: italic;
}
.form input[type=password] {
	line-height: 44px;
	font-size: 31px;
}
.form input[type=password]::-webkit-input-placeholder {
	font-size: 16px;
}
.form input[type=password]:-moz-placeholder {
	font-size: 16px;
}
.form input[type=password]::-moz-placeholder {
	font-size: 16px;
}
.form input[type=password]:-ms-input-placeholder {
	font-size: 16px;
}
.form .field.small input.text {
	height: 32px;
}
.form input.text.half {
	display: inline-block;
	width: 166px;
}
.form input.text.half:last-child {
	float: right;
}
.form input.quater {
	display: inline-block;
	width: 88px;
}
.form input.text[readonly] {
	background: #e0e0e0;
}
.form button {
	display: inline-block;
	border: none;
	border-radius: 5px;
	height: 52px;
	background: #675363;
	color: #f6f6f6;
	font-family: 'PT Serif';
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	box-shadow: 0px 3px 0px #503c4c;
	cursor: pointer;
}
.form button.submit,
.form input.submit {
	display: block;
	margin: 0px auto 36px auto;
	border: none;
	border-radius: 5px;
	width: 436px;
	height: 52px;
	background: #675363;
	color: #f6f6f6;
	font-family: 'PT Serif';
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	box-shadow: 0px 3px 0px #503c4c;
	cursor: pointer;
}
.form button.submit:focus,
.form button:focus,
.form input.submit:focus {
	outline: none;
}
.form .field .error {
	position: absolute;
	bottom: -26px;
	left: 0px;
	padding: 0px 10px;
	width: 418px;
	height: 26px;
	background: #ffa453;
	font-size: 12px;
	line-height: 25px;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
}
.form .field.cb p {
	padding-left: 40px;
}

.form .field.cb p input {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	top: 5px;
	margin-left: -40px;
	margin-right: 15px;
	border: 1px solid #beb0b9;
	width: 22px;
	height: 22px;
	background: #f8f8f8;
	color: #722c58;
	cursor: pointer;
}
.form .field.cb p input:focus {
	outline: none;
}
.form .field.cb p input:checked {
	background: url("/static/style/nol/img/checkboxTick.png") no-repeat;
}
.form .field.cb .error {
	margin-left: 40px;
	width: 378px;
}
/* login form */
.form p.center {
	margin-bottom: 30px;
	text-align: center;
}
.form p.links {
	line-height: 28px;
}
.form a.registration {
	font-size: 16px;
	color: #722c58;
}
.form .field .error a.forgotPW {
	float: right;
	color: white;
}

/* reg form */

.form .field.captcha input {
	display: inline-block;
	width: 135px;
	vertical-align: middle;
}
.form .field.captcha button {
	float: right;
	width: 126px;
	height: 47px;
	vertical-align: middle;
}
.form .field.captcha .error {
	width: 153px;
}
.nol_registration .captchaImage {
	display: inline-block;
	border: 1px solid #beb0b9;
	border-left: none;
	width: 125px;
	height: 48px;
	background: #fff;
	vertical-align: middle;
	overflow: hidden;
}
.nol_registration .captchaImage img {
	margin-top: -52px;
	margin-left: 0px;
}
.nol_registration select.gender {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-left: 108px;
	padding-left: 14px;
	width: 124px;
	height: 34px;
	color: #beb0b9;
	font-family: 'PT Serif';
	font-size: 16px;
}
.nol_registration select.gender:focus {
	outline: none;
}
.nol_registration .field.cb.first {
	margin-top: 50px;
}
.nol_registration input.submit {
	margin-top: 50px;
}

/* profil */

.newsletter_form .field.cb p {
	margin-bottom: 16px;
	margin-left: 175px;
}

.fakePlaceholder {
	color: #beb0b9 !important;
	font-style: italic !important;
}

/* aszf popup */

#popupLayer {
	position: fixed;
	z-index: 20000;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(40, 32, 37, .6);
}
#aszfPopup {
	position: absolute;
	z-index: 21000;
	top: 230px;
	left: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-left: -313px;
	padding: 38px 60px 20px 59px;
	width: 626px;
	height: 520px;
	border: 1px solid #d7d7d7;
	background: #f3f2f2;
	font-family: 'Georgia';
	font-size: 14px;
	line-height: 20px;
	color: #816c7c;
}
#aszfPopup .title {
	margin: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: 'PT Serif';
	font-weight: bold;
}
#aszfPopup p {
	margin: 0px;
}
#aszfPopup p em {
	color: #722c58;
	font-style: normal;
}
#aszfPopup .oldAszf {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 26px auto;
	border: 1px solid #beb0b9;
	width: 100%;
	height: 110px;
	background: #f8f8f8;
	font-family: 'PT Serif';
	font-size: 14px;
	line-height: 20px;
	color: #816c7c;
}
#aszfPopup .oldAszf > div.nano-content {
	padding: 10px 20px 10px 9px !important;
}
#aszfPopup .oldAszf > div.pane {
	margin: 9px auto 9px auto;
}
#aszfPopup .oldAszf a {
	color: #722c58;
}
#aszfPopup .center {
	text-align: center;
}
#aszfPopup a.back {
	font-family: 'PT Serif';
	font-size: 14px;
	line-height: 18px;
	color: #beb0b9;
	cursor: pointer;
}
#aszfPopup .form button.submit {
	margin: 30px auto 15px auto;
}
#aszfPopup .form .field.cb {
	margin: 0px;
}
.formBgSmal{
    width: 309px;
    margin: 0px auto;
    padding-top: 23px;
    border: 0px;
    background-color: #f3f2f2;
    border-bottom: 1px solid #d7d7d7;
}
.formBgSmal h1{
    margin: 0px auto 19px;
    text-transform: capitalize;
}
.formBgSmal .field{
    width: 278px;
    margin: 0px auto 20px auto;
}
.formBgSmal input.text{
    width: 226px;
    margin-left: 13px;
    height: 38px;
    padding: 0px 11px;
    border: 1px solid #816c7c;
}
.formBgSmal button.submit, .formBgSmal input.submit{
    width: 133px;
    font-size: 14px;
    margin: 28px 79px;
    height: 41px;
    font-weight: normal;
}
.formBgSmal input[type=password] {
	line-height: 39px;
	font-size: 25px;
}
.formBgSmal p.center {
    background-color: #f8f8f8;
    margin-bottom: -20px;
    text-align: right;
    position: relative;
    left: -16px;
    top: -5px;
    padding: 19px 0px 17px 0px;
    width: 309px;
    height: 22px;
}
.formBgSmal .registration{
    font-size: 14px;
    margin-right: 14px;
    background: transparent;
    border: 0px;
    color: #722c58;
    font-family: 'PT Serif';
    cursor: pointer;
}
.formBgSmal a.registration{
    font-size: 14px;
    margin-right: 14px;
}
.logout_box_blog{
    position: absolute;
    right: 14px;
    bottom: 20px;
    font-size: 14px;
    color: #722c58;
}