/* CSS utf-8 ő */
/* formok: altalanos */
/*.form {border:0px solid #dfdfdf; padding:10px 10px 15px 10px; margin:0px 0px 20px 0px; background-color:#ffffff; clear:both;}*/
.form {border-top:2px solid #eeeeee; border-bottom:1px solid #eeeeee; padding:20px 10px 20px 10px; margin:0px; background-color:#f9f9f9; clear:both; box-sizing:border-box;}
.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:16px; line-height:20px; 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:#ff0000; font-weight:bold;}

.form .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #eeeeee; 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; box-sizing:border-box;}
.form .formelement .label {font-size:16px; line-height:26px; color:#000000; font-weight:bold; margin:0px; padding:0px; border:0px; width:200px; float:left; padding-right:10px; padding-top:2px; text-align:right; box-sizing:border-box;}
.form .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:200px;}
.form .formelement .input {font-size:16px; line-height:26px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:430px; float:left; box-sizing:border-box;}
.form .formelement .input .inputtext {font-family:Arial; font-size:18px; font-weight:normal; color:#000000; width:430px; padding:2px; margin:0px; background-color:#ffffff; box-sizing:border-box;}
.form .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelement .input .inputtextarea {font-family:Arial; font-size:18px; font-weight:normal; color:#000000; width:430px; padding:2px; margin:0px; height:120px; background-color:#ffffff; box-sizing:border-box;}
.form .formelement .input .onlytext {padding-top:2px;}
.form .formelement .text {font-size:12px; color:#333333; font-weight:normal; margin:0px; padding:0px; border:0px;}
.form .formelement P {font-size:12px; color:#DBF1B4; font-weight:bold; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; 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 .formelement .title {font-size:11px; color:#999999; font-weight:bold; text-transform:uppercase;  margin:0px; padding:0px; border:0px;}

.form .formelementactive {margin:0px; padding:0px; clear:both; box-sizing:border-box;}
.form .formelementactive .label {font-size:16px; line-height:26px; color:#539659; font-weight:bold; margin:0px; padding:0px; border:0px; width:200px; float:left; padding-right:10px; padding-top:2px; text-align:right; box-sizing:border-box;}
.form .formelementactive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:200px;}
.form .formelementactive .input {font-size:16px; line-height:26px; color:#539659; font-weight:normal; margin:0px; padding:0px; border:0px; width:430px; float:left; box-sizing:border-box;}
.form .formelementactive .input .inputtext {font-family:Arial; font-size:18px; font-weight:normal; color:#000000; width:430px; 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:Arial; font-size:18px; font-weight:normal; color:#000000; width:430px; padding:2px; margin:0px; height:120px; background-color:#FFFFA6; box-sizing:border-box;}
.form .formelementactive .input .onlytext {padding-top:2px;}
.form .formelementactive .text {font-size:11px; color:#525252; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelementactive P {font-size:12px; color:#525252; font-weight:bold; line-height:14px; 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; box-sizing:border-box;}
.form .formelementerror .label {font-size:16px; line-height:26px; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:200px; float:left; padding-right:10px; padding-top:2px; text-align:right; box-sizing:border-box;}
.form .formelementerror .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:200px;}
.form .formelementerror .input {font-size:16px; line-height:26px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:430px; float:left; box-sizing:border-box;}
.form .formelementerror .input .inputtext {font-family:Arial; font-size:18px; font-weight:normal; color:#000000; width:430px; 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:Arial; font-size:16px; font-weight:bold; color:#000000; width:430px; padding:2px; margin:0px; height:120px; background-color:#fd8f8f; box-sizing:border-box;}
.form .formelementerror .input .onlytext {padding-top:2px;}
.form .formelementerror .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelementerror P {font-size:12px; color:#ff0000; font-weight:bold; line-height:14px; 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; box-sizing:border-box;}
.form .formelementerroractive .label {font-size:16px; line-height:26px; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:200px; float:left; padding-right:10px; padding-top:2px; text-align:right; box-sizing:border-box;}
.form .formelementerroractive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:200px;}
.form .formelementerroractive .input {font-size:16px; line-height:26px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:430px; float:left; box-sizing:border-box;}
.form .formelementerroractive .input .inputtext {font-family:Arial; font-size:18px; font-weight:normal; color:#000000; width:430px; 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:Arial; font-size:16px; font-weight:bold; color:#000000; width:430px; padding:2px; margin:0px; height:120px; background-color:#f2bbbb; box-sizing:border-box;}
.form .formelementerroractive .input .onlytext {padding-top:2px;}
.form .formelementerroractive .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelementerroractive P {font-size:12px; color:#ff0000; font-weight:bold; line-height:14px; 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 .formelementinfo .input {padding-top:4px;}

.form .formelement .input .formmennyiseg {width:40px;}
.form .formelementactive .input .formmennyiseg {width:40px;}
.form .formelementerror .input .formmennyiseg {width:40px;}
.form .formelementerroractive .input .formmennyiseg {width:40px;}

.formelementsubmit {margin:20px 0px 20px 0px; padding:0px; border:0px; text-align:right;}
.formelementsubmit .forminputbutton, .inputbutton {cursor:pointer;}

.formelementplus {display:none;}

.form2 {border-top:1px solid #f4f1ea; border-bottom:1px solid #f4f1ea; padding:10px 10px 5px 10px; margin:0px; background-color:#fafafa; clear:both;}

.form2 .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #f4f1ea; height:10px; margin-bottom:10px;}
.form2 .separatorlight {margin:0px; padding:0px; width:696px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px;}

.form2 .formelement {margin:0px; padding:0px; clear:both;}
.form2 .formelement .label {font-size:11px; color:#9a9285; font-weight:bold; margin:0px; padding:0px; border:0px; width:110px; float:left; padding-right:10px; padding-top:4px; text-align:right;}
.form2 .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.form2 .formelement .input {font-size:11px; color:#9a9285; font-weight:normal; margin:0px; padding:0px; border:0px; width:510px; float:left;}
.form2 .formelement .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#2f322d; width:296px; padding:2px; margin:0px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.form2 .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2 .formelement .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.form2 .formelement .input .onlytext {font-size:13px; color:#9a9285; padding-top:2px;}
.form2 .formelement .text {font-size:11px; color:#DBF1B4; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; float:left;}
.form2 .formelement .note {font-size:11px; color:#777777; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}
.form2 .formelement .title {font-size:11px; color:#000000; font-weight:bold; margin:10px 0px 20px 0px; padding:0px; border:0px; text-transform:uppercase; border-bottom:1px solid #c2bdb4; clear:both;}

.form2 .formelementactive {margin:0px; padding:0px; clear:both;}
.form2 .formelementactive .label {font-size:11px; color:#2f322d; font-weight:bold; margin:0px; padding:0px; border:0px; width:110px; float:left; padding-right:10px; padding-top:4px; text-align:right;}
.form2 .formelementactive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.form2 .formelementactive .input {font-size:11px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:510px; float:left;}
.form2 .formelementactive .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#ffffff; border:1px solid #9a9285;}
.form2 .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2 .formelementactive .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#ffffff; border:1px solid #9a9285;}
.form2 .formelementactive .text {font-size:11px; color:#000000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form2 .formelementactive .note {font-size:11px; color:#000000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.form2 .formelementerror {margin:0px; padding:0px; clear:both;}
.form2 .formelementerror .label {font-size:11px; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:110px; float:left; padding-right:10px; padding-top:4px; text-align:right;}
.form2 .formelementerror .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.form2 .formelementerror .input {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:510px; float:left;}
.form2 .formelementerror .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#fd8f8f; border:1px solid #ff0000;}
.form2 .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2 .formelementerror .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#fd8f8f; border:1px solid #c7003b;}
.form2 .formelementerror .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form2 .formelementerror .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.form2 .formelementerroractive {margin:0px; padding:0px; clear:both;}
.form2 .formelementerroractive .label {font-size:11px; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:110px; float:left; padding-right:10px; padding-top:4px; text-align:right;}
.form2 .formelementerroractive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.form2 .formelementerroractive .input {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:510px; float:left;}
.form2 .formelementerroractive .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#f2bbbb;; border:1px solid #c7003b;}
.form2 .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2 .formelementerroractive .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#f2bbbb; border:1px solid #c7003b;}
.form2 .formelementerroractive .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form2 .formelementerroractive .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.form2 .formelement .input .formmennyiseg {width:40px;}
.form2 .formelementactive .input .formmennyiseg {width:40px;}
.form2 .formelementerror .input .formmennyiseg {width:40px;}
.form2 .formelementerroractive .input .formmennyiseg {width:40px;}

.formbig {border-top:2px solid #eeeeee; border-bottom:1px solid #eeeeee; padding:20px 10px 20px 10px; margin:0px; background-color:#fafafa; clear:both;}

.formbig .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #eeeeee; height:20px; margin-bottom:20px;}
.formbig .separatorlight {margin:0px; padding:0px; clear:both; border-bottom:0px solid #eeeeee; height:5px; margin-bottom:5px;}

.formbig .formelement {margin:0px; padding:0px; clear:both;}
.formbig .formelement .label {font-size:14px; color:#9a9a9a; font-weight:bold; margin:0px; padding:0px; border:0px; width:200px; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.formbig .formelement .label .info {font-size:11px; line-height:14px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.formbig .formelement .input {font-size:14px; line-height:16px; color:#444444; font-weight:normal; margin:0px; padding:0px; border:0px; width:410px; float:left;}
.formbig .formelement .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#2f322d; width:400px; padding:6px; margin:0px;}
.formbig .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formbig .formelement .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:2px; margin:0px; height:120px;}
.formbig .formelement .input .onlytext {font-size:16px; color:#9a9285; padding-top:2px; font-weight:bold; color:#000000;}
.formbig .formelement .text {font-size:12px; color:#444444; font-weight:normal; line-height:18px; margin:0px; padding:0px; border:0px;}
.formbig .formelement .note {font-size:12px; color:#444444; font-weight:normal; line-height:16px; margin:0px; padding:0px; border:0px; padding-top:4px;}
.formbig .formelement .title {font-size:12px; color:#000000; font-weight:bold; margin:10px 0px 20px 0px; padding:0px; border:0px; text-transform:uppercase; border-bottom:1px solid #c2bdb4; clear:both;}

.formbig .formelementactive {margin:0px; padding:0px; clear:both;}
.formbig .formelementactive .label {font-size:14px; color:#000000; font-weight:bold; margin:0px; padding:0px; border:0px; width:200px; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.formbig .formelementactive .label .info {font-size:11px; line-height:14px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.formbig .formelementactive .input {font-size:14px; line-height:16px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:410px; float:left;}
.formbig .formelementactive .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:6px; margin:0px;}
.formbig .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formbig .formelementactive .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:2px; margin:0px; height:120px;}
.formbig .formelementactive .input .onlytext {font-size:13px; color:#9a9285; padding-top:2px;}
.formbig .formelementactive .text {font-size:12px; color:#000000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.formbig .formelementactive .note {font-size:11px; color:#000000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; float:left; padding-top:4px;}

.formbig .formelementerror {margin:0px; padding:0px; clear:both;}
.formbig .formelementerror .label {font-size:14px; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:200px; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.formbig .formelementerror .label .info {font-size:11px; line-height:14px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.formbig .formelementerror .input {font-size:14px; line-height:16px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:410px; float:left;}
.formbig .formelementerror .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:6px; margin:0px; background-color:#fd8f8f; border:1px solid #ff0000;}
.formbig .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formbig .formelementerror .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:2px; margin:0px; height:120px;}
.formbig .formelementerror .text {font-size:12px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.formbig .formelementerror .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; float:left; padding-top:4px;}

.formbig .formelementerroractive {margin:0px; padding:0px; clear:both;}
.formbig .formelementerroractive .label {font-size:14px; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:200px; float:left; padding-right:10px; padding-top:4px; text-align:left;}
.formbig .formelementerroractive .label .info {font-size:11px; line-height:14px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.formbig .formelementerroractive .input {font-size:14px; line-height:16px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:410px; float:left;}
.formbig .formelementerroractive .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:6px; margin:0px; background-color:#f2bbbb;; border:1px solid #c7003b; -moz-box-shadow:0 0 4px 6px #cccccc; -webkit-box-shadow: 0 0 4px 6px #cccccc; box-shadow: 0 0 4px 1px #cccccc;}
.formbig .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formbig .formelementerroractive .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:400px; padding:2px; margin:0px; height:120px;}
.formbig .formelementerroractive .text {font-size:12px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.formbig .formelementerroractive .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:400px; float:left; padding-top:4px;}

.formbig .formelement .input .formmennyiseg {width:40px;}
.formbig .formelementactive .input .formmennyiseg {width:40px;}
.formbig .formelementerror .input .formmennyiseg {width:40px;}
.formbig .formelementerroractive .input .formmennyiseg {width:40px;}

.formbig .stars_divs {position:relative; height:45px; width:460px; cursor:pointer;}
.formbig .stars_divs .star_div{display:inline-block; height:36px; width:36px; background-image:url('/images/icons/star36x36_grey.png');}
.formbig .stars_divs .star_div:hover {background-image:url('/images/icons/star36x36_yellow.png');}
.formbig .stars_divs .yellow_star {background-image:url('/images/icons/star36x36_yellow.png');}
.formbig .stars_divs .selected_stars {font-size:32px; font-weight:bold; line-height:32px; margin-left:20px; color:#000000;}
.formbig .stars_divs .selected_stars .no_selected_star {display:inline-block; font-size:14px; line-height:16px; font-weight:normal; padding-bottom:10px; color:#cccccc;}

.formbig .triptypebuttons {}
.formbig .triptypebuttons .triptypebutton {display:inline-block; width:80px; height:16px; box-shadow:0 1px 2px 0 rgba(0,0,0,0.25); background-color:#FFF; cursor:pointer; margin-right:5px; margin-bottom:5px; font-size:16px; line-height:16px; font-weight:normal; color:#000;padding:10px 20px; text-align:center; border:1px solid #ffffff;}
.formbig .triptypebuttons .triptypebutton:hover {box-shadow:none;}
.formbig .triptypebuttons .selected_type {border:1px solid #e4bb24; background-color:#e4bb24; color:#ffffff; font-weight:bold;}

.formfullpage .formelement .label {width:350px; text-align:right;}
.formfullpage .formelementactive .label {width:350px; text-align:right;}
.formfullpage .formelementerror .label {width:350px; text-align:right;}
.formfullpage .formelementerroractive .label {width:350px; text-align:right;}

.forminput_child {width:20px; margin-left:20px;}

.formelementplus {display:none;}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width:1180px) and (max-width:1280px){

}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

/*@media (min-width:768px) and (max-width:1023px) {*/
@media (max-width:1023px) {

	FORM {margin:0px; padding:0px;}

	.form .formelement {margin:0px; padding:0px; clear:both;}
	.form .formelement .label {width:100%; font-size:14px; text-align:left; float:none;}
	.form .formelement .label .info {font-size:11px; font-weight:normal; color:#999999;}
	.form .formelement .input {width:100%; font-size:12px; color:#000000; font-weight:normal;}
	.form .formelement .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:100%; padding:5px;}
	.form .formelement .input .inputcheckbox {}
	.form .formelement .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:100%; padding:4px;}
	.form .formelement .input .onlytext {font-size:14px; color:#999999; padding-top:2px;}
	.form .formelement .input .guestnuminput {display:block;}
	.form .formelement .input .guestnuminput1 {margin-left:-30px;}
	.form .formelement .input .guestnuminput2 {margin-left:-30px;}
	.form .formelement .text {font-size:12px; font-weight:normal; line-height:12px; color:#333333;}
	.form .formelement .note {font-size:12px; font-weight:normal; line-height:14px; color:#444444;}
	
	.form .formelementactive {margin:0px; padding:0px; clear:both;}
	.form .formelementactive .label {width:100%; font-size:14px; text-align:left; float:none;}
	.form .formelementactive .label .info {font-size:11px; font-weight:normal; color:#539659;}
	.form .formelementactive .input {width:100%; font-size:12px; color:#000000; font-weight:normal;}
	.form .formelementactive .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:100%; padding:5px;}
	.form .formelementactive .input .inputcheckbox {}
	.form .formelementactive .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:100%; padding:4px;}
	.form .formelementactive .input .guestnuminput {display:block;}
	.form .formelementactive .input .guestnuminput1 {margin-left:-30px;}
	.form .formelementactive .input .guestnuminput2 {margin-left:-30px;}
	.form .formelementactive .text {font-size:12px; font-weight:normal; line-height:12px; color:#DBF1B4;}
	
	.form .formelementerror {margin:0px; padding:0px; clear:both;}
	.form .formelementerror .label {width:100%; font-size:14px; text-align:left; float:none;}
	.form .formelementerror .label .info {font-size:11px; font-weight:normal; color:#539659;}
	.form .formelementerror .input {width:100%; font-size:12px; color:#ff0000; font-weight:normal;}
	.form .formelementerror .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#ff0000; width:100%; padding:4px;}
	.form .formelementerror .input .inputcheckbox {}
	.form .formelementerror .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#ff0000; width:100%; padding:4px;}
	.form .formelementerror .input .guestnuminput {display:block;}
	.form .formelementerror .input .guestnuminput1 {margin-left:-30px;}
	.form .formelementerror .input .guestnuminput2 {margin-left:-30px;}
	.form .formelementerror .text {font-size:12px; font-weight:normal; line-height:12px; color:#ff0000;}
	
	.form .formelementerroractive {margin:0px; padding:0px; clear:both;}
	.form .formelementerroractive .label {width:100%; font-size:14px; text-align:left; float:none;}
	.form .formelementerroractive .label .info {font-size:11px; font-weight:normal; color:#539659;}
	.form .formelementerroractive .input {width:100%; font-size:12px; color:#ff0000; font-weight:normal;}
	.form .formelementerroractive .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#ff0000; width:100%; padding:4px;}
	.form .formelementerroractive .input .inputcheckbox {}
	.form .formelementerroractive .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#ff0000; width:100%; padding:4px;}
	.form .formelementerroractive .input .guestnuminput {display:block;}
	.form .formelementerroractive .input .guestnuminput1 {margin-left:-30px;}
	.form .formelementerroractive .input .guestnuminput2 {margin-left:-30px;}
	.form .formelementerroractive .text {font-size:12px; font-weight:normal; line-height:12px; color:#ff0000;}
	
	.form .formelement .input .formmennyiseg {width:40px;}
	.form .formelementactive .input .formmennyiseg {width:40px;}
	.form .formelementerror .input .formmennyiseg {width:40px;}
	.form .formelementerroractive .input .formmennyiseg {width:40px;}
	
	.form2 {border:1px solid #999999; padding:10px 10px 5px 10px; margin:0px; background-color:#fafafa; clear:both;}
	
	.form2 .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #f4f1ea; 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; clear:both;}
	.form2 .formelement .label {font-size:12px; font-weight:bold; color:#000000;}
	.form2 .formelement .label .info {font-size:11px; font-weight:normal; color:#999999;}
	.form2 .formelement .input {font-size:12px; color:#000000; font-weight:normal;}
	.form2 .formelement .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:100%; padding:5px;}
	.form2 .formelement .input .inputcheckbox {}
	.form2 .formelement .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:100%; padding:4px;}
	.form2 .formelement .input .onlytext {font-size:14px; color:#999999; padding-top:2px;}
	.form2 .formelement .input .guestnuminput {display:block;}
	.form2 .formelement .input .guestnuminput1 {margin-left:-30px;}
	.form2 .formelement .input .guestnuminput2 {margin-left:-30px;}
	.form2 .formelement .text {font-size:12px; font-weight:normal; line-height:12px; color:#333333;}
	.form2 .formelement .note {font-size:12px; font-weight:normal; line-height:14px; color:#444444;}
	.form2 .formelement .title {font-size:12px; font-weight:bold; margin:10px 0px 20px 0px; padding:0px; border:0px; text-transform:uppercase; clear:both; border-bottom:1px solid #c2bdb4; color:#000000;}
	
	.form2 .formelementactive {margin:0px; padding:0px; clear:both;}
	.form2 .formelementactive .label {font-size:12px; font-weight:bold; color:#333333;}
	.form2 .formelementactive .label .info {font-size:11px; font-weight:normal; color:#539659;}
	.form2 .formelementactive .input {font-size:12px; color:#000000; font-weight:normal;}
	.form2 .formelementactive .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:100%; padding:5px;}
	.form2 .formelementactive .input .inputcheckbox {}
	.form2 .formelementactive .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:100%; padding:4px;}
	.form2 .formelementactive .input .guestnuminput {display:block;}
	.form2 .formelementactive .input .guestnuminput1 {margin-left:-30px;}
	.form2 .formelementactive .input .guestnuminput2 {margin-left:-30px;}
	.form2 .formelementactive .text {font-size:12px; font-weight:normal; line-height:12px; color:#DBF1B4;}
	.form2 .formelementactive .note {font-size:12px; font-weight:normal; line-height:14px; color:#777777;}
	
	.form2 .formelementerror {margin:0px; padding:0px; clear:both;}
	.form2 .formelementerror .label {font-size:12px; font-weight:bold; color:#ff0000;}
	.form2 .formelementerror .label .info {font-size:11px; font-weight:normal; color:#539659;}
	.form2 .formelementerror .input {font-size:12px; color:#ff0000; font-weight:normal;}
	.form2 .formelementerror .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#ff0000; width:100%; padding:4px;}
	.form2 .formelementerror .input .inputcheckbox {}
	.form2 .formelementerror .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#ff0000; width:100%; padding:4px;}
	.form2 .formelementerror .input .guestnuminput {display:block;}
	.form2 .formelementerror .input .guestnuminput1 {margin-left:-30px;}
	.form2 .formelementerror .input .guestnuminput2 {margin-left:-30px;}
	.form2 .formelementerror .text {font-size:12px; font-weight:normal; line-height:12px; color:#ff0000;}
	.form2 .formelementerror .note {font-size:12px; font-weight:normal; line-height:14px; color:#ff0000;}
	
	.form2 .formelementerroractive {margin:0px; padding:0px; clear:both;}
	.form2 .formelementerroractive .label {font-size:12px; font-weight:bold; color:#ff0000;}
	.form2 .formelementerroractive .label .info {font-size:11px; font-weight:normal; color:#539659;}
	.form2 .formelementerroractive .input {font-size:12px; color:#ff0000; font-weight:normal;}
	.form2 .formelementerroractive .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; color:#ff0000; width:100%; padding:4px;}
	.form2 .formelementerroractive .input .inputcheckbox {}
	.form2 .formelementerroractive .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#ff0000; width:100%; padding:4px;}
	.form2 .formelementerroractive .input .guestnuminput {display:block;}
	.form2 .formelementerroractive .input .guestnuminput1 {margin-left:-30px;}
	.form2 .formelementerroractive .input .guestnuminput2 {margin-left:-30px;}
	.form2 .formelementerroractive .text {font-size:12px; font-weight:normal; line-height:12px; color:#ff0000;}
	.form2 .formelementerroractive .note {font-size:12px; font-weight:normal; line-height:14px; color:#ff0000;}
	
	.form2 .formelement .input .formmennyiseg {width:40px;}
	.form2 .formelementactive .input .formmennyiseg {width:40px;}
	.form2 .formelementerror .input .formmennyiseg {width:40px;}
	.form2 .formelementerroractive .input .formmennyiseg {width:40px;}
	
	
	
	.formbig {box-sizing:border-box; width:100%; border:0px solid #999999; padding:10px 10px 5px 10px; margin:0px 0px 20px 0px; background-color:#fafafa; clear:both;}
	
	.formbig .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #f4f1ea; height:10px; margin-bottom:10px;}
	.formbig .separatorlight {margin:0px; padding:0px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px;}
	
	.formbig .formelement {box-sizing:border-box; width:100%; margin:0px; padding:0px; clear:both;}
	.formbig .formelement .label {font-size:12px; font-weight:bold; color:#666666;}
	.formbig .formelement .label .info {font-size:11px; font-weight:normal; color:#999999;}
	.formbig .formelement .input {box-sizing:border-box; width:100%; font-size:12px; color:#000000; font-weight:normal;}
	.formbig .formelement .input .inputtext {box-sizing:border-box; width:100%; font-family:Arial; font-size:16px; line-height:20px; font-weight:bold; color:#000000; padding:5px; background-color:#ffffff; border:1px solid #cccccc;}
	.formbig .formelement .input .inputcheckbox {}
	.formbig .formelement .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:100%; padding:4px;}
	.formbig .formelement .input .onlytext {font-size:16px; line-height:20px; font-weight:bold; color:#000000; padding-top:2px; margin-bottom:10px;}
	.formbig .formelement .input .guestnuminput {display:block;}
	.formbig .formelement .input .guestnuminput1 {margin-left:-30px;}
	.formbig .formelement .input .guestnuminput2 {margin-left:-30px;}
	.formbig .formelement .text {font-size:12px; line-height:16px; font-weight:normal; color:#333333;}
	.formbig .formelement .note {font-size:12px; line-height:16px; font-weight:normal; color:#444444;}
	.formbig .formelement .title {font-size:12px; font-weight:bold; margin:10px 0px 20px 0px; padding:0px; border:0px; text-transform:uppercase; clear:both; border-bottom:1px solid #c2bdb4; color:#000000;}
	
	.formbig .formelementactive {box-sizing:border-box; width:100%; margin:0px; padding:0px; clear:both;}
	.formbig .formelementactive .label {font-size:12px; font-weight:bold; color:#333333;}
	.formbig .formelementactive .label .info {font-size:11px; font-weight:normal; color:#539659;}
	.formbig .formelementactive .input {box-sizing:border-box; width:100%; font-size:12px; color:#000000; font-weight:normal;}
	.formbig .formelementactive .input .inputtext {box-sizing:border-box; width:100%; font-family:Arial; font-size:16px; line-height:20px; font-weight:bold; color:#000000; padding:5px; background-color:#ffffff; border:1px solid #000000;}
	.formbig .formelementactive .input .inputcheckbox {}
	.formbig .formelementactive .input .inputtextarea {font-family:Arial; font-size:16px; line-height:20px; font-weight:bold; color:#000000; width:100%; padding:5px;}
	.formbig .formelementactive .input .guestnuminput {display:block;}
	.formbig .formelementactive .input .guestnuminput1 {margin-left:-30px;}
	.formbig .formelementactive .input .guestnuminput2 {margin-left:-30px;}
	.formbig .formelementactive .text {font-size:12px; font-weight:normal; line-height:12px; color:#DBF1B4;}
	.formbig .formelementactive .note {font-size:12px; font-weight:normal; line-height:14px; color:#777777;}
	
	.formbig .formelementerror {box-sizing:border-box; width:100%; margin:0px; padding:0px; clear:both;}
	.formbig .formelementerror .label {font-size:12px; font-weight:bold; color:#ff0000;}
	.formbig .formelementerror .label .info {font-size:11px; font-weight:normal; color:#539659;}
	.formbig .formelementerror .input {box-sizing:border-box; width:100%; font-size:12px; color:#ff0000; font-weight:normal;}
	.formbig .formelementerror .input .inputtext {box-sizing:border-box; width:100%; font-family:Arial; font-size:16px; line-height:20px; font-weight:bold; color:#ff0000; padding:5px; background-color:#f2b8b8; border:1px solid #ff0000;}
	.formbig .formelementerror .input .inputcheckbox {}
	.formbig .formelementerror .input .inputtextarea {font-family:Arial; font-size:16px; line-height:20px; font-weight:bold; color:#ff0000; width:100%; padding:5px;}
	.formbig .formelementerror .input .guestnuminput {display:block;}
	.formbig .formelementerror .input .guestnuminput1 {margin-left:-30px;}
	.formbig .formelementerror .input .guestnuminput2 {margin-left:-30px;}
	.formbig .formelementerror .text {font-size:12px; font-weight:normal; line-height:12px; color:#ff0000;}
	.formbig .formelementerror .note {font-size:12px; font-weight:normal; line-height:14px; color:#ff0000;}
	
	.formbig .formelementerroractive {box-sizing:border-box; width:100%; margin:0px; padding:0px; clear:both;}
	.formbig .formelementerroractive .label {font-size:12px; font-weight:bold; color:#ff0000;}
	.formbig .formelementerroractive .label .info {font-size:11px; font-weight:normal; color:#539659;}
	.formbig .formelementerroractive .input {box-sizing:border-box; width:100%; font-size:12px; color:#ff0000; font-weight:normal;}
	.formbig .formelementerroractive .input .inputtext {box-sizing:border-box; width:100%; font-family:Arial; font-size:16px; line-height:20px; font-weight:bold; color:#ff0000; padding:5px; background-color:#ffffff; border:1px solid #ff0000;}
	.formbig .formelementerroractive .input .inputcheckbox {}
	.formbig .formelementerroractive .input .inputtextarea {font-family:Arial; font-size:16px; line-height:20px; font-weight:bold; color:#ff0000; width:100%; padding:5px;}
	.formbig .formelementerroractive .input .guestnuminput {display:block;}
	.formbig .formelementerroractive .input .guestnuminput1 {margin-left:-30px;}
	.formbig .formelementerroractive .input .guestnuminput2 {margin-left:-30px;}
	.formbig .formelementerroractive .text {font-size:12px; font-weight:normal; line-height:12px; color:#ff0000;}
	.formbig .formelementerroractive .note {font-size:12px; font-weight:normal; line-height:14px; color:#ff0000;}
	
	.formbig .formelement .input .formmennyiseg {width:40px;}
	.formbig .formelementactive .input .formmennyiseg {width:40px;}
	.formbig .formelementerror .input .formmennyiseg {width:40px;}
	.formbig .formelementerroractive .input .formmennyiseg {width:40px;}
	
	.formelementsubmit {margin-top:10px; clear:both;}
	
	.forminput_child {width:20px; margin-left:20px;}
	
	.formelementplus {display:none;}

	.formfullpage .formelement .label {width:100%; text-align:left;}
	.formfullpage .formelementactive .label {width:100%; text-align:left;}
	.formfullpage .formelementerror .label {width:100%; text-align:left;}
	.formfullpage .formelementerroractive .label {width:100%; text-align:left;}
	
	.giftcardbookingsteps .bstep {width:60px;}
	.giftcardbookingsteps .bstep .bsttitle{margin-left:10px;}
	.giftcardbookingsteps .bstep_text{clear:both; margin-top:40px; height:20px; width:250px; font-size:12px; color:#000; font-weight:bold;}
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
  
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

/* @media (min-width:481px) and (max-width:767px) { */
@media (max-width:767px) {
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px) {

	
}
