/* BOOKING / CSAK FOGLALAS OLDALON --------------------------------------------*/
.hotelroomscontainer {border:0px solid #ffffff; margin-bottom:20px;}
.hotelroomscontainer .roomversion {background-color:#ffffff; padding:5px 10px 5px 0px; display:none;}
.hotelroomscontainer .roomversion .versionname {font-size:14px; font-weight:bold;}
.hotelroomscontainer .roomversion .versiontext {}
.hotelroomscontainer .hotelrooms {padding:0px;}
.hotelroomscontainer .hotelrooms .roombox {position:relative; margin-bottom:20px; padding:0px; padding-bottom:20px; border-bottom:0px dashed #cccccc; background-color:#ffffff;}
.hotelroomscontainer .hotelrooms .roombox .roompanelswitcher {position:absolute; top:0px; right:0px; font-size:14px; line-height:18px; font-weight:700; text-transform:uppercase; background-color:#f9f9f9; padding:1px 5px 1px 5px; z-index:1000;}
.hotelroomscontainer .hotelrooms .roombox .roompanelswitcher A {border-bottom:1px dotted #cccccc;}
.hotelroomscontainer .hotelrooms .roombox .roompanelswitcher A:HOVER {text-decoration:none; border-bottom:1px solid #cccccc;}
/*
.hotelroomscontainer .hotelrooms .roombox .roominfocont {height:auto; overflow:hidden;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead {position:relative;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails {margin-bottom:5px;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomdetcont {float:right; width:600px;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomname {font-size:30px; line-height:32px; font-weight:900; color:#333333; padding-right:80px; margin-bottom:7px;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomdata {font-size:12px; line-height:14px; font-weight:500; margin-bottom:10px; min-height:19px;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomdata .roomperson {width:20px; height:24px; background-image:url(/images/icons/person1.svg); background-repeat:no-repeat; background-size:21px; float:left; margin-right:2px;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomdata .extrabed {float:left; font-size:12px; line-height:18px; font-weight:700; color:#ffffff; text-transform:uppercase; padding:2px 6px 2px 26px; height:18px; display:inline-block; background-color:#00b100; margin-left:10px;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomdata .extrabedon {background-image:url(/images/icons/checked2_white.svg); background-repeat:no-repeat; background-size:11px; background-position:9px 6px;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomdata .singlesupplement {float:left; font-size:12px; line-height:18px; font-weight:700; color:#ffffff; text-transform:uppercase; padding:2px 6px 2px 26px; height:18px; display:inline-block; background-color:#00b100; margin-left:10px;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomdata .singlesupplementon {background-image:url(/images/icons/checked2_white.svg); background-repeat:no-repeat; background-size:11px; background-position:9px 6px;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roompic {position:relative; margin-right:10px; margin-bottom:6px; width:250px; height:150px; background-color:#cccccc; background-size:cover;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roompiczoom {display:none; position:absolute; width:13px; height:13px; top:130px; left:230px; background:url(/images/icons/zoom3.gif) no-repeat center;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roominfo {font-size:11px; font-weight:normal;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roominfo .infolabel {font-style:italic; color:#999999; border-bottom:1px dotted #dddddd;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomdesc {font-size:14px; line-height:20px; font-weight:500; color:#666666; border-bottom:1px solid #eeeeee; padding-bottom:10px; margin-bottom:10px;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomcontent {}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomcontent .roompic {position:relative;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomcontent .roommoredata {position:absolute; top:70px; left:0px; margin-left:260px;}
*/
.hotelroomscontainer .hotelrooms .roombox {height:auto; overflow:hidden;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead {position:relative;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails {margin-bottom:5px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdetcont {float:right; width:600px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomname {font-size:22px; line-height:32px; font-weight:700; color:#333333; padding-right:80px; margin-bottom:7px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata {font-size:12px; line-height:14px; font-weight:500; margin-bottom:10px; height:20px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .roomperson {width:16px; height:16px; background-image:url(/images/icons/person1.svg); background-repeat:no-repeat; background-size:16px; float:left; margin-right:2px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .extrabed {float:left; font-size:9px; line-height:19px; font-weight:700; color:#333333; padding:0px 6px 1px 26px; height:17px; display:inline-block; background-color:#e9e9ed; margin-left:10px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .extrabedon {background-image:url(/images/icons/checked2_gray_dark.svg); background-repeat:no-repeat; background-size:11px; background-position:9px 4px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .singlesupplement {float:left; font-size:9px; line-height:19px; font-weight:700; color:#333333; padding:0px 6px 1px 26px; height:17px; display:inline-block; background-color:#e9e9ed; margin-left:10px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .singlesupplementon {background-image:url(/images/icons/checked2_gray_dark.svg); background-repeat:no-repeat; background-size:11px; background-position:9px 4px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roompic {position:relative; margin-right:10px; margin-bottom:6px; width:250px; height:150px; background-color:#cccccc; background-size:cover;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roompiczoom {display:none; position:absolute; width:13px; height:13px; top:130px; left:230px; background:url(/images/icons/zoom3.gif) no-repeat center;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roominfo {font-size:11px; font-weight:normal;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roominfo .infolabel {font-style:italic; color:#999999; border-bottom:1px dotted #dddddd;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdesc {font-size:14px; line-height:20px; font-weight:500; color:#666666; padding-bottom:10px; margin-bottom:10px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomcontent {position:relative;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomcontent .roompic {position:absolute; top:0px; left:0px; width:250px; height:150px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomcontent .roommoredata {position:relative; margin-left:260px;}

.hotelroomscontainer .hotelrooms .roombox .piclist {clear:both;}
.hotelroomscontainer .hotelrooms .roombox .piclist .hplpic {margin-right:6px; margin-bottom:6px; width:54px; height:54px; float:left;}
.hotelroomscontainer .hotelrooms .roombox .piclist .hplpic IMG {width:54px; height:54px;}
.hotelroomscontainer .hotelrooms .roombox .roomprice {padding:0px 5px 0px 5px; border-right:1px solid #cccccc; margin-right:5px;}
.hotelroomscontainer .hotelrooms .roombox .roomprice .pricenormal {font-weight:bold; text-align:right;}
.hotelroomscontainer .hotelrooms .roombox .roomprice .pricedayli {font-size:11px; text-align:right; color:#666666;}
.hotelroomscontainer .hotelrooms .roombox .roompricelast {border-right:0px; margin-right:0px;}
.hotelroomscontainer .hotelrooms .roombox .roomsnum {padding:0px 5px 0px 5px; border-right:1px solid #cccccc; margin-right:5px;}
.hotelroomscontainer .hotelrooms .roombox .roomsnum .roomsnumvalue {font-weight:bold; text-align:right;}

.hotelroomscontainer .hotelrooms .roombox .roompiccompact {position:relative; margin-right:10px; margin-bottom:6px; width:60px; height:60px; background-color:#cccccc;}

.hotelroomscontainer .hotelrooms .roombox:HOVER {background-color:#fcfcfc;}

.hotelroomscontainer .hotelrooms .roomlast {border-bottom:0px}

.hotelroomscontainer .payablesum {font-size:24px; line-height:28px; font-weight:normal; background-color:#f9f9f9; padding:10px; text-align:right;}
.hotelroomscontainer .payablesum .payablesumorig {font-size:18px; line-height:22px; font-weight:normal; color:#999999; text-decoration:line-through;}
.hotelroomscontainer .payablesum .pbloyaltyredeem {font-size:14px; line-height:16px; font-weight:normal; background-color:#f9f9f9; padding:0px 0px 0px 10px; text-align:right; }
.hotelroomscontainer .payablesum .pbloyaltyredeem .pblrtitle {font-size:16px; line-height:20px; font-weight:bold;}
.hotelroomscontainer .payablesum .pbloyaltyredeem .plbrnote {font-size:12px; line-height:16px; font-weight:normal; color:#666666; font-style:italic;}
.hotelroomscontainer .payablesum .pbloyalty {font-size:16px; line-height:20px; font-weight:normal; background-color:#f9f9f9; padding:10px 0px 10px 10px; text-align:right; border-top:1px solid #dddddd; margin-top:10px;}
.hotelroomscontainer .payablesum .pbloyalty .pbltitle {font-weight:bold;}
.hotelroomscontainer .payablesum .pbloyalty .pblpoints {}
.hotelroomscontainer .payablesum .pbloyalty .pblpoints .pblpnum {font-size:18px; font-weight:bold;}
.hotelroomscontainer .payablesum .pbloyalty .pblinfo1 {font-size:12px; line-height:16px;}


.roomselectcontainer {text-align:right; margin-top:5px; padding-top:5px; border-top:2px solid #eeeeee;}
.roomselectcontainer .roomselect {}
.roomselectcontainer .roomselect .rptitle {font-size:14px; font-weight:normal; float:left; padding-top:4px;}
.roomselectcontainer .roomselect .rplabel {font-size:14px; font-weight:bold; display:inline;}
.roomselectcontainer .roomselect .rsroomnum {font-size:14px; font-weight:bold; color:#000000;}
.roomselectcontainer .roomselect .selectrooms {font-size:14px; font-weight:bold; padding:6px;-webkit-box-shadow: 0px 0px 12px -4px rgba(148,148,148,1); -moz-box-shadow: 0px 0px 5px -4px rgba(148,148,148,1); box-shadow: 0px 0px 5px -4px rgba(148,148,148,0.55);}
.roomselectcontainer .roomguests {font-size:12px;}
.roomselectcontainer .roomguests .guestdetailsrow {margin-top:5px; padding-top:5px; border-top:1px solid #eeeeee;}
.roomselectcontainer .roomguests .guestdetailsrow .guestselectcontainer{height:20px; margin-bottom:5px;}
.roomselectcontainer .roomguests .guestdetailsrow .roomcount {float:left; padding-top:2px; font-style:italic; color:#666666;}
.roomselectcontainer .roomguests .guestdetailsrow .questbox {margin-left:0px;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox {margin-left:0px;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice {background-color:transparent; font-weight:bold; padding:0px 0px 0px 0px; color:#000000;  white-space:nowrap;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice .origprice {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice .origprice2 {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice .payableprice {font-size:13px;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroompricenotset {background-color:#ffec73; font-weight:normal; padding:2px 5px 2px 5px; color:#333333; white-space:nowrap;}

.roomselectcontainer .roompricesum {margin-top:5px; padding-top:5px; border-top:1px solid #eeeeee;}
.roomselectcontainer .roompricesum .rpsumlabel {font-size:14px; line-height:18px; padding-right:10px; padding-top:2px;}
.roomselectcontainer .roompricesum .rpsumpricename {font-size:14px; font-weight:bold; color:#000000; padding-right:10px;}
.roomselectcontainer .roompricesum .rpsumpricenote {font-size:11px; font-weight:bold; color:#333333; padding-right:10px;}

.roompricesumdiscount {margin-top:15px; border:2px solid #43ad4a; padding:10px; background-color:#e1efe2; text-align:right;}
.roompricesumdiscount .rpsdiscountname {font-size:18px; line-height:22px; font-weight:bold; color:#1a9422; margin-bottom:2px;}
.roompricesumdiscount .rpsdiscountmessage {font-size:14px; line-height:18px; font-weight:normal; font-style:italic; color:#1a9422; margin-bottom:2px;}
.roompricesumdiscount .rpsdiscountprice {}
.roompricesumdiscount .rpsdiscountprice .rpsdlabel {font-size:14px; font-weight:normal; color:#1a9422;}
.roompricesumdiscount .rpsdiscountprice .rpsdprice {font-size:24px; font-weight:bold; color:#1a9422;}

.roomselectcontainer .multidiscountinfo {padding:5px; padding-left:40px; margin-top:10px; font-size:11px; font-weight:bold; background:url(/images/icons/info_hint.gif) no-repeat 12px 8px; background-color:#FFFFA6; color:#333333; margin-bottom:5px; text-align:left;}

.roompricesumalldiscount {margin-top:15px; border:2px solid #43ad4a; padding:10px; background-color:#e1efe2;}
.roompricesumalldiscount .rpsdiscountname {font-size:14px; font-weight:bold; color:#1a9422; margin-bottom:2px;}
.roompricesumalldiscount .rpsdiscountprice {}
.roompricesumalldiscount .rpsdiscountprice .rpsdlabel {font-size:14px; font-weight:normal; color:#1a9422;}
.roompricesumalldiscount .rpsdiscountprice .rpsdprice {font-size:24px; font-weight:bold; color:#1a9422;}

.bookingactionrequest {background-color:#ffec73; font-size:12px; font-weight:normal; padding:2px 5px 2px 5px; color:#333333;}
.bookingactiondone {background-color:transparent; font-size:18px; font-weight:bold; padding:0px 0px 0px 0px; color:#000000;}

.bookingactiondone .origprice {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}

.roommessagecontainer {margin-top:2px;}
.roommessagecontainer .roommessage_error {background-color:#ff0000; color:#ffffff; font-size:11px; padding:1px 5px 1px 5px;}

/* -moz-box-shadow:0 0 5px 6px #cccccc; -webkit-box-shadow: 0 0 5px 6px #cccccc; box-shadow: 0 0 6px 1px #cccccc;*/
.bookinginfobox {background-color:#efefef;}
.bookinginfobox .lbtitle {font-size:14px; line-height:18px; font-weight:700; color:#000000; border:0px; background-color:#c6c6c6; padding:10px; margin:0px;}
.bookinginfobox .lbcontent {padding:10px; font-size:18px; line-height:22px;}
.bookinginfobox .lbcontent .bookingdate {margin-bottom:10px;}
.bookinginfobox .lbcontent .bookingdate .row1 {}
.bookinginfobox .lbcontent .bookingdate .row2 {display:grid; grid-template-columns:100px 180px; font-size:18px; line-height:22px; margin-bottom:5px;}
.bookinginfobox .lbcontent .bookingdate .row2 .rname {}
.bookinginfobox .lbcontent .bookingdate .row2 .rdata {width:100%; font-weight:600; color:#333333; text-align:right;}
.bookinginfobox .lbcontent .bookingdate .row2datechange {display:block; margin:30px 0px 20px 0px; text-align:center;}

.bookinginfobox .lbcontent .infotitle {font-size:14px; line-height:20px; font-weight:700; color:#333333; text-transform:uppercase; margin-bottom:10px; border-bottom:1px solid #cccccc;}
.bookinginfobox .lbcontent .roomcounter {font-size:16px; line-height:20px; font-weight:400; font-style:italic; margin-right:5px;}
.bookinginfobox .lbcontent .roomrow {margin-bottom:3px; border-bottom:1px dotted #cccccc; padding-bottom:3px;}
.bookinginfobox .lbcontent .roomrow .roomname {font-size:16px; line-height:22px; font-weight:700; color:#333333;}
.bookinginfobox .lbcontent .roomrow .roomguests {font-size:14px; line-height:18px; text-align:right;}
.bookinginfobox .lbcontent .roomrow .roomguests B {color:#333333;}
.bookinginfobox .lbcontent .roomrow .roomprice {font-size:14px; line-height:20px; text-align:right;}
.bookinginfobox .lbcontent .roomrow .roomprice .rpvalue {font-size:14px; font-weight:bold; color:#333333;}
.bookinginfobox .lbcontent .roomrow .roomprice .origprice {font-size:12px; color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
.bookinginfobox .lbcontent .roomrow .roomprice .origprice2 {font-size:12px; color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
.bookinginfobox .lbcontent .roomrow .roomprice .payableprice {font-size:16px; font-weight:bold; color:#333333;}
.bookinginfobox .lbcontent .roomrowlast {border-bottom:0px;}
.bookinginfobox .lbcontent .sercivescontainer .serviceinfo {font-weight:normal; font-size:14px; line-height:16px;}
.bookinginfobox .lbcontent .sercivescontainer .serviceinfo .servicename {}
.bookinginfobox .lbcontent .sercivescontainer .serviceprice {font-weight:bold; font-size:14px; line-height:16px;}
.bookinginfobox .lbcontent .sercivescontainer .serviceprice .origprice {font-size:12px; line-height:14px; font-weight:normal; color:#999999; text-decoration:line-through;}
.bookinginfobox .lbcontent .sercivescontainer {margin-bottom:10px;}
.bookinginfobox .lbcontent .payablesum {text-align:right; font-size:18px; line-height:22px; font-weight:700; color:#000000;}
.bookinginfobox .lbcontent .payablesum .origprice {font-size:14px; line-height:14px; font-weight:normal; color:#999999; text-decoration:line-through;}
.bookinginfobox .lbcontent .payablesum .origprice2 {font-size:14px; line-height:14px; font-weight:normal; color:#999999; text-decoration:line-through; padding-right:5px;}

.bookinginfoboxfixed {position:fixed; top:47px; width:inherit; z-index:1;}
.bookinginfoboxabsolute {position:absolute; bottom:0; width:inherit; z-index:1;}

.bookingstepsv3 {margin-bottom:40px; margin-top:40px; clear:both; height:45px;}
.bookingstepsv3 .bstep {position:relative; display:inline-block;}
.bookingstepsv3 .bstep .bscount {display:inline-block; background-color:#e2e2e2; width:45px; height:38px; color:#333333; font-size:24px; line-height:30px; font-weight:bold; text-align:center; vertical-align:middle; padding-top:7px; margin-right:5px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%}
.bookingstepsv3 .bstep .bsttitle {display:inline-block; font-size:20px; line-height:26px; font-weight:500; color:#333333; text-align:center; vertical-align:middle;}
.bookingstepsv3 .bstepactive {position:relative;}
.bookingstepsv3 .bstepactive .bscount {background-color:#000000; color:#ffffff;}
.bookingstepsv3 .bstepactive .bsttitle {}
.bookingstepsv3 .bstepactive {position:relative;}
.bookingstepsv3 .bstepold .bscount {background-color:#fafaf9; color:#d5d6d5;}
.bookingstepsv3 .bstepold .bsttitle {color:#d5d6d5;}
.bookingstepsv3 .bstepsep {border-bottom:1px solid #cccccc; margin-left:20px; margin-right:20px;}
.bookingstepsv3v5 .bstepsep {width:25%;}

.packagecardbooking {min-height:60px;border-bottom:1px solid #eeeeee; padding-bottom:8px; margin-bottom:10px; line-height:20px;}
.packagecardbooking .pic {width:60px; height:60px; float:left; background-color:#dddddd;}
.packagecardbooking .name {font-weight:normal; margin-left:70px; font-size:19px;}
.packagecardbooking .info {margin-left:70px; font-size:12px; padding-bottom:10px; padding-top:10px;}
.packagecardbooking .info .label {font-style:italic; color:#999999; border-bottom:1px dotted #dddddd;}
.packagecardbooking .lead {margin-left:70px; margin-top:5px; font-size:13px; font-weight:bold; line-height:15px;}

.roomboxmultipriceinfo {padding:5px; padding-left:40px; font-size:11px; font-weight:bold; background:url(/images/icons/info_hint.gif) no-repeat 12px 8px; background-color:#FFFFA6; color:#333333; margin-bottom:5px; text-align:left;}

.multipriceboxcontainer {padding-left:30px;}
.multipriceboxcontainer .multipricebox {padding:5px; background-color:#eeeeee; margin-bottom:5px;}
.multipriceboxcontainer .multipricebox .priceboxpricename {font-weight:bold; color:#000000; font-size:14px; text-align:left; padding-right:10px;}
.multipriceboxcontainer .multipricebox .priceboxplinks {font-size:11px; text-align:left;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo {text-align:left; font-size:11px; margin-top:5px; padding-top:5px; border-top:2px solid #bbbbbb;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo {}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .priceroominfolead {text-align:left; font-size:12px; font-weight:bold; color:#666666; margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #bbbbbb;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .infolabel {background-color:#999999; color:#ffffff; padding:1px 4px 1px 4px;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .priceroominfosep {background-color:#dddddd;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .szobaartartalmazza {padding-right:10px;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .szobaarnemtartalmazza {padding-right:10px;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .lemondasifeltetelek {padding-left:10px;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .lemondasifeltetelekegyedi {margin-left:10px; padding:8px 8px 0px 8px; margin-bottom:10px; background-color:#bfe3f0; font-weight:bold;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .fizetesifeltetelek {padding-left:10px;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .fizetesifeltetelekegyedi {margin-left:10px; padding:8px 8px 0px 8px; margin-bottom:10px; background-color:#bfe3f0; font-weight:bold;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .priceroominfonote {text-align:left; font-size:11px; margin-top:8px; padding-top:5px; border-top:1px solid #bbbbbb;}

.paymentchooser {margin-bottom:15px; border:2px solid #eeeeee; padding:10px;}
.paymentchooser .paymentradio {margin-right:10px;}
.paymentchooser .paymentradio INPUT {cursor:pointer;}
.paymentchooser .paymentlogo {margin-right:10px;}
.paymentchooser .paymentname {font-size:14px; font-weight:bold; margin-bottom:2px;}
.paymentchooser .paymenttext {font-size:12px;}
.paymentchooser .extradiscount {font-size:12px; font-weight:bold; margin-top:10px;}
.paymentchooser .extradiscount .edprice {float:right; white-space:nowrap;}
.paymentchooser .extradiscount .edprice .edpriceorig {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px; display:inline;}
.paymentchooser .extradiscount .edprice .edpricediscounted {color:#000000; font-weight:bold; font-size:14px; display:inline;}
.paymentchooser .extradiscount .edpolicy {font-weight:normal; font-size:11px; padding-top:5px;}
.paymentchooser .extradiscount .edpolicy .edplabel {font-weight:bold; font-style:italic;}
.paymentchooser .paymentcards { margin-top:5px;}

.paymentchooser:HOVER {border:2px solid #999999; background-color:#eeeeee; color:#000000;}

.paymentchooseractive {border:2px solid #43ad4a; background-color:#e1efe2; color:#000000;}
.paymentchooseractive:HOVER {border:2px solid #43ad4a; background-color:#e1efe2; color:#000000;}


.bookingstepsv2 {border-bottom:1px solid #eeeeee; border-top:2px solid #eeeeee; padding-bottom:8px; padding-top:10px; margin-bottom:20px; clear:both; height:31px;}
.bookingstepsv2 .bstep {position:relative; width:175px; height:31px; float:left;}
.bookingstepsv2 .bstep .bscount {position:absolute; top:0px; left:0px; background-color:#fafaf9; width:31px; height:31px; color:#d5d6d5; font-size:24px; font-weight:bold; text-align:center;}
.bookingstepsv2 .bstep .bsttitle {display:none; position:absolute; top:0px; left:36px; font-size:12px; line-height:13px; font-weight:bold; color:#d5d6d5;}
.bookingstepsv2 .bstepactive .bscount {background-color:#e7e7e7; width:31px; height:31px; color:#666666; font-size:24px; font-weight:bold; text-align:center;}
.bookingstepsv2 .bstepactive .bsttitle {display:block; font-weight:bold; color:#666666;}
.bookingstepsv2 .bstep5 {width:140px;}

.servicedetcont {display:flex; justify-content:space-between; min-height:100px;}
.servicedetcont .spic {padding-top:10px;}
.servicedetcont .scontainer {display:grid; grid-template-columns:1fr 80px 125px; width:100%; padding-top:6px;}
.servicedetcont .scontainer .servicecountcont {display:flex; justify-content:flex-end; align-items:flex-start; padding-top:14px;}
.servicedetcont .scontainer .servicecountcontdiscounted {min-height:100px;}
.servicedetcont .scontainer .servicecountcontdiscountedprestay {border:1px solid #e6b800; min-height:100px; border-right:0px; border-left:0px;}

.servicedetcontnopic {}
.servicedetcontdiscounted {box-sizing:border-box; border:1px solid #ff0000; min-height:80px;}
.servicedetcontnopic .ssubcontainer {display:flex;}
.servicedetcontdiscountedprestay {border:1px solid #e6b800; min-height:80px; border-right:0px;}
.servicedetcont .spic IMG {width:100px; height:100px; object-fit:cover;}
.servicedetcont .sinfo {width:100%; margin-left:10px;}
.servicedetcont .snopic {margin-left:0px; min-height:10px;}
.servicedetcont .sinfo .sname {font-size:20px; line-height:26px; font-weight:700; margin-bottom:10px;}
.servicedetcont .sinfo .stext {font-size:14px; line-height:20px;}
.servicedetcont .ssubcontainer {width:100%; display:flex;}
.servicedetcont .discountpercent {position:relative; display:block; width:80px; height:80px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; margin:10px 0 0 10px;}
.servicedetcont .discountpercent .discountpercentinner {display:flex; flex-direction:column; justify-content:center; align-items:center; width:80px; height:80px; vertical-align:middle;}
.servicedetcont .discountpercent .discountpercentinner .discountvalue {font-size:32px; line-height:32px; font-weight:bold;}
.servicedetcont .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:9px; text-transform:uppercase;}

.servicedetcont .discountpercentmobile {display:none;}

.servicedetcont .discountamount .discountpercentinner .discountvalue {font-size:20px; line-height:20px; font-weight:bold;}
.servicedetcont .discountamount .discountpercentinner .discountvalue SPAN {font-size:12px;}

.servicedetcont .discountpercentprestay {background-color:#e6b800;}
.servicepricecont {display:flex; flex-direction:column; padding:0px; text-align:right; padding:10px 10px 10px 0; margin-left:10px;}
.servicepricecontdiscounted {box-sizing:border-box; min-height:100px;}
.servicepricecontdiscountedprestay {border:1px solid #e6b800; min-height:100px; border-left:0px;}
.servicepricecont .sprice {font-size:18px; line-height:26px; font-weight:bold; color:#000000; text-align:right;}
.servicepricecont .sprice .origprice {font-weight:normal; color:#999999; text-decoration:line-through;}
.servicepricecont .sprice .discountedprice {font-size:22px; line-height:22px; font-weight:bold;}
.servicepricecont .spriceunit {font-size:16px; line-height:22px; font-weight:normal; text-align:right;}
.servicetd {background-color:#f9f9f9; }
.servicegroupname {display:flex; justify-content:space-between; padding:10px; font-size:12px; color:#ffffff; font-weight:bold; text-transform:uppercase; background-color:#999999; margin-top:5px;}
.servicegroupname .servicegroupitem {font-size:14px;}
.servicegroupname .scount {font-weight:normal; text-transform:none;}
.servicegroupname .sturner {font-size:11px; font-weight:bold; text-transform:uppercase; margin-top:0px;}
.servicegroupnameturner {cursor:pointer;}
.servicegroupnameturner:HOVER {background-color:#cccccc;}
.servicegrouppic {width:700px; height:220px; background-size:cover; background-repeat:no-repeat;}
.servicegrouptext {padding:10px; font-size:14px; line-height:18px; background-color:#f1f1f1;}

.payablesum {}

.giftcardbookingsteps .bstep {width:230px;}

.childagescont {font-weight:normal; font-size:14px; margin-bottom:10px;}
.childagescont .caroomname {font-weight:bold; color:#888888;}
.childagescont .cainputrow {padding-left:30px; font-size:12px; margin-bottom:3px;}

.buttonleftlink {margin-right:20px;}

.lbpriceinfo {}
.lbpriceinfo .name {font-size:16px; line-height:22px; font-weight:700; color:#333333; margin-bottom:10px;}
.lbpriceinfo .text {font-size:14px; line-height:20px; font-weight:500; margin-bottom:10px;}
.lbpriceinfo .rule {font-size:14px; line-height:20px; font-weight:600; text-transform:uppercase; margin-bottom:10px; border-top:1px solid #c9c9c9; padding-top:8px; margin-top:4px;}
.lbpriceinfo .rule A {padding-left:30px; background-image:url(/images/icons/plus1.svg); background-size:16px; background-repeat:no-repeat; background-position:2px 2px;}
.lbpriceinfo .ruletext {font-size:14px; line-height:20px; font-weight:500; display:none;}

.formelementsubmit .submitlinkback {display:inline;}
.formelementsubmit .submitlinkforward {display:inline;}

.giftcardaddbutton {margin:20px 0px 10px 0px;}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width:1180px) and (max-width:1280px){


}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

/*@media (min-width:768px) and (max-width:1023px) {*/
@media (max-width:1023px) {

	.bookingdate {margin-bottom:0px; padding-bottom:0px;}
	.bookingdate .row1 {font-size:11px;}
	.bookingdate .row2 {font-size:11px;}
	
	.hotelroomscontainer {border:0px solid #ffffff; margin-bottom:20px;}
	.hotelroomscontainer .roomversion {background-color:#ffffff; padding:5px 10px 5px 0px; display:none;}
	.hotelroomscontainer .roomversion .versionname {font-size:14px; font-weight:bold;}
	.hotelroomscontainer .roomversion .versiontext {}
	.hotelroomscontainer .hotelrooms {padding:0px;}
	.hotelroomscontainer .hotelrooms .roombox {margin-bottom:20px; padding:10px; padding-bottom:20px; border-bottom:0px dashed #cccccc; background-color:#f9f9f9;}
	.hotelroomscontainer .hotelrooms .roombox .roominfocont {height:auto;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead {}
	.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roomdetcont {float:none; width:100%;}
	.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roompic {position:relative; margin-bottom:10px; width:100%; height:180px; background-repeat:none; background-position:center center; background-size:cover;}
	.hotelroomscontainer .hotelrooms .roombox .roominfocont .roominfohead .roomdetails .roompic .roompiczoom {position:absolute; width:13px; height:13px; bottom:10px; right:10px; background:url(/images/icons/zoom3.gif) no-repeat center;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .piclist {clear:both;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .piclist .hplpic {margin-right:6px; margin-bottom:6px; width:54px; height:54px; float:left;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .piclist .hplpic IMG {width:54px; height:54px;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roompanelswitcher {float:right; font-size:11px; font-weight:bold; background-color:#f9f9f9; padding:1px 5px 1px 5px;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roompanelswitcher A {border-bottom:1px dotted #cccccc;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roompanelswitcher A:HOVER {text-decoration:none; border-bottom:1px solid #cccccc;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails {margin-bottom:5px;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomname {font-size:22px; line-height:26px; font-weight:bold; color:#333333;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata {font-size:12px; line-height:14px; font-weight:normal; border-bottom:1px solid #eeeeee; padding-bottom:2px; margin-bottom:10px; min-height:16px;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .roomperson {width:10px; height:14px; background:url(/images/icons/person1.gif) no-repeat bottom; float:left;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .extrabed {float:left; font-size:11px; line-height:12px; letter-spacing:0px; padding-left:22px; height:18px; display:inline-block; margin-top:1px;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .extrabedon {color:#333333; background:url(/images/icons/ok2_on.png) no-repeat 12px 6px;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .singlesupplement {float:left; font-size:11px; line-height:12px; letter-spacing:0px; padding-left:22px; height:18px; display:inline-block; margin-top:1px;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .singlesupplementon {color:#333333; background:url(/images/icons/ok2_on.png) no-repeat 12px 6px;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roominfo {font-size:11px; font-weight:normal;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roominfo .infolabel {font-style:italic; color:#999999; border-bottom:1px dotted #dddddd;}
	.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdesc {font-size:14px; line-height:18px; font-weight:bold; color:#666666; border-bottom:1px solid #eeeeee; padding-bottom:10px; margin-bottom:10px;}
	.hotelroomscontainer .hotelrooms .roombox .roomprice {padding:0px 5px 0px 5px; border-right:1px solid #cccccc; margin-right:5px;}
	.hotelroomscontainer .hotelrooms .roombox .roomprice .pricenormal {font-weight:bold; text-align:right;}
	.hotelroomscontainer .hotelrooms .roombox .roomprice .pricedayli {font-size:11px; text-align:right; color:#666666;}
	.hotelroomscontainer .hotelrooms .roombox .roompricelast {border-right:0px; margin-right:0px;}
	.hotelroomscontainer .hotelrooms .roombox .roomsnum {padding:0px 5px 0px 5px; border-right:1px solid #cccccc; margin-right:5px;}
	.hotelroomscontainer .hotelrooms .roombox .roomsnum .roomsnumvalue {font-weight:bold; text-align:right;}
	
	.hotelroomscontainer .hotelrooms .roombox .roompiccompact {position:relative; margin-right:10px; margin-bottom:6px; width:60px; height:60px; background-color:#cccccc;}
	.hotelroomscontainer .hotelrooms .roombox .roominfoheadcompact .roomdetails .roomdata {border-bottom:1px solid #eeeeee; padding-bottom:2px; margin-bottom:8px; min-height:12px;}
	
	.hotelroomscontainer .hotelrooms .roombox:HOVER {background-color:#fcfcfc;}
	
	.hotelroomscontainer .hotelrooms .roomlast {border-bottom:0px}
	
	.hotelroomscontainer .payablesum {font-size:24px; line-height:28px; font-weight:normal; background-color:#f9f9f9; padding:10px; text-align:right;}
	.hotelroomscontainer .payablesum .payablesumorig {font-size:18px; line-height:22px; font-weight:normal; color:#999999; text-decoration:line-through;}
	.hotelroomscontainer .payablesum .pbloyaltyredeem {font-size:14px; line-height:16px; font-weight:normal; background-color:#f9f9f9; padding:0px 0px 0px 10px; text-align:right; }
	.hotelroomscontainer .payablesum .pbloyaltyredeem .pblrtitle {font-size:16px; line-height:20px; font-weight:bold;}
	.hotelroomscontainer .payablesum .pbloyaltyredeem .plbrnote {font-size:12px; line-height:16px; font-weight:normal; color:#666666; font-style:italic;}
	.hotelroomscontainer .payablesum .pbloyalty {font-size:16px; line-height:20px; font-weight:normal; background-color:#f9f9f9; padding:10px 0px 10px 10px; text-align:right; border-top:1px solid #dddddd; margin-top:10px;}
	.hotelroomscontainer .payablesum .pbloyalty .pbltitle {font-weight:bold;}
	.hotelroomscontainer .payablesum .pbloyalty .pblpoints {}
	.hotelroomscontainer .payablesum .pbloyalty .pblpoints .pblpnum {font-size:18px; font-weight:bold;}
	.hotelroomscontainer .payablesum .pbloyalty .pblinfo1 {font-size:12px; line-height:16px;}
	
	
	.roomselectcontainer {text-align:right; margin-top:5px; padding-top:5px; border-top:2px solid #eeeeee;}
	.roomselectcontainer .roomselect {}
	.roomselectcontainer .roomselect .rptitle {font-size:14px; font-weight:normal; float:left; padding-top:4px; display:none;}
	.roomselectcontainer .roomselect .rplabel {font-size:14px; font-weight:bold; display:inline;}
	.roomselectcontainer .roomselect .rsroomnum {font-size:14px; font-weight:bold; color:#000000;}
	.roomselectcontainer .roomselect .selectrooms {font-size:14px; font-weight:bold; padding:6px;}
	.roomselectcontainer .roomguests {font-size:12px;}
	.roomselectcontainer .roomguests .guestdetailsrow {margin-top:5px; padding-top:5px; border-top:1px solid #eeeeee;}
	.roomselectcontainer .roomguests .guestdetailsrow .guestselectcontainer {height:20px; margin-bottom:5px;}
	.roomselectcontainer .roomguests .guestdetailsrow .roomajaxload {display:inline-block; width:16px; height:16px; overflow:hidden; vertical-align:middle;}
	.roomselectcontainer .roomguests .guestdetailsrow .roomcount {float:left; padding-top:2px; font-size:14px; font-weight:bold; font-style:italic; color:#666666;}
	.roomselectcontainer .roomguests .guestdetailsrow .questbox {display:block; margin-left:0px; margin-bottom:3px;}
	.roomselectcontainer .roomguests .guestdetailsrow .questbox SELECT {font-size:14px; font-weight:bold; padding:2px 10px 2px 5px;}
	.roomselectcontainer .roomguests .guestdetailsrow .pricebox {display:inline-block; height:30px; margin-left:0px;}
	.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice {background-color:transparent;  font-weight:bold; padding:0px 0px 0px 0px; color:#000000; white-space:nowrap;}
	.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice .origprice {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
	.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice .origprice2 {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
	.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice .payableprice {font-size:16px; line-height:18px;}
	.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroompricenotset {background-color:#ffec73; font-weight:normal; padding:2px 5px 2px 5px; color:#333333; white-space:nowrap;}
	.roomselectcontainer .roomguests .guestdetailsrow .questboxconfirmpage {display:block; margin:0px; padding:0px;}
	.roomselectcontainer .roomguests .guestdetailsrow .priceboxconfirmpage {display:block;}
	.roomselectcontainer .roomguests .guestdetailsrow .priceboxconfirmpage .priceboxroomprice {font-size:14px; line-height:18px;}
	
	.roomselectcontainer .roompricesum {display:block; margin-top:5px; padding-top:15px; border-top:1px solid #eeeeee; text-align:center;}
	.roomselectcontainer .roompricesum .rpsumlabel {padding-right:10px; padding-top:2px; display:none;}
	.roomselectcontainer .roompricesum .rpsumpricename {font-size:14px; font-weight:bold; color:#000000; padding-right:10px;}
	.roomselectcontainer .roompricesum .rpsumpricenote {font-size:11px; font-weight:bold; color:#333333; padding-right:10px;}
	
	.roomselectcontainer .roompricesumconfirmpage {text-align:right;}
	.roomselectcontainer .roompricesumconfirmpage .rpsumlabel {display:inline;}
	
	.roomselectcontainer .roompricesumdiscount {margin-top:15px; border:2px solid #43ad4a; padding:10px; background-color:#e1efe2;}
	.roomselectcontainer .roompricesumdiscount .rpsdiscountname {font-size:18px; line-height:22px; font-weight:bold; color:#1a9422; margin-bottom:2px;}
	.roomselectcontainer .roompricesumdiscount .rpsdiscountmessage {font-size:14px; line-height:18px; font-weight:normal; font-style:italic; color:#1a9422; margin-bottom:2px;}
	.roomselectcontainer .roompricesumdiscount .rpsdiscountprice {}
	.roomselectcontainer .roompricesumdiscount .rpsdiscountprice .rpsdlabel {font-size:14px; font-weight:normal; color:#1a9422;}
	.roomselectcontainer .roompricesumdiscount .rpsdiscountprice .rpsdprice {font-size:24px; font-weight:bold; color:#1a9422;}
	
	.roomselectcontainer .multidiscountinfo {padding:5px; padding-left:40px; margin-top:10px; font-size:11px; font-weight:bold; background:url(/images/icons/info_hint.gif) no-repeat 12px 8px; background-color:#FFFFA6; color:#333333; margin-bottom:5px; text-align:left;}
	
	.roompricesumalldiscount {margin-top:15px; border:2px solid #43ad4a; padding:10px; background-color:#e1efe2;}
	.roompricesumalldiscount .rpsdiscountname {font-size:14px; font-weight:bold; color:#1a9422; margin-bottom:2px;}
	.roompricesumalldiscount .rpsdiscountprice {}
	.roompricesumalldiscount .rpsdiscountprice .rpsdlabel {font-size:14px; font-weight:normal; color:#1a9422;}
	.roompricesumalldiscount .rpsdiscountprice .rpsdprice {font-size:24px; font-weight:bold; color:#1a9422;}
	
	.bookingactionrequest {background-color:#ffec73; font-size:12px; font-weight:normal; padding:2px 5px 2px 5px; color:#333333;}
	.bookingactiondone {background-color:transparent; font-size:18px; font-weight:bold; padding:0px 0px 0px 0px; color:#000000;}
	.bookingactiondone .baprice {color:#000000; font-size:24px; font-weight:bold;}
	.bookingactiondone .baprice .origprice {color:#999999; font-size:18px; font-weight:normal; text-decoration:line-through;}
	.bookingactiondone .babutton {display:block; text-align:center; margin-top:10px;}
	/*.bookingactiondone .babutton .button1 {display:block; width:100%; padding:2px 10px 2px 10px; text-align:center; background-image:none;}*/
	
	.roommessagecontainer {margin-top:2px;}
	.roommessagecontainer .roommessage_error {background-color:#ff0000; color:#ffffff; font-size:11px; padding:1px 5px 1px 5px;}
	
	/* -moz-box-shadow:0 0 5px 6px #cccccc; -webkit-box-shadow: 0 0 5px 6px #cccccc; box-shadow: 0 0 6px 1px #cccccc;*/
	.bookinginfobox {background-color:#f1f1f1; padding:10px 10px 5px 10px; margin-bottom:20px;}
	.bookinginfobox .lbtitle {font-size:12px; line-height:16px; color:#999999; margin-bottom:10px;}
	.bookinginfobox .lbtitle .changedate {font-size:12px; line-height:16px; font-weight:bold; text-transform:uppercase; cursor:pointer; float:right;}
	.bookinginfobox .lbcontent {}
	.bookinginfobox .lbcontent .bookingdate {margin:0px; padding:0px;}
	.bookinginfobox .lbcontent .bookingdate .row2 {font-size:14px; line-height:22px; font-weight:bold; margin-bottom:3px;}
	.bookinginfobox .lbcontent .bookingdate .row2 .arrival {display:inline-block; width:18px; height:18px; background:url(/images/icons/BOOKING/calendar_arrival.svg) no-repeat center center; background-size:cover; vertical-align:middle; margin-right:5px;}
	.bookinginfobox .lbcontent .bookingdate .row2 .departure {display:inline-block; width:18px; height:18px; background:url(/images/icons/BOOKING/calendar_departure.svg) no-repeat center center; background-size:cover; vertical-align:middle; margin-right:5px;}
	.bookinginfobox .lbcontent .bookingdate .row2 .nights {display:inline-block; width:18px; height:18px; background:url(/images/icons/BOOKING/calendar_nights.svg) no-repeat center center; background-size:cover; vertical-align:middle; margin-right:5px;}
	.bookinginfobox .lbcontent .bookingdate .row2 .value {}
	.bookinginfobox .lbcontent .infotitle {font-size:14px; line-height:20px; text-transform:uppercase; margin-bottom:10px; margin-top:15px; border-bottom:1px solid #cccccc;}
	.bookinginfobox .lbcontent .roomcounter {margin-right:5px;}
	.bookinginfobox .lbcontent .roomrow {margin-bottom:3px; border-bottom:1px dotted #cccccc; padding-bottom:3px;}
	.bookinginfobox .lbcontent .roomrow .roomname {font-size:16px; line-height:22px; font-weight:bold; color:#333333;}
	.bookinginfobox .lbcontent .roomrow .roomprice {text-align:right;}
	.bookinginfobox .lbcontent .roomrow .roomguests {font-size:14px; line-height:20px; text-align:right;}
	.bookinginfobox .lbcontent .roomrow .roomprice {font-size:14px; line-height:20px; font-weight:normal; color:#333333;}
	.bookinginfobox .lbcontent .roomrow .roomprice .rpvalue {font-size:16px; line-height:24px; font-weight:bold; color:#333333;}
	.bookinginfobox .lbcontent .roomrow .roomprice .origprice {font-size:12px; line-height:16px; color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
	.bookinginfobox .lbcontent .roomrow .roomprice .origprice2 {font-size:12px; line-height:16px; color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
	.bookinginfobox .lbcontent .roomrow .roomprice .payableprice {font-size:18px; line-height:24px; font-weight:bold; color:#666666;}
	.bookinginfobox .lbcontent .roomrowlast {border-bottom:0px;}
	.bookinginfobox .lbcontent .sercivescontainer .serviceinfo .servicename {font-weight:bold;}
	.bookinginfobox .lbcontent .sercivescontainer .serviceprice {font-weight:bold; font-size:12px;}
	.bookinginfobox .lbcontent .sercivescontainer .serviceprice .origprice {font-size:11px; font-weight:normal; color:#999999; text-decoration:line-through;}
	.bookinginfobox .lbcontent .sercivescontainer {margin-bottom:10px;}
	.bookinginfobox .lbcontent .payablesum {font-size:22px; line-height:28px; font-weight:bold; text-align:right; color:#000000;}
    
    .bookinginfoboxfixed {position:unset; top:unset; width:unset;}
	
	.packagecardbooking {min-height:60px;border-bottom:1px solid #eeeeee; padding-bottom:8px; margin-bottom:10px; line-height:20px;}
	.packagecardbooking .pic {width:60px; height:60px; float:left; background-color:#dddddd;}
	.packagecardbooking .name {font-weight:normal; margin-left:70px; font-size:19px;}
	.packagecardbooking .info {margin-left:70px; font-size:12px; padding-bottom:10px; padding-top:10px;}
	.packagecardbooking .info .label {font-style:italic; color:#999999; border-bottom:1px dotted #dddddd;}
	.packagecardbooking .lead {margin-left:70px; margin-top:5px; font-size:13px; font-weight:bold; line-height:15px;}
	
	.roomboxmultipriceinfo {padding:5px; padding-left:40px; font-size:11px; font-weight:bold; background:url(/images/icons/info_hint.gif) no-repeat 12px 8px; background-color:#FFFFA6; color:#333333; margin-bottom:5px; text-align:left;}
	
	.multipriceboxcontainer {padding-left:30px;}
	.multipriceboxcontainer .multipricebox {padding:5px; background-color:#eeeeee; margin-bottom:5px;}
	.multipriceboxcontainer .multipricebox .priceboxpricename {font-weight:bold; color:#000000; font-size:14px; text-align:left; padding-right:10px;}
	.multipriceboxcontainer .multipricebox .priceboxplinks {font-size:11px; text-align:left;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo {text-align:left; font-size:11px; margin-top:5px; padding-top:5px; border-top:2px solid #bbbbbb;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo {}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .priceroominfolead {text-align:left; font-size:12px; font-weight:bold; color:#666666; margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #bbbbbb;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .infolabel {background-color:#999999; color:#ffffff; padding:1px 4px 1px 4px;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .priceroominfosep {background-color:#dddddd;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .szobaartartalmazza {padding-right:10px;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .szobaarnemtartalmazza {padding-right:10px;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .lemondasifeltetelek {padding-left:10px;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .lemondasifeltetelekegyedi {margin-left:10px; padding:8px 8px 0px 8px; margin-bottom:10px; background-color:#bfe3f0; font-weight:bold;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .fizetesifeltetelek {padding-left:10px;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .fizetesifeltetelekegyedi {margin-left:10px; padding:8px 8px 0px 8px; margin-bottom:10px; background-color:#bfe3f0; font-weight:bold;}
	.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .priceroominfonote {text-align:left; font-size:11px; margin-top:8px; padding-top:5px; border-top:1px solid #bbbbbb;}
	
	.paymentchooser {margin-bottom:15px; border:1px solid #eeeeee; padding:10px;}
	.paymentchooser .paymentradio {margin-right:10px;}
	.paymentchooser .paymentradio INPUT {cursor:pointer;}
	.paymentchooser .paymentlogo {margin-right:10px;}
	.paymentchooser .paymentname {font-size:14px; font-weight:bold; margin-bottom:2px;}
	.paymentchooser .paymenttext {font-size:12px;}
	.paymentchooser .extradiscount {font-size:12px; font-weight:bold; margin-top:10px;}
	.paymentchooser .extradiscount .edprice {float:right; white-space:nowrap;}
	.paymentchooser .extradiscount .edprice .edpriceorig {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px; display:inline;}
	.paymentchooser .extradiscount .edprice .edpricediscounted {color:#000000; font-weight:bold; font-size:14px; display:inline;}
	.paymentchooser .extradiscount .edpolicy {font-weight:normal; font-size:11px; padding-top:5px;}
	.paymentchooser .extradiscount .edpolicy .edplabel {font-weight:bold; font-style:italic;}
	.paymentchooser .paymentcards { margin-top:5px;}
	
	.bookingstepsv2 {display:flex; border-bottom:0px solid #eeeeee; border-top:0px solid #eeeeee; padding-bottom:0px; padding-top:0px; margin-bottom:10px; clear:both; height:31px;}
	.bookingstepsv2 .bstep {position:relative; display:inline-block; width:31px; height:31px; margin-right:10px; float:none;}
	.bookingstepsv2 .bstep .bscount {display:inline-block; background-color:#fafaf9; width:31px; height:31px; color:#d5d6d5; font-size:24px; line-height:30px; font-weight:bold; text-align:center; vertical-align:middle;}
	.bookingstepsv2 .bstep .bsttitle {display:none;}
	.bookingstepsv2 .bstepactive {display:flex; position:relative; width:auto;}
	.bookingstepsv2 .bstepactive .bscount {display:inline-block; position:relative; background-color:#e7e7e7; width:31px; height:31px; color:#666666; font-size:24px; line-height:30px; font-weight:bold; text-align:center; vertical-align:middle;}
	.bookingstepsv2 .bstepactive .bsttitle {display:block; position:relative; left:5px; font-size:12px; line-height:14px; font-weight:bold; color:#666666; width:100px; vertical-align:middle; padding-right:0px;}
	.bookingstepsv2 .bstep5 {}

	.bookingstepsv3 {margin-bottom:20px; margin-top:20px; height:30px; clear:both;}
	.bookingstepsv3 .bstep {}
	.bookingstepsv3 .bstep .bscount {width:25px; height:18px; font-size:14px; line-height:12px;}
	.bookingstepsv3 .bstep .bsttitle {display:none;}
	
	.servicedetcont {grid-template-columns:auto 1fr;}
	.servicedetcontdiscounted {}
	.servicedetcontdiscountedprestay {border:1px solid #e6b800; min-height:80px; border-right:0px;}
    .servicedetcont .scontainer {display:flex; justify-content:space-between; width:100%;}    
    .servicedetcont .ssubcontainer {order:1;}
	.servicedetcont .spic {width:50px; height:50px;}
    .servicedetcont .spic IMG {width:50px; height:50px;}
	.servicedetcont .sinfo {min-height:0px;}
	.servicedetcont .snopic {margin-left:0px; min-height:10px;}
	.servicedetcont .sinfo .sname {color:#333; font-size:18px; line-height:22px; font-weight:800; margin-bottom:2px;}
	.servicedetcont .sinfo .stext {display:none;}
	.servicedetcont .discountpercent {display:none;}
    .servicedetcont .discountpercentmobile {display:block; background-color:#ff0000; color:#ffffff; text-align:center; padding:0 7px; margin-bottom:0; margin-right:7px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; width:auto; height:auto;}
	
	.servicedetcont .discountamount .discountpercentinner .discountvalue {font-size:20px; line-height:20px; font-weight:bold;}
	.servicedetcont .discountamount .discountpercentinner .discountvalue SPAN {font-size:12px;}
	
	.servicedetcont .discountpercentprestay {background-color:#e6b800;}
	.servicecountcont { order:2; margin-top:6px;}
    .servicecountcont SELECT {}    
	.servicecountcontdiscounted {min-height:auto;}
	.servicecountcontdiscountedprestay {border:1px solid #e6b800; min-height:100px; border-right:0px; border-left:0px;}
	.servicepricecont {display:flex; flex-direction:column; order:3;} 
	.servicepricecontdiscounted {}
	.servicepricecontdiscountedprestay {border:1px solid #e6b800; min-height:auto; border-left:0px;}
	.servicepricecont .sprice {display:flex; flex-direction:column; font-size:14px; line-height:18px; color:#666; text-align:left; align-items:flex-end;}
	.servicepricecont .sprice .origprice {font-size:14px; font-weight:normal; color:#999999; text-decoration:line-through; margin-right:7px;}
	.servicepricecont .sprice .discountedprice {font-size:18px; font-weight:800;}
	.servicepricecont .spriceunit {display:flex; font-size:14px; line-height:18px; margin-left:7px; font-weight:normal; color:#333; text-align:left; justify-content:flex-end;}
	.servicetd {background-color:#f9f9f9;}
	.servicegroupname {padding:5px 10px; font-size:12px; color:#ffffff; font-weight:bold; text-transform:uppercase; background-color:#999999; margin-top:5px;}
	.servicegroupname .scount {font-weight:normal; text-transform:none;}
	.servicegroupname .sturner {float:right; font-size:11px; font-weight:bold; text-transform:none; margin-top:-5px;}
	.servicegroupnameturner {cursor:pointer;}
	.servicegroupnameturner:HOVER {background-color:#cccccc;}
	.servicegrouppic {width:100%; height:150px; background-size:cover; background-repeat:no-repeat;}
	.servicegrouptext {padding:10px; font-size:14px; background-color:#ffffff; border:1px dotted #cccccc; border-bottom:0px;}
	
	.serviceinfotext {font-size:14px; line-height:20px;}
	
	.sercivesconfirmcontainer {margin-bottom:20px;}
	
	.payablesum {margin-bottom:20px;}
	
	.giftcardbookingsteps .bstep {width:230px;}
	
	.childagescont {font-weight:normal; font-size:14px; margin-bottom:10px;}
	.childagescont .caroomname {font-weight:bold; color:#888888;}
	.childagescont .cainputrow {padding-left:30px; font-size:12px; margin-bottom:3px;}
	
	.buttonleftlink {margin-right:20px;}
	
	.formelementsubmit {text-align:center;}
	.formelementsubmit .submitlinkback {margin-bottom:10px; display:block;}
	.formelementsubmit .submitlinkforward .button1 {display:block; width:100%; padding:2px 10px 2px 10px; text-align:center; background-image:none;}
	.formelementsubmit .submitlinkback .submitlinkinterest {margin-bottom:10px;}


}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
  
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

/* @media (min-width:481px) and (max-width:767px) { */
@media (max-width:767px) {
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px) {

	
}
