.description{padding-bottom:5px}.content{padding:1.5em 15px}.shadowMap{display:none}.shadowMiddle{width:100%}.footer{border:0}.subpageTitle{margin-bottom:1em}.subpageTitle.responsive{font-size:1em}.phoneContact{color:inherit;cursor:text}.phoneContact:hover{text-decoration:none}.successRegistration{font-size:0.8125em}.centeredBlock{margin:0 auto;max-width:800px}.infoParagraph{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;border:1px dashed #e0e0e0;background-color:#f8f8f8}.attachmentInfo{margin:0 0 1.5em 30%;color:#424042;font-size:11px}.updateFormWrapper{clear:both;margin-top:25px}.updateForm{font-size:0.8125em}.updateFormLink,.personalsTermsLink{display:inline-block;padding-left:30px;background:url("../img/sprite.png?3g0r") no-repeat -14px -75px;color:#333;font-size:0.8125em;line-height:22px}.updateFormLink:hover{background-position:-14px -750px}.formStyle .buttonSubmit{margin-top:40px}.errorsList{float:none;margin:0 auto;width:180px}.infoRequired{position:absolute;top:0;right:0;margin:0}.formRow{margin-bottom:10px;line-height:1em}.registrationForm,.formStyle{position:relative;margin-top:25px}.registrationForm label,.registrationForm input,.registrationForm select,.registrationForm textarea,.formStyle label,.formStyle .label,.formStyle input,.formStyle select,.formStyle textarea{font-size:0.8125em !important;font-family:Arial, sans-serif}.registrationForm .formField,.formStyle .formField{height:36px}.registrationForm label,.formStyle label,.formStyle .label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-right:5px !important;color:#424042;font-weight:bold}.formStyle label.js_hide,.formStyle .label.js_hide{display:none}.registrationForm textarea,.formStyle textarea{margin:0;min-height:100px;max-width:100%;max-height:150px;width:100%}.personalsAgreedFieldWrapper{padding-top:15px}.personalsAgreedTextFieldWrapper{padding-bottom:10px}.personalsAgreedFieldWrapper .requiredField{background:none}.businessAgreementFieldWrapper{position:relative}.personalsAgreedFieldWrapper .labelPersonalsAgreed,.businessAgreementFieldWrapper .labelBusinessAgreement{display:block;float:none;margin-left:30px;padding-top:5px;padding-right:10px;padding-left:10px;width:auto;background:url("../img/stars-sprite.png?3g0r") no-repeat scroll 0 0.5em !important;cursor:pointer}.personalsAgreedFieldWrapper .labelPersonalsAgreed a{display:inline-block;margin-left:0;font-weight:normal;background:none;color:#ff3219;padding:0}.inputPersonalsAgreed,#id_personals_agreed,.inputBusinessAgreement{-moz-appearance:checkbox;-webkit-appearance:checkbox;float:left;top:5px;position:relative}.registrationForm .inputBusinessAgreement{width:auto;max-width:100%;position:absolute;float:none}.readPersonalsLink{margin-left:2em}.personalsTerms{overflow:hidden;font-size:0.8125em;transition:height 0.5s ease-in}.labelIc{display:block;margin-bottom:10px;max-height:none;width:100%;text-align:center}.inputIc{display:block;margin:0 auto;width:180px}.buttonNext{display:block;margin-top:20px !important;width:144px}.step-1 .buttonSubmit{margin:0 auto}.stepCommon label,.stepCommon input,.formStyle label,.formStyle input{width:100%}.stepCommon .errorsList{float:left;clear:left}.stepCommon label,.formStyle label{margin-bottom:5px}.stepCommon h3,.formStyle h3{padding:25px 0 10px 0;color:#FF3219;font-size:18px;clear:both}.labelMon,.labelTue,.labelWed,.labelThu,.labelFri,.labelSat,.labelSun{float:left;margin-bottom:0 !important;padding:11px 0;width:65px !important;line-height:1}.inputMon,.inputTue,.inputWed,.inputThu,.inputFri,.inputSat,.inputSun{float:left;width:150px !important}.labelNonstop{float:left;margin-top:10px;margin-right:5px;width:65px !important}.inputNonstop{float:left;margin:10px 0 0 0;width:auto !important;-webkit-appearance:checkbox}.labelSameEmail{float:left;margin-top:10px;margin-right:5px;margin-left:200px;width:300px !important}.inputSameEmail{float:left;margin:10px 0 0 0;width:auto !important;-webkit-appearance:checkbox}.textareaCounterWrap{position:relative;display:inline-block;float:left;max-width:100%;width:100%}.textareaCounterWrap textarea{max-width:100% !important;width:100% !important}.textareaCounterText{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;right:10px;bottom:5px;display:inline-block;padding:3px;background-color:#e9e9e9;color:#666;font-size:0.8125em;opacity:0.75}.googleMapHint,.googleMapRegistration{display:none}.registrationText{clear:both;margin-top:25px;font-weight:bold;font-size:0.9375em}.withHelpText label,.withHelpText input,.withHelpText textarea{width:90%}.withHelpText input,.withHelpText textarea{float:left}.formStyle .addIcon{background:url("../img/sprite.png?3g0r") no-repeat 0px -445px;width:25px;height:30px;display:inline-block;margin-top:-15px;margin-left:10px;margin-bottom:-10px}.formStyle .addButton:hover .addIcon{background-position:0px -1120px}.formStyle .addButton{display:inline-block;float:none !important;cursor:pointer}.addressDescriptionFieldWrapper label,.addressDescriptionFieldWrapper input,.addressDescriptionFieldWrapper textarea{width:90%}.addressDescriptionFieldWrapper input,.addressDescriptionFieldWrapper textarea{float:left}.labelCaptcha{display:block !important}.stepsWrapper{width:100%;height:60px;border:0 solid #E7E7E7;border-width:1px 0;background:#f8f8f8;color:#888;font-weight:bold;font-size:32px;line-height:1.25}.stepIndicator{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;float:left;width:20%;height:100%;border-right:1px solid #E7E7E7;text-align:center}.stepNumber{display:block;width:100%}.stepName{display:block;overflow:hidden;width:100%;white-space:nowrap;font-weight:normal;font-size:10px}.actualStep{top:-5px;padding-top:5px;height:70px;background-color:#ff3219;color:#fff}.actualStep:before,.actualStep:after{-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;position:absolute;top:0;left:-5px;z-index:100;width:5px;height:70px;background-color:#ff3219;content:' '}.actualStep:after{-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;right:-5px;left:auto}.actualStep .stepNumber{text-shadow:0 1px 0 #C00}.actualStep .stepName{color:#430700;font-weight:bold;font-size:12px}.lastStep{border-right-width:0}.kibitzWrapper{position:relative;top:-11px;font-size:0.8125em}#kibitz{padding:5px;border:1px solid #939699}#kibitz-wrap .items p{padding:2px 5px}#kibitz-wrap .hover{background-color:#ff3219;color:#fff;cursor:pointer}.gobackForm{margin:0 auto;max-width:800px}.gobackButton{padding:0;border:0;background-color:transparent;color:#ff3219;font-size:0.8125em !important;font-weight:bold;cursor:pointer}.gobackButton:hover{text-decoration:underline}.registrationOverview{margin:20px auto;max-width:800px;font-size:0.8125em}.confirmForm{margin:0 auto 10px auto;max-width:800px}.confirmForm label{font-weight:bold;font-size:0.8125em}.confirmForm .labelPersonalsAgreed{background-position:0 0}.tableOverview{width:100%}.tableOverview tr{line-height:24px}.tableOverview tr:nth-child(even){background-color:#f8f8f8}.tableOverview tr td:first-child{padding-right:10px;font-weight:bold}.tableOverview h3{margin:10px 0;color:#FF3219;font-size:18px}.headingRow{background-color:transparent !important}.thankyouWrapper{margin-bottom:20px;font-size:0.8125em}.thankyouWrapper p{margin-bottom:1em}.administratorsSign{margin:1.5em 0 0 0 !important;font-weight:bold;font-size:1.25em}.tips .infoFieldWrapper textarea{width:90%;height:150px;float:left}.tips_form_submitFieldWrapper{clear:both}.tipsFormWrap{position:relative;padding-top:15px}.tipsFormWrap label,.tipsRegFormWrap label{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:11px 0px;padding-right:10px !important;color:#424042;font-weight:bold;font-size:0.8125em !important;font-family:Arial, sans-serif}.registrationForm.step-1 .field_tips{position:relative;margin:0 auto;width:110px}.registrationForm.step-1 .field_tips .buttonSubmit{margin-left:0}.registrationForm.step-1 .field_tips .helpTips{position:absolute;top:2px;left:110px}.tipsRegFormWrap label,.formStyle label,.formStyle .label{text-align:left;float:left;width:100%}.tipsRegFormWrap .formField{height:36px}.tipsRegFormWrap input{width:100%}.tipsRegFormWrap input[type=checkbox]{width:auto}.tipsRegFormWrap textarea.formField{width:100%;height:165px}.tipsRegFormWrap .labelLongDescription{float:left}.tipsRegFormWrap h3{margin:25px 0 10px 0;color:#FF3219;font-size:18px}.regedit_form_submitFieldWrapper{padding-top:0}.tips .msgBox{margin-bottom:40px}.noteFieldWrapper{border-top:1px solid #CFCFCF;padding-top:25px;margin-top:30px}body .formStyle .inputCaptcha,body .registrationForm .inputCaptcha{width:60px !important}.formStyle .inputCaptcha{margin-bottom:10px}.companyeditproposal .saveFieldWrapper{clear:both}.companyeditproposal .captchaImage,.formStyle .captchaImage,.captchaImage{float:left;margin-right:10px;margin-bottom:15px}.reservation .stepsWrapper{margin-bottom:40px}.reservationWrapper{position:relative}.reservationWrapper .reservationHeader{display:none}.reservationWrapper select{width:70px;margin:0}.reservationWrapper .label,.reservationWrapper label,.reservationWrapper .value{font-size:0.8125em}.reservationWrapper .label,.reservationWrapper label{padding-right:10px;font-weight:bold}.reservationWrapper .hr{margin-bottom:20px;padding-top:10px;border-bottom:1px solid #ddd}.reservationWrapper .buttonSubmit{display:block;margin:50px auto 30px auto;width:140px}.reservationWrapper .priceReservation{text-align:center;margin-top:-100px;margin-bottom:90px;font-weight:bold}.buttonSubmit_reservation{display:block;margin:40px auto;width:140px}.gobackButton.clear{top:0;left:0 !important;margin-top:20px}.reservationWrapper h3{padding:0px 0 10px 0;color:#FF3219;font-size:18px;clear:both}.reservation .gobackButton{position:absolute;left:0;right:0;bottom:5px;text-align:center}.reservationStepOneForm label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding:11px 0;width:85px;line-height:1;display:inline-block;padding-right:5px !important;color:#424042;font-weight:bold;font-size:0.8125em !important}.reservationStepOneForm .formField{height:36px}.reservationStepOneForm .inputDate_from,.reservationStepOneForm .inputDate_to{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px;-webkit-border-radius:19px;-moz-border-radius:19px;border-radius:19px;background:#fff url("../img/calendar.png?3g0r") right -4px no-repeat !important}.reservationStepOneForm .buttonSubmit{margin-top:40px}.reservationStepOneForm .requiredField{background-position:3px -297px}.reservationStepOneForm .formRow{margin-bottom:10px;line-height:1em}.reservationStepOneForm{clear:both;padding-bottom:30px}.premiumHeader{margin-top:30px;margin-bottom:20px}.premiumPrice{font-size:1.1em;padding-top:20px;padding-bottom:0px}.premiumTime{font-size:1.1em;padding-top:0px;padding-bottom:15px}.registrationForm .radioGroup{border:none;height:auto !important;padding:0}.registrationForm .radioGroup div{width:100%;float:left}.registrationForm .radioGroup label{width:auto;padding:0;float:none;display:inline-block}.registrationForm .radioGroup .skinColor{display:inline-block;height:20px;width:20px;background:#aaa;margin-bottom:-7px;margin-left:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.registrationForm .radioGroup .skin_white{background:#fff;border:1px solid #aaa;height:18px;width:18px}.registrationForm .radioGroup .skin_black{background:#000}.registrationForm .radioGroup .skin_blue{background:#367DA2}.registrationForm .radioGroup .skin_brown{background:#6B4226}.registrationForm .radioGroup .skin_dark_blue{background:#07479B}.registrationForm .radioGroup .skin_dark_green{background:#107214}.registrationForm .radioGroup .skin_dark_magenta{background:#4106A0}.registrationForm .radioGroup .skin_dark_red{background:#AD0810}.registrationForm .radioGroup .skin_grey{background:#939393}.registrationForm .radioGroup .skin_green{background:#71b800}.registrationForm .radioGroup .skin_magenta{background:#CA1F7B}.registrationForm .radioGroup .skin_orange{background:#f15a29}.registrationForm .radioGroup .skin_red{background:#ff3219}.registrationForm .radioGroup .skin_yellow{background:#e59c00}.registrationPremiumForm .buttonNext{width:220px}.field_skinTitle h3{float:left;padding-right:15px}.reservationWidget .widgetFormBox{width:auto;margin:30px 0 0 30px;float:left;border-right:none}.reservationWidget .widgetFormBox h2{padding-top:25px;padding-bottom:15px}.reservationWidget .widgetFormBox .jsWidgetText.formField{width:160px !important;padding:5px 10px !important;border:1px solid #939699 !important}.reservationWidget .widgetFormBox .formSelectionField{margin-top:10px}.reservationWidget .widgetFormBox form label{display:inline-block;width:100px}.reservationWidget .widgetFormBox .formSelectionField select{padding-left:10px;width:100px}.reservationWidget .widgetCodeGenerate textarea{width:100%;max-width:345px;resize:none}.reservationWidget .contactSupportForm{max-width:345px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:30px;margin-left:30px;margin-bottom:40px;float:left;padding:30px;background:#eeeeee;border:1px solid #aaaaaa}.reservationWidget .contactSupportForm .infoRequired{position:absolute;right:30px;bottom:30px;top:auto}.reservationWidget #id_phoneInfo span,.reservationWidget #id_emailInfo span{font-weight:bold}.reservationWidget #id_phoneInfo{margin-top:20px;margin-bottom:5px}.reservationWidget #id_info{font-weight:bold;margin-top:20px}.reservationWidget a{cursor:pointer}.reservationWidget .contactEmailFieldWrapper{margin-top:15px}.reservationWidget .labelContactEmail{padding-right:10px;width:40%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block}.reservationWidget .inputContactEmail{width:60%}.reservationWidget .labelContactNotes{display:block;margin-bottom:5px}.reservationWidget .textareaContactNotes{width:100%;resize:none}.reservationWidget .simpleControlText{font-weight:bold}.reservationWidget .buttonSubmit_contact_support{margin-top:5px;font-size:1em}.reservationWidget .contactSupportForm .errorsList{float:none;margin:0 auto 0 auto;width:150px}.reservationWidget .contactSupportForm .errorsList:after{width:0;height:0;position:absolute;top:2px;left:50%;margin-left:-10px;border-bottom:10px solid #ff3219;border-left:10px inset transparent;border-right:10px inset transparent;content:" "}.reservationWidget .errorsList li{font-size:1em !important}.reservationWidget .contactSupportForm h2.boxHeading span.boxHeadingInner{background:none !important}.reservationEdit .registrationText.infoParagraph{max-width:870px}.reservationEdit .reservationEditForm{width:auto;position:relative;margin:10px;float:left;border-right:none}.reservationEdit .reservationEditForm .infoRequired{position:absolute;right:20px;bottom:85px;top:auto}.reservationEdit .roomWrapper{position:relative;padding-top:30px;padding-bottom:10px;padding-right:0;margin-bottom:10px;border-bottom:1px solid #e2e1dd}.reservationEdit .labelRoomTitle,.reservationEdit .labelBedsCount,.reservationEdit .labelRoomsCount{display:inline-block;width:auto;padding-right:15px}.reservationEdit .labelRoomTitle{display:block}.reservationEdit .inputRoomTitle{width:170px}.reservationEdit .inputBedsCount,.reservationEdit .inputRoomsCount{width:50px}.reservationEdit .js_formHelp{float:none;display:inline-block;height:24px;margin-left:5px}.reservationEdit .radioGroupPriceType{border:none;background:none !important;margin-left:0}.reservationEdit .radioGroupPriceType input[type=radio]{display:block;float:left;margin-top:13px;margin-right:7px}.reservationEdit .labelFrom,.reservationEdit .labelTo{display:inline-block;margin-left:10px;width:30px}.reservationEdit .inputFrom,.reservationEdit .inputTo{width:90px}.reservationEdit .fromFieldWrapper,.reservationEdit .toFieldWrapper{display:inline-block;margin:5px 0 0 0}.reservationEdit .priceFieldWrapper{margin-top:10px;margin-bottom:10px}.reservationEdit .labelPrice{display:inline-block;padding-left:10px;width:auto;padding-right:5px}.reservationEdit .inputPrice{width:90px;margin-left:10px}.reservationEdit .priceTitle{width:150px;margin-top:20px}.reservationEdit .seasonWrapper{position:relative;padding-left:5px;margin-top:10px}.reservationEdit .seasonTitle{margin:20px 0 10px 0;font-weight:bold;padding-top:10px}.reservationEdit .rooms_price_typeFieldWrapper input{padding-left:5px}.reservationEdit .addSeasonFieldWrapper{margin-top:10px;margin-left:5px}.reservationEdit .addSeasonFieldWrapper button,.reservationEdit .addRoomFieldWrapper button{background:none;padding:0}.reservationEdit .addSeasonFieldWrapper button span,.reservationEdit .addRoomFieldWrapper button span{background:none !important;padding:0;font-weight:normal;font-size:1em !important;color:#ff3219 !important}.reservationEdit .addSeasonFieldWrapper button span{font-size:1.1875em !important}.reservationEdit .addSeasonFieldWrapper button span:hover,.reservationEdit .addRoomFieldWrapper button span:hover{text-decoration:underline}.reservationEdit .closeRoom,.reservationEdit .closeSeason{width:22px;height:22px;display:block;background:url("../img/sprite.png?3g0r") no-repeat right -525px;cursor:pointer;position:absolute;right:0;top:10px}.reservationEdit .closeRoom{right:0;top:5px}.reservationEdit .closeSeason{right:0;top:8px}.reservationEdit .closeRoom:hover,.reservationEdit .closeSeason:hover{background-position:right -1200px}.reservationEdit .buttonAddRoom{margin-top:10px}.reservationEdit .buttonReservationEditSubmit{margin-top:20px}.reservationEdit .roomWrapper .errorsList{float:left;margin:10px auto 10px auto;width:150px}.reservationEdit .roomWrapper .errorsList:after{width:0;height:0;position:absolute;top:2px;left:50%;margin-left:-10px;border-bottom:10px solid #ff3219;border-left:10px inset transparent;border-right:10px inset transparent;content:" "}.reservationEdit .formHelpText{width:135px;left:-143px}.reservationEdit .contactSupportForm{width:auto;position:relative;max-width:340px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:30px;margin-left:20px;margin-bottom:40px;float:left;padding:30px;background:#eeeeee;border:1px solid #aaaaaa}.reservationEdit .contactSupportForm .infoRequired{position:absolute;right:30px;bottom:30px;top:auto}.reservationEdit #id_phoneInfo span,.reservationEdit #id_emailInfo span{font-weight:bold}.reservationEdit #id_phoneInfo{margin-top:20px;margin-bottom:5px}.reservationEdit #id_info{font-weight:bold;margin-top:20px}.reservationEdit a{cursor:pointer}.reservationEdit .contactEmailFieldWrapper{margin-top:15px}.reservationEdit .labelContactEmail{padding-right:10px;width:40%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block}.reservationEdit .inputContactEmail{width:60%}.reservationEdit .labelContactNotes{display:block;margin-bottom:5px}.reservationEdit .textareaContactNotes{width:100%;resize:none}.reservationEdit .simpleControlText{font-weight:bold}.reservationEdit .buttonSubmit_contact_support{margin-top:5px;font-size:1em}.reservationEdit .contactSupportForm .errorsList{float:none;margin:0 auto 0 auto;width:150px}.reservationEdit .contactSupportForm .errorsList:after{width:0;height:0;position:absolute;top:2px;left:50%;margin-left:-10px;border-bottom:10px solid #ff3219;border-left:10px inset transparent;border-right:10px inset transparent;content:" "}.reservationEdit .errorsList li,.reservationEdit .formHelpText{font-size:1em !important}.reservationEdit .contactSupportForm h2.boxHeading span.boxHeadingInner{background:none !important}body.reservantoEdit{padding-top:0 !important}.reservantoEdit p.infoParagraph{max-width:840px !important;display:block;margin-left:auto;margin-right:auto}.reservantoEdit .reservantoMainWrapper{max-width:880px;margin:0 auto}.reservantoEdit h1{padding-left:10px;padding-right:10px}.reservantoEdit .reservationEditForm{position:relative;float:left;margin:60px 20px 20px 20px}.reservantoEdit .reservationEditForm .infoRequired{position:absolute;right:35px;bottom:176px;top:auto}.reservantoEdit .reservationEditForm label{width:150px !important;display:inline-block;font-size:13px}.reservantoEdit .reservationEditForm input{font-size:13px;width:150px !important}.reservantoEdit .reservationEditForm label.labelEmail{width:120px !important;font-weight:bold}.reservantoEdit .reservationEditForm input.inputEmail{width:180px !important}.reservantoEdit .reservationEditForm h3#id_openHoursTitle{font-size:13px;font-weight:bold;display:inline-block;padding-right:15px;margin-bottom:10px;background:url("../img/stars-sprite.png?3g0r") no-repeat right 3px}.reservantoEdit .reservationEditForm .groupOpenHours{padding:0;border:none;background:none !important}.reservantoEdit .reservationEditForm .serviceWrapper{margin-top:15px;border-top:1px solid #e2e1dd;padding-top:10px}.reservantoEdit .reservationEditForm .serviceWrapper#serviceWrapper_1{border-top:none;padding-top:5px}.reservantoEdit .reservationEditForm .serviceWrapper label{font-weight:bold}.reservantoEdit .reservationEditForm .serviceWrapper{position:relative}.reservantoEdit .reservationEditForm .serviceWrapper .closeService{width:22px;height:22px;display:block;background:url("../img/sprite.png?3g0r") no-repeat right -525px;cursor:pointer;position:absolute;right:0;top:17px}.reservantoEdit .reservationEditForm .serviceWrapper .closeService:hover{background-position:right -1200px}.reservantoEdit .js_formHelp{float:none;display:inline-block;height:24px;margin-left:5px}.reservantoEdit .reservationEditForm .openHours_nonstop_FieldWrapper{margin-top:13px}.reservantoEdit .reservationEditForm .openHours_nonstop_FieldWrapper label{font-weight:bold}.reservantoEdit .reservationEditForm .openHours_nonstop_FieldWrapper input{width:auto !important;-moz-appearance:checkbox;-webkit-appearance:checkbox;position:relative;top:3px}.reservantoEdit .addServiceFieldWrapper{margin-bottom:30px}.reservantoEdit .addServiceFieldWrapper button{background:none;padding:0;margin-top:10px}.reservantoEdit .addServiceFieldWrapper button span{background:none !important;padding:0;font-weight:normal;font-size:13px !important;color:#ff3219 !important}.reservantoEdit .addServiceFieldWrapper button span:hover{text-decoration:underline}.reservantoEdit .reservationEditForm .formRow{min-width:260px}.reservantoEdit .reservationEditForm .errorsList li{font-size:13px}.reservantoEdit .reservationEditForm .errorsList{float:none;margin:10px auto 10px auto;width:150px}.reservantoEdit .reservationEditForm .errorsList:after{width:0;height:0;position:absolute;top:2px;left:50%;margin-left:-10px;border-bottom:10px solid #ff3219;border-left:10px inset transparent;border-right:10px inset transparent;content:" "}.reservantoEdit .reservationEditForm .infoTextFieldWrapper{width:340px;font-size:13px;line-height:20px;margin-top:30px}.reservantoEdit .contactSupportForm{width:auto;position:relative;max-width:340px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px 20px 40px 20px;float:left;padding:30px;background:#eeeeee;border:1px solid #aaaaaa}.reservantoEdit .contactSupportForm .infoRequired{position:absolute;right:30px;bottom:30px;top:auto}.reservantoEdit #id_phoneInfo span,.reservationEdit #id_emailInfo span{font-weight:bold}.reservantoEdit #id_phoneInfo{margin-top:20px;margin-bottom:5px}.reservantoEdit #id_info{font-weight:bold;margin-top:20px}.reservantoEdit a{cursor:pointer}.reservantoEdit .contactEmailFieldWrapper{margin-top:15px}.reservantoEdit .labelContactEmail{padding-right:10px;width:40%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block}.reservantoEdit .inputContactEmail{width:60%}.reservantoEdit .labelContactNotes{display:block;margin-bottom:5px}.reservantoEdit .textareaContactNotes{width:100%;resize:none}.reservantoEdit .simpleControlText{font-weight:bold}.reservantoEdit .buttonSubmit_contact_support{margin-top:5px;font-size:1em}.reservantoEdit .contactSupportForm .errorsList{float:none;margin:10px auto 10px auto;width:150px}.reservantoEdit .contactSupportForm .errorsList li{font-size:13px}.reservantoEdit .contactSupportForm .errorsList:after{width:0;height:0;position:absolute;top:2px;left:50%;margin-left:-10px;border-bottom:10px solid #ff3219;border-left:10px inset transparent;border-right:10px inset transparent;content:" "}.reservantoEdit .contactSupportForm h2.boxHeading span.boxHeadingInner{background:none !important}@media screen and (min-width: 480px) and (max-width: 768px){.content{padding:1.5em 20px}.attachmentInfo{margin-left:20%}.errorsList{float:left;clear:none !important;width:30%}.registrationForm .formField,.formStyle .formField{float:left;max-width:40%;width:40% !important}.registrationForm label,.formStyle label{float:left;padding:11px 0;width:30%;line-height:1}.registrationForm,.registrationText,.updateFormWrapper{margin-top:35px}.registrationText{text-align:center}.step-1 label{padding:0}.step-1 .buttonSubmit{margin-left:30%}.labelIc{padding-right:10px;min-height:38px}.inputIc{margin:0;max-width:292px !important;width:292px !important}.inputNonstop{margin-top:20px}.textareaCounterWrap{max-width:40%;width:40%}.registrationForm.step-1 .field_tips .formHelpText{top:-6px;left:-159px}.registrationForm.step-1 .field_tips .formHelpText:after{right:-10px;left:auto;border-right:0;border-left:10px solid #424042}.withHelpRequired .errorsList{width:23%}.helpMon .formHelpText{top:-7px;left:40px}.helpMon .formHelpText:after{right:auto;left:-10px;border-right:10px solid #424042;border-left:0}.stepName{font-weight:bold;font-size:14px}.actualStep .stepName{font-size:14px}.gobackButton{position:relative;top:-40px;left:171px;display:inline-block}.biggerGoBackButton{left:240px}.reservation .gobackButton{position:absolute;left:0;right:auto;bottom:5px;top:auto;text-align:left}.reservationWrapper .gobackButton{left:0;right:0;margin-left:0;position:absolute;bottom:8px;top:auto;text-align:center}.kibitzWrapper{top:-15px;margin-left:30%;width:70%}.tableOverview tr td:first-child{width:33%}.registrationForm .radioGroup{width:100% !important;max-width:100% !important}.registrationForm .radioGroup div{width:50%;float:left}.field_skinTitle .errorsList{margin-top:15px}}@media screen and (min-width: 600px){.formHelpText{top:-7px;left:40px;width:150px}.formHelpText:after{right:auto;left:-10px;border-right:10px solid #424042;border-left:0}.tips .formHelpText{top:-7px;right:40px;left:auto}.tips .formHelpText:after{right:-10px;left:auto;margin-right:0;width:0;height:0;border-top:10px inset transparent;border-right:none;border-bottom:10px inset transparent;border-left:10px solid #424042;content:" "}.tips .titleFieldWrapper input,.tips .webFieldWrapper input{width:40%}.tipsFormWrap .errorsList{position:absolute;left:72%;padding-top:0;width:200px}.tipsFormWrap .errorsList:after{top:17px;left:-8px;margin-top:-10px;margin-left:0;border-top:10px inset transparent;border-right:10px solid #ff3219;border-bottom:10px inset transparent}.tipsFormWrap label{width:22%}.reservationWrapper .titleFlatCount{text-align:right}.reservationWrapper select{float:right}.reservationWrapper .buttonSubmit{margin:0;float:right;margin-top:50px;margin-left:20px}.reservationWrapper .priceReservation{position:absolute;right:0px;margin-top:0;padding-top:8px;text-align:right;font-weight:bold}.reservationWrapper .label,.reservationWrapper label,.reservationWrapper .value{position:relative;top:8px}.reservationWrapper .reservationHeader{display:block;margin-bottom:10px;padding-top:15px;border-bottom:2px solid #ddd;font-weight:bold;font-size:0.8125em}.reservationWrapper .reservationHeader div{float:left;width:20%;padding-bottom:5px}.reservationWrapper .label,.reservationWrapper label{display:none}.reservationWrapper .formRow{float:left;width:20%;margin-bottom:0}.reservationWrapper .hr{clear:both;margin-bottom:10px}.reservationWrapper .gobackButton{right:auto}.registrationForm .radioGroup div{width:33.3%}.field_skinTitle .errorsList{margin-top:15px}.reservationEdit .roomWrapper{margin-right:10px;padding-right:20px;padding-top:20px}.reservationEdit .radioGroupPriceType{margin-left:140px !important;margin-top:-32px}.reservationEdit .closeRoom{right:5px;top:27px}.reservationEdit .contactSupportForm{min-width:310px}.reservationEdit .formHelpText{width:175px;left:43px !important}}@media screen and (min-width: 769px){.content{padding:1.5em 25px}.attachmentInfo{margin-left:180px}.errorsList{float:left;clear:none !important;margin:0;width:30%}.infoRequired{right:30%}.step-1 .buttonSubmit{margin-left:30%}.stepCommon label,.stepCommon input,.textareaAddressDescription{float:left}.stepCommon label,.tipsRegFormWrap label,.formStyle label,.formStyle .label{margin-bottom:5px;padding:11px 0;width:25%}.stepCommon input,.stepCommon textarea{float:left;max-width:45%;width:45%}.stepCommon .labelSameEmail{margin-top:-1px}.formStyle input,.formStyle textarea{float:left;max-width:45%;width:45% !important}.formStyle .inputNonstop{width:auto !important}.formStyle .inputMon,.formStyle .inputTue,.formStyle .inputWed,.formStyle .inputThu,.formStyle .inputFri,.formStyle .inputSat,.formStyle .inputSun{width:150px !important}.tipsRegFormWrap input[type=text],.tipsRegFormWrap input[type=file],.tipsRegFormWrap textarea{float:left;max-width:45%;width:45% !important}.labelIc{float:left;padding-right:10px;min-height:38px;width:30%;text-align:left}.inputIc{float:left;width:40%}.inputNonstop{margin-top:20px}.textareaCounterWrap{max-width:45%;width:45%}.googleMapHint,.googleMapRegistration{display:block;margin:0 0 10px 25%;max-width:45%;width:45%}.googleMapHint{font-weight:bold;font-size:0.8125em}.googleMapRegistration{height:200px}.registrationForm,.registrationText,.updateFormWrapper,.formStyle{margin-top:35px}.registrationText{text-align:center}.textareaShortDescription{height:150px !important}.warning{background-color:#f0a0a0}.withHelpRequired .errorsList{width:25%}.tips .formHelpText{top:-7px;left:40px;width:150px}.tips .formHelpText:after{right:auto;left:-10px;border-right:10px solid #424042;border-left:0}.stepName{font-weight:bold;font-size:14px}.actualStep .stepName{font-size:14px}.gobackButton{position:relative;top:-40px;left:171px;display:inline-block}.reservationWrapper .gobackButton{left:0;margin-left:0;position:absolute;bottom:8px;top:auto}.biggerGoBackButton{left:240px}.kibitzWrapper{top:-18px;margin-left:25%;width:45%}.tableOverview{width:auto}.tableOverview tr td:first-child{width:25%}.tips .infoFieldWrapper{width:100% !important}.reservation_form_submitFieldWrapper{margin-left:25% !important}.reservation .gobackButton{position:absolute;left:0;right:auto;bottom:5px;top:auto;text-align:left}.registrationForm .radioGroup{width:100% !important;max-width:100% !important}.registrationForm .radioGroup div{width:25%;float:left}.reservationWidget .widgetFormBox{padding-left:0;padding-top:0}.reservationWidget .contactSupportForm{width:40%;margin-top:25px;margin-left:30px}.reservationEdit .reservationEditForm{width:auto;margin:10px;float:left;border-right:none}.reservationEdit .contactSupportForm{width:35%;max-width:345px;min-width:290px;margin-top:30px;margin-left:20px}.reservantoEdit .reservationEditForm{margin-left:20px}.reservantoEdit .contactSupportForm{float:right;margin-left:0 !important}}@media screen and (min-width: 480px){.registrationForm.step-1 .field_tips{float:left;margin-left:40px;padding-top:20px}.registrationForm.step-1 .field_tips .helpTips{position:absolute;top:23px;left:114px}.registrationForm.step-1 .field_go{float:left;margin-bottom:45px;margin-left:30%}.registrationForm.step-1 .field_go .buttonSubmit{margin-left:0}.subpageTitle.responsive{font-size:1.25em}.reservation_form_submitFieldWrapper{clear:both;margin-bottom:10px;margin-left:30%}.buttonSubmit_reservation{display:inline-block;margin:0;margin-top:40px}.reservationStepOneForm label{float:none}.reservationStepOneForm .formRow{float:left;margin-bottom:20px;width:33%;max-width:200px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:4%}.reservationStepOneForm .inputDate_from,.reservationStepOneForm .inputDate_to{margin-right:10px;width:100%;max-width:250px}.reservationStepOneForm .buttonSubmit{display:block;float:left;margin-right:0px;margin-top:34px}.reservationStepOneForm .labelDate_to{float:right;max-width:250px;width:100%}.reservationStepOneForm .inputDate_to{float:right;margin-right:0}.reservationStepOneForm .fullMarginright{margin:0px 20px 20px 20px}.reservationStepOneForm .errorsList{margin-top:35px;margin-right:20px;margin-left:-20px}.reservationWidget .widgetFormBox{margin-bottom:20px}.reservationWidget .contactSupportForm{min-width:280px}.reservationWidget .contactSupportForm .errorsList{float:none;margin:10px auto 0 auto;width:150px}.reservationWidget .contactSupportForm .errorsList:after{width:0;height:0;position:absolute;top:-8px;left:50%;margin-left:-5px;border-bottom:10px solid #ff3219;border-left:10px inset transparent;border-right:10px inset transparent;content:" "}.reservationWidget .contactEmailFieldWrapper .errorsList{margin:10px 13px 0 0;float:right}.reservationEdit .contactSupportForm .errorsList,.reservationEdit .roomWrapper .errorsList{float:none;margin:10px auto 0 auto;width:150px}.reservationEdit .contactSupportForm .errorsList:after,.reservationEdit .roomWrapper .errorsList:after{width:0;height:0;position:absolute;top:-8px;left:50%;margin-left:-5px;border-bottom:10px solid #ff3219;border-left:10px inset transparent;border-right:10px inset transparent;content:" "}.reservationEdit .contactEmailFieldWrapper .errorsList{margin:10px 13px 0 0;float:right}.reservationEdit .roomWrapper .errorsList{margin:10px 0 0 95px;width:150px}.reservationEdit .roomWrapper .roomTitleFieldWrapper .errorsList{margin:10px 0 0 155px}.reservationEdit .seasonWrapper .errorsList{margin:10px 0 10px 10px;width:145px}.reservationEdit .seasonWrapper .priceFieldWrapper .errorsList{margin:10px 0 0 160px;width:145px}.reservationEdit .labelRoomTitle,.reservationEdit .labelBedsCount,.reservationEdit .labelRoomsCount{display:inline-block;width:150px;padding-right:0}.reservationEdit .labelPrice{padding-left:20px;width:174px;padding-right:0}.reservationEdit .inputPrice{margin-left:0}.reservationEdit .labelFrom,.reservationEdit .labelTo{margin-left:20px}.reservationEdit .radioGroupPriceType{margin-left:25px}.reservationEdit .roomWrapper .errorsList{float:none}.reservationEdit .formHelpText{width:175px;left:-183px}.reservantoEdit .reservationEditForm{margin-left:50px}.reservantoEdit .contactSupportForm{margin-left:50px}.reservantoEdit .reservationEditForm .groupOpenHours label{width:120px !important;margin-left:30px}.reservantoEdit .reservationEditForm .serviceWrapper{padding-right:30px}.reservantoEdit .reservationEditForm .errorsList{float:none;margin:10px 0 10px 150px;width:150px;font-size:13px}.reservantoEdit .reservationEditForm .errorsList:after{width:0;height:0;position:absolute;top:-8px;left:50%;margin-left:-10px;border-bottom:10px solid #ff3219;border-left:10px inset transparent;border-right:10px inset transparent;content:" "}.reservantoEdit .contactSupportForm .errorsList:after{width:0;height:0;position:absolute;top:-8px;left:50%;margin-left:-10px;border-bottom:10px solid #ff3219;border-left:10px inset transparent;border-right:10px inset transparent;content:" "}.reservantoEdit .contactEmailFieldWrapper .errorsList{margin:10px 13px 0 0;float:right}}@media screen and (min-width: 1025px){.tips .infoFieldWrapper{float:left;width:90%}.reservationWidget .widgetFormBox{border-right:1px solid #ddd;padding-right:25px;padding-left:60px;padding-top:5px}.reservationWidget .contactSupportForm{margin-left:50px;margin-top:30px}.reservationEdit .reservationEditForm{margin:30px 30px 30px 20px}.reservationEdit .contactSupportForm{margin-top:50px;margin-left:40px;margin-bottom:40px}.reservantoEdit h1{padding-left:0;padding-right:0}}@media screen and (min-width: 600px){.reservantoEdit .reservationEditForm{margin-left:20px}.reservantoEdit .contactSupportForm{margin-left:20px;margin-top:60px}}@media screen and (min-width: 1px) and (max-width: 479px){.reservantoEdit .reservationEditForm label{width:150px !important;display:block;margin-left:0 !important}.reservantoEdit .reservationEditForm input{width:150px !important}.reservantoEdit .reservationEditForm .serviceWrapper{width:220px}.reservantoEdit .reservationEditForm .infoTextFieldWrapper{width:230px}}
