/* BOOKING / CSAK FOGLALAS OLDALON --------------------------------------------*/
.bookingdate {margin-bottom:0px; padding-bottom:0px;}
.bookingdate .row1 {font-size:11px;}
.bookingdate .row2 {font-size:14px;}

.hotelroomscontainer {border:1px solid #cccccc; background-color:#f9f9f9; margin-bottom:20px;}
.hotelroomscontainer .roomversion {background-color:#cccccc; padding:5px 10px 5px 10px;}
.hotelroomscontainer .roomversion .versionname {font-size:14px; font-weight:bold;}
.hotelroomscontainer .roomversion .versiontext {}
.hotelroomscontainer .hotelrooms {padding:10px;}
.hotelroomscontainer .hotelrooms .roombox {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #cccccc;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead {}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roompic {margin-right:10px; width:60px; height:60px; float:left;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails {margin-bottom:5px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomname {font-size:14px; font-weight:bold;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata {font-size:12px; font-weight:bold;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roominfo {font-size:11px; font-weight:normal;}
.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 .roomlast {border-bottom:0px}

.rplabel {font-size:12px;}
.servicedetcont {display:grid; grid-template-columns:auto 1fr auto; justify-content:flex-start;}
.servicedetcontnopic {}
.servicedetcontdiscounted {border:1px solid #ff0000; min-height:80px;}
.servicedetcontnopic .ssubcontainer {display:flex;}
.servicedetcontdiscountedprestay {border:1px solid #e6b800; min-height:80px; border-right:0px;}
.servicedetcont .spic {width:auto; height:auto;}
.servicedetcont .spic IMG {width:100px; height:100px; object-fit:cover; padding-right:10px;}
.servicedetcont .sinfo {position:relative; margin-left:0px;}
.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; padding-bottom:10px;}
.servicedetcont .ssubcontainer {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-right: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;}
.servicecountcont {display:flex; justify-content:flex-end; align-items:flex-start; background-color:#f9f9f9; padding:0px;}
.servicecountcontdiscounted {min-height:100px;}
.servicecountcontdiscountedprestay {border:1px solid #e6b800; min-height:100px; border-right:0px; border-left:0px;}
.servicepricecont {display:flex; flex-direction:column; background-color:#f9f9f9; padding:0px; text-align:right;}
.servicepricecontdiscounted {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; background-color:#ffffff; border:1px dotted #cccccc; border-bottom:0px;}

.servicelistcont {margin-bottom:25px;}
.servicelistcont TABLE TR {padding-bottom:20px;}

