/* CSS utf-8 ő */
.headsearchpanel2mobile {display:block;}
.headsearchpanel2mobile .calendartitle {display:none;}

.headsearchpanel2 {max-width:1600px; margin:0 auto; background-color:#e6e6e6; padding:20px 0px;}
.headsearchpanel2 .searchcontainer {box-sizing:border-box; display:flex; justify-content:center; width:1180px; height:60px; position:unset; border-radius:5px; z-index:999; border:5px solid #e6e6e6; border-left:0; border-right:0;}
.headsearchpanel2 .searchcontainer .column {background-color:#e6e6e6;}
.headsearchpanel2 .search {display:flex; align-items:flex-start; justify-content:center; margin-top:0; margin-bottom:0;}
.headsearchpanel2 .searchcontainer .calendar-column {display:flex; align-items:center; flex:1 0 280px; margin-right:12px;}
.headsearchpanel2 .searchcontainer .column .arrival {box-sizing:border-box; background-image:url(/images/icons/calendar9.svg); background-position:10px center; background-repeat:no-repeat; background-size:22px; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#666666; font-weight:bold; border:0; width:50%; height:50px; background-color:#fff; border:1px solid #b2b2b2; border-right:0; padding-left:50px; cursor:pointer;}
.headsearchpanel2 .searchcontainer .column .arrival::PLACEHOLDER {color:#d3d3d3; opacity:1;}
.headsearchpanel2 .searchcontainer .column .departure {box-sizing:border-box; background-image:url(/images/icons/calendarline2.png); background-position:left center; background-repeat:no-repeat; background-size:1px; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#666666; font-weight:bold; border:0; width:50%; height:50px; background-color:#fff; border:1px solid #b2b2b2; border-left:0; padding-left:20px; cursor:pointer;}
.headsearchpanel2 .searchcontainer .column .departure::PLACEHOLDER {color:#d3d3d3; opacity:1;}
.headsearchpanel2 .searchcontainer .column .person {box-sizing:border-box; background-image:url(/images/icons/guests.svg), url(/images/icons/arrowdoublehm.png); background-position:10px center, 97% center; background-repeat:no-repeat; background-size:22px, 15px; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#666666; font-weight:bold; border:0; width:100%; height:50px; background-color:#fff; padding-left:50px; border:1px solid #b2b2b2; cursor:pointer;}
.headsearchpanel2 .searchcontainer .person-column {box-sizing:border-box; display:flex; align-items:center; background-color:#fff; border:1px solid #b2b2b2; flex:30 0 200px; padding-left:50px; background-image:url(/images/icons/guests.svg), url(/images/icons/arrowdoublehm.png); background-position:10px center, 97% center; background-repeat:no-repeat; background-size:22px, 15px; margin-right:12px; cursor:pointer;}
.headsearchpanel2 .searchcontainer .person-column .person-label {display:flex; align-items:center; font-size:16px; line-height:16px; color:#666666; font-weight:bold; cursor:pointer;}
.headsearchpanel2 .searchcontainer .person-column .person-label .person-unit:AFTER {content:'\2014'; font-weight:300; margin:0 8px;}
.headsearchpanel2 .searchcontainer .person-column .person-label .person-unit:last-child:AFTER {content:'';}
.headsearchpanel2 .searchcontainer .person-column .person-label .person-unit {display:flex; align-items:center; padding:0; flex:0 0 auto;}
.headsearchpanel2 .searchcontainer .person-column .person-label .person-unit .persontext {margin-left:5px;}
.headsearchpanel2 .searchcontainer .person-column .person-down {position:absolute; box-sizing:border-box; display:flex; flex-direction:column; justify-content:space-around; background-color:#fff; width:100%; height:210px; padding:20px; font-size:16px; font-weight:600; color:#666666;}
.headsearchpanel2 .searchcontainer .person-column .person-down .person1 {display:flex; justify-content:space-between; margin:0;}
.headsearchpanel2 .searchcontainer .person-column .person-down .guest-count-container {position:relative; width:20%;}
.headsearchpanel2 .searchcontainer .person-column .person-down .guest-count-container::BEFORE {content: " "; position:absolute; top:0; right:-1px; width:16px; height:10px; pointer-events:none; background-image: url(/images/icons/arrowhm2.png); background-repeat:no-repeat; background-color:#fff; background-size:15px;}
.headsearchpanel2 .searchcontainer .person-column .person-down .guest-count-container::AFTER {content: " "; position:absolute; top:10px; right:-1px; width:16px; height:10px; pointer-events:none; background-image: url(/images/icons/arrowhm1.png); background-repeat:no-repeat; background-color:#fff; background-size:15px;}
.headsearchpanel2 .searchcontainer .person-column .person-down .guest-count-container .guest-count {font-size:16px; border:0; width:100%;}
.headsearchpanel2 .searchcontainer .coupon-column {flex:0 0 200px; margin-right:12px;}
.headsearchpanel2 .searchcontainer .column .coupon {box-sizing:border-box; background-image:url(/images/icons/coupon.svg); background-position:10px center; background-repeat:no-repeat; background-size:26px; font-family:'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#666666; font-weight:bold; width:100%; height:50px; background-color:#fff; border:1px solid #b2b2b2; padding-left:50px;}
.headsearchpanel2 .searchcontainer .column .coupon::PLACEHOLDER {color:#d3d3d3; opacity:1;}
.headsearchpanel2 .searchcontainer .submit {font-family: 'Open Sans', sans-serif; font-weight:800; font-size:18px; line-height:18px; text-transform:uppercase; border:0; color:#fff; background-color:#000; cursor:pointer;}
.headsearchpanel2 .searchcontainer .button1 {font-size:18px; line-height:18px; font-weight:800; font-family:'Raleway', sans-serif; background-image:url(/images/icons/search3.svg); background-size:20px; background-repeat:no-repeat; background-position:left 16px center; padding-left:50px; padding-right:20px;}
.headsearchpanel2 .searchcontainer .button1:HOVER {color:#ffffff; text-decoration:none; background-color:#000000;}

.headsearchpanel2 .searchcontainer .personerror {color:#ff0000; background-color:#ffe0e0;}
.headsearchpanel2 .searchcontainer .personerror .person-label {color:#ff0000;}
.headsearchpanel2 .searchcontainer .personerror .person {background-color:#ffe0e0; background-image:url(/images/icons/guests_error.svg), url(/images/icons/arrowdoublehm_error.png); border:1px solid #ff0000;}

.headsearchpanel2 .searchcontainer .button_click {color:transparent; background-image:url(/images/icons/loading.png); background-color:#d7d7d7; background-position:center; cursor:wait;}
.headsearchpanel2 .searchcontainer .button_click:HOVER {color:transparent; background-image:url(/images/icons/loading.png); background-color:#d7d7d7; background-position:center; cursor:wait;}

.headsearchpanel2hidden {display:none;}

.pagesearchpanel2 .buttoncontainer {display:flex; justify-content:space-between; border-top:3px solid #cccccc; padding-top:20px;}
.pagesearchpanel2 .buttoncontainer .submit-btn .button1 {font-size:18px; line-height:18px; font-weight:900; background-image:url(/images/icons/search3.svg); background-size:20px; background-repeat:no-repeat; background-position:left 16px center; padding-left:50px; padding-right:20px; padding-top:15px; padding-bottom:15px;}
.pagesearchpanel2 .buttoncontainer .submit-btn .button1:HOVER {color:#ffffff; text-decoration:none; background-color:#000000;}
.pagesearchpanel2 .buttoncontainer .addroom-btn .button6 {font-size:18px; line-height:18px; font-weight:900; background-image:url(/images/icons/add1_white.svg); background-size:20px; background-repeat:no-repeat; background-position:left 16px center; padding-left:50px; padding-right:20px; padding-top:15px; padding-bottom:15px;}


.foglalaspanelcontainer {position:fixed; background: rgba(33,33,33,0.95); width:100%; height:100vh; margin:0 auto; z-index:14000; top:0px;}
.foglalaspanelcontainer .foglalaspanel {position:relative; z-index:1001; width:100%; height:100vh; margin:0 auto;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition {width:100%; position:absolute; top:12vh; margin:auto; background-color:#fff;}
/*
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer {max-height:60vh; overflow-y:auto; font-size:18px; line-height:26px; padding:24px 15px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas_row {display:grid; grid-template-columns:3fr 1fr 2fr; grid-column-gap:65px; margin-bottom:15px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .title {display:flex; align-items:center; color:#4d4d4d; font-size:18px; line-height:18px; font-weight:600; text-transform:uppercase; margin-bottom:12px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .title:AFTER {content:""; background-color:#dddddd; height:1px; flex:1 1 auto; margin-left:13px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas {margin-bottom:12px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .adults {display:flex; align-items:flex-start;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .children {display:flex; flex-direction:column; align-items:flex-end; justify-content:flex-start;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .childrenselect {display:flex; align-items:flex-start; margin-bottom:10px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .addchildren {display:flex; align-items:flex-start; justify-content:flex-end; margin-bottom:10px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .room {display:flex; align-items:center; height:50px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .room .select2 {display:grid; grid-template-columns:34px auto; grid-column-gap:14px; align-items:center; position:relative; color:#494949; font-size:18px; line-height:22px; font-weight:800; background-color:#ebebeb; text-decoration:none; min-height:50px; border-radius:50px; padding-left:10px; padding-right:45px; cursor:pointer; flex:1 1 auto;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .room .select2:AFTER {position:absolute; top:19px; right:12px; content: ""; width:23px; height:13px; background-color:#231f20; clip-path:polygon(100% 0%, 0 0%, 50% 100%);}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .room .select2 .img {display:block; width:34px; height:34px; background-size:cover; background-repeat:no-repeat; border-radius:50%;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .room .select2 .roomtitle {height:24px; overflow:hidden;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .room .delete-div {display:block; width:20px; height:20px; margin-left:20px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .room .delete {}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .room .delete_room {display:block; width:20px; height:20px; background-image:url(/images/icons/trash.svg); background-repeat:no-repeat; background-size:contain;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons {display:flex; align-items:center;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons .column {position:relative; margin-left:10px; margin-right:5px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons .column .piece-label {display:flex; justify-content:center; align-items:center; width:34px; height:34px; border:0; color:#000; font-weight:800; background-color:#231f20; border-radius:50%;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons .column .piece-label2 {box-sizing:border-box; border:2px solid #231f20; background:transparent;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons .value-button {width:30px; height:30px; border:0; background:none; padding:0; border:1px solid #888; border-radius:50%; margin-left:4px; color:#888; cursor:pointer;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons .value-button:HOVER {color:#fff; background-color:#888;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons .value-button SPAN {display:flex; justify-content:center; align-items:center;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons .value-button SPAN:HOVER {color:#fff;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons .value-button-disabled {border:1px solid #c1c1c1; color:#c1c1c1; cursor:not-allowed;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons .value-button-disabled:HOVER {border:1px solid #c1c1c1; color:#c1c1c1; background-color:#fff;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas .foglalas_row .buttons .value-button-disabled SPAN:HOVER {color:#c1c1c1;}
*/

.foglalascontainer {max-height:60vh; overflow-y:auto; font-size:18px; line-height:26px; padding:24px 15px;}
.foglalascontainer .foglalas_row {display:grid; grid-template-columns:3fr 1fr 2fr; grid-column-gap:65px; margin-bottom:15px;}
.foglalascontainer .title {display:flex; align-items:center; color:#4d4d4d; font-size:18px; line-height:18px; font-weight:600; text-transform:uppercase; margin-bottom:12px;}
.foglalascontainer .title:AFTER {content:""; background-color:#dddddd; height:1px; flex:1 1 auto; margin-left:13px;}
.foglalascontainer .foglalas {margin-bottom:12px;}
.foglalascontainer .foglalas .foglalas_row .adults {display:flex; align-items:flex-start;}
.foglalascontainer .foglalas .foglalas_row .children {display:flex; flex-direction:column; align-items:flex-end; justify-content:flex-start;}
.foglalascontainer .foglalas .foglalas_row .childrenselect {display:flex; align-items:flex-start; margin-bottom:10px;}
.foglalascontainer .foglalas .foglalas_row .addchildren {display:flex; align-items:flex-start; justify-content:flex-end; margin-bottom:10px;}
.foglalascontainer .foglalas .foglalas_row .room {display:flex; align-items:center; height:50px;}
.foglalascontainer .foglalas .foglalas_row .room .select2 {display:grid; grid-template-columns:34px auto; grid-column-gap:14px; align-items:center; position:relative; color:#494949; font-size:18px; line-height:22px; font-weight:800; background-color:#ebebeb; text-decoration:none; min-height:50px; border-radius:50px; padding-left:10px; padding-right:45px; cursor:pointer; flex:1 1 auto;}
.foglalascontainer .foglalas .foglalas_row .room .select2:AFTER {position:absolute; top:19px; right:12px; content: ""; width:23px; height:13px; background-color:#ffcc00; clip-path:polygon(100% 0%, 0 0%, 50% 100%);}
.foglalascontainer .foglalas .foglalas_row .room .select2 .img {display:block; width:34px; height:34px; background-size:cover; background-repeat:no-repeat; border-radius:50%;}
.foglalascontainer .foglalas .foglalas_row .room .select2 .roomtitle {height:24px; overflow:hidden;}
.foglalascontainer .foglalas .foglalas_row .room .delete-div {display:block; width:20px; height:20px; margin-left:20px;}
.foglalascontainer .foglalas .foglalas_row .room .delete {}
.foglalascontainer .foglalas .foglalas_row .room .delete_room {display:block; width:20px; height:20px; background-image:url(/images/icons/trash.svg); background-repeat:no-repeat; background-size:contain;}
.foglalascontainer .foglalas .foglalas_row .buttons {display:flex; align-items:center;}
.foglalascontainer .foglalas .foglalas_row .buttons .column {position:relative; margin-left:10px; margin-right:5px;}
.foglalascontainer .foglalas .foglalas_row .buttons .column .piece-label {display:flex; justify-content:center; align-items:center; width:34px; height:34px; border:0; color:#000; font-weight:800; background-color:#ffcc00; border-radius:50%;}
.foglalascontainer .foglalas .foglalas_row .buttons .column .piece-label2 {box-sizing:border-box; border:2px solid #ffcc00; background:transparent;}
.foglalascontainer .foglalas .foglalas_row .buttons .value-button {width:30px; height:30px; border:0; background:none; padding:0; border:1px solid #888; border-radius:50%; margin-left:4px; color:#888; cursor:pointer;}
.foglalascontainer .foglalas .foglalas_row .buttons .value-button:HOVER {color:#fff; background-color:#888;}
.foglalascontainer .foglalas .foglalas_row .buttons .value-button SPAN {display:flex; justify-content:center; align-items:center;}
.foglalascontainer .foglalas .foglalas_row .buttons .value-button SPAN:HOVER {color:#fff;}
.foglalascontainer .foglalas .foglalas_row .buttons .value-button-disabled {border:1px solid #c1c1c1; color:#c1c1c1; cursor:not-allowed;}
.foglalascontainer .foglalas .foglalas_row .buttons .value-button-disabled:HOVER {border:1px solid #c1c1c1; color:#c1c1c1; background-color:#fff;}
.foglalascontainer .foglalas .foglalas_row .buttons .value-button-disabled SPAN:HOVER {color:#c1c1c1;}
.foglalascontainer .foglalas .foglalas_row_info {padding-left:10px;}
.foglalascontainer .foglalas .foglalas_row_info .noteminperson {font-size:12px; line-height:14px; background-color:#f7b2b0; color:#ffffff; padding:2px 10px;}

.foglalascontainer .noroomsadded {height:200px; display:flex; justify-content:center; align-items:flex-end; background-image:url(/images/icons/emptycart1_black.svg); background-size:120px; background-position:center center; background-repeat:no-repeat;}

.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .buttoncontainer {display:flex; justify-content:space-between; align-items:flex-start; border-top:1px solid #dddddd; padding:30px 15px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .buttoncontainer .ok-btn .button1 {background-image:none; font-size:18px; line-height:18px; font-weight:800; text-transform:uppercase; padding:12px 24px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .buttoncontainer .addroom-btn .button6 {font-size:18px; line-height:18px; font-weight:900; background-image:url(/images/icons/add1_white.svg); background-size:20px; background-repeat:no-repeat; background-position:left 16px center; padding-left:50px; padding-right:20px; padding-top:15px; padding-bottom:15px;}

.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror {background-color:#ffe0e0; padding-bottom:12px;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .title {color:#ff0000;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .title:AFTER {background-color:#ff0000;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .foglalas_row .room .select2 {border:1px solid #ff0000; background-color:rgba(255, 0, 0, 0.1); color:#ff0000;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .foglalas_row .room .select2:AFTER {background-color:#ff0000;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .foglalas_row .buttons .column .piece-label {box-sizing:border-box; color:#ff0000; background-color:rgba(255, 0, 0, 0.1); border:1px solid #ff0000;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .foglalas_row .adults {color:#ff0000; cursor:not-allowed;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .foglalas_row .childrenselect {color:#ff0000; cursor:not-allowed;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .foglalas_row .buttons .value-button {color:#ff0000; background-color:rgba(255, 0, 0, 0.1); border:1px solid #ff0000; cursor:not-allowed;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .foglalas_row .buttons .value-button:HOVER {color:#ff0000; background-color:rgba(255, 0, 0, 0.1);}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .foglalas_row .buttons .value-button SPAN:HOVER {color:#ff0000;}
.foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalaserror .foglalas_row .buttons .value-button-disabled:HOVER {border:1px solid #ff0000;}

.szobafoglalaspanelcontainer {position:fixed; background: rgba(33,33,33,0.95); width:100%; height:100vh; margin:0 auto; z-index:15000; top:0px;}
.szobafoglalaspanelcontainer .pagecontainer {padding:0;}
.szobafoglalaspanelcontainer .szobafoglalaspanel {position:relative; z-index:1001; width:100%; height:100vh; margin:0 auto;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition {width:100%; position:absolute; top:12vh; margin:auto; background-color:#fff;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer {max-height:68vh; overflow-y:auto; font-size:18px; line-height:26px; padding:12px 15px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .title {display:flex; align-items:center; color:#4d4d4d; font-size:18px; line-height:24px; font-weight:600; text-transform:uppercase; margin-bottom:10px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .title:AFTER {content:""; background-color:#dddddd; height:1px; flex:1 1 auto; margin-left:13px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .title .date {font-size:14px; font-weight:normal; line-height:14px; text-transform:lowercase; padding-top:0.4%; margin-left:7px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas {padding:10px 0 0 0;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row {display:grid; grid-template-columns:auto 2fr 1fr; grid-column-gap:12px; border-bottom:1px solid #dddddd; padding-bottom:20px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roompic A {display:flex; align-items:flex-start;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roompic {width:130px; height:87px; object-fit:cover;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo {display:flex; flex-direction:column; justify-content:space-between; font-size:12px; line-height:16px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomtitle {font-size:24px; line-height:28px; font-weight:700;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomtitle .more {font-size:14px; line-height:14px; margin-left:8px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomdetails {display:flex; align-items:flex-start; flex-wrap:wrap; margin-top:3px; margin-bottom:7px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomdetails .quantity {display:flex; align-items:center; margin-right:10px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomdetails .quantity .img {display:block; width:12px; height:12px; background-image:url(/images/icons/user_foglalas.svg); background-repeat:no-repeat; background-size:contain; margin-right:2px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomdetails .quantity .text {margin-left:5px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomdetails .extrabed {display:flex; align-items:center; margin-right:10px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomdetails .extrabed .img {display:block; width:12px; height:12px; background-image:url(/images/icons/accept.svg); background-repeat:no-repeat; background-size:contain;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomdetails .extrabed .text {margin-left:5px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomdetails .singleuse {display:flex; align-items:center; margin-right:10px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomdetails .singleuse .img {display:block; width:12px; height:12px; background-image:url(/images/icons/accept.svg); background-repeat:no-repeat; background-size:contain;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomdetails .singleuse .text {margin-left:5px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomgallery {display:grid; grid-column-gap:10px; grid-template-columns:repeat(12, 55px); grid-auto-rows:33px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomgallery A {display:flex; align-items:flex-start;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomgallery IMG {width:55px; height:33px; object-fit:cover;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .buttoncontainer {margin-top:12px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .buttoncontainer .select-btn .button1 {display:inline-block; box-sizing:border-box; position:relative; background-image:none; font-size:18px; line-height:18px; font-weight:800; min-height:50px; padding:14px 113px; transition:all 0.25s cubic-bezier(0.300, -0.100, 0.400, 1.400);}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .buttoncontainer .select-btn .button1 .text {display:flex; align-items:center; position:absolute; top:0; left:30px; height:100%; text-align:center; transition:all 0.25s cubic-bezier(0.300, -0.100, 0.400, 1.400);}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .buttoncontainer .select-btn .button1 .text:AFTER {content:''; width:2px; height:70%; position:absolute; top:15%; right:-1px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .buttoncontainer .select-btn .button1 .icon {display:inline-block; width:19px; height:100%; background-image:url(/images/HOTELV5/arrow5whiteright10px.png); background-repeat:no-repeat; background-size:20px; background-position:center; text-align:center; position:absolute; top:0; right:10px; transition:all 0.25s cubic-bezier(0.300, -0.100, 0.400, 1.400);}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .buttoncontainer .select-btn .button1:HOVER .icon {width:100%; background-position:center; right:0; background-image:url(/images/icons/next.svg); background-size:30px;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .buttoncontainer .select-btn .button1:HOVER .text {left:-72%; opacity:0;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .buttoncontainer .noroominfo {display:none;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .buttoncontainer .noslotinfo {display:none;}

.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalasdisabled {}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalasdisabled .szobafoglalas_row {background-color:#ffe0e0; border:0;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalasdisabled .szobafoglalas_row .roominfo .roomtitle {color:#ff0000;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalasdisabled .szobafoglalas_row .buttoncontainer .select-btn {display:none;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalasdisabled .szobafoglalas_row .buttoncontainer .noroominfo {display:block; color:#ff0000; font-weight:700;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalasdisabled .szobafoglalas_row .roominfo .roomdetails .text {color:#ff0000;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalasdisabled .szobafoglalas_row .roominfo .roomdetails .extrabed .img {background-image:url(/images/icons/accept_error.svg);}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalasdisabled .szobafoglalas_row .roominfo .roomdetails .singleuse .img {background-image:url(/images/icons/accept_error.svg);}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalasdisabled .szobafoglalas_row .roominfo .roomdetails .quantity .img {background-image:url(/images/icons/guests_error.svg);}

.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobaslotdisabled .szobafoglalas_row .buttoncontainer .noroominfo {display:none;}
.szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobaslotdisabled .szobafoglalas_row .buttoncontainer .noslotinfo {display:block; color:#ff0000; font-weight:700;}

.pricelist1 {}
.pricelist1 .priceblock {margin-bottom:15px; margin-top:10px;}
.pricelist1 .priceblock .ptitle1 {font-size:22px; line-height:26px; font-weight:500; color:#3c3c3c; text-transform:uppercase; height:80px;}
.pricelist1 .priceblock .ptitle1 .pbppic {float:left;}
.pricelist1 .priceblock .ptitle1 .pbptext {float:left; padding:32px 20px 0px 10px;}
.pricelist1 .priceblock .prow1 {margin-top:0px; padding-top:0px; margin-bottom:10px; width:610px;}
.pricelist1 .priceblock .prow1 .name {font-size:30px; line-height:36px; font-weight:900; margin-bottom:5px;}
.pricelist1 .priceblock .prow1 .detail {margin-top:-5px; margin-bottom:10px;}
.pricelist1 .priceblock .prow1 .detail .discountsign {display:block; font-size:14px; line-height:18px; color:#ff0000; margin-bottom:5px;}
.pricelist1 .priceblock .prow1 .detail .discountsign .dsnum {font-weight:bold; padding:2px 6px 2px 6px; background-color:#ff0000; color:#ffffff;}
.pricelist1 .priceblock .prow1 .detail .discountsignloyalty {color:#ff0000;} /* color:#231f20; */
.pricelist1 .priceblock .prow1 .detail .discountsignloyalty .dsnum {background-color:#ff0000; color:#ffffff;} /* color:#231f20; */
.pricelist1 .priceblock .prow1 .detail .subtitle {font-size:16px; line-height:18px; font-weight:bold; color:#999999;}
.pricelist1 .priceblock .prow1 .detail .subtitlepackageextra {margin-bottom:5px;}
.pricelist1 .priceblock .prow1 .detail .packageextra {font-size:16px; line-height:18px; font-weight:bold;}
.pricelist1 .priceblock .prow1 .psubrow1 {margin-top:5px; margin-bottom:5px; padding:0px 0px 0px 20px;}
.pricelist1 .priceblock .prow1 .psubrow1 .name {font-size:16px; line-height:20px; font-weight:bold; width:50%; float:left;}
.pricelist1 .priceblock .prow1 .psubrow1 .name .note {font-size:12px; line-height:16px; font-weight:normal; width:50%;}
.pricelist1 .priceblock .prow1 .psubrow1 .pright {float:right; padding-right:0px;}
.pricelist1 .priceblock .prow1 .psubrow1 .pright .roomprice {font-size:14px; margin-right:20px;}
.pricelist1 .priceblock .prow1 .psubrow1 .pright .roomprice .price {}
.pricelist1 .priceblock .prow1 .psubrow1 .pright .roomprice .price .pricenums {color:#ff0000; font-weight:bold;}
.pricelist1 .priceblock .prow1 .psubrow1 .pright .morelink {}
.pricelist1 .priceblock .prow1 .psubrow1 .pright .morelink .nightselect {border:1px solid #4e4e4e; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:url(/images/select_arrow.png) no-repeat right center; cursor:pointer; padding-right:20px;}
.pricelist1 .priceblock .prow1 .psubrow1 .pright .morelink .morebutton {color:#ffffff; text-transform:uppercase; font-size:11px; font-weight:bold; padding:4px 8px 3px 8px; background:#4e4e4e; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:pointer; border:0px;}
.pricelist1 .priceblock .prow1 .psubrow1 .pright .morelink .morebutton:HOVER {color:#ffffff; text-decoration:none; background:#959595;}
.pricelist1 .priceblock .prow1 .psubrow1 .pright .morelink .morebuttondisabled {background-color:#cccccc;}
.pricelist1 .priceblock .prow1 .info {margin-top:10px;}
.pricelist1 .priceblock .prow1 .info .properties {font-size:16px; line-height:28px; font-weight:normal; color:#616161; margin-bottom:5px;}
.pricelist1 .priceblock .prow1 .info .properties .nights {padding-left:25px; background-image:url(/images/icons/night1_gray.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:22px; margin-right:10px;}
.pricelist1 .priceblock .prow1 .info .properties .nights .nplus {font-size:11px; line-height:11px; text-transform:none; color:#324d2b; background-color:#cde7c6; padding:1px 4px 1px 4px;}
.pricelist1 .priceblock .prow1 .info .properties .board {display:inline-block; padding-left:25px; background-repeat:no-repeat; background-position:0px 0px; background-size:22px; margin-right:10px;}
.pricelist1 .priceblock .prow1 .info .properties .boardEN {background-image:url(/images/icons/icon_boardR1_gray.svg);}
.pricelist1 .priceblock .prow1 .info .properties .boardR {background-image:url(/images/icons/icon_boardR1_gray.svg);}
.pricelist1 .priceblock .prow1 .info .properties .boardFP {background-image:url(/images/icons/icon_boardR1_gray.svg);}
.pricelist1 .priceblock .prow1 .info .properties .board .boardupgrade {font-size:11px; text-transform:none; color:#999999;}
.pricelist1 .priceblock .prow1 .info .properties .packagegroups {display:inline; font-size:11px; line-height:12px; font-weight:normal; color:#777777; text-transform:none;}
.pricelist1 .priceblock .prow1 .info .properties .packagegroups .rpglabel {padding:0px 3px 0px 3px; background-color:#dddddd; color:#333333; margin-right:5px;}
.pricelist1 .priceblock .prow1 .info .properties A {text-decoration:underline; margin-right:10px;}
.pricelist1 .priceblock .prow1 .info .packageextra {font-size:13px; line-height:16px; font-weight:bold; color:#ff5a00; margin-top:8px;}
.pricelist1 .priceblock .prow1 .prow2 {font-size:16px; line-height:20px; font-weight:500; margin-bottom:15px;}
.pricelist1 .priceblock .prow1pricecalendar {float:left;}
.pricelist1 .priceblock .prow1right {float:right; width:250px; text-align:right; padding-top:5px;}
.pricelist1 .priceblock .prow1right .pricetopline {font-size:12px; line-height:14px; font-weight:800; color:#3f3f3f; }
.pricelist1 .priceblock .prow1right .roomprice {font-size:16px; line-height:22px; color:#999999; margin-bottom:5px;}
.pricelist1 .priceblock .prow1right .roomprice .normalprice .price {}
.pricelist1 .priceblock .prow1right .roomprice .normalprice .price .pricenums {font-size:24px; line-height:30px; font-weight:900;}
.pricelist1 .priceblock .prow1right .roomprice .normalprice .price .priceunits {color:#636363;}
.pricelist1 .priceblock .prow1right .roomprice .normalprice .fromtag {}
.pricelist1 .priceblock .prow1right .roomprice .discountedprice {color:#666666; text-decoration:line-through;}
.pricelist1 .priceblock .prow1right .roomprice .discountedprice .price {font-weight:normal; font-size:16px; color:#666666;}
.pricelist1 .priceblock .prow1right .morelink {}
.pricelist1 .priceblock .prow1right .morelink .nightselect {border:1px solid #4e4e4e; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:url(/images/select_arrow.png) no-repeat right center; cursor:pointer; padding-right:20px;}
.pricelist1 .priceblock .prow1right .morelink .morebutton {color:#ffffff; text-transform:uppercase; font-size:11px; font-weight:bold; padding:4px 8px 3px 8px; background:#4e4e4e; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:pointer; border:0px;}
.pricelist1 .priceblock .prow1right .morelink .morebutton:HOVER {color:#ffffff; text-decoration:none; background:#959595;}
.pricelist1 .priceblock .prow1right .morelink .morebuttondisabled {background-color:#cccccc;}
.pricelist1 .priceblock .prow1full {width:100%; margin-top:0px;}
.pricelist1 .priceblock .prow1clickable {margin-bottom:10px;}
.pricelist1 .priceblock .prow1clickable .phead {background-color:#f1f1f1; padding:15px 10px 6px 40px; background-image:url(/images/icons/arrow1_right_gray_p10.svg); background-repeat:no-repeat; background-size:20px; background-position:15px 20px; cursor:pointer; color:#000000;}
.pricelist1 .priceblock .prow1clickable .phead .name {font-size:22px; line-height:24px; display:flex; justify-content:space-between;}
.pricelist1 .priceblock .prow1clickable .phead .nameright {margin-top:-3px; display:flex;}
.pricelist1 .priceblock .prow1clickable .phead .nameright .startprice {font-size:16px; line-height:18px; font-weight:400; text-align:right; margin-right:10px;}
.pricelist1 .priceblock .prow1clickable .phead .nameright .startprice .fromlabel {display:block; font-size:12px; line-height:14px; font-weight:400; margin-bottom:2px;}
.pricelist1 .priceblock .prow1clickable .phead .nameright .startprice .price {font-size:20px; line-height:18px; font-weight:700; color:#000000;}
.pricelist1 .priceblock .prow1clickable .phead .nameright .startprice .origprice {text-decoration:line-through; color:#999999; font-weight:600; font-size:15px;}
.pricelist1 .priceblock .prow1clickable .phead .nameright .buttoncell {}
.pricelist1 .priceblock .prow1clickable .phead .nameright .buttoncell .button1 {background-image:none; padding-right:20px;}
.pricelist1 .priceblock .prow1clickable .phead .nameright .buttoncell .button1:HOVER {background-color:#000000;}
.pricelist1 .priceblock .prow1clickable .phead .nameright .buttoncell .buttonclose {display:none;}
.pricelist1 .priceblock .prow1clickable .phead:HOVER {background-color:#dddddd;}
.pricelist1 .priceblock .prow1clickableopened {margin-bottom:0px;}
.pricelist1 .priceblock .prow1clickableopened .phead {background-image:url(/images/icons/arrow1_bottom_white_p10.svg); background-color:#000000; color:#ffffff; background-position:10px 20px;}
.pricelist1 .priceblock .prow1clickableopened .phead .nameright .startprice .price {color:#ffffff;}
.pricelist1 .priceblock .prow1clickableopened .phead .nameright .buttoncell .button1 {background-color:#999999; color:#ffffff;}
.pricelist1 .priceblock .prow1clickableopened .phead .nameright .buttoncell .button1:HOVER {background-color:#666666; color:#ffffff;}
.pricelist1 .priceblock .prow1clickableopened .phead:HOVER {background-color:#000000;}
.pricelist1 .priceblock .prow1clickableopened .detail .discountsignloyalty {color:#dedede;}
.pricelist1 .priceblock .prow1separator {clear:both; border-bottom:1px solid #cccccc; margin-bottom:20px;}
.pricelist1 .priceblock .prooms {position:relative; margin-bottom:20px; min-height:120px;}
.pricelist1 .priceblock .prooms .roompic {}
.pricelist1 .priceblock .prooms .roompic IMG {width:160px;}
.pricelist1 .priceblock .prooms .roominfo {}
.pricelist1 .priceblock .prooms .roominfo .roomname {font-size:22px; line-height:26px; font-weight:700; margin-bottom:2px;}
.pricelist1 .priceblock .prooms .roominfo .roomrow2 {width:100%; display:flex; justify-content:space-between; align-items:flex-end;}
.pricelist1 .priceblock .prooms .roominfo .bookthisbutton .origprice {color:#999999; font-size:15px; line-height:15px; font-weight:normal; text-decoration:line-through; margin-right:4px;}
.pricelist1 .priceblock .prooms .roominfo .bookthisbutton .origprice2 {color:#999999; font-size:15px; line-height:15px; font-weight:normal; text-decoration:line-through; margin-right:4px;}
.pricelist1 .priceblock .prooms .roominfo .bookthisbutton .payableprice {font-size:22px; line-height:22px; font-weight:700;}
.pricelist1 .priceblock .prooms .roominfo .proomsrow {font-size:18px; line-height:18px;}
.pricelist1 .priceblock .prooms .roominfo .proomsrow .origprice {text-decoration:line-through;}
.pricelist1 .priceblock .prooms .roominfo .proomsrow .origprice2 {text-decoration:line-through;}
.pricelist1 .priceblock .prooms .roominfo .bookthisbuttonbottom {display:none;}
.pricelist1 .priceblock .proomsthin{display:flex; align-items:flex-start; margin-bottom:20px; min-height:87px;}
.pricelist1 .priceblock .proomsthin .roompic {width:auto; height:auto; margin-right:12px;}
.pricelist1 .priceblock .proomsthin .roompic IMG {width:145px; height:auto; object-fit:cover;}
.pricelist1 .priceblock .proomsthin .roominfo {width:100%;}
.pricelist1 .priceblock .pbookthisbutton {text-align:right; border-top:1px solid #000000; padding:20px 0px 20px 0px;}
.pricelist1 .priceblock .pbookthisbutton .loyaltytipp {float:left; margin-top:-10px; text-align:left;}
.pricelist1 .priceblock .pbookthisbutton .loyaltytipp .ltlabel {font-size:14px; line-height:18px;}
.pricelist1 .priceblock .pbookthisbutton .loyaltytipp A {color:#000000;}
.pricelist1 .priceblock .pbookthisbutton .button1login {background-color:#ffffff; background-image:none; color:#666666; border:1px solid #666666; padding-right:20px;}
.pricelist1 .priceblock .pbookthisbutton .button1login:HOVER {background-color:#cccccc; background-image:none; color:#000000; border:1px solid #cccccc; padding-right:20px;}
.pricelist1 .pbpackages .ptitle1 {}
.pricelist1 .pbpackages .ptitle1 .pbppic {background-image:url(/images/icons/bed1.svg); background-repeat:no-repeat; background-size:60px; width:60px; height:60px;}
.pricelist1 .pbpackages .ptitle1 .pbptext {}
.pricelist1 .pbroomprices .ptitle1 {}
.pricelist1 .pbroomprices .ptitle1 .pbppic {background-image:url(/images/icons/bed1.svg); background-repeat:no-repeat; background-size:60px; width:60px; height:60px;}
.pricelist1 .pbroomprices .ptitle1 .pbptext {}
.pricelist1 .priceblock .hiderdiv {border:3px solid #000000; padding:0px 10px 0px 10px; margin-bottom:10px;}

.pricelist1 .pbpackages .prow1 .phead .name {}
.pricelist1 .pbpackages .prow1 .phead .name .detail {padding-right:50px;}


@media (max-width:1419px) {
	.headsearchpanel2 .searchcontainer {width:1220px;}
}

@media (max-width:1279px) {
	.headsearchpanel2 .searchcontainer {width:1024px;}
}

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

/* OVERLAY -------------------------------------------------------------------*/
    .headsearchpanel2mobile {position:relative; width:100%; height:auto; z-index:1000; display:none;}
    .headsearchpanel2mobile .calendartitle {display:none;}
    .headsearchpanel2mobile .headsearchpanel2 {display:flex; justify-content:center;}
    .headsearchpanel2 .searchcontainer .button1 {font-size:22px; line-height:26px; padding:16px 16px 16px 50px;}
	.
	.headsearchpanel .overlay_content .booking_form_container .formelements_container {width:85%; margin-left:5%; margin-top:15px;}
	.headsearchpanel .close_overlay_x {top:10px; right:10px; z-index:10100;}
	.headsearchpanel .overlay_content .booking_form_container .formelements_container .hsinfo {display:none;}
	.headsearchpanel .overlay_content .booking_form_container .formelements_container .hshotelname {font-size:22px; line-height:26px;}
	.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element {width:100%; margin-bottom:20px;}
	.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .form_input {font-family:'Open Sans', sans-serif; height:30px; border:1px solid #ffffff; width:100%; font-size:16px; line-height:20px; font-weight:800;}
	.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .date_title {font-size:16px; line-height:26px; font-weight:bold; margin-bottom:10px;}

	.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests {box-sizing:border-box; position:absolute; top:0px; width:90%; grid-template-columns:1fr; grid-row-gap:20px; margin-top:10px; transform:unset;}
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .panel_button {align-items:center; justify-content:center; grid-column: 1/auto; margin-top:10px;}
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .panel_element {display:grid; grid-template-columns:50% 50%;}
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .panel_element .date_title {color:#000000; display:flex; align-items:center; height:100%;}
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .panel_element SELECT {margin-top:0; margin-bottom:0;}
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .child_element {display:grid; grid-template-columns:1fr; grid-row-gap:10px;}
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .child_element .childrow {grid-template-columns:50% 50%;}
    
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .form_arrival {padding-left:50px; background-image:url(/images/icons/calendar2.svg); background-size:20px; background-repeat:no-repeat; background-position:10px 5px; cursor:pointer;}
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .form_departure {padding-left:50px; background-image:url(/images/icons/calendar2.svg); background-size:20px; background-repeat:no-repeat; background-position:10px 5px; cursor:pointer;}
    
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .info_guests {font-size:16px; line-height:22px; height:30px; background-position:10px 5px;}
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .info_guests .text {padding:0; display:flex; align-items:center; padding-left:50px; white-space:nowrap; overflow:hidden;}
    
    .headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guest_cover {z-index:10150;}
    
    .headsearchpanel2 .searchcontainer {display:block; grid-template-columns:1fr; width:100%; height:auto;}
	.headsearchpanel2 .searchcontainer .calendar-column {margin-right:0px; margin-bottom:10px;}
	.headsearchpanel2 .searchcontainer .person-column {height:50px; margin-right:0px; margin-bottom:10px;}
	.headsearchpanel2 .searchcontainer .coupon-column {margin-right:0px; margin-bottom:10px;}

    .szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row {grid-template-columns:1fr;}
    .szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .buttoncontainer {display:block;}

    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer {max-height:60vh;}
    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas_row {grid-row-gap:15px;}
    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas_row .room {}
    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas_row .adults {align-items:center;}
    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas_row .childrenselect {align-items:center;}
    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .buttoncontainer {flex-direction:column;}
    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .buttoncontainer .addroom-btn {margin-bottom:40px;}

    .foglalascontainer .foglalas_row {display:block;}
    .foglalascontainer .foglalas_row .room {margin-bottom:10px;}
    .foglalascontainer .foglalas_row .adults {justify-content:flex-end; align-items:flex-end; padding-right:40px; margin-bottom:10px;}
    .foglalascontainer .foglalas_row .children {justify-content:flex-end; align-items:flex-end; padding-right:40px;}
    .foglalascontainer .foglalas .foglalas_row .children {justify-content:flex-end; align-items:flex-end; padding-right:40px;}
    
    .szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition {top:0; height:100vh; overflow-y:auto;}
    .szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .title {flex-direction:column; align-items:flex-start;}
    .szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .title .date {margin-left:0;}
    .szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roompic {width:100%; height:150px; margin-bottom:10px;}
    .szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomgallery {grid-template-columns:repeat(4, 1fr); grid-auto-rows:1fr; grid-gap:20px;}
    .szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer {max-height:none; overflow-y:unset;}
    .szobafoglalaspanelcontainer .szobafoglalaspanel .szobafoglalaspanelposition .szobafoglalascontainer .szobafoglalas .szobafoglalas_row .roominfo .roomgallery IMG {width:100%; height:auto;}

    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition {top:0; height:100vh; overflow-y:auto;}
    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer {max-height:unset;}
    .foglalaspanelcontainer .foglalaspanel {height:100vh; overflow-y:auto;}
    .foglalaspanelcontainer .pagecontainer {padding:0;}

	.pagesearchpanel2 .buttoncontainer {display:block; text-align:center;}
	.pagesearchpanel2 .buttoncontainer .addroom-btn {margin-bottom:20px;}
	.pagesearchpanel2 .buttoncontainer .addroom-btn .button6 {}
	.pagesearchpanel2 .buttoncontainer .submit-btn .button1 {}

	.pricelist1 .priceblock .prow1clickable .phead {padding:10px 10px 6px 30px; background-size:14px; background-position:10px 14px;}
	.pricelist1 .priceblock .prow1clickable .phead .name {font-size:20px; line-height:24px; display:block;}
    .pricelist1 .priceblock .prow1clickable .phead .nameright {float:unset; justify-content:flex-end; margin-top:5px;}
	.pricelist1 .priceblock .prow1clickable .phead .nameright .startprice {margin-top:3px;}
	.pricelist1 .priceblock .prow1clickable .phead .nameright .startprice .fromlabel {display:inline;}
	.pricelist1 .priceblock .prow1clickable .phead .nameright .startprice .price {display:inline;}
	.pricelist1 .priceblock .prow1clickable .phead .nameright .buttoncell {}
	.pricelist1 .priceblock .prow1clickable .phead .nameright .buttoncell .button1 {font-size:12px; padding:2px 14px;}

	.pricelist1 .priceblock .prooms {margin-bottom:20px; min-height:10px;}
	.pricelist1 .priceblock .prooms .roompic {position:relative; flex:0 0 auto; width:64px; height:64px;}
	.pricelist1 .priceblock .prooms .roompic IMG {width:100%; height:100%;}
    .pricelist1 .priceblock .prooms .roominfo {margin-left:0px;}
	.pricelist1 .priceblock .prooms .roominfo .roomname {font-size:18px; line-height:22px; font-weight:700;}
	.pricelist1 .priceblock .prooms .roominfo .roomname .bookthisbutton {display:none;}
    .pricelist1 .priceblock .prooms .roominfo .proomsrow {font-size:16px; line-height:16px; margin:4px 0;}
    .pricelist1 .priceblock .prooms .roominfo .bookthisbutton {display:flex; flex-wrap:wrap; align-items:flex-end;}
    .pricelist1 .priceblock .prooms .roominfo .bookthisbutton .origprice {margin-right:8px;}
    .pricelist1 .priceblock .prooms .roominfo .bookthisbutton .origprice2 {margin-right:8px;}
	.pricelist1 .priceblock .prooms .roominfo .bookthisbuttonbottom {display:block; padding-top:10px;}
	.pricelist1 .priceblock .prooms .roominfo .bookthisbuttonbottom .button1 {font-size:14px; line-height:18px;}
    .pricelist1 .priceblock .prooms .roominfo .roomrow2 {flex-direction:column; align-items:flex-start;}
/*
.pricelist1 .priceblock .prooms {position:relative; margin-bottom:20px; min-height:120px;}
.pricelist1 .priceblock .prooms .roompic {position:absolute; top:0px; left:0px; width:60px; height:37px; background-color:#f1f1f1; overflow:hidden; margin-top:5px;}
.pricelist1 .priceblock .prooms .roompic IMG {width:60px;}
.pricelist1 .priceblock .prooms .roominfo {position:relative; margin-left:70px;}
.pricelist1 .priceblock .prooms .roominfo .roomname {font-size:20px; line-height:24px; font-weight:700; margin-bottom:2px;}
.pricelist1 .priceblock .prooms .roominfo .roomname .bookthisbutton {display:none;}
.pricelist1 .priceblock .prooms .roominfo .proomsrow {font-size:16px; line-height:20px; margin-top:5px;}
.pricelist1 .priceblock .prooms .roominfo .proomsrow .origprice {text-decoration:line-through;}
.pricelist1 .priceblock .prooms .roominfo .proomsrow .origprice2 {text-decoration:line-through;}
.pricelist1 .priceblock .prooms .roominfo .bookthisbuttonbottom {display:block; padding-top:10px;}
.pricelist1 .priceblock .prooms .roominfo .bookthisbuttonbottom .button1 {font-size:14px; line-height:18px;}
*/
}

