/* CSS utf-8 ő */
/* formok:altalanos */
.form {border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; padding:10px 10px 15px 10px; margin:0px; background-color:#F8F8F8; clear:both; color:#000000; font-size:16px;}
.formdone {font-size:13px; background-color:#6FA6BB; color:#FFFFFF; font-weight:bold; padding:10px; margin:0px; margin-bottom:10px; }
.formdone A {color:#FFcc99; }
.formerror {background-color:#ff0000; padding:10px 10px 10px 10px; font-size:14px; color:#ffffff; font-weight:bold; margin-bottom:10px; text-align:left; z-index:1000;}
.formerror .title {background: #ff00; font-size:14px;}
.formerror .content {background: #f00;}
.formerror .close {background:#fff; height: 20px; width: 20px; position: absolute; top:-10px; right: -10px; border-radius: 20px; color:#000; padding:0 0 0 2px; text-align: center; font-size: 28px; line-height: 15px; cursor:pointer;border: 2px solid #000;}
.formdone2 {background-color:#6FA6BB; color:#FFFFFF; font-weight:bold; padding:10px 10px 10px 66px; margin:0px; margin-bottom:10px; font-size:14px; height:35px; min-height:35px; }
.formrequired {color:#ff0000; font-weight:bold; }

.form .separator {margin:0px; padding:0px; clear:both; margin-bottom:10px;/*! border-bottom:1px solid #DFDFDF; */ /*! height:10px; */ /*! margin-bottom:10px; */ }
.form .separatorlight {margin:0px; padding:0px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px; }

.form .formelement {margin:0px; padding:0px; clear:both; }
.form .formelement .label {font-size:16px; color:#313131; font-weight:normal; margin:0px; padding:0px; border:0px; width:250px; float:left; padding-right:10px; padding-top:0px; text-align:right; }
.form .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:250px; }
.form .formelement .input {font-size:16px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:430px; float:left; }
.form .formelement .input .inputtext {font-family:'Plus Jakarta Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; width:430px; padding:5px; margin:0px; background-color:#ffffff; }
.form .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF; }
.form .formelement .input .inputtextarea {font-family:'Plus Jakarta Sans', sans-serif; font-size:18px; font-weight:normal; color:#000000; width:430px; padding:2px; margin:0px; height:120px; background-color:#ffffff; }
.form .formelement .text {font-size:12px; color:#DBF1B4; font-weight:normal; margin:0px; padding:0px; border:0px; width:430px; float:left; }
.form .formelement .note {font-size:12px; color:#777777; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; float:left; padding-top:4px; }

.form .formelementactive {margin:0px; padding:0px; clear:both; }
.form .formelementactive .label {font-size:16px; color:#539659; font-weight:normal; margin:0px; padding:0px; border:0px; width:250px; float:left; padding-right:10px; padding-top:0px; text-align:right; }
.form .formelementactive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:250px; }
.form .formelementactive .input {font-size:16px; color:#539659; font-weight:normal; margin:0px; padding:0px; border:0px; width:430px; float:left; }
.form .formelementactive .input .inputtext {font-family:'Plus Jakarta Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; width:430px; padding:5px; margin:0px; background-color:#FFFFA6; }
.form .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF; }
.form .formelementactive .input .inputtextarea {font-family:'Plus Jakarta Sans', sans-serif; font-size:18px; font-weight:normal; color:#000000; width:430px; padding:2px; margin:0px; height:120px; background-color:#FFFFA6; }
.form .formelementactive .text {font-size:11px; color:#525252; font-weight:normal; margin:0px; padding:0px; border:0px; width:400px; float:left; }
.form .formelementactive .note {font-size:12px; color:#B1B1B1; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; float:left; padding-top:4px; }

.form .formelementerror {margin:0px; padding:0px; clear:both; }
.form .formelementerror .label {font-size:16px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:250px; float:left; padding-right:10px; padding-top:0px; text-align:right; }
.form .formelementerror .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:250px; }
.form .formelementerror .input {font-size:16px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:430px; float:left; }
.form .formelementerror .input .inputtext {font-family:'Plus Jakarta Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; width:430px; padding:5px; margin:0px; background-color:#fd8f8f; }
.form .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF; }
.form .formelementerror .input .inputtextarea {font-family:'Plus Jakarta Sans', sans-serif; font-size:16px; font-weight:bold; color:#000000; width:430px; padding:5px; margin:0px; height:120px; background-color:#fd8f8f; }
.form .formelementerror .text {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:400px; float:left; }
.form .formelementerror .note {font-size:12px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; float:left; padding-top:4px; }

.form .formelementerroractive {margin:0px; padding:0px; clear:both; }
.form .formelementerroractive .label {font-size:16px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:250px; float:left; padding-right:10px; padding-top:0px; text-align:right; }
.form .formelementerroractive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:250px; }
.form .formelementerroractive .input {font-size:16px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:430px; float:left; }
.form .formelementerroractive .input .inputtext {font-family:'Plus Jakarta Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; width:430px; padding:5px; margin:0px; background-color:#f2bbbb; }
.form .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF; }
.form .formelementerroractive .input .inputtextarea {font-family:'Plus Jakarta Sans', sans-serif; font-size:16px; font-weight:bold; color:#000000; width:430px; padding:2px; margin:0px; height:120px; background-color:#f2bbbb; }
.form .formelementerroractive .text {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:400px; float:left; }
.form .formelementerroractive .note {font-size:12px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; float:left; padding-top:4px; }

.form .formelementsubmit {margin:50px 0px 10px 0px; padding:0px; border:0px; text-align:right; width:696px; }
.form .formelementsubmit .forminputbutton, .inputbutton {cursor:pointer; font-size:18px; line-height:22px; font-weight:800; color:#EFE0D2; background-color:#241F1B; padding:10px 30px; border-radius:100px; border:0; margin-top:30px; white-space:wrap;}

.form .formelement .input .formmennyiseg {width:40px; }
.form .formelementactive .input .formmennyiseg {width:40px; }
.form .formelementerror .input .formmennyiseg {width:40px; }
.form .formelementerroractive .input .formmennyiseg {width:40px; }

.form .formelementordernum .input .inputtext {width:30px;}

.form .title {border-bottom:1px solid #ccc; font-weight:bold;}

.form2 {border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; padding:10px 10px 15px 10px; margin:0px; background-color:#F8F8F8; clear:both; background:#f7ede1; color:#000000; font-size:16px;}
.form2 .separator {margin:0px; padding:0px; clear:both; /*! border-bottom:1px solid #DFDFDF; */ /*! height:10px; */ /*! margin-bottom:10px; */ }
.form2 .separatorlight {margin:0px; padding:0px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px; }

.form2 .formelement {margin:0px; padding:0px; width:830px;}
.form2 .formelement .label {font-size: 1.17em; color:#000; font-weight:bold; margin:0px; padding:0px; border:0px; width:830px; padding-right:10px; padding-top:4px; text-align:left; margin-top:1em; margin-bottom:1em; display:block;}
.form2 .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:830px; }
.form2 .formelement .input {font-size:16px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:830px; }
.form2 .formelement .input .inputtext {font-family:'Plus Jakarta Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; width:830px; padding:5px; margin:0px; background-color:#ffffff; border-radius:5px;}
.form2 .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF; border-radius:5px;}
.form2 .formelement .input .inputtextarea {font-family:'Plus Jakarta Sans', sans-serif; font-size:18px; font-weight:normal; color:#000000; width:830px; padding:2px; margin:0px; height:120px; background-color:#ffffff; border-radius:5px;}
.form2 .formelement .text {font-size:12px; color:#DBF1B4; font-weight:normal; margin:0px; padding:0px; border:0px; width:830px; }
.form2 .formelement .note {font-size:12px; color:#777777; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; padding-top:4px; }

.form2 .formelementactive {margin:0px; padding:0px; width:830px;}
.form2 .formelementactive .label {font-size: 1.17em; color:#000; font-weight:bold; margin:0px; padding:0px; border:0px; width:830px; padding-right:10px; padding-top:4px; text-align:left; margin-top:1em; margin-bottom:1em; display:block;}
.form2 .formelementactive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:830px; }
.form2 .formelementactive .input {font-size:16px; color:#539659; font-weight:normal; margin:0px; padding:0px; border:0px; width:830px; }
.form2 .formelementactive .input .inputtext {font-family:'Plus Jakarta Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; width:830px; padding:5px; margin:0px; background-color:#FFFFA6; border-radius:5px;}
.form2 .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF; border-radius:5px;}
.form2 .formelementactive .input .inputtextarea {font-family:'Plus Jakarta Sans', sans-serif; font-size:18px; font-weight:normal; color:#000000; width:830px; padding:2px; margin:0px; height:120px; background-color:#FFFFA6; border-radius:5px;}
.form2 .formelementactive .text {font-size:11px; color:#525252; font-weight:normal; margin:0px; padding:0px; border:0px; width:400px; }
.form2 .formelementactive .note {font-size:12px; color:#B1B1B1; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; padding-top:4px; }

.form2 .formelementerror {margin:0px; padding:0px; width:830px; }
.form2 .formelementerror .label {font-size: 1.17em; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:830px; padding-right:10px; padding-top:4px; text-align:left;  margin-top:1em; margin-bottom:1em; display:block;}
.form2 .formelementerror .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:830px; }
.form2 .formelementerror .input {font-size:16px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:830px; }
.form2 .formelementerror .input .inputtext {font-family:'Plus Jakarta Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; width:830px; padding:5px; margin:0px; background-color:#fd8f8f; border-radius:5px;}
.form2 .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF; border-radius:5px;}
.form2 .formelementerror .input .inputtextarea {font-family:'Plus Jakarta Sans', sans-serif; font-size:16px; font-weight:bold; color:#000000; width:830px; padding:5px; margin:0px; height:120px; background-color:#fd8f8f; border-radius:5px;}
.form2 .formelementerror .text {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:400px; }
.form2 .formelementerror .note {font-size:12px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; padding-top:4px; }

.form2 .formelementerroractive {margin:0px; padding:0px; width:830px; }
.form2 .formelementerroractive .label {font-size: 1.17em; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:830px; padding-right:10px; padding-top:4px; text-align:left;  margin-top:1em; margin-bottom:1em; display:block;}
.form2 .formelementerroractive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:830px; }
.form2 .formelementerroractive .input {font-size:16px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:830px; }
.form2 .formelementerroractive .input .inputtext {font-family:'Plus Jakarta Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; width:830px; padding:5px; margin:0px; background-color:#f2bbbb; border-radius:5px;}
.form2 .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF; border-radius:5px;}
.form2 .formelementerroractive .input .inputtextarea {font-family:'Plus Jakarta Sans', sans-serif; font-size:16px; font-weight:bold; color:#000000; width:830px; padding:2px; margin:0px; height:120px; background-color:#f2bbbb; border-radius:5px;}
.form2 .formelementerroractive .text {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:400px; }
.form2 .formelementerroractive .note {font-size:12px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; padding-top:4px; }

.form2 .formelementsubmit {margin:50px 0px 10px 0px; padding:0px; border:0px; text-align:right; width:696px; }
.form2 .formelementsubmit .forminputbutton, .inputbutton {cursor:pointer; font-size:18px; line-height:22px; font-weight:800; color:#EFE0D2; background-color:#241F1B; padding:10px 30px; border-radius:100px; border:0; margin-top:30px;}

.form2 .formelement .input .formmennyiseg {width:40px; }
.form2 .formelementactive .input .formmennyiseg {width:40px; }
.form2 .formelementerror .input .formmennyiseg {width:40px; }
.form2 .formelementerroractive .input .formmennyiseg {width:40px; }

.form3 {border-top:none solid #DFDFDF; border-bottom:none solid #DFDFDF; padding:0; margin:0px; background-color:transparent; color:#000000; font-size:16px;}
.form3 .inputtextarea {width:878px; height:90px; border-radius:5px;}

.contactform {}
.contactform H2 {font-size:1.5em; font-weight:bold; margin-top:.83em; margin-bottom:.83em; color:#000; text-align:center; line-height:34px;}

.formelementplus {display:none; }

/*
#order_quantity {width:805px; }
#order_quantity .label {position:relative; width:100%; top:-5px; right:25px; }
#order_quantity .input {width:805px; text-align:right; }
#order_quantity .input #order_quantity_input {border-radius:5px; width:80px; position:relative; text-align:right;}

#order_termofuse {width:805px; position:relative;}
#order_termofuse .label {width:150px;}
#order_termofuse .input {width:600px;}
#order_termofuse .input LABEL {font-weight:bold; }
#order_termofuse .input #order_comment_input {}

#order_privacypolicy {width:805px; position:relative;}
#order_privacypolicy .label {width:150px;}
#order_privacypolicy .input {width:600px;}
#order_privacypolicy .input LABEL {font-weight:bold; }
#order_privacypolicy .input #order_comment_input {}

#order_newsletter {width:805px; position:relative;}
#order_newsletter .label {width:150px;}
#order_newsletter .input {width:600px;}
#order_newsletter .input LABEL {font-weight:bold; }
#order_newsletter .input #order_comment_input {}

.termofuse_text {font-size:12px; top:159px; left:80px; color:#000000;}
.termofuse_text A {color:#000; text-decoration:underline;}

.privacypolicy_text {font-size:12px; top:159px; left:330px; color:#000000;}
.privacypolicy_text A {color:#000; text-decoration:underline;}


#order_lastname {width:380px; margin: 40px 0 0 0;}
#order_lastname .label {text-align:left; }
#order_lastname .input {width:100%; }
#order_lastname .input #order_lastname_input {border-radius:5px; width:100%; }

#order_firstname {width:380px; position:absolute; top:195px; left:465px; text-align:left; }
#order_firstname .label {text-align:left; }
#order_firstname .input {width:100%; }
#order_firstname .input #order_firstname_input {width:100%; border-radius:5px; }

#order_email {width:380px; }
#order_email .label {text-align:left; }
#order_email .input {width:100%; }
#order_email .input #order_email_input {border-radius:5px; width:100%; }

#order_phone {width:380px; position:absolute; top:252px; left:465px; text-align:left; }
#order_phone .label {text-align:left; }
#order_phone .input {width:100%; }
#order_phone .input #order_phone_input {width:100%; border-radius:5px; }

#order_billing_zipcode {width:133px; }
#order_billing_zipcode .label {text-align:left; }
#order_billing_zipcode .input {width:100%; }
#order_billing_zipcode .input #order_billing_zipcode_input {border-radius:5px; width:100%; width:133px; }

#order_billing_address {width:380px; position:absolute; top:331px; left:465px; }
#order_billing_address .label {text-align:left; }
#order_billing_address .input {width:100%; }
#order_billing_address .input #order_billing_address_input {border-radius:5px; width:100%; width:380px; }

#order_billing_city {width:237px; position:absolute; top:331px; left:200px; }
#order_billing_city .label {text-align:left; }
#order_billing_city .input {width:100%; }
#order_billing_city .input #order_billing_city_input {border-radius:5px; width:100%; width:226px; }

#t4 {position:relative; margin: 20px 0 30px 25px;}
#t4 .label {width:auto; position:absolute; left:65px; font-size:12px; left:20px; top:0px;}
#t4 .input {width:0px; position:relative; top:5px; width:856px; }
#t4 .input #t4_input {}

#order_delivery_zipcode {width:133px; }
#order_delivery_zipcode .label {text-align:left; width: 100%;}
#order_delivery_zipcode .input {width:100%; }
#order_delivery_zipcode .input #order_delivery_zipcode_input {border-radius:5px; width:100%; width:133px; }

#order_delivery_address {width:380px; position:absolute; top:450px; left:465px; }
#order_delivery_address .label {text-align:left; }
#order_delivery_address .input {width:100%; }
#order_delivery_address .input #order_delivery_address_input {border-radius:5px; width:100%; width:380px; }

#order_delivery_city {width:237px; position:absolute; top:450px; left:200px; }
#order_delivery_city .label {text-align:left; }
#order_delivery_city .input {width:100%; }
#order_delivery_city .input #order_delivery_city_input {border-radius:5px; width:100%; width:226px; }

#order_comment {width:805px; margin: 20px 0 0 0;}
#order_comment .label {width:805px; text-align:left; }
#order_comment .input {width:100%; margin-bottom:20px;}
#order_comment .input #order_comment_input {width:805px; border-radius:5px; height:70px;}

#order_comment_sep {background:#d1c3b6; margin-top:10px; width:880px; position:relative; left:-10px; height:10px;}

#order_payment {width:805px; position:relative; margin-bottom:50px;}
#order_payment .label {width:150px;}
#order_payment .input {width:600px;}
#order_payment .input LABEL {font-weight:bold; }
#order_payment .input #order_comment_input {}

#order_shipping {width:805px; position:relative;}
#order_shipping .label {width:150px;}
#order_shipping .input {width:600px;}
#order_shipping .input LABEL {font-weight:bold; }
#order_shipping .input #order_comment_input {}
*/
.sep1 {background:#cccccc; margin-top:10px;  position:relative; height:0px; margin-bottom:40px;}

.nr {background:#d74418; width:35px; height:35px; line-height:35px; margin-bottom:1em; text-align:center; font-weight:bold; color:#fbf0da; border-radius:100%; float:left;position: absolute;}
.nr2 {background:#d74418; width:35px; height:35px; line-height:35px; margin-bottom:1em; text-align:center; font-weight:bold; color:#fbf0da; border-radius:100%; float:left;position: absolute;margin: 10px 0 0 0;}

#delivery_datas {/*display:none;*/ transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; opacity:0; height:0; overflow:hidden;}
#delivery_datas.open {/*display:block;*/ opacity:1; height:auto;margin: 0 0 10px 0;}

#foxpostmap {width:800px; height:700px;}
#postapontvalasztoapi {width:600px;}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (max-width:1280px) {

	#foxpostmap {width:600px; height:700px;}

}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (max-width:1024px) {

	.form .formelement .label {width:100%; float:none; padding-right:0px; text-align:left;}
	.form .formelement .input {width:100%; float:none; }
	.form .formelement .input .inputtext {width:100%; box-sizing:border-box;}
	.form .formelement .input .inputtextarea {width:100%; box-sizing:border-box;}
	.form .formelement .text {width:100%; float:none;}
	.form .formelement .note {width:100%; float:none;}
	
	.form .formelementactive .label {width:100%; float:none; padding-right:0px; text-align:left;}
	.form .formelementactive .input {width:100%; float:none; }
	.form .formelementactive .input .inputtext {width:100%; box-sizing:border-box;}
	.form .formelementactive .input .inputtextarea {width:100%; box-sizing:border-box;}
	.form .formelementactive .text {width:100%; float:none;}
	.form .formelementactive .note {width:100%; float:none;}

	.form .formelementerror .label {width:100%; float:none; padding-right:0px; text-align:left;}
	.form .formelementerror .input {width:100%; float:none; }
	.form .formelementerror .input .inputtext {width:100%; box-sizing:border-box;}
	.form .formelementerror .input .inputtextarea {width:100%; box-sizing:border-box;}
	.form .formelementerror .text {width:100%; float:none;}
	.form .formelementerror .note {width:100%; float:none;}

	.form .formelementerroractive .label {width:100%; float:none; padding-right:0px; text-align:left;}
	.form .formelementerroractive .input {width:100%; float:none; }
	.form .formelementerroractive .input .inputtext {width:100%; box-sizing:border-box;}
	.form .formelementerroractive .input .inputtextarea {width:100%; box-sizing:border-box;}
	.form .formelementerroractive .text {width:100%; float:none;}
	.form .formelementerroractive .note {width:100%; float:none;}
	
	.form .formelementsubmit {width:100%; }

	#foxpostmap {width:100%; height:650px;}
	#foxpostmap IFRAME {width:100%; height:600px;}
	#postapontvalasztoapi {width:100%;}

}