/* CSS utf-8 ő */
/* formok: altalanos */

.form {padding:10px 10px 15px 10px; margin:0px; background-color:#ffffff; clear:both;}
.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:11px; color:#ffffff; font-weight:bold; margin-bottom:10px; text-align:left;}
.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:#d5af59; font-weight:bold;}

.form .separator {margin:0px; padding:0px; clear:both; 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 {padding:0px; clear:both;}
.form .formelement .label {font-size:18px; color:#313131; font-weight:600; margin:0px; padding:0px; border:0px; width:100%; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.form .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:250px; float:left;}
.form .formelement .input {font-size:14px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:420px; float:left;}
.form .formelement .input .inputtext {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:normal; color:#000000; width:400px; padding:2px; margin:0px; background-color:#fdfcf9; box-sizing: border-box;}
.form .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelement .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:normal; color:#000000; width:400px; padding:2px; margin:0px; height:120px; background-color:#ffffff; box-sizing: border-box;}
.form .formelement .text {font-size:12px; color:#DBF1B4; font-weight:normal; margin:0px; padding:0px; border:0px; 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:18px; color:#539659; font-weight:600; margin:0px; padding:0px; border:0px; width:100%; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.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:14px; color:#539659; font-weight:normal; margin:0px; padding:0px; border:0px; width:420px; float:left;}
.form .formelementactive .input .inputtext {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:normal; color:#000000; width:400px; padding:2px; margin:0px; background-color:#FFFFA6; box-sizing: border-box;}
.form .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementactive .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:normal; color:#000000; width:400px; padding:2px; margin:0px; height:120px; background-color:#FFFFA6; box-sizing: border-box;}
.form .formelementactive .text {font-size:11px; color:#525252; font-weight:normal; margin:0px; padding:0px; border:0px; 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:18px; color:#ff0000; font-weight:600; margin:0px; padding:0px; border:0px; width:100%; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.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:14px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:420px; float:left;}
.form .formelementerror .input .inputtext {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:normal; color:#000000; width:400px; padding:2px; margin:0px; background-color:#fd8f8f; box-sizing: border-box;}
.form .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementerror .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:2px; margin:0px; height:120px; background-color:#fd8f8f; box-sizing: border-box;}
.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:18px; color:#ff0000; font-weight:600; margin:0px; padding:0px; border:0px; width:100%; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.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:14px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:420px; float:left;}
.form .formelementerroractive .input .inputtext {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:normal; color:#000000; width:400px; padding:2px; margin:0px; background-color:#f2bbbb; box-sizing: border-box;}
.form .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementerroractive .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:2px; margin:0px; height:80px; background-color:#f2bbbb; box-sizing: border-box;}
.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:15px 0px 10px 0px; padding:0px; border:0px; text-align:right; width:100%;}

.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 .formelementplus {display:none;}


.form2025 {padding:40px 40px; background-color: #ffffff; border: 1px solid #A77C37; border-radius: 34px; overflow: hidden; box-sizing: border-box;}

.form2025 .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #FFFFFF; height:10px; margin-bottom:10px;}
.form2025 .separatorlight {margin:0px; padding:0px; clear:both; border-bottom:0px solid #FFFFFF; height:5px; margin-bottom:5px;}

.form2025 .formelement {padding:0px; clear:both;}
.form2025 .formelement .label {font-size:18px; color:#313131; font-weight:600; margin:0px; padding:0px; border:0px; width:100%; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.form2025 .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:250px; float:left;}
.form2025 .formelement .input {font-size:14px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:420px; float:left;}
.form2025 .formelement .input .inputtext {font-family:'Montserrat', sans-serif; width: 100%; padding: 13px 16px; background-color: #fdfcf9; border-radius: 5px; border: 1px solid #ddcdb1; box-sizing: border-box;}
.form2025 .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2025 .formelement .input .inputtextarea {font-family:'Montserrat', sans-serif; width: 100%; padding: 13px 16px; background-color: #fdfcf9; border-radius: 5px; border: 1px solid #ddcdb1; box-sizing: border-box;}
.form2025 .formelement .text {font-size:12px; color:#DBF1B4; font-weight:normal; margin:0px; padding:0px; border:0px; float:left;}
.form2025 .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;}

.form2025 .formelementactive {margin:0px; padding:0px; clear:both;}
.form2025 .formelementactive .label {font-size:18px; color:#539659; font-weight:600; margin:0px; padding:0px; border:0px; width:100%; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.form2025 .formelementactive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:250px;}
.form2025 .formelementactive .input {font-size:14px; color:#539659; font-weight:normal; margin:0px; padding:0px; border:0px; width:420px; float:left;}
.form2025 .formelementactive .input .inputtext {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:normal; color:#000000; width:400px; padding:2px; margin:0px; background-color:#FFFFA6; box-sizing: border-box;}
.form2025 .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2025 .formelementactive .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:normal; color:#000000; width:400px; padding:2px; margin:0px; height:120px; background-color:#FFFFA6; box-sizing: border-box;}
.form2025 .formelementactive .text {font-size:11px; color:#525252; font-weight:normal; margin:0px; padding:0px; border:0px; float:left;}
.form2025 .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;}

.form2025 .formelementerror {margin:0px; padding:0px; clear:both;}
.form2025 .formelementerror .label {font-size:18px; color:#ff0000; font-weight:600; margin:0px; padding:0px; border:0px; width:100%; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.form2025 .formelementerror .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:250px;}
.form2025 .formelementerror .input {font-size:14px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:420px; float:left;}
.form2025 .formelementerror .input .inputtext {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:normal; color:#000000; width:400px; padding:2px; margin:0px; background-color:#fd8f8f; box-sizing: border-box;}
.form2025 .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2025 .formelementerror .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:2px; margin:0px; height:120px; background-color:#fd8f8f; box-sizing: border-box;}
.form2025 .formelementerror .text {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form2025 .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;}

.form2025 .formelementerroractive {margin:0px; padding:0px; clear:both;}
.form2025 .formelementerroractive .label {font-size:18px; color:#ff0000; font-weight:600; margin:0px; padding:0px; border:0px; width:100%; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.form2025 .formelementerroractive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:250px;}
.form2025 .formelementerroractive .input {font-size:14px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:420px; float:left;}
.form2025 .formelementerroractive .input .inputtext {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:normal; color:#000000; width:400px; padding:2px; margin:0px; background-color:#f2bbbb; box-sizing: border-box;}
.form2025 .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2025 .formelementerroractive .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:2px; margin:0px; height:80px; background-color:#f2bbbb; box-sizing: border-box;}
.form2025 .formelementerroractive .text {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form2025 .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;}

.form2025 .formelementsubmit {margin:15px 0px 10px 0px; padding:0px; border:0px; text-align:right; width:100%;}



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

.form2025 .formelementplus {display:none;}


.review_form {margin-top:20px;}
.review_form TEXTAREA {height:360px !important;}

.formnolabel .formelement2columns {display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px;}

.formnolabel .formelement {margin-bottom:20px;}
.formnolabel .formelementactive {margin-bottom:20px;}
.formnolabel .formelementerror {margin-bottom:20px;}
.formnolabel .formelementerroractive {margin-bottom:20px;}

.formnolabel .formelement .label {display:none;}
.formnolabel .formelement .input {float:none; width: 100%;}
.formnolabel .formelement .input .inputtext {width: 100%; padding: 13px 16px; background-color: #fdfcf9; border-radius: 5px; border: 1px solid #ddcdb1;}
.formnolabel .formelement .input .inputtextarea {width: 100%; padding: 13px 16px; background-color: #fdfcf9; border-radius: 5px; border: 1px solid #ddcdb1;}

.formnolabel .formelementactive .label {display:none;}
.formnolabel .formelementactive .input {float:none; width: 100%;}
.formnolabel .formelementactive .input .inputtext {width: 100%; padding: 13px 16px; border-radius: 5px; border: 1px solid #dada76;}
.formnolabel .formelementactive .input .inputtextarea {width: 100%; padding: 13px 16px; border-radius: 5px; border: 1px solid #dada76;}

.formnolabel .formelementerror .label {display:none;}
.formnolabel .formelementerror .input {float:none; width: 100%;}
.formnolabel .formelementerror .input .inputtext {width: 100%; padding: 13px 16px; border-radius: 5px; border: 1px solid #d33030;}
.formnolabel .formelementerror .input .inputtextarea {width: 100%; padding: 13px 16px; border-radius: 5px; border: 1px solid #d33030;}

.formnolabel .formelementerroractive .label {display:none;}
.formnolabel .formelementerroractive .input {float:none; width: 100%;}
.formnolabel .formelementerroractive .input .inputtext {width: 100%; padding: 13px 16px; border-radius: 5px; border: 1px solid #e44f4f;}
.formnolabel .formelementerroractive .input .inputtextarea {width: 100%; padding: 13px 16px; border-radius: 5px; border: 1px solid #e44f4f;}

.formnolabel .separator {display:none; border-color: #ffffff;}

.formnolabel .contact_user_callback .label {display:block;}
.formnolabel .contact_user_fileupload .label {display:block;}

/*----------------------------------------------------------------------------*/
@media (max-width:1279px) {
 
  
}

/*----------------------------------------------------------------------------*/
@media (max-width:1023px) {

	.form {margin-right:0px;}
	.form table {width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px);}

	.form .formelementsubmit {width: 100%; text-align: left;}

	.form .formelement .label {width:100%; float:none; text-align: left;}
	.form .formelement .label .info {width:100%; float:none; text-align: left;}
	.form .formelement .input {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputtext {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputcheckbox {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputtextarea {width:100%; float:none; text-align: left;}
	.form .formelement .text {width:100%; float:none; text-align: left;}
	.form .formelement .note {width:100%; float:none; text-align: left;}

	.form .formelementactive {width: 100%; text-align: left;}
	.form .formelementactive .label {width: 100%; text-align: left;}
	.form .formelementactive .label .info {width: 100%; text-align: left;}
	.form .formelementactive .input {width: 100%; text-align: left;}
	.form .formelementactive .input .inputtext {width: 100%; text-align: left;}
	.form .formelementactive .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementactive .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementactive .text {width: 100%; text-align: left;}
	.form .formelementactive .note {width: 100%; text-align: left;}

	.form .formelementerror {width: 100%; text-align: left;}
	.form .formelementerror .label {width: 100%; text-align: left;}
	.form .formelementerror .label .info {width: 100%; text-align: left;}
	.form .formelementerror .input {width: 100%; text-align: left;}
	.form .formelementerror .input .inputtext {width: 100%; text-align: left;}
	.form .formelementerror .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementerror .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementerror .text {width: 100%; text-align: left;}
	.form .formelementerror .note {width: 100%; text-align: left;}

	.form .formelementerroractive {width: 100%; text-align: left;}
	.form .formelementerroractive .label {width: 100%; text-align: left;}
	.form .formelementerroractive .label .info {width: 100%; text-align: left;}
	.form .formelementerroractive .input {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputtext {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementerroractive .text {width: 100%; text-align: left;}
	.form .formelementerroractive .note {width: 100%; text-align: left;}

	.formnolabel .formelement2columns {display: block;}

}

/*----------------------------------------------------------------------------*/
@media (max-width:767px) {
  

}

/*----------------------------------------------------------------------------*/
@media (max-width:480px) {

	
}


/*
@media (max-width: 33.9em) {
	.form {margin-right:0px;}
	.form table {width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px);}

	.form .formelementsubmit {width: 100%; text-align: left;}

	.form .formelement .label {width:100%; float:none; text-align: left;}
	.form .formelement .label .info {width:100%; float:none; text-align: left;}
	.form .formelement .input {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputtext {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputcheckbox {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputtextarea {width:100%; float:none; text-align: left;}
	.form .formelement .text {width:100%; float:none; text-align: left;}
	.form .formelement .note {width:100%; float:none; text-align: left;}

	.form .formelementactive {width: 100%; text-align: left;}
	.form .formelementactive .label {width: 100%; text-align: left;}
	.form .formelementactive .label .info {width: 100%; text-align: left;}
	.form .formelementactive .input {width: 100%; text-align: left;}
	.form .formelementactive .input .inputtext {width: 100%; text-align: left;}
	.form .formelementactive .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementactive .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementactive .text {width: 100%; text-align: left;}
	.form .formelementactive .note {width: 100%; text-align: left;}

	.form .formelementerror {width: 100%; text-align: left;}
	.form .formelementerror .label {width: 100%; text-align: left;}
	.form .formelementerror .label .info {width: 100%; text-align: left;}
	.form .formelementerror .input {width: 100%; text-align: left;}
	.form .formelementerror .input .inputtext {width: 100%; text-align: left;}
	.form .formelementerror .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementerror .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementerror .text {width: 100%; text-align: left;}
	.form .formelementerror .note {width: 100%; text-align: left;}

	.form .formelementerroractive {width: 100%; text-align: left;}
	.form .formelementerroractive .label {width: 100%; text-align: left;}
	.form .formelementerroractive .label .info {width: 100%; text-align: left;}
	.form .formelementerroractive .input {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputtext {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementerroractive .text {width: 100%; text-align: left;}
	.form .formelementerroractive .note {width: 100%; text-align: left;}

	.formbooking #bookroom_arrival {width:540px; float:none; clear:none;}
	.formbooking #bookroom_arrival .label {width:200px;}
	.formbooking #bookroom_arrival .input {width:320px;}
	.formbooking #bookroom_arrival .input .inputtext {width:250px;}
	.formbooking #bookroom_departure {width:540px; float:none; clear:none;}
	.formbooking #bookroom_departure .label {width:200px;}
	.formbooking #bookroom_departure .input {width:320px;}
	.formbooking #bookroom_departure .input .inputtext {width:250px;}

	.formbooking #bookroom_hotel_id_select {width:100%;}

	.formbooking #bookroom_user_phone {width:100%; text-align: left;}
	.formbooking #bookroom_user_phone .label {width:100%; float:none; text-align: left;}
	.formbooking #bookroom_user_phone .input {width:100%; float:none; text-align: left;}
	.formbooking #bookroom_user_phone_input {width:100%;}
	.formbooking #bookroom_user_email {width:100%; text-align: left;}
	.formbooking #bookroom_user_email .label {width:100%; float:none; text-align: left;}
	.formbooking #bookroom_user_email .input {width:100%; float:none; text-align: left;}
	.formbooking #bookroom_user_email_input {width:100%;}

}


@media (max-width: 61.9em) and (min-width: 34em) { 
	.form {margin-right: 20px;}
	.form table {width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px);}

	.form .formelementsubmit {width: 100%; text-align: left;}
    

	.form .formelement .label {width:100%; float:none; text-align: left;}
	.form .formelement .label .info {width:100%; float:none; text-align: left;}
	.form .formelement .input {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputtext {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputcheckbox {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputtextarea {width:100%; float:none; text-align: left;}
	.form .formelement .text {width:100%; float:none; text-align: left;}
	.form .formelement .note {width:100%; float:none; text-align: left;}

	.form .formelementactive {width: 100%; text-align: left;}
	.form .formelementactive .label {width: 100%; text-align: left;}
	.form .formelementactive .label .info {width: 100%; text-align: left;}
	.form .formelementactive .input {width: 100%; text-align: left;}
	.form .formelementactive .input .inputtext {width: 100%; text-align: left;}
	.form .formelementactive .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementactive .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementactive .text {width: 100%; text-align: left;}
	.form .formelementactive .note {width: 100%; text-align: left;}

	.form .formelementerror {width: 100%; text-align: left;}
	.form .formelementerror .label {width: 100%; text-align: left;}
	.form .formelementerror .label .info {width: 100%; text-align: left;}
	.form .formelementerror .input {width: 100%; text-align: left;}
	.form .formelementerror .input .inputtext {width: 100%; text-align: left;}
	.form .formelementerror .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementerror .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementerror .text {width: 100%; text-align: left;}
	.form .formelementerror .note {width: 100%; text-align: left;}

	.form .formelementerroractive {width: 100%; text-align: left;}
	.form .formelementerroractive .label {width: 100%; text-align: left;}
	.form .formelementerroractive .label .info {width: 100%; text-align: left;}
	.form .formelementerroractive .input {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputtext {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementerroractive .text {width: 100%; text-align: left;}
	.form .formelementerroractive .note {width: 100%; text-align: left;}

	.formbooking #bookroom_arrival {width:540px; float:none; clear:none;}
	.formbooking #bookroom_arrival .label {width:200px;}
	.formbooking #bookroom_arrival .input {width:320px;}
	.formbooking #bookroom_arrival .input .inputtext {width:250px;}
	.formbooking #bookroom_departure {width:540px; float:none; clear:none;}
	.formbooking #bookroom_departure .label {width:200px;}
	.formbooking #bookroom_departure .input {width:320px;}
	.formbooking #bookroom_departure .input .inputtext {width:250px;}

	.formbooking #bookroom_hotel_id_select {width:100%;}

	.formbooking #bookroom_user_phone {width:100%; text-align: left;}
	.formbooking #bookroom_user_phone .label {width:100%; float:none; text-align: left;}
	.formbooking #bookroom_user_phone .input {width:100%; float:none; text-align: left;}
	.formbooking #bookroom_user_phone_input {width:100%;}
	.formbooking #bookroom_user_email {width:100%; text-align: left;}
	.formbooking #bookroom_user_email .label {width:100%; float:none; text-align: left;}
	.formbooking #bookroom_user_email .input {width:100%; float:none; text-align: left;}
	.formbooking #bookroom_user_email_input {width:100%;}

}
*/