/* CSS utf-8 ő */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap&subset=latin-ext');

:root {--site-color1:#231f20;}

BODY {font-family:'Open Sans', sans-serif; font-size:20px; line-height:30px; font-weight:400; color:#888888; padding:0px; margin:0px;}

A {color:#231f20; text-decoration:none;}
A:HOVER {color:#000000; text-decoration:underline;}

H1 {font-size:42px; line-height:50px; font-weight:800; color:#666666; margin:0px 0px 30px 0px; padding:0px; text-transform:uppercase;}
H2 {font-size:30px; line-height:36px; font-weight:700; color:#333333;}
H3 {font-size:24px; line-height:30px; color:#555555; padding-bottom:0px; margin-bottom:10px;}

H1 .hnote, H2 .hnote, H3 .hnote {font-size:12px; font-weight:normal; color:#999999;}
H2 .hlabel1, H3 .hlabel1 {font-size:18px; line-height:20px; font-weight:bold; color:#ffffff; background-color:#999999; padding:2px 8px 2px 8px;}

.hidden {display:none;}
.bold {font-weight:bold;}
.hand {cursor:pointer;}
.price {color:#008800;}
.discount {color:#ff0000;}
.info1 {padding:10px; padding-left:40px; font-size:14px; line-height:18px; background:url(/images/icons/info_hint.gif) no-repeat 17px 14px; background-color:#FFFFA6; color:#CA5927;}
.info2 {padding:10px; padding-left:40px; font-size:16px; line-height:24px; background:url(/images/icons/info_hint.gif) no-repeat 17px 14px; background-color:#FFFFA6; color:#CA5927; font-weight:bold;}
.info3 {padding:10px; font-size:16px; line-height:22px; background-color:#FFFFA6; color:#000000; margin-bottom:20px;}
.info3 B {font-weight:700;}
.error1 {padding:10px; font-size:14px; line-height:18px; background-color:#FF0000; color:#ffffff; margin-bottom:10px;}
.error2 {padding:10px; font-size:14px; line-height:18px; background-color:#fbcfcf; color:#ff0000; margin-bottom:10px;}
.clear {clear:both;}
.small {font-size:12px; line-height:20px;}
.linethrough {text-decoration:line-through;}
.roomsigngreen {background-color:#008800;}
.roomsignyellow {background-color:#ffbf00;}
.roomsignred {background-color:#ff0000;}
.youtubefull {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
.youtubefull IFRAME {position:absolute; top:0; left:0; width:100%; height:100%;}
.packageextra {color:#ff5a00;}
.select1 {font-size:28px; font-weight:600; background-color:#8ee5fa;}

.button1 {display:inline; text-transform:uppercase; font-size:16px; line-height:22px; font-weight:900; color:#ffffff; padding:8px 20px 8px 20px; background-color:#231f20; background-repeat:no-repeat; border:0px; cursor:pointer; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.button1:HOVER {color:#ffffff; text-decoration:none; background-color:#000000;}
.button2 {display:inline; text-transform:uppercase; text-align:left; font-size:16px; line-height:22px; font-weight:900; color:#ffffff; padding:8px 20px 8px 20px; background-color:#000000; background-repeat:no-repeat; border:0px; cursor:pointer; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.button2:HOVER {color:#ffffff; text-decoration:none; background-color:#646464;}
.button4 {display:inline; text-transform:uppercase; font-size:16px; line-height:22px; font-weight:900; color:#727272; padding:8px 20px 8px 20px; background-color:#dbdbdb; border:0px; cursor:pointer; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.button4:HOVER {color:#000000; text-decoration:none; background-color:#c8c8c8;}

.button1disabled {color:#ffffff; background-color: #4e4e4e;}
.button1disabled:HOVER {color:#ffffff; background-color:#4e4e4e;}

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

.button3 {color:#ffffff; text-transform:uppercase; font-size:14px; font-weight:bold; padding:8px 20px; background-color:#4e4e4e; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; cursor:pointer; border:0px;}
.button3:HOVER {color:#ffffff; text-decoration:none; background-color:#959595;}

.button5 {display:inline-block; color:#336caf; background-color:#fff; text-transform:uppercase; padding:15px 35px; border:1px solid #336caf; border-radius:5px; font-size:18px; line-height:22px; font-weight:bold; text-align:center; cursor:pointer;}
.button5:hover {text-decoration:none; color:#72abec; border-color:#72abec;}
.button5.button5_blue {background-color:#336caf; color:#fff;}
.button5.button5_blue:hover {background-color:#72abec; color:#fff;}
.button5.button5_green {background-color:#1bd13d; border:1px solid #1bd13d; color:#fff;}
.button5.button5_green:hover {background-color:#85e698; border:1px solid #85e698; color:#fff;}
.button5.button5_long {width:100%; box-sizing:border-box;}
.button6 {display:inline; text-transform:uppercase; text-align:left; font-family:'Open Sans', sans-serif; font-size:16px; line-height:22px; font-weight:900; color:#ffffff; padding:8px 60px 8px 20px; background-image:url(/images/HOTELV5/arrow5whiteright10px.png); background-repeat:no-repeat; background-position:right center; background-color:#000000; border:0px; cursor:pointer; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.button6:HOVER {text-decoration:none; background-color:#666666;}

.gbutton {font-size:16px; line-height:22px; font-weight:bold; cursor:pointer; padding:5px 20px 5px 20px;}

.buttonbookingbox {display:block; width:200px; text-transform:uppercase; text-align:left; font-size:16px; font-weight:400; color:#ffffff; padding:10px 13px 9px 15px; background:url(/images/HOTELV5/V12/arrow1white.png) no-repeat 174px 11px;; background-color:#737373; border:0px;}
.buttonbookingbox:HOVER {color:#ffffff; text-decoration:none; background:url(/images/HOTELV5/V12/arrow1white.png) no-repeat 174px 11px;; background-color:#4a8edb; cursor:pointer;}

/* MODALWINDOW ---------------------------------------------------------------*/
.modalwindow {position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:rgba(33,33,33,0.95); z-index:999999; display:none; justify-content:center; align-items:center;}
.modalwindow .mwcontent {width:100%; max-width:800px; background-color:#ffffff; display:block; padding:0px; max-height:80%; overflow-y:auto; box-sizing:border-box;}
/*.modalwindow .mwcontent {max-width:90%; max-height:90%; display:block;}*/
.modalwindow .mwcontent .mwconlypic {max-width:100%; max-height:90vh; justify-content:center; align-items:center;}
.modalwindow .mwcontent .mwconlypic IMG {max-width:100%; max-height:88vh;}
.modalwindow .close_overlay_x {position:absolute; display:block; top:30px; right:30px; width:40px; height:40px; background-image:url(/images/icons/close1_white.svg); background-repeat:no-repeat; background-size:40px; z-index:10100;}

/* OVERLAYWINDOW ---------------------------------------------------------------*/
.overlaywindow .mwcontent {width:auto; max-width:90%; max-height:90%; background-color:transparent; display:block; padding:0px; overflow-y:auto;}

/* TAB -----------------------------------------------------------------------*/
.icitab {border-bottom:1px solid #cccccc; margin-bottom:40px; padding-left:10px;}
.icitab .icitabtab {display:inline-block; border:1px solid #cccccc; padding:4px 10px 4px 10px; border-bottom:0px; margin-right:5px; color:#666666; font-size:16px; line-height:20px; font-weight:600; background-color:#f1f1f1;}
.icitab .icitabtab:HOVER {text-decoration:none;}
.icitab .icitabtabactive {border-bottom:1px solid #ffffff; margin-bottom:-1px; padding-top:8px; padding-bottom:6px; font-size:20px; line-height:20px; background-color:#ffffff;}

/* MESSAGEBOX ----------------------------------------------------------------*/
.messagebox {display:flex; column-gap:32px; width:100%; background-color:#f1f1f1; padding:32px; box-sizing:border-box;}
.messagebox .mb_icon {display:flex; align-items:center;}
.messagebox .mb_text {display:flex; align-items:center; font-size:18px; line-height:24px; font-weight:normal; color:#1d1136; width:100%;}
.messagebox .mb_button {}
.messagebox .mb_button .button1 {white-space:nowrap;}
.messagebox_notify {background-color:#ffea80;}

/* OVERLAY -------------------------------------------------------------------*/
.headsearchpanel {position:fixed; display:none; width:100%; height:100%; background-color:rgba(33,33,33,0.95); top:0; left:0; z-index:9992; color:#000000;}
.headsearchpanel .overlay_content {position:relative; width:100%; height:100%; margin:0 auto; text-align:center;}
.headsearchpanel .overlay_content .booking_form_container {}
.headsearchpanel .overlay_content .booking_form_container .formelements_container {width:40%; margin-bottom:40px; margin-top:80px; margin-left:30%; text-align:left;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .hstitle {font-size:16px; line-height:22px; font-weight:400; color:#cccccc;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .hshotelname {font-size:38px; line-height:46px; font-weight:700; color:#ffffff; margin-bottom:20px;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .hsinfo {font-size:16px; line-height:22px; font-weight:400; color:#cccccc; margin-bottom:20px;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element {width:100%; margin-bottom:30px;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .form_input {height:40px; border:1px solid #ffffff; width:100%; text-align:left; font-size:22px; line-height:26px; font-weight:800; text-transform:uppercase; padding-left:10px;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .date_title {font-size:16px; line-height:26px; font-weight:bold; color:#ffffff; margin-bottom:10px;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .submitbtn {float:left;}
.headsearchpanel .overlay_content .close_overlay_button {float:right; text-transform:uppercase; display:inline-block; text-align:right; padding:10px 0px 10px 30px; font-size:16px; line-height:20px; color:#ffffff; background:url(/images/HOTELV5/V12/cross-out_white.png) no-repeat left 5px center;}
.headsearchpanel .overlay_content .close_overlay_button:hover {color:red; background:url(/images/HOTELV5/V12/cross-out_red.png) no-repeat left 5px center;}
.headsearchpanel .close_overlay_x {position:absolute; display:block; top:30px; right:30px; width:40px; height:40px; background-image:url(/images/icons/close1_white.svg); background-repeat:no-repeat; background-size:40px; z-index:10100;}

.headsearchpanel .overlay_content {overflow-y:auto;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guest_cover {position:fixed; display:none; width:100%; height:100%; background-color:rgba(33,33,33,0.95); top:0; left:0; z-index:1; color:#000000;}

.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .info_guests {display:flex; height:40px; text-align:left; font-size:22px; line-height:26px; font-weight:800; text-transform:uppercase;  background-color:#ffffff; border-radius:5px; background-image:url(/images/icons/person2.svg); background-size:20px; background-repeat:no-repeat; background-position:10px 10px; cursor:pointer;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .info_guests .text {padding:6px 0px 0px 50px;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests {position:absolute; display:none; box-sizing:border-box; grid-template-columns:repeat(2,1fr); grid-column-gap:10px; padding: 20px; min-height:40px; text-align:left; font-size:16px; line-height:26px; font-weight:600; color:#000000; background-color:#ffffff; border-radius:5px; z-index:10200; width:40%; top:50%; transform:translateY(-50%);}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests3 {grid-template-columns: repeat(3,1fr);}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .panel_element .date_title {color:#000000; margin-bottom:0;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .panel_element {}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .panel_button {display:flex; align-items:center; justify-content:center; grid-column: 1/4; margin-top:20px;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .panel_button .button1 {margin-right:20px;}
.headsearchpanel .overlay_content .booking_form_container .formelements_container .form_element .panel_guests .panel_element SELECT {width:100%; font-size:18px; margin-top:3px; margin-bottom:8px;}

.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 10px; 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 10px; cursor:pointer;}

.flex {display:flex;}

.pagecontainer {position:relative; width:1180px; margin:0 auto; text-align:left;}

/* LIGHT LOGIN PAGE BEGIN ----------------------------------------------------*/

.lighthead {display:flex; flex-direction:column; justify-content:flex-start; align-items:center; margin-top:30px; margin-bottom:50px;}
.lighthead .hlogo {width:190px; height:100px; background-image:url(/pictures/microsites/1/73/hotelizator_logo1.png); background-size:contain; background-repeat:no-repeat; background-position:center center; margin-bottom:20px;}

.login2 {display:flex; justify-content:center;}

.formlogin2 {padding:30px; border:1px solid #e6e6e6;}
.formlogin2 .formcontainer {width:300px;}

.formlogin2 .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #f4f1ea; height:10px; margin-bottom:10px;}
.formlogin2 .separatorlight {margin:0px; padding:0px; width:696px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px;}

.formlogin2 .formelement {display:flex; flex-direction:column; margin-bottom:15px; padding:0px;}
.formlogin2 .formelement .label {font-size:15px; color:#9a9285; font-weight:bold; line-height:15px; margin:0px; padding:0px; border:0px; padding-bottom:10px; text-align:left;}
.formlogin2 .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.formlogin2 .formelement .input {font-size:11px; color:#9a9285; font-weight:normal; margin-bottom:10px; padding:0px; border:0px; float:left;}
.formlogin2 .formelement .input .inputtext {box-sizing:border-box; font-family:Arial; font-size:14px; color:#2f322d; width:100%; height:30px; padding:2px; margin:0px; background-color:#f8f6f6; border:1px solid #c2bdb4;}

.formlogin2 .formelementactive {display:flex; flex-direction:column; margin-bottom:15px; padding:0px;}
.formlogin2 .formelementactive .label {font-size:15px; color:#2f322d; font-weight:bold; line-height:15px; margin:0px; padding:0px; border:0px; padding-bottom:10px; text-align:left;}
.formlogin2 .formelementactive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.formlogin2 .formelementactive .input {font-size:11px; color:#000000; font-weight:normal; margin-bottom:10px; padding:0px; border:0px; float:left;}
.formlogin2 .formelementactive .input .inputtext {box-sizing:border-box; font-family:Arial; font-size:14px; color:#000000; width:100%; height:30px; padding:2px; margin:0px; background-color:#ffffff; border:1px solid #9a9285;}

.formlogin2 .formelementsubmit {display:flex; flex-direction:column; text-align:center; margin:0; margin-top:20px;}
.formlogin2 .formelementsubmit .small {order:2; margin-top:10px;}
.formlogin2 .formelementsubmit .button1 {order:1; text-align:center; padding:8px 20px;}

.lightfooter {font-size:13px; line-height:20px; margin-top:80px; text-align:center;}

/* LIGHT LOGIN PAGE END ------------------------------------------------------*/

.headcontainer {position:fixed; width:100%; height:130px; z-index:1000; background-color:#ffffff;}
.headcontainer .headcontainerx {position:relative; max-width:1600px; height:130px; border-bottom:1px solid #e6e6e6; margin:0 auto; background-color:#fafafa;}

.head {position:relative; height:130px;}
.head .hlogo {position:absolute; width:201px; height:65px; top:12px; left:0px; background-image:url(/pictures/microsites/1/166/hotelandmore_logo1.png); background-size:contain; background-repeat:no-repeat;}
.head .hlogo A {}
.head .htopmenu {position:absolute; top:26px; right:0px;}
.head .htopmenu UL {list-style-type:none; margin:0px; padding:0px;}
.head .htopmenu UL LI {float:left; margin:0px; padding:0px;}                                                                           
.head .htopmenu UL LI A {font-size:16px; color:#717171; font-weight:400; margin-right:10px;}
/*.head .htopmenu UL LI .hloyalty {display:inline-block; background:#ea1c29; color:#ffffff; padding:3px 6px 3px 6px; font-size:16px; line-height:20px; font-weight:500;}
.head .htopmenu UL LI .hloyalty:HOVER {text-decoration:none; background:#ff3a3a;}*/
.head .htopmenu UL LI .hloyalty {display:inline-block; background:#ededed; padding:3px 6px 3px 6px; font-size:16px; line-height:20px; font-weight:500;}
.head .htopmenu UL LI .hloyalty:HOVER {text-decoration:none; background:#231f20; color:#ffffff;}
.head .htopmenu UL LI .hlogin {display:inline-block; background-color:#ededed; padding:3px 5px 3px 35px; margin-right:0px; font-size:16px; line-height:20px; font-weight:500; color:#000000; background-image:url(/images/icons/user1.svg); background-repeat:no-repeat; background-position:10px 5px; background-size:15px; height:20px;}
.head .htopmenu UL LI .hlogin:HOVER {text-decoration:none; background-color:#231f20; background-image:url(/images/icons/user1_white.svg); color:#ffffff;}
.head .htopmenu UL LI .hloggedin {background-color:#008800; color:#ffffff; background-image:url(/images/icons/user1_white.svg);}
.head .htopmenu UL LI .hbooking {display:none;}
.head .htopmenu UL LI .hgiftcard {background-image: url(/images/icons/voucher_ico.png); background-repeat:no-repeat; display:block; background-size:20px; background-color:#f1f1f1; padding:0px 10px 0px 30px; background-position:5px 4px; font-weight:700;}
.head .htopmenu UL .htitem {}

.head .hlang {display:inline-block; position:relative; z-index:100; background:#ededed; padding:3px 5px 3px 0px; margin-right:10px; font-size:16px; line-height:20px; font-weight:400;}
.head .hlang .hlselected {display:inline-block; border-bottom:0px; padding:0px 0px 0px 33px; text-align:right; color:#717171; background-color:#ededed; background-position:8px 3px; background-repeat:no-repeat; background-size:15px;}
.head .hlang .hlselectedflag_hu {background-image:url(/images/icons/flags2/hu.svg);}
.head .hlang .hlselectedflag_en {background-image:url(/images/icons/flags2/en.svg);}
.head .hlang .hlselectedflag_de {background-image:url(/images/icons/flags2/de.svg);}
.head .hlang .hlselectedflag_ro {background-image:url(/images/icons/flags2/ro.svg);}
.head .hlang .hlselectedflag_sk {background-image:url(/images/icons/flags2/sk.svg);}
.head .hlang .hlselectedflag_pl {background-image:url(/images/icons/flags2/pl.svg);}
.head .hlang .hlselectedflag_hr {background-image:url(/images/icons/flags2/hr.svg);}
.head .hlang .hlselectedflag_it {background-image:url(/images/icons/flags2/it.svg);}
.head .hlang .hlselectedflag_si {background-image:url(/images/icons/flags2/si.svg);}
.head .hlang .hlselectedflag_rs {background-image:url(/images/icons/flags2/rs.svg);}
.head .hlang .hlpanel {display:none; position:absolute; top:27px; right:0px; background-color:#dddddd; width:150px;}
.head .hlang .hlpanel UL {list-style-type:none; margin:0px; padding:0px;}
.head .hlang .hlpanel UL LI {float:none; padding:0px; margin:0px;}
.head .hlang .hlpanel UL LI .lang {display:block; text-align:right; font-size:16px; line-height:20px; font-weight:400; color:#1f1f1f; padding:5px 10px 5px 5px; margin:0px;}
.head .hlang .hlpanel UL LI .lang SPAN {padding-left:33px; background-position:8px 3px; background-repeat:no-repeat; background-size:15px;}
.head .hlang .hlpanel UL LI .lang_hu SPAN {background-image:url(/images/icons/flags2/hu.svg);}
.head .hlang .hlpanel UL LI .lang_en SPAN {background-image:url(/images/icons/flags2/en.svg);}
.head .hlang .hlpanel UL LI .lang_de SPAN {background-image:url(/images/icons/flags2/de.svg);}
.head .hlang .hlpanel UL LI .lang_ro SPAN {background-image:url(/images/icons/flags2/ro.svg);}
.head .hlang .hlpanel UL LI .lang_sk SPAN {background-image:url(/images/icons/flags2/sk.svg);}
.head .hlang .hlpanel UL LI .lang_pl SPAN {background-image:url(/images/icons/flags2/pl.svg);}
.head .hlang .hlpanel UL LI .lang_ru SPAN {background-image:url(/images/icons/flags2/ru.svg);}
.head .hlang .hlpanel UL LI .lang_hr SPAN {background-image:url(/images/icons/flags2/hr.svg);}
.head .hlang .hlpanel UL LI .lang_it SPAN {background-image:url(/images/icons/flags2/it.svg);}
.head .hlang .hlpanel UL LI .lang_si SPAN {background-image:url(/images/icons/flags2/si.svg);}
.head .hlang .hlpanel UL LI .lang_rs SPAN {background-image:url(/images/icons/flags2/rs.svg);}
.head .hlang .hlpanel UL LI .lang:HOVER {color:#000000; background-color:#ededed; text-decoration:none;}
.head .hlang:HOVER {background-color:#dddddd;}
.head .hlang:HOVER .hlselected {cursor:pointer; background-color:#dddddd; padding-bottom:4px;}
.head .hlang:HOVER .hlpanel {display:block;}
.head .hmenu {float:right; padding-top:74px;}
.head .hmobilebooking {display:none;}
.head .hmobileprofile {display:none;}

.menutabs {}
.menutabs UL {margin:0; padding:0; text-transform:uppercase; font-weight:700; list-style-type:none; margin-right:-15px;}
.menutabs LI {position:relative; float:left;}
.menutabs LI .menuitem {display:block; font-size:22px; line-height:26px; font-weight:900; text-decoration:none; margin-left:0px; padding:5px 12px 0px 12px; color:#231f20;}
.menutabs LI .selected {color:#f03c43;}
.menutabs LI .homeiconlink {background-image:url(/images/icons/house1_black.svg); background-position:12px 9px; background-repeat:no-repeat; background-size:18px; width:20px; height:25px;}
.menutabs LI .homeiconlinkselected {background-image:url(/images/icons/house1_black.svg);}

.menutabs LI .menupanel {display:none; position:absolute; top:40px; width:220px; padding:10px 13px 13px 13px; z-index:330; background-color:#000000;}
.menutabs LI:HOVER .menuitem {color:#000000;}
.menutabs LI:HOVER .selected {color:#f03c43;}
/*.menutabs LI:HOVER .issubmenu {padding-bottom:15px; background-color:#000000; color:#231f20;}*/
.menutabs LI:HOVER .menupanel {display:none; margin-top:-7px;}
.menutabs LI:HOVER .menupanel .mpmenuitems {}
.menutabs LI:HOVER .menupanel .mpmenuitems UL {margin:0; padding:0; list-style-type:none;}
.menutabs LI:HOVER .menupanel .mpmenuitems UL LI {float:none; padding-left:20px; font-size:18px; line-height:22px; background:url(/images/HOTELV5/arrow5whiteright10px.png) no-repeat 0px 12px; padding-bottom:3px; padding-top:0px;}
.menutabs LI:HOVER .menupanel .mpmenuitems UL LI .mpmenuitem {font-weight:bold; color:#ffffff; text-transform:none; text-decoration:none; display:block; padding:5px 0px 5px 0px;}
.menutabs LI:HOVER .menupanel .mpmenuitems UL LI .mpmenuitem:HOVER {text-decoration:underline;}

.headcontainersmall {height:46px; width:100%;}
.headcontainersmall .headcontainerx {height:46px; width:100%;}

.headcontainersmall .head {height:46px;}
.headcontainersmall .head .hlogo {position:absolute; width:100px; height:40px; top:4px; left:0px;}
.headcontainersmall .head .htopmenu {position:relative; float:right; top:10px;}
.headcontainersmall .head .htopmenu UL LI .hloyalty {height:20px; padding-left:24px; background-image:url(/pictures/microsites/1/179/hm_white.svg); background-position:center center; background-repeat:no-repeat; background-size:18px;}
.headcontainersmall .head .htopmenu UL LI .hloyalty SPAN {display:none;}
.headcontainersmall .head .htopmenu UL LI .hlogin {padding-right:0px; margin-right:10px;}
.headcontainersmall .head .htopmenu UL LI .hlogin SPAN {display:none;}
.headcontainersmall .head .htopmenu UL LI .hbooking {display:block; color:#ffffff; font-size:14px; line-height:14px; font-weight:700; padding:6px 30px 8px 15px;}
.headcontainersmall .head .htopmenu UL LI {padding:0px; margin:0px;}
.headcontainersmall .head .htopmenu UL .htitem {display:none;}
.headcontainersmall .head .hlang {padding:3px 5px 0px 0px;}
.headcontainersmall .head .hlang .hlselected {height:20px; padding:0px 0px 0px 28px;}
.headcontainersmall .head .hlang .hlselected SPAN {display:none;}
.headcontainersmall .head .hmenu {float:right; padding-top:15px; margin-right:20px; padding-top:10px;}

.headcontainersmall .hmenu .menutabs {}
.headcontainersmall .hmenu .menutabs UL {margin:0; padding:0; text-transform:uppercase; font-weight:700; list-style-type:none;}
.headcontainersmall .hmenu .menutabs LI .menuitem {font-size:16px; line-height:18px;}
.headcontainersmall .hmenu .menutabs LI .homeiconlink {width:14px; height:16px; background-position:12px 6px; background-size:15px;}

.headcontainermobile {display:block; height:130px; width:100%;}
.headcontainermobilesmall {height:52px;}

.breadcrumb {display:flex; justify-content:space-between; align-items:center; padding:20px 0px 0px 0px; font-size:16px; line-height:20px; margin:0px 0px 30px 0px; font-weight:400;}
.breadcrumb OL {display:inline-block; list-style:outside none none; margin:0; padding:0px;}
.breadcrumb OL LI {display:inline; margin:0px 5px 0px 5px; padding:0px;}
.breadcrumb OL LI:first-child {margin-left:0;}
.breadcrumb OL LI A {color:#636363; text-decoration:underline;}
.breadcrumb OL LI .currentpostitle {display:inline-block; color:#b7b7b7; text-decoration:none;}
.breadcrumb OL LI .btext {display:inline-block; color:#b7b7b7;}
.breadcrumb OL LI .btext A {color:#b7b7b7; text-decoration:underline;}
.breadcrumb OL LI .btext A:HOVER {color:#666666;}
.breadcrumb OL .sep {margin:0 7px;}

.breadcrumb .bright {display:flex; justify-content:flex-end; align-items:center;}
.breadcrumb .bright .bpricecalendar {display:block; margin-right:20px; font-size:16px; line-height:20px; font-weight:400; padding:5px 30px 5px 10px; text-transform:uppercase; color:#636363; text-decoration:underline; background-image:url(/images/icons/calendar1.svg); background-repeat:no-repeat; background-size:23px; background-position:center right;}
.breadcrumb .bright .bbooking {box-sizing:border-box; display:block; font-size:30px; font-weight:800; color:#ffffff; text-transform:uppercase; background-color:#231f20; padding:13px 20px 13px 20px; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; text-decoration:none; min-height:46px; white-space:nowrap;}
.breadcrumb .bright .bbooking:HOVER {text-decoration:none; background-color:#000000;}

.breadcrumbindex {display:none;}

.headpiccontainersmall {height:287px; overflow:hidden;}
.headpiccontainersmall IMG {position:absolute; left:50%; margin-left:-800px;}

/*
.headpiccont1 {position:relative; height:290px;  border-bottom:8px solid #eaeaea;}
.headpiccont1 .hptextcont {position:absolute; height:290px;}
.headpiccont1 .hptextcont .hptextcontinner {position:absolute; bottom:0px; left:240px; padding-bottom:15px;}
.headpiccont1 .hptextcont .hptextcontinner .hpsubtitle {width:700px; font-size:36px; color:#ffffff; font-weight:300;}
.headpiccont1 .hptextcont .hptextcontinner .hptitle {width:700px; font-size:48px; color:#ffffff; font-weight:400;}
.headpiccont1 .hpsboxcont {position:absolute; height:270px; width:220px; top:20px; background:url(/images/HOTELV5/V12/bg_sbox1.png);}
*/

.newsbigheadcontainer {position:relative; max-width:1600px; margin:0 auto; height:535px; background-repeat:no-repeat; background-position:center center; background-size:cover; margin-bottom:40px;}
.newsbigheadcontainer .newsbigheadcover {position:absolute; top:0px; left:0px; width:100%; max-width:1600px; height:535px; background-color:rgba(255,255,255,0.2);}
.newsbighead {display:table; max-width:1600px; width:100%; height:535px; text-align:center;}
.newsbighead .headtext {display:table-cell; width:100%; vertical-align:middle; padding-bottom:100px;}
.newsbighead .headtext H2 {font-size:56px; line-height:60px; font-weight:900; color:#000000; text-transform:uppercase; margin-bottom:40px;}
.newsbighead .headtext H3 {font-size:32px; line-height:40px; font-weight:600; color:#000000; margin-bottom:50px;}

.headpic {}

.noheadpicsep {height:5px; background-color:#e1e1e1; margin-bottom:20px;}

.contentcontainer {}
.content {clear:both; padding-bottom:30px;}
.content .maincont {width:860px; float:right; margin-left:20px;}
.content .maincontfull {width:1180px;}
.content .boxcont {position:relative; width:300px; float:left;}
.content .boxcontnoheadpic {margin-top:0px;}

.pagelayout2 .headcontainer {position:relative; height:680px; max-width:1600px; margin:0 auto;}
.pagelayout2 .headcontainer .headpicoverlay {position:absolute; width:100%; height:680px; background-color:rgba(0,0,0,0.3);}
.pagelayout2 .headcontainer .head .headtext {position:relative; width:100%; height:580px; display:table-cell; vertical-align:middle;}
.pagelayout2 .headcontainer .head .headtext H2 {color:#ffffff; text-align:center; font-size:56px; line-height:68px; font-weight:300; padding:0px 40px;}
.pagelayout2 .headcontainer .head .headtext H3 {color:#ffffff; text-align:center; font-size:26px; line-height:32px; font-weight:300; font-style:italic; padding:0px 80px;}
.pagelayout2 .content .boxcont {margin-top:0px;}
.pagelayout2 .content .maincont {}

.leftbox {margin-bottom:20px; padding:0px;}
.leftbox .lbtitle {font-weight:normal; padding:0px 0px 4px 0px; margin-bottom:10px; border-bottom:1px solid #f4f1ea; text-transform:uppercase; color:#333333; font-size:16px; line-height:20px;}
.leftbox .lbcontent {font-size:14px; line-height:20px;}
.leftbox .lbcontent .lbctitle {font-size:14px; line-height:20px; font-weight:bold; color:#333333;}
.leftbox .lbcontent OL {padding:0px; margin:10px 0px 10px 10px; line-height:18px;}
.leftbox .lbcontent OL LI {padding-bottom:5px;}
.leftbox .lbcontent UL {list-style-type:none; padding:0px; margin:10px 0px 10px 0px; line-height:18px;}
.leftbox .lbcontent UL LI {padding-bottom:5px; background:url(/images/arrow1small_gray2.png) no-repeat 0px 5px; padding-left:14px;}
.leftbox .lbtitlesep {}
.leftbox .lbcontent .boxmore {margin-top:5px; font-size:11px; text-align:right;}
.leftbox .lbcontent .boxmore A {margin-left:15px; padding-left:20px; background:url(/images/arrow1.gif) no-repeat 0px 5px;}
.leftbox .lbcontent .boxmore2 {margin-top:20px; font-size:11px;}

.submenubox {}
.submenubox .lbtitle {color:#333333; border-bottom:1px solid #cccccc;}
.submenubox .lbcontent {color:#333333; font-size:16px;}

.submenu {list-style-type:none; padding:0px; margin:0px;}
.submenu .mainmenuitem {border-bottom:1px dotted #cccccc; padding-left:20px; background:url(/images/arrow1.gif) no-repeat 6px 9px;}
.submenu .mainmenuitem A {display:block; padding-bottom:8px; padding-top:6px;}
.submenu .mainmenuitem:HOVER {background-color:#eeeeee;}
.submenu .mainmenuitem:HOVER A {text-decoration:none;}
.submenu .mainmenuitemselected {background:url(/images/arrow6.gif) no-repeat 6px 9px; background-color:#333333;}
.submenu .mainmenuitemselected A {color:#ffffff; font-weight:bold;}
.submenu .mainmenuitemselected:HOVER { background:url(/images/arrow6.gif) no-repeat 6px 9px; background-color:#333333;}
.submenu .mainmenuitemselected:HOVER A {color:#ffffff; font-weight:bold;}

.submenu .submenuitem {border-bottom:1px dotted #cccccc; padding-left:50px; background:url(/images/HOTELV5/V12/arrow1.png) no-repeat 16px 11px;}
.submenu .submenuitem A {display:block; padding-bottom:13px; padding-top:14px; color:#868686;}
.submenu .submenuitem:HOVER {background-color:#eeeeee;}
.submenu .submenuitem:HOVER A {text-decoration:none;}
.submenu .submenuitemselected {background:url(/images/HOTELV5/V12/arrow1.png) no-repeat 16px 11px; background-color:#eaeaea;}
.submenu .submenuitemselected A {color:#000000; font-weight:400;}
.submenu .submenuitemselected:HOVER { background:url(/images/HOTELV5/V12/arrow1white.png) no-repeat 16px 11px; background-color:#4a8edb;}
.submenu .submenuitemselected:HOVER A {color:#ffffff; font-weight:400;}

.submenu .menuitemnolink {}


.topsubmenucontainer {border-bottom:1px solid #e1e1e1; height:43px; margin-bottom:35px;}

.submenu2 {list-style-type:none; padding:0px; margin:0px;}
.submenu2 .mainmenuitem A {display:block; color:#868686; text-transform:uppercase; background-color:#ffffff; padding:14px 15px 11px 15px; margin:0px; float:left; font-size:16px; line-height:18px;}
.submenu2 .mainmenuitem:HOVER A {background:#4a8edb; color:#ffffff; text-decoration:none;}
.submenu2 .mainmenuitemselected A {background:#eaeaea; color:#000000; font-weight:400;}
.submenu2 .mainmenuitemselected:HOVER A {background:#eaeaea; color:#000000; font-weight:400;}

.newsprecontcontainer {}
.newsprecont {clear:both; margin:0px auto; padding:0px 0px 5px 0px;}
.newsprecont H1 {font-size:36px; font-weight:700; color:#656565; line-height:42px; text-align:center; margin:0px; padding:0px 50px 20px 50px;}
.newsprecont H2 {font-size:24px; font-weight:400; color:#999999; line-height:32px; text-align:center; padding:0px 50px 15px 50px;}
.newsprecont H3 {font-size:26px; font-weight:700; color:#333333; line-height:34px; text-align:center; padding:0px 50px 15px 50px;}
.newsprecont .nptitle1 {font-family: 'EB Garamond', serif; font-size:18px; line-height:18px; font-style:italic; color:#a3a3a3; margin-bottom:35px; text-align:center;}
.newsprecont .nptext1 {text-align:center; font-size:20px; font-weight:300; line-height:26px; padding:0px 0px 50px 0px; color:#999999;}
.newsprecont .nptext2 {text-align:center; font-size:20px; font-weight:300; line-height:26px; padding:0px 100px 10px 100px; color:#999999;} 
.newsprecont .nptext2 B {color:#666666;} 
.newsprecont .nptitle1 {font-family: 'EB Garamond', serif; font-size:18px; line-height:18px; font-style:italic; color:#a3a3a3; margin-bottom:35px; text-align:center;}
.newsprecont .nphighlight {float:left; width:220px; height:220px; text-align:left; padding:10px; background-color:#eaeaea; color:#333333; margin-right:20px; font-size:14px; font-weight:300; line-height:20px;}
.newsprecont .nphighlight H2 {font-size:18px; font-weight:700; color:#333333; margin:0px; padding:0px; text-align:left; line-height:22px; margin-bottom:15px;}
.newsprecont .nphighlight H2 A {color:#333333;}

.homeinfobox1 {width:222px; height:220px; margin-left:18px; background-color:#f6f6f6; padding:10px;}
.homeinfobox1 .leftbox {background-color:#f6f6f6;}
.homeinfobox1 .leftbox .lbtitle {color:#3e4c5d; border-bottom:1px solid #c4ccd6;}
.homeinfobox1 .leftbox .lbtitle H6 {margin:0px; padding:0px; font-size:11px; text-transform:uppercase;}
.homeinfobox1 .leftbox .lbcontent {color:#3e4c5d;}

.homeinfobox2 {width:700px; height:240px; border-bottom:1px dotted #c7c7c7; margin-bottom:15px;}

.bookingbox {padding:10px 0px 0px 10px;}
.bookingbox .leftbox {margin:0px; width:200px;}
.bookingbox .leftbox .lbtitle {font-size:11px; font-weight:900; color:#333333; border-bottom:1px solid #333333;}
.bookingbox .leftbox .lbtitlesep {}
.bookingbox .leftbox .lbcontent {color:#b5b5b5;}
.bookingbox .leftbox .lbcontent A {color:#ffffff;}
.bookingbox .leftbox .lbcontent .ula {list-style-image:url(/images/arrow6.gif); padding:0px 0px 0px 20px; margin:10px 0px 10px 0px;}
.bookingbox .leftbox .lbcontent .ula LI {padding-bottom:3px;}

.bookingboxleft .leftbox .lbtitle {font-size:11px; font-weight:900; color:#333333; border-bottom:1px solid #333333;}

.homebookingboxcont {max-width:1600px; margin:0 auto; background-color:#231f20;}
.bookingboxhorizontal {position:relative; padding:25px 10px 25px 10px; z-index:349;}
.bookingboxhorizontal .bell {margin:0px 20px 0px 10px;}
.bookingboxhorizontal .label1 {font-size:15px; font-weight:bold; color:#fff0de; text-transform:uppercase; margin-right:10px;}
.bookingboxhorizontal .label2 {font-size:18px; font-weight:normal; color:#000000; margin-right:15px; padding-top:0px; text-transform:uppercase; padding-top:7px;}
.bookingboxhorizontal .inputcont {position:relative; margin-right:20px; padding-top:2px;}
.bookingboxhorizontal .inputcont INPUT {font-size:18px; line-height:22px; font-weight:bold; color:#2f322d; font-family:'Open Sans'; padding:8px; border:0px;}
.bookingboxhorizontal .submitbtn {margin-top:2px; margin-right:20px;}
.bookingboxhorizontal .interestbtn {margin-top:2px;}
.bookingboxhorizontal .inputcont .formelementx .input .ui-datepicker-trigger {position: absolute; top:8px; left:190px; margin-left:5px; margin-top:0px;}

.infopromocont {margin-top:40px;}
.infopromotitle {font-size:12px; color:#282828; padding-bottom:15px;}

.infopromo {width:220px; height:127px; float:left; margin-right:23px; margin-bottom:0px; overflow:hidden;}
.infopromo .pic {float:right; width:50px; height:50px; padding:10px 0px 10px 10px;}
.infopromo .pic2 {float:right; width:60px; height:60px; padding:10px 0px 10px 10px;}
.infopromo .title {margin-bottom:10px;}
.infopromo .title A {font-size:14px; font-weight:bold;}
.infopromo .text {color:#282828; font-size:11px;}
.infopromolast {margin-right:0px;}

.infobox1 {position:relative;}
.infobox1 .pic {position:absolute; width:380px; height:160px;}
.infobox1 .info {position:relative; margin-left:400px;}
.infobox1 .info .title {font-size:32px; line-height:40px; font-weight:800; text-transform:uppercase; margin-bottom:10px;}
.infobox1 .info .text {margin-bottom:20px;}

.homebigblockcontainer {max-width:1600px; margin:0 auto; background-color:#936c57; margin-bottom:20px;}
.homeadvantages {position:relative; padding-bottom:20px;}
.homeadvantages .advantages {width:640px; margin-right:20px; float:left; color:#ffffff;}
.homeadvantages .pricecalendarseal {width:280px; padding-top:30px; float:left;}
.homeadvantages .pricecalendarseal .title {}
.homeadvantages .pricecalendarseal .text {}
.homeadvantages .pricecalendarseal .highlight {}
.homeadvantages .pricecalendarseal .highlightbestprice {}
.homeadvantages .pricecalendarseal .highlightloyalty {}
.homeadvantages .pricecalendarseal .highlightinterest {}
.homeadvantages .pricecalendarseal .hinfoprice {position:relative; top:0px; left:0px; width:280px; height:310px; background:url(/images/HOTELV5/HOTELIZATOR/pricebg2.png) no-repeat 0px 0px; color:#ffffff; z-index:40;}

.pcard {position:relative; width:220px; height:260px; margin-right:10px; margin-bottom:10px; float:left; padding:0px; background:#f1f1f1;}
.pcard .discountrooms {position:absolute; width:60px; height:60px; top:0px; left:100px; background-color:#f16728; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.pcard .discountrooms .discountroomsinner {display:table-cell; width:60px; height:60px; vertical-align:middle;}
.pcard .discountrooms .discountroomsinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcard .discountrooms .discountroomsinner .discountvalue {font-size:26px; line-height:26px; font-weight:bold;}
.pcard .discountrooms .discountroomsinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcard .discountpercent {position:absolute; width:80px; height:80px; top:-8px; left:150px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.pcard .discountpercent .discountpercentinner {display:table-cell; width:80px; height:80px; vertical-align:middle;}
.pcard .discountpercent .discountpercentinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.pcard .discountpercent .discountpercentinner .discountvalue {font-size:32px; line-height:32px; font-weight:bold;}
.pcard .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcard .extragiftlabel {position:absolute; bottom:120px; left:-5px; background-color:#ff0000; color:#ffffff; padding:5px 10px 5px 10px; font-weight:bold;}
.pcard .pbsonlinediscount {position:absolute; top:110px; left:155px; background:url(/images/icons/creditcards1.png) no-repeat 10px 0px; width:60px; height:30px;}
.pcard .pbsonlinediscount .pbsopercent {position:absolute; width:28px; height:28px; top:0px; left:32px;  background-color:#ff0000; color:#ffffff; text-align:center; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;}
.pcard .pbsonlinediscount .pbsopercent .pbsodisc {padding-top:8px; font-size:12px; line-height:12px; font-weight:bold; display:block;}
.pcard .pic {margin-bottom:10px; border:0px solid #cccccc; background-color:#f1f1f1;}
.pcard .info {height:70px; overflow:hidden; margin-bottom:6px;}
.pcard .info .name {margin:0px; padding:0px; font-size:15px; font-weight:bold; text-transform:uppercase; line-height:18px; margin-bottom:4px; text-align:center;}
.pcard .info .name A {}
.pcard .info .details {font-size:11px; line-height:14px; margin-bottom:4px; margin-top:-3px; font-weight:bold;}
.pcard .info .details .label {font-weight:normal; font-style:italic;}
.pcard .info .text {margin:0px; padding:0px; font-size:12px; font-weight:normal; color:#707070; display:none;}
.pcard .roomprice {font-size:16px; margin-bottom:0px; color:#b0b0b0; text-align:center;}
.pcard .roomprice .price {font-weight:bold;}
.pcard .discountedprice {text-decoration:line-through; font-size:11px;}
.pcard .discountedprice .price {color:#999999; font-weight:normal;}
.pcard .discountprice {font-size:14px;}
.pcard .discountprice .price {}
.pcard .hotel {}
.pcard .buttons {display:none;}
.pcard .buttons .morebutton {}
.pcard .buttons .morebutton:HOVER {}

.pcardnew {position:relative; width:220px; height:265px; margin-right:20px; margin-bottom:20px; float:left; padding:0px; background-color:#f5f5f5; }
.pcardnew .loyaltydiscount {position:absolute; top:10px; right:-5px; background-color:#333333; color:#ffffff; padding:2px 4px 2px 4px;}
.pcardnew .loyaltydiscount .ldtext {font-size:11px; font-weight:bold;}
.pcardnew .loyaltydiscount .ldtext .ldpercent {font-size:11px; font-weight:bold;}
.pcardnew .discountrooms {position:absolute; width:60px; height:60px; top:0px; left:100px; background-color:#f16728; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.pcardnew .discountrooms .discountroomsinner {display:table-cell; width:60px; height:60px; vertical-align:middle;}
.pcardnew .discountrooms .discountroomsinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcardnew .discountrooms .discountroomsinner .discountvalue {font-size:26px; line-height:26px; font-weight:bold;}
.pcardnew .discountrooms .discountroomsinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcardnew .discountpercent {position:absolute; width:80px; height:80px; top:-8px; left:-8px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.pcardnew .discountpercent .discountpercentinner {display:table-cell; width:80px; height:80px; vertical-align:middle;}
.pcardnew .discountpercent .discountpercentinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.pcardnew .discountpercent .discountpercentinner .discountvalue {font-size:32px; line-height:32px; font-weight:bold;}
.pcardnew .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:9px; text-transform:uppercase;}
.pcardnew .extragiftlabel {position:absolute; bottom:120px; left:-5px; background-color:#ff0000; color:#ffffff; padding:5px 10px 5px 10px; font-weight:bold; font-size:16px;}
.pcardnew .pbsonlinediscount {position:absolute; top:110px; left:155px; background:url(/images/icons/creditcards1.png) no-repeat 10px 0px; width:60px; height:30px;}
.pcardnew .pbsonlinediscount .pbsopercent {position:absolute; width:28px; height:28px; top:0px; left:32px;  background-color:#ff0000; color:#ffffff; text-align:center; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;}
.pcardnew .pbsonlinediscount .pbsopercent .pbsodisc {padding-top:8px; font-size:12px; line-height:12px; font-weight:bold; display:block;}
.pcardnew .pic {width:220px; height:150px; overflow:hidden;}
.pcardnew .info {height:115px; overflow:hidden;}
.pcardnew .info A {display:block; height:95px; text-align:center; padding:10px 10px 10px 10px;}
/* .pcardnew .info A .name {font-size:24px; line-height:26px; font-weight:700; text-transform:uppercase; color:#575757; display:block; height:50px; overflow:hidden;} */
.pcardnew .info A .name {font-size:21px; line-height:26px; font-weight:700; text-transform:uppercase; color:#575757; min-height:50px; display:block;}
.pcardnew .info A .text {font-size:16px; line-height:18px; font-weight:500; text-transform:none; color:#575757; margin-top:10px;}
.pcardnew .info A .roomprice {display:block; font-size:14px; line-height:18px; color:#575757; margin-top:10px;}
.pcardnew .info A .roomprice .price {font-weight:bold; font-size:16px;}
.pcardnew .info A .discountedprice {text-decoration:line-through; font-size:12px; margin-top:5px; color:#999999;}
.pcardnew .info A .discountedprice .price {color:#999999; font-weight:normal; font-size:12px;}
.pcardnew .info A .discountprice {font-size:14px; line-height:14px; margin-top:-2px;}
.pcardnew .info A .discountprice .price {color:#ff0000; font-weight:700;}
.pcardnew:HOVER .info A {text-decoration:none; background-color:#4a8edb;}
.pcardnew:HOVER .info A .name {color:#ffffff;}
.pcardnew:HOVER .info A .text {color:#ffffff;}
.pcardnew:HOVER .info A .roomprice {color:#f0e2c3;}
.pcardnew:HOVER .info A .roomprice .price {color:#ffffff;}
.pcardnew:HOVER .info A .discountedprice {color:#f0e2c3;}
.pcardnew:HOVER .info A .discountedprice .price {color:#f0e2c3;}
.pcardnew:HOVER .info A .discountprice {color:#ff0000;}
.pcardnew:HOVER .info A .discountprice .price {color:#ff0000;}

.pcardnew380 {width:380px; height:394px;}
.pcardnew380 .pic {width:380px; height:259px;}
.pcardnew380 .info {height:135px; overflow:hidden;}
.pcardnew380 .info A {display:block; height:115px; text-align:center; padding:10px 10px 10px 10px;}
.pcardnew380 .info A .name {font-size:24px; line-height:28px; font-weight:700; min-height:auto;}
.pcardnew380 .info A .roomprice {display:block; font-size:16px; line-height:22px;}

.pcardnew380v2 {height:494px;}
.pcardnew380v2 .info {height:235px;}
.pcardnew380v2 .info A {height:215px;}

.packagelist1 .pcardnew380:nth-child(3n+3) {margin-right:0px;}
.infopromocont .pcardnew380:nth-child(3n+3) {margin-right:20px;}
.infopromocont .pcardhomeinfo:nth-child(3n+4) {margin-right:0px;}


.pcarddouble {width:460px;}
.pcarddouble .pic {width:460px;}

.pcardv3 {width:300px;}
.pcardv3 .pic {width:300px;}

.pcardv4 .info {height:100px;}
.pcardv4 .info A .name {font-size:16px; line-height:20px; font-weight:700; text-transform:uppercase; color:#575757; display:block; height:auto; overflow:hidden; margin-bottom:5px;}
.pcardv4 .info A .text {font-size:12px; line-height:16px; font-weight:500; text-transform:none; display:block; text-align:center;}


.pcardv5 {width:340px;}
.pcardv5 .pic {width:340px;}
.pcardv5 .info {text-align:center !important; height:110px;}
.pcardv5 .info A {color:#333333; }
.pcardv5 .info .name {font-size:18px;}

.pcardonlytitle {height:225px;}
.pcardonlytitle .info {height:75px;}

.pcardlist {display:grid; grid-template-columns:repeat(5, 220px); grid-gap:20px;}
/*.pcardlist {width:220px; height:115px;}*/
.pcardlist .info A .name {font-size:14px; line-height:16px; font-weight:500; height:90px;}

.pcardlist2 {width:172px; height:115px;}
.pcardlist2 .info A .name {font-size:13px; line-height:17px; font-weight:500; height:90px;}

.pcard .hotel {}
.pcard .buttons {display:none;}
.pcard .buttons .morebutton {}
.pcard .buttons .morebutton:HOVER {}
.pcardlast {margin-right:0px;}

.pcardpromo {width:220px; height:240px; margin-right:20px; margin-bottom:10px; overflow:hidden; float:left; padding:0px;}
.pcardpromo .pic {margin-bottom:10px;}
.pcardpromo .info {overflow:hidden; margin-bottom:6px;}
.pcardpromo .info .name,
.pcardpromo .info .name H4 {margin:0px; padding:0px; font-size:14px; font-weight:bold; text-transform:uppercase; line-height:16px; margin-bottom:4px;}
.pcardpromo .info .name A {}
.pcardpromo .info .text, 
.pcardpromo .info .text H5 {margin:0px; padding:0px; font-size:12px; font-weight:normal; color:#707070;}
.pcardpromo .morelink A {font-weight:normal; font-size:12px;}
.pcardlast {margin-right:0px;}

.pcardpartners {background-color:#fff;}
.pcardpartners:HOVER .info A {text-decoration:none; background-color:transparent !important;}
.pcardpartners:HOVER .info A .name {color:#666;}
.pcardpartners .info A .name {font-size:16px;}
.pcardpartners {position:relative; height:315px;}
.pcardpartners .pic {height:250px}

.packagesleft {}
.packagesleft .room {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dddddd; min-height:50px;}
.packagesleft .room .roompic {margin-right:10px; width:60px; height:60px;}
.packagesleft .room .roomname {font-size:16px; font-weight:bold; color:#000000; margin-bottom:5px;}
.packagesleft .room .roomprice {font-size:14px;}
.packagesleft .room .roomdesc {color:#000000; font-size:14px; display:none;}
.packagesleft .room .hotelpiclist {}
.packagesleft .room .hotelpiclist .hplpic {margin-bottom:5px;}
.packagesleft .lastroom {margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}

.packagesfooter {}
.packagesfooter .room {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #dddddd; min-height:40px;}
.packagesfooter .room .roompic {margin-right:10px; width:40px; height:40px;}
.packagesfooter .room .roomname {font-size:14px; line-height:14px; font-weight:normal; color:#000000; margin-bottom:3px;}
.packagesfooter .room .roomprice {font-size:12px; color:#aaaaaa; }
.packagesfooter .room .roomprice .price {font-weight:normal; font-style:normal;}
.packagesfooter .room .roomdesc {color:#000000; font-size:11px; display:none;}
.packagesfooter .room .discountedprice {text-decoration:line-through; font-size:12px;}
.packagesfooter .room .discountedprice .price {color:#999999; font-weight:normal; font-size:12px;}
.packagesfooter .room .discountprice {font-size:14px; line-height:14px;}
.packagesfooter .room .discountprice .price {}
.packagesfooter .room .hotelpiclist {}
.packagesfooter .room .hotelpiclist .hplpic {margin-bottom:5px;}
.packagesfooter .lastroom {margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}


searchpanel1 {padding:10px; background-color:#f2f2f2; color:#000000; margin-bottom:20px; font-size:14px; line-height:16px; display:none;}
.searchpanel1 .searchinfo .searchtitle {padding-right:10px;}
.searchpanel1 .searchinfo .nosearch {font-style:italic;}
.searchpanel1 .searchinfo .searchdesc {}
.searchpanel1 .searchinfo .searchdesc .sdbox {background-color:#cfefff; color:#105384; padding:4px 8px 4px 8px; margin-right:10px;}
.searchpanel1 .searchinfo .searchdesc .sdbox .sdwhat {font-size:11px;}
.searchpanel1 .searchinfo .searchdesc .sdbox .sdvalue {font-weight:bold;}
.searchpanel1 .searchinfo .searchdesc .sdbox .sddelete {padding-left:5px;}
.searchpanel1 .searchinfo .searchmodbutton {background:url(/images/icons/search2.png) no-repeat 5px 6px; background-color:#556064; color:#ffffff; padding:2px 0px 2px 25px; cursor:pointer; text-transform:uppercase; font-size:11px; font-weight:bold; display:inline-block; width:100%; margin-top:10px;}
.searchpanel1 .searchinfo .searchmodbutton:HOVER {text-decoration:none; color:#ffffff; background-color:#677378;}
.searchpanel1 .searchform {}
.searchpanel1 .searchform .searchlabel {}
.searchpanel1 .searchform .searchinput {padding-right:10px;}
.searchpanel1 .searchform .searchinput .searchinput_subscription_emailgroup_id {width:190px;}
.searchpanel1 .searchform .searchsubmit {padding-top:8px; margin-top:10px;}
.searchpanel1 .searchform .searchsubmit .searchsubmitbutton {cursor:pointer; font-weight:bold; margin-right:10px;}
.searchpanel1 .searchform .searchnote {}

.searchpanel2 {display:block; padding:0;}
.searchpanel2 .searchinfo {width:255px; padding:10px;}
.searchpanel2 .searchinfo .searchmodbutton {background:url(/images/icons/search2.png) no-repeat 6px 7px; background-color:#556064; font-size:14px; padding:3px 0 3px 25px;}
.searchpanel2 .searchform {padding:10px;}
.searchpanel2 .searchform .searchrow {display:grid; grid-template-columns:33.333% 66.666%; padding:20px 0px 0px 0px;}
.searchpanel2 .searchform .nnpddng {padding-top:0;}
.searchpanel2 .searchform .nnbrdr {border-bottom:none;}
.searchpanel2 .searchform .searchrow .searchlabel {font-size:18px; line-height:26px; font-weight:700; color:#666666;}
.searchpanel2 .searchform .searchrow .searchinput .searchinputtext {width:145px; font-size:14px; line-height:18px; font-weight:bold; padding:5px; border:1px solid #cccccc; cursor:pointer;}
.searchpanel2 .searchform .searchrow .searchinput .searchinputselect {width:155px;}
.searchpanel2 .searchform .searchnote {grid-column:1/3;font-size:11px; color:rgba(102, 102, 102, 0.75); font-weight:normal;}
.searchpanel2 .searchform .searchsubmit {padding-top:0; margin-top:10px;}
.searchpanel2 .searchform .searchsubmit .searchsubmitbutton {cursor:pointer; background-color:#2a97c6; font-weight:bold; margin-bottom:10px;  width:100%;}
.searchpanel2 .searchform .searchsubmit .hand {display:inline-block; width:100%; text-align:center;}
.searchpanel2 .sp2title {font-size:14px; line-height:18px; font-weight:700; color:#000; border:0px; background-color:#c6c6c6; padding:10px; margin:0px; text-transform:uppercase;}

/* AJANLATOK LISTAJA OLDAL CSAK (BOOKING) */
.bookingrow {clear:both; min-height:60px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #e1e1e1;}
.bookingrow .pic {margin-right:10px; width:60px; height:60px; background-color:#f1f1f1; float:left;}
.bookingrow .info {}
.bookingrow .info .inforow1 {}
.bookingrow .info .inforow1 .title {font-size:14px; font-weight:bold;}
.bookingrow .info .inforow1 .pricenormal {font-size:14px; font-weight:bold; color:#f27d2f; float:right;}
.bookingrow .info .inforow1 .pricediscounted {float:right; text-align:right;}
.bookingrow .info .inforow1 .pricediscounted .priceorig {text-decoration:line-through;}
.bookingrow .info .inforow1 .pricediscounted .pricenew {font-size:14px; font-weight:bold; color:#ff0000;}
.bookingrow .info .inforow1 .button {float:right; margin-left:10px; margin-top:40px;}

/* CSOMAGOK LISTAJA OLDAL CSAK (PACKAGES) ------------------------------------*/
.packagebox3 {}
.packagebox3 .infocont {margin-bottom:8px;}
.packagebox3 .infocont .name,
.packagebox3 .infocont .name H3 {display:inline; margin:0px; padding:0px; font-size:18px; font-weight:normal; line-height:18px;}
.packagebox3 .infocont .name .nights {font-size:12px; font-weight:bold;}
.packagebox3 .infocont .info {font-size:13px; font-weight:bold; line-height:13px; display:none;}
.packagebox3 .leftcont {margin-right:15px;}
.packagebox3 .leftcont .piccont {margin-bottom:10px;}
.packagebox3 .leftcont .pricecont {min-height:60px; border:1px solid #cccccc; padding:10px;}
.packagebox3 .leftcont .pricecont .pricerow1 {text-align:center; font-size:11px;}
.packagebox3 .leftcont .pricecont .pricerow2 {text-align:center;}
.packagebox3 .leftcont .pricecont .pricerow2 .text {font-size:22px; color:#d50389; font-weight:bold;}
.packagebox3 .leftcont .pricecont .pricerow2 H5 {display:inline; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.packagebox3 .leftcont .pricecont .pricerow2 H5 .text {font-size:22px; color:#d50389; font-weight:bold; }
.packagebox3 .leftcont .pricecont .pricerow2 .text .currency {font-size:12px;}
.packagebox3 .leftcont .pricecont .pricerow3 {text-align:center;}
.packagebox3 .leftcont .pricecont .pricerow3 .text {font-size:11px; color:#222222; font-weight:bold;}
.packagebox3 .leftcont .pricecontdiscount {background-color:#ff0000; border:1px solid #ff0000;}
.packagebox3 .leftcont .pricecontdiscount .pricerow1 {text-align:center; font-size:11px; color:#ffd0d0; margin-bottom:5px;}
.packagebox3 .leftcont .pricecontdiscount .pricerow2 {text-align:center;}
.packagebox3 .leftcont .pricecontdiscount .pricerow2 .priceorig {font-size:12px; color:#ffd0d0; font-weight:normal; text-decoration:line-through; line-height:12px;}
.packagebox3 .leftcont .pricecontdiscount .pricerow2 .pricediscount {font-size:22px; color:#ffffff; font-weight:bold; line-height:22px;}
.packagebox3 .leftcont .pricecontdiscount .pricerow2 .pricediscount .currency {font-size:12px; color:#ffffff;}
.packagebox3 .leftcont .pricecontdiscount .pricerow3 {text-align:center;}
.packagebox3 .leftcont .pricecontdiscount .pricerow3 .text {font-size:11px; color:#ffd0d0; font-weight:bold;}
.packagebox3 .leftcont .buttoncont {margin-top:15px; text-align:center;}
.packagebox3 .leftcont .buttoncont .details {}
.packagebox3 .textcont {}
.packagebox3 .textcont .lead,
.packagebox3 .textcont .lead H4 {font-size:14px; line-height:18px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px; color:#000000;}
.packagebox3 .textcont .inprice {font-size:13px; line-height:17px;}
.packagebox3 .textcont .inprice .label {font-weight:bold; font-style:italic;}
.packagebox3sep {border-bottom:1px solid #f0f0f0; padding-bottom:10px; margin-bottom:20px; font-size:0px;}

.pcardleft {display:flex; align-items:flex-start; margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid rgba(255, 255, 255); border-bottom:2px solid rgba(255, 255, 255, .3);}
.pcardleft .discountrooms {position:absolute; width:60px; height:60px; top:0px; left:100px; background-color:#f16728; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.pcardleft .discountrooms .discountroomsinner {display:table-cell; width:60px; height:60px; vertical-align:middle;}
.pcardleft .discountrooms .discountroomsinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcardleft .discountrooms .discountroomsinner .discountvalue {font-size:26px; line-height:26px; font-weight:bold;}
.pcardleft .discountrooms .discountroomsinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcardleft .discountpercent {position:absolute; width:50px; height:50px; top:-15px; left:-15px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;}
.pcardleft .discountpercent .discountpercentinner {display:table-cell; width:50px; height:50px; vertical-align:middle;}
.pcardleft .discountpercent .discountpercentinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.pcardleft .discountpercent .discountpercentinner .discountvalue {font-size:22px; line-height:22px; font-weight:bold;}
.pcardleft .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:7px; line-height:9px; text-transform:uppercase;}
.pcardleft .pic {width:60px; height:60px; background-color:#84855d;}
.pcardleft .pic IMG {width:60px; height:60px;}
.pcardleft .info {margin-left:10px;}
.pcardleft .info .title {font-size:14px; line-height:16px; font-weight:bold; margin-bottom:2px;}
.pcardleft .info .title A {}
.pcardleft .info .extragiftlabel {position:relative; font-size:14px; line-height:14px; left:-20px; background-color:#ff0000; color:#ffffff; padding:5px 5px 5px 5px; font-weight:bold; margin-bottom:5px;}
.pcardleft .info .roomprice {font-size:11px; line-height:14px; margin-bottom:0px;}
.pcardleft .info .roomprice .price {font-size:12px; line-height:16px; font-weight:bold;}
.pcardleft .info .discountedprice {text-decoration:line-through; font-size:11px; color:#dddddd;}
.pcardleft .info .discountedprice .price {color:#dddddd; font-weight:normal;font-size:11px;}
.pcardleft .info .discountprice {}
.pcardleft .info .discountprice .price {font-size:14px;}

/* CSOMAGAJANLAT OLDAL CSAK (PACKAGE) ----------------------------------------*/
.packagesheet {margin-bottom:20px;}

.packagesheet .packageright {position:relative; float:right; margin-left:10px; margin-bottom:10px; background-color:#fafafa; border:1px solid #e9e9e9; padding:4px; width:220px;}
.packagesheet .packageright .packagepic {margin-bottom:14px;}
.packagesheet .packageright .packagebuttons {margin-bottom:10px; text-align:center;}
.packagesheet .packageright .packagebuttons .pbsonlinediscount {position:relative; margin-bottom:20px; margin-top:-5px; padding-left:50px; padding-right:30px; text-align:left; font-size:11px; background:url(/images/icons/creditcards1.png) no-repeat 10px 0px;}
.packagesheet .packageright .packagebuttons .pbsonlinediscount .pbsopercent {position:absolute; width:28px; height:28px; top:20px; left:13px;  background-color:#ff0000; color:#ffffff; text-align:center; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;}
.packagesheet .packageright .packagebuttons .pbsonlinediscount .pbsopercent .pbsodisc {padding-top:8px; font-size:12px; line-height:12px; font-weight:bold; display:block;}
.packagesheet .packageright .packagebuttons .pbsprice {font-size:20px; line-height:22px; font-weight:bold; color:#d50389; margin-bottom:15px;}
.packagesheet .packageright .packagebuttons .pbsbookinbutton {margin-bottom:18px;}
.packagesheet .packageright .packagebuttons .pbsinterestbutton {margin-bottom:10px;}
.packagesheet .packageright .packagebuttons .pbsor {display:none;}
.packagesheet .packageright .packagebuttons .pbsinterestphonnumber {display:none;}
.packagesheet .packageright .packagebuttons .priceorig {text-decoration:line-through; color:#888888; font-weight:normal; font-size:14px;}
.packagesheet .packageright .packagebuttons .priceorig .priceo {color:#888888;}
.packagesheet .packageright .packagebuttons .pricediscount {font-size:20px; font-weight:bold;}
.packagesheet .packageright .packagebuttons .pricediscount .priced .pricenums {display:block; font-size:32px; line-height:36px;}
.packagesheet .packageright .packagebuttons .pricedistountamount {font-size:12px; font-weight:bold; margin-top:5px;}
.packagesheet .packageright .packagebuttons .pricedistountamount .pdatext {background-color:#ff0000; color:#ffffff; padding:3px 8px 3px 8px;}

.packagesheet .packageright .packagebuttons .pbloyalty {margin-top:15px; background-color:#eeeeee; padding:10px 5px 10px 5px;}
.packagesheet .packageright .packagebuttons .pbloyalty .pbltitle {font-size:14px; line-height:18px;}
.packagesheet .packageright .packagebuttons .pbloyalty .pblpoints {font-size:12px; line-height:16px;}
.packagesheet .packageright .packagebuttons .pbloyalty .pblpoints .pblpnum {font-size:16px; line-height:20px; font-weight:bold;}
.packagesheet .packageright .packagebuttons .pbloyalty .pblregnow {font-size:11px; line-height:13px; padding-top:5px;}
.packagesheet .packageright .packagebuttons .pbloyalty .pblregnow .pblrbutton {padding:20px 0px 10px;}
.packagesheet .packageright .packagebuttons .pbloyalty .pblregnow .pblrnote {font-size:10px; text-transform:uppercase; font-weight:bold;}

.packagesheet .packageright .packagebuttons .loyaltydiscount {background-color:#333333; color:#ffffff; padding:4px 4px 6px 4px; margin-bottom:10px;}
.packagesheet .packageright .packagebuttons .loyaltydiscount .ldtext .ldpercent {font-size:16px; font-weight:bold;}

.packagesheet .packagehead {position:relative; margin:0px; padding:0px; margin-bottom:10px; padding-bottom:10px; border-bottom:0px solid #f0f0f0; width:430px;}

.packagesheet .packagehead .discountpercent {position:absolute; width:80px; height:80px; top:-8px; left:450px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.packagesheet .packagehead .discountpercent .discountpercentinner {display:table-cell; width:80px; height:80px; vertical-align:middle;}
.packagesheet .packagehead .discountpercent .discountpercentinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.packagesheet .packagehead .discountpercent .discountpercentinner .discountvalue {font-size:32px; line-height:32px; font-weight:bold;}
.packagesheet .packagehead .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:9px; text-transform:uppercase;}

.packagesheet .packagehead .discountrooms {position:absolute; width:60px; height:60px; top:0px; left:520px; background-color:#f16728; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.packagesheet .packagehead .discountrooms .discountroomsinner {display:table-cell; width:60px; height:60px; vertical-align:middle;}
.packagesheet .packagehead .discountrooms .discountroomsinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.packagesheet .packagehead .discountrooms .discountroomsinner .discountvalue {font-size:26px; line-height:26px; font-weight:bold;}
.packagesheet .packagehead .discountrooms .discountroomsinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}

.packagesheet .packagehead H1 {margin-bottom:10px; padding-bottom:0px;}
.packagesheet .packagehead H2 {margin-bottom:0px; padding-bottom:0px;}
.packagesheet .packagehead .inforow {margin:0px; margin-top:6px; padding:0px; font-size:20px;}
.packagesheet .packagehead .inforow .price {display:none;}

.packagesheet .packagehead .info {margin:0px; padding:0px;}
.packagesheet .packagehead .info {font-size:16px; line-height:22px;}
.packagesheet .packagehead .info .label {font-style:italic; color:#999999;}

.packagesheet .packagehead .discountinfo {margin-top:10px; padding:10px; border:1px solid #ff0000; background-color:#fafafa; color:#ff0000; width:430px;}
.packagesheet .packagehead .discountinfo .discountname {font-size:18px; font-weight:bold;}
.packagesheet .packagehead .discountinfo .discounttext {font-size:14px; font-weight:normal;}

.packagesheet .packagelead {padding-bottom:15px; font-size:22px; line-height:28px; color:#555555; font-weight:bold;}

.packagesheet .packagetextmain {font-size:16px; line-height:22px; color:#666666; font-weight:normal; padding-bottom:15px;}
.packagesheet .packagetextmain .packagelabelmain {font-size:14px; line-height:20px; color:#666666; font-weight:bold; font-style:italic;}

.packagesheet .packagetextsub {font-size:14px; line-height:20px; font-weight:normal; padding-bottom:20px; color:#666666;}
.packagesheet .packagetextsub .packagelabelsub {font-size:13px; line-height:18px; font-weight:bold; font-style:italic; display:block;}

.packagesheet .pbsbookinbutton2 {margin-bottom:18px;}

.packagesheet .packagerestrictions {font-size:11px; line-height:13px; color:#333333; font-weight:normal; padding-top:5px;}

.packagesheet .discountinfo1 {margin-top:10px; margin-bottom:20px; padding:10px; border:1px solid #ff0000; background-color:#fafafa; color:#ff0000;}

.pricetable {font-size:11px;}
.pricetable TABLE {background-color:#b4b4b4; width:100%; border-spacing:1px;}
.pricetable TABLE TD {font-size:12px; padding:8px;}
.pricetable .trcimsor {background-color:#b4b4b4; font-weight:normal; color:#ffffff;}
.pricetable .trnormal {background-color:#ffffff;}
.pricetable .trnormal TD {font-size:16px; font-weight:bold;}
.pricetable .trnormal .roomname {font-size:16px; line-height:24px; color:#333333;}
.pricetable .trnormal .roominfo1 {font-size:12px; line-height:16px; color:#666666; font-weight:normal;}
.pricetable .trnormal .pricebox {font-size:18px; line-height:23px; font-weight:bold; color:#666666;}
.pricetable .trnormal .pricebox .priceorig {font-size:16px; color:#7f807f; font-weight:normal; text-decoration:line-through; line-height:12px;}
.pricetable .trnormal .pricebox .pricediscount {}
.pricetable .trnormal .pricebox .pricediscount .pdprice {font-size:18px;}
.pricetable .trnormal .pricebox .detprice {font-size:14px; font-weight:normal;}
.pricetable .trnormal .pricebox .detprice .free {font-weight:bold; font-style:italic;}
.pricetable .trnormal .pricebox .detprice .detpriceorig {font-size:14px; font-weight:normal; text-decoration:line-through; color:#7f807f;}
.pricetable .trnormal .pricebox .detprice .detpricediscount {font-size:14px; font-weight:bold;}
.pricetable .trnormal .bookingbuttoncont {padding-bottom:5px; padding-top:5px;}

.pricetable .ptable2 {font-size:12px; border-spacing:1px;}
.pricetable .ptable2 TD {font-size:12px; padding:5px;}
.pricetable .trcimsor2 {background-color:#eeeeee; font-weight:normal;}
.pricetable .trcimsor2 TD {font-size:12px; line-height:14px; font-weight:normal; color:#000000;}
.pricetable .trnormal2 {background-color:#ffffff;}
.pricetable .trnormal2 TD {font-size:12px; line-height:14px; font-weight:normal; color:#000000;}
.pricetable .trnormal2 .roomname {font-size:12px; line-height:14px;}
.pricetable .trnormal2 .roominfo1 {font-size:11px; color:#999999; font-weight:normal;}
.pricetable .trnormal2 .pricebox {font-size:12px; font-weight:bold;}
.pricetable .trnormal2 .pricebox .priceorig {font-size:12px; color:#7f807f; font-weight:normal; text-decoration:line-through; line-height:12px;}
.pricetable .trnormal2 .pricebox .pricediscount {}
.pricetable .trnormal2 .pricebox .pricediscount .pdprice {font-size:14px;}
.pricetable .trnormal2 .pricebox .detprice {font-size:11px; font-weight:normal;}
.pricetable .trnormal2 .pricebox .detprice .free {font-weight:bold; font-style:italic;}
.pricetable .trnormal2 .pricebox .detprice .detpriceorig {font-size:11px; font-weight:normal; text-decoration:line-through; color:#7f807f;}
.pricetable .trnormal2 .pricebox .detprice .detpricediscount {font-size:11px; font-weight:bold;}
.pricetable .trnormal2 .bookingbuttoncont {padding-bottom:5px; padding-top:5px;}

.faqlink {font-size:14px; font-weight:bold; padding-left:20px; background:url(/images/arrow3.gif) no-repeat 5px 5px;}
.faqtop {font-size:11px; text-decoration:none;}

/* HIREK / CSAK NYITOLAPON ---------------------------------------------------*/
.latestnews {font-size:12px; height:16px; padding-bottom:10px; margin-bottom:8px; padding-left:0px; }
.latestnews .latestnewsinner {height:16px; overflow:hidden;}
.latestnews .latestnewsinner .label {color:#a0a0a0; font-weight:normal; font-size:11px; padding-right:10px; text-transform:uppercase;}
.latestnews .latestnewsinner .title {font-weight:bold;}
.latestnews .latestnewsinner .text {color:#929292;}

.newslist2 {padding-top:20px;}

.bookinginfo {}
.bookinginfo .label {width:180px; white-space:nowrap;}

.paytoolrow {border-bottom:1px dotted #c7c7c7; margin-bottom:15px;}
.paytoolcont {width:720px;}
.paytoolcont .paytoolhead {height:20px; margin-bottom:10px;}
.paytoolcont .paytoolhead .pttitle {font-weight:bold;}
.paytoolcont .paytoolhead .ptmore {}
.paytoolcont .paytoollist {height:50px; margin-bottom:20px;}
.paytoolbox {float:left; margin-right:20px;}
.paytoolbox .paytool {display:table-cell; vertical-align:middle; height:50px;}
.partnercont {width:242px;}

.paytoollistleft {clear:both;}
.paytoollistleft .paytoolbox {float:left; width:110px; height:90px; margin-right:0px; text-align:center;}
.paytoollistleft .paytoolbox .paytool {display:table-cell; vertical-align:middle;  width:120px; height:90px;}
.paytoollistleft .paytoolbox .paytool .paytoolname {font-size:11px; line-height:12px; color:#999999; padding-top:5px;}
.paytoollistleft .paytoolbox .paytool .paytoolname A {color:#999999; text-decoration:none;}

.usermenubox {margin:0;}
.usermenubox .lbtitle {display:block; font-size:16px; line-height:18px; font-weight:700; color:#fff; text-transform:uppercase; padding:8px 10px 10px 10px; margin:0px; background:#ff3636; color:#fff; border:none;}
.usermenubox UL {margin: 0px; padding: 0px; list-style-type:none; margin:0 !important;}
.usermenubox UL LI {float: none; background:#ff3636 !important; padding:0 !important;}
.usermenubox UL LI:HOVER{background:#ff9b9b !important;}
.usermenubox UL LI.mainmenuitemselected {background:#bb2626 !important;}
.usermenubox UL LI A {display:block; padding-bottom:8px; padding-top:4px; padding-left:30px; background:url(/images/arrow1_white.png) no-repeat 10px 6px; font-size:14px; line-height:16px; font-weight:400; color:#fff; text-transform:none; text-decoration:none;}
.usermenubox UL LI A:HOVER {color:#fff;}

.menutabs3 {}
.menutabs3 UL {margin:0px; padding:0px; list-style-type:none;}
.menutabs3 LI {display:block; background: url('/images/HOTELV5/V12/arrow2.png') center left 5px no-repeat;}
.menutabs3 LI .menuitem {display:block; font-size:16px; line-height:18px; font-weight:700; color:#444444; text-transform:uppercase; padding:8px 10px 10px 30px; margin:0px;}

.menutabs3 LI .selected {background:#eaeaea; color:#000000; font-weight:700;}

.menutabs3 LI .menupanel {background:#eaeaea}
.menutabs3 LI .menupanel .mpmenuitems {}
.menutabs3 LI .menupanel .mpmenuitems UL {margin:0px; padding:0px; list-style-type:none;}
.menutabs3 LI .menupanel .mpmenuitems UL LI {float:none;}
.menutabs3 LI .menupanel .mpmenuitems UL LI .mpmenuitem {display:block; padding-bottom:8px; padding-top:4px; padding-left:30px; background:url(/images/arrow1_gray1.png) no-repeat 10px 6px; font-size:14px; line-height:16px; font-weight:400; color:#555555; text-transform:none; text-decoration:none;}

.menutabs3 LI:HOVER .menuitem {background:#f9f9f9 url('/images/HOTELV5/V12/arrow2.png') center left 5px no-repeat;; color:#000000; text-decoration:none;}
.menutabs3 LI:HOVER .issubmenu {background:#f9f9f9;}
.menutabs3 LI:HOVER .selected {background:#eaeaea; color:#000000; font-weight:700;}
.menutabs3 LI .menupanel .mpmenuitems UL LI .mpmenuitem:HOVER {background:url(/images/arrow1_gray1.png) no-repeat 10px 6px;  color:#000000 text-decoration:none; background-color:#f9f9f9;}
.menutabs3 LI .menupanel .mpmenuitems UL LI .mpmenuitemselected {background:url(/images/arrow1_black.png) no-repeat 10px 6px; color:#000000; text-transform:none; text-decoration:none; background-color:#d5d5d5;}
.menutabs3 LI .menupanel .mpmenuitems UL LI .mpmenuitemselected:HOVER {background:url(/images/arrow1_black.png) no-repeat 10px 6px; color:#000000; text-transform:none; text-decoration:none; background-color:#d5d5d5;}

/* FOTOALBUM NAV / CSAK FOTOALBUM OLDALON ------------------------------------*/
.albumnav {display:flex; justify-content:center; height:40px;}
.albumnavtop {margin-bottom:30px;}
.albumnavbottom {margin-top:30px;}
.albumnav .albumbackward {width:33%; margin-right:20px; float:left; cursor:pointer;}
.albumnav .albumtop {width:33%; margin-right:20px; float:left; cursor:pointer;}
.albumnav .albumforward {width:33%; float:left; cursor:pointer;}
.albumnavlink {color:#ffffff; padding:6px 12px 5px 12px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:pointer; height:31px;}
.albumnavlink .albumnavlinkt1 {font-size:11px; line-height:14px; color:#c0c0c0;}
.albumnavlink .albumnavlinkt2 {font-size:13px; line-height:16px; font-weight:bold; height:17px; overflow:hidden;}
.albumnavlink .albumnavlinkt2 A {color:#8b8b8b; text-decoration:none;}
.albumnavlinkbackward {text-align:left; padding-left:40px; background:url(/images/icons/arrow1_left_gray.svg) no-repeat; background-position:left 15px center; background-size:15px; background-color:#f3f3f3;}
.albumnavlinktop {text-align:center; background:url(/images/icons/arrow1_up_gray.svg) no-repeat; background-position:top 6px center; background-size:15px; padding-top:5px; background-color:#f3f3f3;}
.albumnavlinkforward {text-align:right; padding-right:39px; background:url(/images/icons/arrow1_right_gray.svg) no-repeat; background-position:right 15px center; background-size:15px; background-color:#f3f3f3;}

.albumnavlinkbackward:HOVER {background:url(/images/icons/arrow1_left_white.svg) no-repeat; background-position:left 15px center; background-size:15px;}
.albumnavlinktop:HOVER {background:url(/images/icons/arrow1_up_white.svg) no-repeat; background-position:top 6px center; background-size:15px;}
.albumnavlinkforward:HOVER {background:url(/images/icons/arrow1_right_white.svg) no-repeat; background-position:right 15px center; background-size:15px;}

.albumnavlink:HOVER {color:#ffffff; background-color:#4a8edb;}
.albumnavlink:HOVER .albumnavlinkt1 {color:rgba(255, 255, 255, 0.75);}
.albumnavlink:HOVER .albumnavlinkt2 A {color:#ffffff; text-decoration:none;}

.albumnavlinkempty {background-color:#ffffff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px dashed #b3b3b3; width:100%; margin-right:20px; float:left; height:38px;}

.s4yhotelscontainer {max-width:1600px; margin:0 auto; background-color:#f9f8f3; padding:40px 0px 40px 0px;}
.s4yhotelsblock {padding-bottom:20px; padding-top:20px; border-top:1px solid #dddddd;}
.s4yhotelsblock .s4yhotels {text-align:left; width:1180px; margin-right:20px; display:inline-block;}
.s4yhotelsblock .title {font-size:12px; font-weight:300; line-height:18px; color:#999999; text-align:left;}
.s4yhotelsblock .title H3 {float:left; width:240px; font-size:12px; font-weight:600; line-height:18px; color:#666666; margin-top:0px; padding-top:0px;}
.s4yhotelsblock .title span {color:#999999;}
.s4yhotelsblock .title .ms-links {font-size:12px; margin-top:20px;}
.s4yhotelsblock .title A {color:#666666; text-decoration:underline;}
.s4yhotelsblock .title A.likeatext {text-decoration: none;} 
.s4yhotelsblock .title A:hover.likeatext {text-decoration: underline;} 
.s4yhotelsblock .box-inner {display:inline-block; float:right; width:1180px; font-size:12px; line-height:20px; font-weight:200;}
.s4yhotelsblock .box-inner P {margin-top:0px; margin-bottom:20px; color:#999999;}

.s4yhotelsblock .box1 {font-size:12px; color:#b7b6b6;}
.s4yhotelsblock .box1 .boxinner {padding:5px; overflow:hidden; margin-bottom: 5px;}
.s4yhotelsblock .box1 .boxinner .subtitle {font-size:12px; font-weight:normal; color:#3d3d3d; margin-bottom:20px; text-transform:none;}
.s4yhotelsblock .box1 .boxinner .subtitle A {color:#3d3d3d;}
.s4yhotelsblock .box-inner a {color:#999999; font-size:12px;}
.s4yhotelsblock .box1last {margin-right:0px;}

.footercontainer {max-width:1600px; margin:0 auto; background:#f9f8f3; font-weight:200; margin-top:20px;}
.footer {padding-top:30px; padding-bottom:30px;}
.footer .ftop {}
.footer .ftop .fhotelinfo {width:540px; margin-right:20px; float:left; margin-bottom:30px;}
.footer .ftop .fhotelinfo .fhotellogo {}
.footer .ftop .fhotelinfo .fhotellogo .fhlogo {}
.footer .ftop .fhotelinfo .fhihotelname {font-size:18px; font-weight:bold; color:#838383; margin-bottom:5px;}
.footer .ftop .fhotelinfo .fhihotelname A {color:#333333;}
.footer .ftop .fhotelinfo .fhilastsentence {font-size:14px; line-height:18px; font-weight:normal; color:#999999; margin-bottom:10px;}
.footer .ftop .fhotelinfo .fhilastsentence A {color:#838383;}
.footer .ftop .fhotelinfo .fhilastsentence A:HOVER {text-decoration:none;}
.footer .ftop .fhotelinfo .fhiinforow {font-size:14px; line-height:18px; color:#343434; font-weight:bold;}
.footer .ftop .fhotelinfo .fhiinforow .label {font-size:14px; color:#838383; font-style:italic; font-weight:normal; padding-right:5px;}
.footer .ftop .fhotelinfo .fhilinks {font-size:14px; margin-top:10px;}
.footer .ftop .fhotelinfo .fhilinks A {display:block;}
.footer .ftop .fhotelinfo .poweredby {font-size:12px; line-height:16px; margin-top:10px;}
.footer .ftop .fhotelinfo .poweredby A {color:#999999;}
.footer .ftop .fboxes {width:620px; float:left;}
.footer .ftop .fboxes .fbox {width:180px; margin-right:10px; float:left;}
.footer .ftop .fboxes .fbox .fbtitle {font-size:11px; line-height:14px; font-weight:700; text-transform:uppercase; color:#aaaaaa; margin-bottom:20px;}
.footer .ftop .fboxes .fbox .fbcontent {font-size:16px; line-height:20px; font-weight:200;}
.footer .ftop .fboxes .fbox .fbcontent UL {list-style-type:none; margin:0px; padding:0px;}
.footer .ftop .fboxes .fbox .fbcontent UL LI {margin:0px 0px 5px 0px; padding:0px;}
.footer .ftop .fboxes .fbox .fbcontent UL LI A {color:#666666;}
.footer .ftop .fboxes .fbuseful {width:220px;}
.footer .ftop .fboxes .fbmenu {width:180px;}
.footer .ftop .fboxes .fbstaytuned {}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects {list-style-type:none; padding:0px; margin:0px 0px 20px 0px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects LI {list-style-type:none; padding:0px; margin:0px; margin-bottom:10px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects LI A {padding-left:20px; display:block;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .interest {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_interest1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .newsletter {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_newsletter1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .facebook {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_facebook1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .twitter {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_twitter1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .googleplus {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_googleplus1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .youtube {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_youtube1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .foursquare {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_foursquare1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .tripadvisor {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_tripadvisor1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .flickr {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_flickr1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .instagram {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_instagram1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbstaytuned .fbcontent .connects .linkedin {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_linkedin1gray_16x16.png) no-repeat 0px 4px;}
.footer .ftop .fboxes .fbrandlogos {width:620px; clear:both; text-align:right;}
.footer .ftop .fboxes .fbrandlogos .hmlogoscontainer {padding:30px 0px 10px 0px;}
.footer .ftop .fboxes .fbrandlogos .hmlogoscontainer A {margin-left:20px;}
.footer .ftop .fboxes .fbrandlogos .hmlogoscontainer A IMG {height:45px;}
.footer .fbottom {display:block; clear:both; border-top:1px solid #dddddd; padding-top:20px; margin-top:0px; font-weight:200;}
.footer .fbottom .fdisclaimer {font-size:11px; line-height:16px; color:#999999;}
.footer .fbottom .fdisclaimer A {color:#666666;}
.footer .fbottom .fpartnerlogos {float:right; margin-left:80px;}
.footer .fbottom .fpartnerlogos IMG {display:inline-block; vertical-align:middle; margin-left:10px;}
.footer .footercode {font-size:12px; line-height:16px; margin:12px 0;}
.fdcont {display:flex; justify-content:center; align-items:center;}
.fdcont .fdclogo {margin-top:-6px; margin-right:20px;}

.appscontainer {margin:20px 0px 50px 0px; text-align:center;}
.appscontainer .title {margin-bottom:20px; font-size:14px; line-height:18px; font-weight:700; color:#333333;}
.appscontainer .icons A {margin-right:10px;}
.appscontainer .icons A:last-child {margin-right:0px;}

.versionswitchercontainer {max-width:1600px; margin:0 auto; background:#f9f8f3; font-weight:200;}
.versionswitcher {text-align:center; font-size:14px; line-height:18px; padding-bottom:60px; padding-top:30px; text-transform:uppercase; font-weight:bold;}
.versionswitcher .desktopversion {background:url(/images/HOTELV5/S4Y/version_desktop1.png) no-repeat 5px 6px; display:inline-block; padding:12px 10px 14px 45px; margin-right:30px; background-color:#eeede7;}
.versionswitcher .mobileversion {background:url(/images/HOTELV5/S4Y/version_mobile1.png) no-repeat 3px 5px; display:inline-block; padding:12px 10px 14px 38px;}
.versionswitcher .mobileversion:HOVER {background:url(/images/HOTELV5/S4Y/version_mobile1white.png) no-repeat 3px 5px; background-color:#333333; text-decoration:none; color:#ffffff;}

.formbookingbox {border:0px; padding:5px 0px 0px 0px; margin:0px; clear:both;}

.formbookingbox .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #2d8abb; height:10px; margin-bottom:10px;}
.formbookingbox .separatorlight {margin:0px; padding:0px; clear:both; border-bottom:0px solid #f87b6e; height:5px; margin-bottom:3px;}

.formbookingbox .formelement {margin:0px; padding:0px; clear:both; margin-bottom:2px;}
.formbookingbox .formelement .label {display:none;}
.formbookingbox .formelement .input .inputtext {font-family:Oxygen; font-size:16px; font-weight:700; color:#2f322d; width:190px; padding:8px; margin:0px; background-color:#ffffff; border:1px solid #ffffff;}
.formbookingbox .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#ffffff;}
.formbookingbox .formelement .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:225px; padding:2px; margin:0px; height:90px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.formbookingbox .formelement .text {font-size:11px; color:#DBF1B4; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:205px; float:left;}
.formbookingbox .formelement .note {font-size:11px; color:#777777; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:205px; float:left; padding-top:4px;}

.formbookingbox .formelementsubmit2 {margin:0px; padding:5px 0px 8px 0px; border-top:0px solid #666666; text-align:right;}

.formbookingboxbookingpage .formelement {width:200px;}
.formbookingboxbookingpage .formelement .label {color:#333333; width:200px;}
.formbookingboxbookingpage .formelement .input .inputtext {font-size:14px; border:0px; width:200px;}

.etlap .table .row {display:flex;}
.etlap .table .row .column1 {display:flex; align-items:flex-start; flex-basis:100%;}
.etlap .table .row .column2 {display:flex; flex-direction:column;}
.etlap .itemgroupname {font-weight:bold; border-bottom:1px solid #cccccc; padding-bottom:8px; margin-bottom:8px; margin-top:10px; color:#000000; font-size:18px; line-height:21px;}
.etlap .item {flex:100% 1 1; display:flex; flex-direction:column; justify-content:center;}
.etlap .item .itemname {font-size:14px; line-height:18px; font-weight:700;}
.etlap .item .itemname .itemheader {font-size:16px; line-height:20px; font-weight:700;}
.etlap .item .itemtext {font-size:12px; line-height:16px; font-weight:normal;}
.etlap .itempic {margin-right:8px; margin-bottom:4px; padding-bottom:4px;}
.etlap .itemprice {display:flex; flex-direction:column; align-items:flex-end; flex-wrap:nowrap; flex-basis:7%; font-size:14px; font-weight:normal; margin-left:4px; margin-bottom:4px;}
.etlap .itemprice .pricefieldprice {line-height:22px;}
.etlap .itemparam {font-size:14px; font-weight:normal; padding-left:10px;}
.etlap .itemnew {display:flex; width:24px; height:24px; align-items:center; justify-content:center; background-image:url(/images/icons/etlap_new.svg); background-size:contain; background-repeat:no-repeat; margin-right:4px;}
.etlap .itemnew .text {display:block; font-weight:700; font-size:12px; line-height:12px; color:#fff; text-transform:uppercase; transform:rotate(-15deg);}
.etlap .item .itemhighlighted {display:flex; align-items:center; font-size:16px; line-height:22px; color:#00cc00; font-weight:700;}
.etlap .itemprice .pricefieldname {font-size:12px; line-height:12px; font-style:italic;}

.sharecontentbottom {margin-bottom:20px;}
.sharecontentbottom .scbtitle {margin-bottom:5px; font-size:11px; font-weight:bold;}

/* NYITOLAP ------------------------------------------------------------------*/
.bigpromo2container {position:relative; max-width:1600px; margin:0 auto; height:535px; overflow:hidden;}
.bigpromo2 {max-width:1600px; margin:0 auto; height:535px;}
.bigpromo2 .bigpromo2bgpic {position:absolute; top:0px; left:0px; width:100%; height:535px; background-repeat:no-repeat; background-position:top center;}
.bigpromo2 .bigpromo2cover {position:absolute; top:0px; left:0px; width:100%; max-width:1600px; height:535px; background-color:rgba(0,0,0,0.2);}
.bigpromo2 .bigpromo2text {display:table; width:700px; height:535px;}
.bigpromo2 .bigpromo2text .info {display:table-cell; vertical-align:middle;}
.bigpromo2 .bigpromo2text .info .title {font-size:56px; line-height:60px; font-weight:900; text-transform:uppercase; margin-bottom:40px;}
.bigpromo2 .bigpromo2text .info .title A {color:#ffffff;}
.bigpromo2 .bigpromo2text .info .text {font-size:32px; line-height:40px; font-weight:600; color:#ffffff; margin-bottom:60px;}
.bigpromo2 .bigpromo2text .info .more .button1 {font-size:24px; padding:8px 30px;}

.bigpromo3 .bigpromo2bgpic IMG {display:none;}

.subbigpromocontainer {position:relative; max-width:1600px; margin:0 auto; margin-top:40px; height:200px; overflow:hidden; background-color:#f5f5f5;}
.subbigpromocontainer .pic {position:absolute; min-width:380px; max-width:540px; height:200px; overflow:hidden; top:0px; left:0px;}
.subbigpromo {position:relative; height:200px;}
.subbigpromo .pic {position:absolute; width:380px; height:200px; overflow:hidden; top:0px; left:0px;}
.subbigpromo .pic IMG {position:absolute; top:0px; right:0px;}
.subbigpromo .info {position:relative; margin-left:330px; height:200px; background-color:#f5f5f5; padding-left:20px;}
.subbigpromo .info .title {font-size:36px; line-height:42px; font-weight:800; text-transform:uppercase; margin-bottom:10px; padding-top:10px;}
.subbigpromo .info .text {font-size:24px; line-height:32px; font-weight:600; margin-bottom:20px;}
.subbigpromocontainer2 .pic {left:auto; right:0px;}
.subbigpromocontainer2 .pagecontainer .subbigpromo .info {margin-left:0px; margin-right:330px; text-align:right; padding-left:0px; padding-right:20px;}

.subpromocontainer1 {position:relative; max-width:1600px; margin:0 auto; margin-bottom:20px;  height:200px; overflow:hidden; background-color:#f9f8f3;}
.subpromo1 {position:relative; display:grid; grid-template-columns:350px auto;}
.subpromo1 .pic {width:330px; height:200px; overflow:hidden;}
.subpromo1 .pic A {line-height:0px;}
.subpromo1 .pic A IMG {object-fit:cover; width:330px; height:200px;}
.subpromo1 .info {}
.subpromo1 .info .title {font-size:32px; line-height:40px; font-weight:800; text-transform:uppercase; margin-bottom:10px; padding-top:10px;}
.subpromo1 .info .text {font-size:22px; line-height:30px; font-weight:600; margin-bottom:20px;}

.whyhere {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:20px;}
.whyhere .whbox {position:relative; width:100%; min-height:110px; box-sizing:border-box; padding:20px 20px 0px 20px;}
.whyhere .whbox .pic {position:absolute; top:20px; left:20px; width:70px; height:70px;}
.whyhere .whbox .info {position:relative; margin-left:90px;}
.whyhere .whbox .info .title {font-size:24px; font-weight:bold; margin-bottom:20px; color:#000000;}
.whyhere .whboxbestprice .pic {background-image:url(/images/icons/flaticons2/favourite.svg);}
.whyhere .whboxloyalty .pic {background-image:url(/images/icons/flaticons2/piggy-bank.svg);}
.whyhere .whboxdiscount .pic {background-image:url(/images/icons/flaticons2/voucher.svg);}
.whyhere .whboxcalendar .pic {background-image:url(/images/icons/calendar3_black.svg); background-size:63px; background-repeat:no-repeat; background-position:5px 0px;}

.whyhere A:HOVER {text-decoration:none;}

.hinfoprice {position:absolute; top:350px; left:670px; width:280px; height:310px; background:url(/images/HOTELV5/HOTELIZATOR/pricebg2.png) no-repeat 0px 0px; color:#ffffff; z-index:40;}
.hinfoprice .hiponlineajanlat {position:absolute; top:-20px; right:20px; width:95px; height:95px; text-align:center; background-color:#4a8edb; color:#ffffff; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.hinfoprice .hiponlineajanlat SPAN {font-size:16px; font-weight:700; line-height:18px; text-transform:uppercase; padding-top:27px; display:inline-block;}
.hinfoprice .hipt1 {position:absolute; top:35px; left:10px; width:150px; font-size:16px; font-weight:700; line-height:18px;}
.hinfoprice .hipt2 {position:absolute; top:100px; left:0px; width:280px; font-size:60px; font-weight:900; line-height:60px; text-align:right; color:#ffffff;}
.hinfoprice .hipt3 {position:absolute; top:160px; left:0px; width:240px; font-size:16px; font-weight:700; line-height:18px; text-align:right; padding-right:30px;}
.hinfoprice .hipt4 {position:absolute; top:196px; left:-40px; width:280px; font-size:16px; font-weight:700; line-height:18px; text-align:right; padding-right:30px;}
.hinfoprice .hipt4 .label {font-size:12px; font-weight:400; font-style:italic; color:#c5c5c5;}
.hinfoprice .hipt4pre {position:absolute; display:inline-block; white-space: nowrap; top:178px; left:-40px; width:280px; height:20px; font-size:16px; font-weight:700; line-height:18px; text-align:right; padding-right:30px; overflow:hidden; text-overflow: ellipsis;}
.hinfoprice .hipt4pre .label {font-size:12px; font-weight:400; font-style:italic; color:#c5c5c5;}
.hinfoprice .hipt5 {position:absolute; top:216px; left:0px; width:240px; font-size:12px; font-weight:700; line-height:14px; text-align:right; padding-right:30px;}
.hinfoprice .hipt5 .label {font-size:12px; font-weight:400; font-style:italic; color:#c5c5c5;}
.hinfoprice .hipt6 {position:absolute; top:260px; left:0px; width:280px; font-size:16px; font-weight:700; line-height:18px; text-align:center; text-transform:uppercase;}
.hinfoprice .hipt7 {position:absolute; top:290px; left:0px; width:280px; font-size:12px; font-weight:400; line-height:14px; text-align:center; text-transform:none; color:#999999;}
.hinfoprice .hipt7 A {color:#ffffff;}

.maintitle1 {position:relative; margin-bottom:45px; margin-top:50px;}
.maintitle1 H3 {padding:0px 15px 0px 15px; font-size:20px; line-height:26px; font-weight:700; color:#959595; text-transform:uppercase; text-align:center;}

.homepackageboxcont {}
.homepackageboxcont .infopromoblock {min-height:285px; padding-top:20px; margin-top:-20px;}
.homeinfoboxcont {margin-bottom:60px;}
.homeinfoboxcont2 {margin-bottom:60px;}

.newsboxcontainer2 {margin-bottom:20px;}

.infoboxblock {}
.infoboxblock .picblock {width:580px; height:360px; margin-left:20px; float:right; position:relative;}
.infoboxblock .picblock .glink {margin:0; background:rgba(255, 255, 255, 0.5); position:absolute; top:50%; left:50%; margin-right:-50%; transform:translate(-50%, -50%); text-transform:uppercase; padding:10px 30px 10px 30px; color:#666666; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; font-weight:bold; border-radius:25px; background-size:15px;}
.infoboxblock .picblock IMG {opacity:1.0; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.infoboxblock .picblock:HOVER .glink {background:#4a8edb; color:#ffffff;}

.infoboxblock .infoblock {width:580px; min-height:300px; float:left;}
.infoboxblock .infoblock .title {font-size:32px; line-height:40px; font-weight:800; text-transform:uppercase; color:#5e5e5e; margin-bottom:40px;}
.infoboxblock .infoblock .title .titletext {background-color:#ffffff; padding-right:20px;}
.infoboxblock .infoblock .text {font-size:22px; line-height:32px; font-weight:400; margin-bottom:40px;}

.infoboxblock .infoblock .specblock {}
.infoboxblock .infoblock .specblock .sbtitle1 {font-family: 'EB Garamond', serif; font-size:14px; line-height:14px; font-style:italic; color:#383838; margin-bottom:12px;}

.infoboxblock .infoblock .specroom .sb1 {width:350px; float:left;}
.infoboxblock .infoblock .specroom .sb1 .roomlink {position:relative; display:block; width:170px; height:46px; float:left; margin-right:10px; margin-bottom:10px; font-size:14px; line-height:18px; font-weight:700; color:#000000;}
.infoboxblock .infoblock .specroom .sb1 .roomlink .roomlinkinner {position:relative; display:table-cell; height:46px; vertical-align:middle;}
.infoboxblock .infoblock .specroom .sb1 .rommlinklast {margin-right:0px;}
.infoboxblock .infoblock .specroom .sb1 .roomlink:HOVER {text-decoration:none; background-color:#f1f1f1;}
.infoboxblock .infoblock .specroom .sb1 .morelinkcont {margin-top:8px;}
.infoboxblock .infoblock .specroom .sb1 .morelinkcont .morelink {font-size:12px; line-height:14px; font-weight:300; color:#4a8edb;}

.infoboxblock .infoblock .specroom .sb2 {width:220px; margin-left:10px; float:left;}
.infoboxblock .infoblock .specroom .sb2 .bigbutton2 {margin-bottom:10px;}

.infoboxblock .infoblock .speckonf {text-align:center;}
.infoboxblock .infoblock .speckonf .bcont {padding-left:70px;}
.infoboxblock .infoblock .speckonf .bcont .bigbutton2 {float:left; margin-right:20px;}
.infoboxblock .infoblock .speckonf .morelinkcont {margin-top:10px; font-size:11px; text-transform:uppercase;}

.infoboxblock2 {}
.infoboxblock2 .picblock {float:left; margin-left:0px;}
.infoboxblock2 .infoblock {float:right;}

.table2 {background-color:#e5e5e5; width:100%; border-spacing:1px;}
.table2 .trcimsor {background-color:#cfcfcf;}
.table2 .trcimsor TD {font-size:14px; line-height:18px; font-weight:bold; color:#333333;}
.table2 .trnormal {background-color:transparent;}
.table2 .trnormal TD {background-color:transparent; background-color:#ffffff; font-size:12px; line-height:16px; font-weight:normal; color:#666666;}
.table2 TD {font-size:16px; padding:5px;}

.objectbox1 {width:220px; height:300px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; background-color:#f5f5f5;}
.objectbox1 .pic {width:220px; height:150px; background-color:#ededed;}
.objectbox1 .info {height:140px; background-color:#f5f5f5; overflow:hidden;}
.objectbox1 .info .title A {font-size:22px; line-height:24px; font-weight:bold; display:block; padding:7px;}
.objectbox1 .info .lead {font-size:16px; line-height:20px; font-weight:normal; color:#888888; padding:0px 7px 7px 7px;}
.objectbox1last {margin-right:0px;}

.objectlist2 {}
.objectbox2 {position:relative; min-height:220px; margin-bottom:20px;}
.objectbox2 .pic {position:absolute; height:220px; width:220px; top:0px; left:0px; background-color:#f1f1f1; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.objectbox2 .info {position:relative; margin-left:240px; margin-bottom:40px;}
.objectbox2 .info .title {font-size:32px; line-height:40px; font-weight:700; margin-bottom:10px;}
.objectbox2 .info .data {font-weight:700; margin-bottom:10px; margin-top:-10px;}
.objectbox2 .info .text {margin-bottom:20px;}

.objectbox3 {min-height:120px;}
.objectbox3 .pic {height:120px; width:120px;}
.objectbox3 .info {margin-left:140px;}

/*.homevideocontainer {max-width:1600px; margin:0 auto; background-color:#f5f5f5; padding:40px 0px;}*/
.homevideocontainer {max-width:1600px; margin:0 auto;}

/*-- FŐOLDAL REVIEWS --------------------------------------------------------*/
.ratecontainer {display:inline-block; position:relative; width:80px; height:16px;}
.ratecontainer .stars_grey {background:url(/images/icons/star_grey.svg); background-size:16px; width:100%; height:16px;}
.ratecontainer .stars_yellow {position:absolute; top:0; left:0; height:16px; background:url(/images/icons/star_yellow.svg); background-size:16px;}

.reviewscontainer {margin-bottom:60px;}
.reviewscontainer .reviews .reviewstitle {display:flex; margin-bottom:50px;}
.reviewscontainer .reviews .reviewstitle .rate {display:grid; grid-template-columns:80px auto; grid-column-gap:20px;}
.reviewscontainer .reviews .reviewstitle .rate .ratenumber {display:flex; justify-content:center; align-items:center; font-size:30px; font-weight:bold; color:#fff; background-color:#e5bd2d; height:80px; width:80px; border-radius:50%; text-decoration:none; margin-bottom:5px;}
.reviewscontainer .reviews .reviewstitle .rate .details {display:flex; flex-direction:column; justify-content:center;}
.reviewscontainer .reviews .reviewstitle .rate .details .ratetext {font-size:24px; line-height:24px; color:#e5bd2d; font-weight:bold; text-transform:uppercase; text-decoration:none; margin-bottom:8px;}
.reviewscontainer .reviews .reviewstitle .rate .details .ratecounter {font-size:12px; line-height:12px; color:#959595; text-decoration:none; margin-top:8px;}
.reviewscontainer .reviews .reviewstitle .text {font-size:18px; line-height:22px; color:#959595; margin-top:8px; margin-left:65px;}
.reviewscontainer .reviewsmore {text-align:center; margin-top:-25px;}

.reviewscontainer .reviews .typeofjourney {text-transform:uppercase;}

.reviewscontainer .reviews .review {background-image:url(/images/icons/quote4.png); background-size:47px; background-repeat:no-repeat; background-position:0 30px; margin-left:35px; margin-bottom:60px;}
.reviewscontainer .reviews .review .comment {box-sizing:border-box; width:100%; padding-left:60px;}
.reviewscontainer .reviews .review .comment .userinfo {display:flex; flex-wrap:wrap; align-items:center; color:#646464;}
.reviewscontainer .reviews .review .comment .userinfo .line {margin:0 8px;}
.reviewscontainer .reviews .review .comment .userinfo .userpic {display:block; width:21px; height:21px; background-image:url(/images/icons/user4.png); background-repeat:no-repeat; margin-right:8px;}
.reviewscontainer .reviews .review .comment .userinfo .username {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.reviewscontainer .reviews .review .comment .userinfo .usertravel {font-size:12px; line-height:12px; margin:0;}
.reviewscontainer .reviews .review .comment .userinfo .userdate {font-size:12px; line-height:12px; margin:0;}
.reviewscontainer .reviews .review .comment .usertext {font-size:16px; line-height:24px; color:#636363;}

.reviewscontainer .reviews .review_inner {background-image:url(/images/icons/quote4.png); background-size:47px; background-repeat:no-repeat; background-position:0 30px; margin-left:35px; margin-bottom:50px;}
.reviewscontainer .reviews .review_inner .comment {padding-left:60px;}
.reviewscontainer .reviews .review_inner .comment .ratecontainer {display:block; margin-left:10px; margin-bottom:8px;}
.reviewscontainer .reviews .review_inner .comment .userinfo {display:flex; flex-wrap:wrap; align-items:center; color:#646464; line-height:30px;}
.reviewscontainer .reviews .review_inner .comment .userinfo .line {margin:0 8px;}
.reviewscontainer .reviews .review_inner .comment .userinfo .userpic {display:block; width:21px; height:21px; background-image:url(/images/icons/user4.png); background-repeat:no-repeat; margin-right:8px;}
.reviewscontainer .reviews .review_inner .comment .userinfo .username {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.reviewscontainer .reviews .review_inner .comment .userinfo .usertravel {font-size:12px; line-height:12px; margin:0;}
.reviewscontainer .reviews .review_inner .comment .userinfo .userdate {font-size:12px; line-height:12px; margin:0;}
.reviewscontainer .reviews .review_inner .comment .usertext {display:inline-block; font-size:16px; line-height:24px; color:#636363; background-color:#f9f9f9; padding:20px; border-radius:20px;}
.reviewscontainer .reviews .review_inner .reply {margin-top:30px; margin-left:120px;}
.reviewscontainer .reviews .review_inner .reply .hotelinfo {display:flex; align-items:center; color:#646464; margin-bottom:7px;}
.reviewscontainer .reviews .review_inner .reply .hotelinfo .hotelpic {display:block; width:13px; height:11px; background-image:url(/images/icons/reply4.png); background-repeat:no-repeat; margin-right:8px;}
.reviewscontainer .reviews .review_inner .reply .hotelinfo .hotelname {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.reviewscontainer .reviews .review_inner .reply .hoteltext {display:inline-block; font-size:14px; line-height:22px; color:#636363; background-color:#f9f9f9; padding:20px; border-radius:20px;}


/* ROOM PAGE -----------------------------------------------------------------*/
.roomlist1 {display:grid; grid-template-columns:repeat(3,380px); grid-column-gap:20px; grid-row-gap:20px;}

.roomcard1 {width:380px; min-height:350px; background-color:#ffffff;}
.roomcard1 .pic {width:380px; height:228px; overflow:hidden; background-color:#f1f1f1; margin-bottom:10px;}
.roomcard1 .pic IMG {width:380px; height:228px;}
.roomcard1 .pic A {display:flex;}
.roomcard1 .info {overflow:hidden;}
.roomcard1 .info .title {text-align:center; margin-bottom:20px;}
.roomcard1 .info .title A {font-size:24px; line-height:28px; font-weight:900; text-transform:uppercase; text-decoration:none;}
.roomcard1 .info .more {text-align:center; margin-bottom:20px;}

.roompage {}
.roompage H1 {margin-bottom:0px; padding-bottom:0px;}
.roompage .roomdata {font-size:16px; line-height:20px; font-weight:normal; color:#666666; border-bottom:0px solid #eeeeee; padding-bottom:2px; margin-bottom:10px; min-height:20px; clear:both;}
.roompage .roomdata .roomperson {width:10px; height:10px; background:url(/images/icons/person1.gif) no-repeat center; float:left; padding-top:17px;}
.roompage .roomdata .extrabed {float:left; padding-left:22px; height:20px;}
.roompage .roomdata .extrabedon {background:url(/images/icons/ok2_on.png) no-repeat 12px 12px;}
.roompage .roomdata .singlesupplement {float:left; padding-left:22px; height:20px;}
.roompage .roomdata .singlesupplementon {background:url(/images/icons/ok2_on.png) no-repeat 12px 12px;}
.roompage .roomdata .roomsize {float:left; padding-left:22px; height:20px;}
.roompage .roomdata .roomsize .m2 {font-size:11px;}

.roompage .picbox1 {float:right; margin-left:20px; display:none;}
.roompage .piclist1 {}
/*.roompage .piclist1 .xpic1 {width:60px; height:60px; float:left; margin:0px 20px 20px 0px;}*/
.roompage .piclist1 .xpic1 {width:220px; height:150px; float:left; margin:0px 20px 20px 0px; overflow:hidden;}
.roompage .piclist1 .xpic1:nth-child(5n+5) {margin-right:0px;}
.roompage P {}
.roompage P.lead {font-size:26px; line-height:36px; font-weight:700; color:#888888; margin-bottom:30px;}
.roompage UL {list-style-type:none; padding:0px; margin:20px 0px 20px 0px; font-size:20px; line-height:22px;}
.roompage UL LI {background:url(/images/arrow1small_gray2.png) no-repeat 3px 8px; padding-left:25px; margin-left:15px; margin-bottom:10px;}
.roompage UL LI B {color:#666666;}

.pricecalendar1 {width:100%; padding:0px; margin:0px; border-spacing:5px;}
.pricecalendar1 .pcdaynamesrow {}
.pricecalendar1 .pcdaynamesrow .pcdaynametd {}
.pricecalendar1 .pcdaynamesrow .pcdaynametd .pcdname {text-align:center; font-size:11px; text-transform:uppercase; margin-top:20px;}
.pricecalendar1 .pcdaysrow {}
.pricecalendar1 .pcdaysrow .pcdaytd {height:80px; width:14%;}
.pricecalendar1 .pcdaysrow .pcdaytdinactive {height:80px; background-color:#f9f9f9;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday {position:relative; height:80px; background-color:#008800;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdaydate {position:absolute; left:7px; top:5px; font-size:16px; line-height:20px; color:#ffffff;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink {display:block; position:relative; height:40px; padding-top:24px; padding-right:10px; text-align:right; color:#ffffff;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdporig {font-size:24px; line-height:20px; font-weight:bold;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdporig .pcdpsign {display:block; font-size:14px; line-height:16px; font-weight:normal; color:#f1f1f1;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER {background-color:#dddddd;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER .pcdaydate {color:#333333;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER .pcdppricelink {color:#333333; text-decoration:none;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER .pcdppricelink .pcdpsign {color:#333333;}
.pricecalendar1 .pcdaysrow .pcdaytd .closeddate {background-color:#ff0000;}
.pricecalendar1 .pcdaysrow .pcdaytd .closeddate .pcdaydate {color:#ffffff;}
.pricecalendar1 .pcdaysrow .pcdaytd .closeddate:HOVER {background-color:#ff0000;}
.pricecalendar1 .pcdaysrow .pcdaytd .lowrooms {background-color:#ffbf00;}
.pricecalendar1 .pcdaysrow .pcdaytd .olddate {background-color:#f1f1f1;}
.pricecalendar1 .pcdaysrow .pcdaytd .olddate .pcdaydate {color:#999999;}
.pricecalendar1 .pcdaysrow .pcdaytd .olddate:HOVER {background-color:#f1f1f1;}
.pricecalendar1 .pcdaysrow .pcdaytd .olddate:HOVER {background-color:#f1f1f1;}
.pricecalendar1notes {font-size:11px; line-height:13px; font-weight:400; margin-top:5px; color:#666666;}
.pricecalendar1notes .signgreen {display:inline-block; width:10px; height:10px; background-color:#008800; margin-left:10px;}
.pricecalendar1notes .signyellow {display:inline-block; width:10px; height:10px; background-color:#ffbf00; margin-left:10px;}
.pricecalendar1notes .signred {display:inline-block; width:10px; height:10px; background-color:#ff0000; margin-left:10px;}
.pricecalendar1pricelist {margin-top:20px;}

/*
.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; background-color:#ffffff;}
.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:#231f20}
.pricelist1 .priceblock .prow1 .detail .discountsignloyalty .dsnum {background-color:#231f20; color:#ffffff;}
.pricelist1 .priceblock .prow1 .detail .subtitle {font-size:16px; line-height:18px; font-weight:bold; color:#999999;}
.pricelist1 .priceblock .prow1 .detail .packageextra {font-size:16px; line-height:18px; font-weight:bold; color:#999999;}
.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 .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;}
*/

.loyalityinfo {background:#f4f4f4; margin-bottom:40px;}
.loyalityinfo .pic {float:left; width:87px; height:85px; margin:20px; background-image:url(/pictures/microsites/1/166/hmloyality_87x85.jpg); display:none;}
/*.loyalityinfo .info {float:left; width:713px; margin:20px 20px 0px 0px;}*/
.loyalityinfo .info {text-align:center; padding:20px;}
.loyalityinfo .info .title {font-size:24px; line-height:26px; color:#333333; font-weight:900; text-transform:uppercase; margin-bottom:16px;}
.loyalityinfo .info .text {font-size:18px; line-height:22px; color:#333333; font-weight:400; margin-bottom:20px;}
.loyalityinfo .info .more {display:flex; justify-content:center;}
.loyalityinfo .info .more .button1 {background-image:none; padding:8px 20px 8px 20px; margin-right:8px;}
.loyalityinfo .info .more .button2 {padding:8px 20px; background-image:none;}
.loyalityinfo .info .more .button2:HOVER {color:#fff;}

/* tab */
.tabcontainer {clear:both; padding:0px; margin:0px; border:0px; border-bottom:2px solid #999999; height:42px; padding-left:5px; font-size:22px; line-height:26px; margin-top:20px;}
.tabcontainer .taboff {float:left; padding:1px 12px 5px 12px; border:1px #eeeeee solid; border-bottom:1px solid #eeeeee; background-color:#eeeeee; margin-right:5px; margin-top:4px;}
.tabcontainer .taboff A {text-decoration:none; cursor:pointer; text-transform:uppercase; font-size:14px; font-weight:normal; color:#666666;}
.tabcontainer .taboff:HOVER {cursor:pointer; padding:1px 12px 8px 12px; margin-top:0px; background-color:#FFFFA6; border-bottom:1px solid #FFFFA6;}
.tabcontainer .taboff:HOVER A {color:#000000;}
.tabcontainer .tabon {float:left; padding:3px 12px 8px 12px; border:1px #999999 solid; margin-right:5px; background-color:#999999;}
.tabcontainer .tabon A {text-decoration:none; color:#ffffff; text-transform:uppercase; font-size:14px; font-weight:bold;}
.tabcontentcontainer {clear:both; padding:0px; margin:0px; border:0px;}
.tabcontentcontainer .contentoff {display:none;}
.tabcontentcontainer .contenton {border:0px; padding:10px 0px 0px 0px; margin:0px; border-top:2px solid #F4F4F4;}

/* titletab */
.titletabs {clear:both; padding:0px; margin:0px; border:0px; border-bottom:1px solid #999999; height:34px; padding-left:5px; line-height:16px; margin-top:10px; margin-bottom:20px;}
.titletabs .titletabon {padding:5px 15px 6px 15px; border:1px solid #999999; border-bottom:1px solid #ffffff; margin-right:5px; background-color:#ffffff; color:#000000; font-size:24px; line-height:26px; font-weight:bold;}
.titletabs .titletaboff {background-color:#f9f9f9; padding:5px 15px 9px 15px; color:#999999; cursor:pointer; font-size:16px; line-height:18px;}
.titletabs .titletaboff:HOVER {background-color:#333333; text-decoration:none; color:#ffffff;}

.tabcontainerpricetable {margin-bottom:10px;}

.newsboxhorizontal {height:30px; background-color:#fefefe; padding:5px 5px 5px 5px; margin-top:10px;}
.newsboxhorizontal .newsboxtitle {display:block; font-size:14px; line-height:16px; color:#7e7e7e; text-transform:uppercase; margin-right:15px; font-style:italic; padding-top:10px;}
.newsboxhorizontal .newsline {}
.newsboxhorizontal .newsline .newsdate {font-size:14px; line-height:26px; color:#494949;}
.newsboxhorizontal .newsline .newstitle {font-size:18px; line-height:30px; font-weight:bold;}
.newsboxhorizontal .newsline .newslead {font-size:14px; line-height:26px; color:#2c2c2c; font-weight:bold;}

#ticker {height:26px; overflow:hidden; list-style-type:none; padding:0px; margin:0px;}
#ticker li {height:26px; padding:0px; margin:0px;} 

.hoteldetails .guesttext {margin-bottom:10px;}
.hoteldetails .guesttext .guesttexttitle {margin-bottom:3px;}
.hoteldetails .guesttext .textareamiert {width:100%; height:70px; font-family:Arial; font-size:12px;}

/* BUTTONS -------------------------------------------------------------------*/
.bigbutton1 {display:block; width:190px; text-transform:uppercase; text-align:left; font-weight:400; color:#000000; padding:15px 13px 11px 15px; background:url(/images/HOTELV5/V12/arrow1.png) no-repeat 184px 14px; background-color:#f7f7f7; margin-top:15px;}
.bigbutton1:HOVER {color:#ffffff; text-decoration:none; background:url(/images/HOTELV5/V12/arrow1white.png) no-repeat 184px 14px; background-color:#4a8edb;}

.bigbutton12 {width:230px; display:block; text-transform:uppercase; text-align:left; font-weight:400; color:#000000; padding:15px 13px 11px 15px; background:url(/images/HOTELV5/V12/arrow1.png) no-repeat 224px 18px; background-color:#f7f7f7; margin-top:15px;}
.bigbutton12:HOVER {color:#ffffff; text-decoration:none; background:url(/images/HOTELV5/V12/arrow1white.png) no-repeat 224px 18px; background-color:#4a8edb;}

.bigbutton2 {display:inline-block; text-transform:uppercase; text-align:left; font-size:18px; line-height:22px; font-weight:500; color:#000000; padding:11px 45px 11px 15px; background-color:#e1e1e1; background-image:url(/images/HOTELV5/V12/arrow1.png); background-position:center right; background-repeat:no-repeat;}
.bigbutton2:HOVER {color:#ffffff; text-decoration:none; background:url(/images/HOTELV5/V12/arrow1white.png) no-repeat 184px 18px; background-color:#4a8edb;}

.bigbutton3 {display:inline; text-transform:uppercase; text-align:left; font-weight:400; color:#000000; padding:15px 80px 11px 15px; background:url(/images/HOTELV5/V12/arrow1right10.png) no-repeat right center; background-color:#e1e1e1;}
.bigbutton3:HOVER {color:#ffffff; text-decoration:none; background:url(/images/HOTELV5/V12/arrow1whiteright10.png) no-repeat right center; background-color:#4a8edb;}

.bigbutton4 {display:inline; text-transform:uppercase; text-align:left; font-weight:400; color:#ffffff; padding:15px 80px 11px 15px; background:url(/images/HOTELV5/V12/arrow1whiteright10.png) no-repeat right center; background-color:#4a8edb;}
.bigbutton4:HOVER {color:#ffffff; text-decoration:none; background:url(/images/HOTELV5/V12/arrow1whiteright10.png) no-repeat right center; background-color:#67a5ec;}

.bigbutton5 {display:block; width:230px; text-transform:uppercase; text-align:left; font-weight:400; color:#000000; padding:15px 18px 11px 10px; background:url(/pictures/microsites/1/51/giftbuttonpic.png) no-repeat 220px 10px; background-color:#f7f7f7;}
.bigbutton5:HOVER {color:#ffffff; text-decoration:none; background:url(/pictures/microsites/1/51/giftbuttonpic.png) no-repeat 5px 10px;  background:url(/pictures/microsites/1/51/giftbuttonpic.png) no-repeat 220px 10px; background-color:#ff3636;}

.bigbutton6 {display:block; width:225px; text-transform:uppercase; text-align:left; font-weight:400; color:#000000; padding:15px 13px 11px 15px; background:url(/images/HOTELV5/V12/arrow1.png) no-repeat 214px 18px; background-color:#e1e1e1;}
.bigbutton6:HOVER {color:#ffffff; text-decoration:none; background:url(/images/HOTELV5/V12/arrow1white.png) no-repeat 184px 18px; background-color:#4a8edb;}

.bigbutton7 {display:block; width:225px; font-size:16px; line-height:16px; text-transform:uppercase; text-align:left; font-weight:400; color:#fff; padding:15px 13px 11px 15px; background:url(/images/HOTELV5/V12/arrow1white.png) no-repeat right 18px center; background-color:#58bdaa; font-weight:600;}
.bigbutton7:HOVER {color:#ffffff; text-decoration:none; background:url(/images/HOTELV5/V12/arrow1white.png) no-repeat right 18px center; background-color:#389b88;}

.boxlast {margin-right:0px;}

.sb3 {float:left;width:190px; /*margin-right: 20px;*/}
.sb3 a {font-size:16px; display:block; line-height:20px; margin-bottom:12px; font-weight:bold; margin-left:20px;}
.sb3 a:before {content:""; display:block; background:url("../arrow1_gray1.png") no-repeat; width:10px; height:13px; float:left; margin:3px 5px 0 -20px;}

.newsbox2 {overflow: hidden; overflow-x:hidden;}
.newsbox2 .title {color:#585858; font-size:14px; line-height:18px; margin-bottom:10px;}
.newsbox2 .title span.titlenav {float:right;}
.newsbox2 .title span.titlenav a {font-size:12px;}

.newsbox2 .content .short-title {margin-bottom:10px;}
.newsbox2 .content .short-title a {font-size:14px; font-weight:bold; margin-bottom:5px;}

.newsline1 {font-size:18px; line-height:20px; font-weight:bold; margin-bottom:10px;}
.newsline1 .date {font-size:14px; line-height:17px; font-weight:300; color:#777777;}

.zoom4 {position:absolute; width:28px; height:28px; background:url(/images/icons/zoom4.png) no-repeat center; bottom:10px; right:10px; background-color:#ffffff;}

.fblike{font-size:12px; line-height: 15px; text-align:right; background: transparent url('/images/like_gray.png') top left no-repeat; padding: 0 0 0 20px; margin: 0 0 0 10px;}
.fbcomment{font-size:12px; line-height: 15px; text-align:right; background: transparent url('/images/comment_gray.png') top left no-repeat; padding: 0 0 0 20px; margin: 0 0 0 10px;}
.fbshare{font-size:12px; line-height: 15px; text-align:right; background: transparent url('/images/share_gray.png') top left no-repeat; padding: 0 0 0 20px; margin: 0 0 0 10px;}
span.daynum{font-size: 14px;}

/* EVENTS */
.eventbox1 {height:65px; margin-bottom:20px; overflow:hidden; background:url(/images/HOTELV5/arrow4gray1right10px.png) no-repeat right center; padding-right:30px; width:550px; margin-right:20px; float:left;}
.eventbox1 .datefrom {width:80px; height:60px; float:left; background-color:#f1f1f1; text-align:center; margin-right:10px;}
.eventbox1 .datefrom .monthname {font-size:11px; line-height:1px; text-transform:uppercase; padding-top:9px;}
.eventbox1 .datefrom .daynum {font-size:24px; line-height:30px; font-weight:bold; padding-top:3px; letter-spacing:2px; padding-left:2px;}
.eventbox1 .datefrom .dayname {font-size:11px; line-height:1px; text-transform:uppercase; padding-top:5px;}
.eventbox1 .pic {width:60px; height:60px; float:left; margin-right:10px;}
.eventbox1 .info {}
.eventbox1 .info .title {font-size:22px; line-height:26px; font-weight:700; margin-bottom:4px;}
.eventbox1 .info .details {font-size:14px; line-height:17px; font-weight:700; color:#333333; margin-bottom:2px; text-transform:uppercase;}
.eventbox1 .info .details .detlead {font-size:14px; line-height:17px; font-weight:400; color:#777777; text-transform:none;}
.eventbox1 .info .lead {font-size:12px; line-height:16px;}
.eventbox1:HOVER {background-color:#fcfcfc;}
.eventbox1:nth-child(2n+2) {margin-right:0px;}

.eventbox_bigevent {padding:5px; border:1px solid #cccccc;}

.eventbox2 {height:18px; padding-top:4px; margin-top:2px; border-top:1px solid #f1f1f1; overflow:hidden;}
.eventbox2 .datefrom {display:inline;}
.eventbox2 .datefrom .daynum {display:inline;}
.eventbox2 .datefrom .dayname {display:inline;}
.eventbox2 .info {display:inline;}
.eventbox2 .info .title {display:inline; font-weight:bold; margin-bottom:2px;}
.eventbox2 .info .lead {display:inline;}

.eventbox_bigevent2 {background-color:#f1f1f1;}

.eventbox2small {height:18px; padding-top:2px; padding-bottom:1px; margin-top:2px; border-top:1px solid #f1f1f1; overflow:hidden;}
.eventbox2small .datefrom {font-size:11px;}
.eventbox2small .info .title {font-size:12px; font-weight:bold; margin-bottom:2px;}
.eventbox2small .info .lead {font-size:11px; line-height:16px;}

.eventsheet {}
.eventsheet .sheetinfohead {font-size:18px; font-weight:normal; color:#999999; margin-bottom:20px; margin-top:-10px;}
.eventsheet .sheetinfohead .infodate {}
.eventsheet .sheetinfohead .infoplace {}
.eventsheet .sheetinfohead .infoprice {}
.eventsheet .sheetinfohead .infoprice .free {color:#009900;}
.eventsheet .picbox1 {float:right; margin:0px 0px 10px 10px;}
.eventsheet .picbox1 .pbplakat {position:relative;}
.eventsheet .eventlead {font-size:22px; font-weight:bold; line-height:28px; color:#999999; margin-bottom:20px;}

.giftcardinfocont {position:relative;}

.giftcardinfo {position:relative; width:580px; height:270px; margin-right:20px; float:left;}
.giftcardinfo .pic {position:absolute; width:125px; height:120px;}
.giftcardinfo .info {position:absolute; width:580px; float:left;}
.giftcardinfo .info .title {position:relative; margin:30px 0px 10px 135px; font-size:22px; line-height:24px; font-weight:bold; margin-bottom:70px;}
.giftcardinfo .info .text {position:relative; font-size:19px; line-height:24px;}
.giftcardinfo1 .pic {background:url(/images/HOTELV5/icon_giftcard2.jpg) no-repeat 0px 0px;}
.giftcardinfo2 .pic {background:url(/images/HOTELV5/icon_giftcard1.jpg) no-repeat 0px 0px;}

/*
.pcardgift {height:240px; overflow:hidden;}
.pcardgift .pic {height:125px; overflow:hidden;}
.pcardgift .info A .name {display:block; height:auto !important; margin-bottom:10px;}
.pcardgift .info A .roomprice {margin-bottom:5px;}
.pcardgift .info A .text {font-size:14px; line-height:16px; font-weight:500; text-transform:none; color:#575757;}
*/

.pcardgift {height:300px; overflow:hidden;}
.pcardgift .pic {height:150px; overflow:hidden; margin:0px;}
.pcardgift .pic IMG {width:220px; height:150px; object-fit:cover;}
.pcardgift .info {width:220px; display:block; height:150px; margin:0px;}
.pcardgift .info A {display:block; height:150px; padding:10px 0px 0px 0px; text-align:center;}
.pcardgift .info A .sub {font-size:14px; line-height:18px; font-weight:normal; text-transform:uppercase; margin-bottom:0px; padding-top:10px; padding-left:10px;}
.pcardgift .info A .name {font-size:18px; line-height:22px; text-transform:uppercase; margin-bottom:20px; padding-top:10px; padding-left:10px;}
.pcardgift .info A .roomprice {margin-bottom:5px; padding-left:10px;}
.pcardgift .info A .text {font-size:14px; line-height:16px; font-weight:500; text-transform:none; color:#575757; padding-left:10px;}
.pcardgift:HOVER .info A {color:#ffffff; background-color:#4a8edb; text-decoration:none;}
.pcardgift:HOVER .info A .sub {color:#ffffff;}
.pcardgift:HOVER .info A .roomprice {color:#ffffff;}
.pcardgift:HOVER .info A .roomprice .price {color:#ffffff;}

.pcardgift2 {width:700px;}
.pcardgift2 .pic {width:460px; height:240px;}
.pcardgift2 .info {width:240px; height:240px; position:absolute; left:460px; top:0px;}
.pcardgift2 .info A {height:240px;}
.pcardgift2 .info A .name {font-size:20px !important; line-height:22px !important; padding-top:30px;}
.pcardgift2 .info A .roomprice .price {font-size:20px; line-height:26px;}
.pcardgift2 .info A .text {font-size:18px;}
.pcardgift2:HOVER .info .button1 {border:1px solid #ffffff;}

.enapon1 {font-size:14px; line-height:18px; margin-top:20px;}
.enapon1 A {color:#333333;}
.enapon2 {font-size:14px; line-height:16px; border-top:1px solid #dddddd; padding-top:10px; margin-top:20px;}
.enapon2 .e2row1 A {color:#666666;}
.enapon2 .e2row2 {font-size:12px; line-height:16px; padding-top:2px;}
.enapon2 .e2row2 A {color:#999999;}

.tab1 {height:25px; line-height:14px; border-bottom:1px solid #cccccc; list-style-type:none; padding:0px 0px 0px 5px; margin:30px 0px 20px 0px;}
.tab1 LI {float:left; padding:0px; margin:0px 5px 0px 0px; font-size:12px; line-height:12px; text-transform:uppercase;}
.tab1 .item {font-size:14px; line-height:14px; padding:8px 20px 8px 20px; background-color:#f1f1f1;}
.tab1 .item:HOVER {background-color:#f1f1f1; text-decoration:none; color:#333333;}
.tab1 .selected {border:1px solid #cccccc; border-bottom:1px solid #ffffff; color:#000000; background-color:#ffffff; font-weight:bold;}
.tab1 .selected:HOVER {text-decoration:none; background-color:#ffffff;}
.tab1 .righttab {float:right; padding:0px; margin:0px 5px 0px 0px;}

.tabcontenton {position:relative; visibility:visible;}
.tabcontentoff {position:absolute; visibility:hidden;}

.maincont .fotolapoz1 {position:relative; width:100%; height:auto !important; margin-bottom:0px; overflow:hidden;}
.maincont .fotolapoz1 .fotoleft {position:relative; top:0px; left:0px; width:460px; height:288px; overflow:hidden;}
.maincont .fotolapoz1 .fotoleft .foto .icislideshowpic IMG {width:460px; height:288px;}
.maincont .fotolapoz1 .fotoright {position:absolute; top:0px; left:480px; width:220px; height:288px; overflow:hidden;}
.maincont .fotolapoz1 .fotoright .foto {position:relative; margin-bottom:20px; width:220px; height:138px; overflow:hidden;}
.maincont .fotolapoz1 .fotoright .foto .icislideshowpic IMG {width:220px; height:138px;}
.maincont .fotolapoz1 .foto_overlay {position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,0.3); cursor:pointer; transition: all .3s ease-in-out;}
.maincont .fotolapoz1 .foto:HOVER .foto_overlay {opacity:0; visibility:hidden; transition: all .3s ease-in-out;}
.maincont .fotolapoz1 .overlay_content {position:absolute; width:70%; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); cursor:pointer;pointer-events: none;}
.maincont .fotolapoz1 .overlay_content .overlay_title {display:block; font-size:18px; line-height:24px; color:#ffffff; text-align:center; font-weight:700; margin-bottom:10px;}
.maincont .fotolapoz1 .overlay_content IMG {position:relative; display:block; width:42px; height:42px; left:50%; transform:translateX(-50%);}
.maincont .fotolapoz1 .fotoright .overlay_content .overlay_title {display:block; font-size:16px; line-height:20px; color:#ffffff; text-align:center; font-weight:700; margin-bottom:5px;}
.maincont .fotolapoz1 .fotoright .overlay_content IMG {position:relative; display:block; width:21px; height:21px; left:50%; transform:translateX(-50%);}

.maincontfull .fotolapoz1 {position:relative; width:100%; height:auto !important; margin-bottom:0px; overflow:hidden;}
.maincontfull .fotolapoz1 .fotoleft {position:relative; top:0px; left:0px; width:625px; height:416px; overflow:hidden;}
.maincontfull .fotolapoz1 .fotoleft .foto .icislideshowpic IMG {width:625px; height:416px;}
.maincontfull .fotolapoz1 .fotoright {position:absolute; top:0px; left:645px; width:295px; height:416px; overflow:hidden;}
.maincontfull .fotolapoz1 .fotoright .foto {position:relative; margin-bottom:20px; width:295px; height:198px; overflow:hidden;}
.maincontfull .fotolapoz1 .fotoright .foto .icislideshowpic IMG {width:295px; height:198px;}
.maincontfull .fotolapoz1 .foto_overlay {position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,0.3); cursor:pointer; transition: all .3s ease-in-out;}
.maincontfull .fotolapoz1 .foto:HOVER .foto_overlay {opacity:0; visibility:hidden; transition: all .3s ease-in-out;}
.maincontfull .fotolapoz1 .overlay_content {position:absolute; width:70%; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); cursor:pointer;pointer-events: none;}
.maincontfull .fotolapoz1 .overlay_content .overlay_title {display:block; font-size:20px; line-height:26px; color:#ffffff; text-align:center; font-weight:700; margin-bottom:10px;}
.maincontfull .fotolapoz1 .overlay_content IMG {position:relative; display:block; width:42px; height:42px; left:50%; transform:translateX(-50%);}
.maincontfull .fotolapoz1 .fotoright .overlay_content .overlay_title {display:block; font-size:18px; line-height:22px; color:#ffffff; text-align:center; font-weight:700; margin-bottom:5px;}
.maincontfull .fotolapoz1 .fotoright .overlay_content IMG {position:relative; display:block; width:21px; height:21px; left:50%; transform:translateX(-50%);}

/*.homerooms1 {border-bottom:2px solid #f6f6f6; padding:2px 0px 40px 0px; margin:0px;}*/
.homerooms1 .roomcard2 {width:220px; height:330px; background:#f5f5f5; text-align:center; display:block; margin-right:20px; float:left;}
.homerooms1 .roomcard2 .pic {width:220px; height:150px; background-color:#ffffff; margin-bottom:0px;}
.homerooms1 .roomcard2 .pic .pict {width:220px; height:150px; overflow:hidden; background-color:#cccccc; z-index:1100;}
.homerooms1 .roomcard2 .pic .pict IMG {margin-left:-20px;}
.homerooms1 .roomcard2 .info {}
.homerooms1 .roomcard2 .info .title {font-size:18px; line-height:24px; font-weight:700; padding:0px 10px 0px 10px; margin-bottom:20px;}
.homerooms1 .roomcard2 .info .title A {text-transform:uppercase;}
.homerooms1 .roomcard2 .info .details {}
.homerooms1 .roomcard2 .info .details .pretext {font-weight:400; font-size:12px; line-height:14px; color:#999999; margin-bottom:0px;}
.homerooms1 .roomcard2 .info .details .roomprice {font-weight:700; color:#000; font-size:24px; line-height:27px;}
.homerooms1 .roomcard2 .info .details .posttext {font-weight:400; font-size:14px; line-height:17px; color:#6c6c6c; margin-bottom:15px;}
.homerooms1 .roomcard2 .info .details .mainaction {text-align:center;}
.homerooms1 .roomcard2:nth-child(5n+5) {margin-right:0px;}

.homerooms1 .roomcard380 {width:380px; height:480px; margin-bottom:20px;}
.homerooms1 .roomcard380 .pic {width:380px; height:259px;}
.homerooms1 .roomcard380 .pic .pict {width:380px; height:259px;}
.homerooms1 .roomcard380 .pic .pict IMG {width:380px; height:259px; object-fit:cover; margin-left:0px;}
.homerooms1 .roomcard380 .info {box-sizing:border-box; height:auto; margin-top:0px; padding:20px;}
.homerooms1 .roomcard380 .info .title {font-size:22px; line-height:28px; height:auto;}
.homerooms1 .roomcard380 .info .title A {}
.homerooms1 .roomcard380 .info .details {}
.homerooms1 .roomcard380 .info .details .pretext {font-weight:400; font-size:12px; line-height:14px; color:#999999; margin-bottom:0px;}
.homerooms1 .roomcard380 .info .details .roomprice {font-weight:700; color:#000; font-size:24px; line-height:27px;}
.homerooms1 .roomcard380 .info .details .posttext {font-weight:400; font-size:14px; line-height:17px; color:#6c6c6c; margin-bottom:15px;}
.homerooms1 .roomcard380 .info .details .mainaction {text-align:center;}
.homerooms1 .roomcard380:nth-child(5n+5) {margin-right:20px;}
.homerooms1 .roomcard380:nth-child(3n+0) {margin-right:0px;}
.homerooms1 .roomcard380m190 {margin-left:180px;}

.homerooms1 .roomcard280 {width:280px; height:480px; margin-bottom:20px;}
.homerooms1 .roomcard280 .pic {width:280px; height:259px;}
.homerooms1 .roomcard280 .pic .pict {width:280px; height:259px;}
.homerooms1 .roomcard280 .pic .pict IMG {width:280px; height:259px; object-fit:cover; margin-left:0px;}
.homerooms1 .roomcard280 .info {box-sizing:border-box; height:auto; margin-top:0px; padding:20px;}
.homerooms1 .roomcard280 .info .title {font-size:22px; line-height:28px; height:auto;}
.homerooms1 .roomcard280 .info .title A {}
.homerooms1 .roomcard280 .info .details {}
.homerooms1 .roomcard280 .info .details .pretext {font-weight:400; font-size:12px; line-height:14px; color:#999999; margin-bottom:0px;}
.homerooms1 .roomcard280 .info .details .roomprice {font-weight:700; color:#000; font-size:24px; line-height:27px;}
.homerooms1 .roomcard280 .info .details .posttext {font-weight:400; font-size:14px; line-height:17px; color:#6c6c6c; margin-bottom:15px;}
.homerooms1 .roomcard280 .info .details .mainaction {text-align:center;}
.homerooms1 .roomcard280:nth-child(4n+4) {margin-right:0px;}
.homerooms1 .roomcard280m190 {margin-left:180px;}

.homeinfocont1 .homeothers1 .moreinfocards1 {width:460px; vertical-align:top; margin-right:20px; float:left}
.homeinfocont1 .homeothers1 .freerooms1 {width:940px; vertical-align:top; float:right;}
.homeinfocont1 .homeothers1 .blocktitle1  {font-size:12px; font-weight:400; line-height:14px; text-transform:uppercase; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #cccccc;}

.homeothers1 .blockcontent1 .cardlink {display:inline-block; width:220px; height:60px; line-height:60px; background:#d5d5d5; vertical-align:middle; margin:20px 0 0 0;}
.homeothers1 .blockcontent1 .cardlink .cardlinkinner {height:60px; background:#fbfbfb; display:block; padding-left:60px; width:150px; margin-left:60px; padding-left:10px;}
.homeothers1 .blockcontent1 A {color:#1d1d1d; font-size:18px; font-weight:400; line-height:21px;}
.homeothers1 .blockcontent1 A:HOVER .cardlinkinner {background:#d5d5d5;}
.homeothers1 .blockcontent1 A:HOVER {text-decoration:none;}
.homeothers1 .blockcontent1 DIV {margin:0 0 10px 0;}
.homeothers1 .blockcontent1 A.zoom {color:#00368e; font-size: 14px;font-weight:400; line-height:17px; margin:10px 0 0 0;}
.homeothers1 .blockcontent1 A.booking {color:#00368e; font-size:14px; font-weight:400; line-height:17px; margin:10px 0 0 0;}

.homepccontainer {margin-bottom:50px;}
.homepc H3 .hpcnotes {float:right;}

.listmodifier {font-size:11px; line-height:12px; white-space:nowrap; text-transform:none;}
.listmodifier .listmodlabel {float:right; padding-top:5px;}
.listmodifier .listmodlink {display:block; width:22px; height:22px; float:right; margin-left:5px;}
.listmodifier .listmodlink:HOVER {background-color:#cccccc;}
.listmodifier .list_grid {background:url(/images/icons/icon_medium_list-grid.png) no-repeat center center;}
.listmodifier .list_line {background:url(/images/icons/icon_medium_list-lines.png) no-repeat center center;}
.listmodifier .listmodlinkselected {background-color:#cccccc;}

.sleekpromocontainer {position:fixed; bottom:0px; width:100%; height:140px; z-index:999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sleekpromocontainer .sleekcloser {position:absolute; right:20px; top:-20px; background:url('/images/closeroff2.png') no-repeat 0px 0px; width:40px; height:40px;}
.sleekpromocontainerout {position:fixed; bottom:-140px; width:100%; height:140px; z-index:999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.boxlast {margin-right:0px;}
.lastbox {margin-right:0px;}
.noscroll {overflow:hidden;}
.show {display:block; opacity:1;}
.noshow {display:none; opacity:0;}

/*modal window background*/
#overlay_background {height:100%; width:100%; position:fixed; z-index:1000; top:0; background:rgba(237,237,237,.97);} 
#overlay_background .overlay_close {width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute; right:20px; top:10px; z-index:1; background:transparent url('/images/closeroff.png') top left no-repeat; background-size:50px 50px; cursor:pointer;}
#overlay_background .overlay_close:HOVER {background:transparent url('/images/closeron.png') top left no-repeat; background-size:50px 50px;}
/*#overlay_background .overlay_close:hover::before, 
#overlay_background .overlay_close:hover::after { background:#EE3E36;}
#overlay_background .overlay_close::before, 
#overlay_background .overlay_close::after {position:absolute; height:2px; width:100%; top:50%; left:0; margin-top:-1px; background:#acacac; content:'';}
#overlay_background .overlay_close::before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
#overlay_background .overlay_close::after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
*/
#overlay_background #overlay {color: #fff; margin:0 auto; max-width:1600px; border:none; height:100vh; width:100vh;}
#overlay_background #overlay IMG {max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; width:auto; height:auto;}

#overlay_background DIV {color: #fff; margin:0 auto; max-width:1600px; border:none; height:100vh; width:100vh;}
#overlay_background DIV IMG {max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; width:auto; height:auto;}

.overlaybox1 {z-index:999999;}
.overlaybox1 {display:grid; grid-template-columns:50% 50%; width:80%; height:auto; /*800px*/ background-color:#ffffff; color:#000000; margin: 0 auto;} 
.overlaybox1 .onleft {width:100%; height:100%;}
.overlaybox1 .onleft .onpic {width:100%; height:100%; font-size: 0px; line-height: 0px;}
.overlaybox1 .onleft .onpic IMG {width:100%; height:100%; object-fit:cover;}
.overlaybox1 .onright {display:flex; align-items:baseline; justify-content:center; flex-direction:column; width:100%; height:100%; box-sizing:border-box; padding:40px; background-color:#ffffff;}
.overlaybox1 .onright .onlrow1 {font-size:48px; line-height:50px; font-weight:bold; margin-bottom:40px; text-transform:uppercase;}
.overlaybox1 .onright .onlrow2 {font-size:36px; line-height:40px; font-weight:bold; margin-bottom:80px;}
.overlaybox1 .onright .onlrow3 {margin-bottom:40px;}
.overlaybox1 .onright .onlrow3 .button1 {font-size:24px; line-height:28px; font-weight:normal; padding:10px 50px;}
.overlaybox1 .onright .onlrow4 {font-size:12px; line-height:16px; font-weight:normal; padding-top:0px; display:none;}

.freeroomline {color:#ffffff; font-weight:bold; padding:4px 0px 5px 4px; margin-bottom:1px;}

.onehourresponse1 {margin-bottom:20px;}
.onehourresponse1 .ohrbubble1 {margin-bottom:5px; background-color:#be6060; color:#ffffff; font-size:18px; line-height:40px; padding:7px 0px 4px 0px; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.onehourresponse1 .ohrbubble1 .ohrb1text {background:url(/images/HOTELV5/1ora_white1.png) no-repeat 0px 0px; padding:10px 0px 10px 60px;}
.onehourresponse1 .ohrbubble2 {background-color:#ffec73; color:#000000; font-size:12px; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:5px;}
.onehourresponse1 .ohrbubble2 .ohrb2text {}

.firstpageview1 {width:1180px;}

.firstpageviewBOX1 {width:380px; height:330px; background-color:#ffffff; margin-bottom:20px;}
.firstpageviewBOX1 .pic {width:380px; height:236px; overflow:hidden;}
.firstpageviewBOX1 .pic IMG {width:380px; height:236px; object-fit:cover;}
.firstpageviewBOX1 .info .name {}
.firstpageviewBOX1 .info .name A {font-size:24px; line-height:28px; font-weight:900;}

.firstpageviewBOX1x4 {width:280px; height:260px; background-color:#ffffff; margin-bottom:20px; margin-right:20px;}
.firstpageviewBOX1x4 .pic {width:280px; height:174px; overflow:hidden;}
.firstpageviewBOX1x4 .pic IMG {width:280px; height:auto;}
.firstpageviewBOX1x4 .info {height:86px;}
.firstpageviewBOX1x4.lastbox {margin-right:20px;}
.firstpageviewBOX1x4:nth-child(4n+4) {margin-right:0px;}

.firstpageviewBOX2 .info A {display:block; height:90px; text-align:center; padding:10px 10px 10px 10px; }
.firstpageviewBOX2 .info A .name {font-size:18px; line-height:24px; color:#575757;}

.toollinkscontainer {margin-bottom:20px;}
.toollinks {background-color:#fafafa;}
.toollinks UL {padding:0; margin:0; list-style-type:none; font-size:20px; line-height:26px;}
.toollinks UL LI {float:left; margin-right:20px; margin-bottom:20px;}
.toollinks UL LI A {display:block; width:260px; height:90px; padding:110px 10px 0px 10px;font-weight:normal; text-transform:uppercase; color:#000000; text-align:center; background-repeat:no-repeat; background-position:center 20px; background-size:60px;}
.toollinks UL LI .pricecalendar {background-image:url(/images/HOTELV5/MOBILE/calendar.svg);}
.toollinks UL LI .booking {background-image:url(/images/HOTELV5/MOBILE/bell.svg);}
.toollinks UL LI .interest {background-image:url(/images/HOTELV5/MOBILE/note.svg);}
.toollinks UL LI .newsletter {background-image:url(/images/HOTELV5/MOBILE/mail.svg);}
.toollinks UL LI .profile {background-image:url(/images/HOTELV5/MOBILE/head.svg);}
.toollinks UL LI .mybooking {background-image:url(/images/HOTELV5/MOBILE/key.svg);}
.toollinks UL LI .bestpriceguarantee {background-image:url(/images/HOTELV5/MOBILE/guarantee.svg);}
.toollinks UL LI .gyakranismetelt {background-image:url(/images/HOTELV5/MOBILE/gyik.svg);}
.toollinks UL LI .loyalty {background-image:url(/images/HOTELV5/MOBILE/head.svg);}
.toollinks UL LI .packages {background-image:url(/images/HOTELV5/MOBILE/calendar.svg);}
.toollinks UL LI .whyus {background-image:url(/images/HOTELV5/MOBILE/note.svg);}
.toollinks UL LI .giftcards {background-image:url(/images/HOTELV5/MOBILE/giftcard.svg);}
.toollinks UL LI A:HOVER {background-color:#f1f1f1;}
.toollinks UL LI:nth-child(4n+4) {margin-right:0px;}

.cookieaccept {position:fixed; bottom:0; width:100%; background-color:#333333; z-index:999999999; padding-top:10px; padding-bottom:10px;}
.cookieaccept .cookieaccept_content {max-width:940px; margin:0 auto; position:relative; color:#ffffff; font-size:14px; line-height:18px; text-align:left;}
.cookieaccept .cookieaccept_content .cookieccepttext {display:block; width:700px; float:left;}
.cookieaccept .cookieaccept_content .cookiecceptnav {width:200px; float:right; text-align:left;}
.cookieaccept .cookieaccept_content .cookiecceptnav .canbutton {display:block; margin-bottom:10px; padding-top:5px;}
.cookieaccept .cookieaccept_content .cookiecceptnav .canbutton .button1 {margin-left:10px; font-size:12px; text-decoration:none;}

.bookhereboxcontainer {max-width:1600px; margin:0 auto; background-color:#231f20;}
.bookherebox {width:1180px; height:200px; background-color:#231f20;}
.bookherebox .bhbox {float:left; width:580px; }
.bookherebox .bhbox .info {float:left; width:440px; margin:20px 0px 0px 0px;}
.bookherebox .bhbox .info .title {font-size:28px; line-height:32px; font-weight:bold; margin-bottom:5px;}
.bookherebox .bhbox .info .title A {color:#ffffff;}
.bookherebox .bhbox .info .text {font-size:14px; line-height:18px; color:#ffffff; font-weight:300; margin-bottom:30px;}
.bookherebox .bhbox .info .more .button1 {font-size:24px; line-height:28px; color:#ffffff; background-color:#993366;} 
.bookherebox .bhbox .info .more .button1:HOVER {background-image:url(/images/HOTELV5/arrow5blackright10px.png) no-repeat right center; background-color:#ffffff; color:#993366;}
.bookherebox .bhbox .pic {float:left; width:90px; height:90px; margin:30px 20px 0px 20px; filter:invert(100%); background-repeat:no-repeat;}
.bookherebox .bhboxbook .pic {background-image:url(/images/icons/flaticons2/shopping-cart.svg);}
.bookherebox .bhboxinterest .pic {background-image:url(/images/icons/flaticons2/call-center.svg);}

.morelinksblock1 {text-align:center;}

.form_input {display:block; height:57px; border:1px solid #acacac; font-size:18px; border-radius:5px; margin-bottom:20px; padding-left:35px; width:100%; box-sizing:border-box;}
.form_input.user_bg {background:url("/images/icons/myaccount_icon_black.png") no-repeat 10px center;}
.form_input.password_bg {background:url("/images/icons/password_icon.png") no-repeat 10px center;}
.form_input::-webkit-input-placeholder {font-weight:bold; color:#cbcbcb;}
.form_input::-moz-placeholder {font-weight:bold; color:#cbcbcb;}
.form_input:-ms-input-placeholder {font-weight:bold; color:#cbcbcb;}
.form_input:-moz-placeholder {font-weight:bold; color:#cbcbcb;}


.loyalty_container {}
.loyalty_container.news h2, .login_container.news h2 {display:block; margin-top:30px; text-transform:none; font-weight:bold;}
.loyalty_container .loyalty_left {float:left; width:550px; margin-right:60px;}
.loyalty_container .loyalty_left .button5, .login_container .loyalty_right .button5 {margin-right:20px;}
.loyalty_container.news .loyalty_left .club_extras {text-transform:uppercase; font-size:16px; line-height:20px; margin-top:30px;}
.loyalty_container.news .loyalty_left .club_extras li {height:40px; padding-left:50px; width:180px; margin-bottom:20px;}
.loyalty_container.news .loyalty_left .club_extras li.label_bg {background:url(/images/icons/label_icon.png) no-repeat left center;}
.loyalty_container.news .loyalty_left .club_extras li.smile_bg {background:url(/images/icons/smile_icon.png) no-repeat 2px center;}
.loyalty_container.news .loyalty_left .club_extras li.cloud_bg {background:url(/images/icons/cloud_icon.png) no-repeat left center;}
.loyalty_container.news .loyalty_left .club_extras li.star_bg {background:url(/images/icons/star_icon.png) no-repeat left center;}
.loyalty_container.news .loyalty_left .club_extras li.heart_bg {background:url(/images/icons/heart_icon.png) no-repeat 2px center;}
.loyalty_container.news .loyalty_left .club_extras li.pointer_bg {background:url(/images/icons/pointer_icon.png) no-repeat 5px center; }
.loyalty_container .loyalty_right {width:330px; float:left;}

/* SLIDESHOW -----------------------------------------------------------------*/
.ici_slideshow_window {display:none; height:100%; width:100%; position:fixed; z-index:16000; top:0; background:rgba(33,33,33,.95); cursor:pointer; justify-content:center; align-items:center;}

.ici_slideshow_window .ici_slideshow_window_close {width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute; right:20px; top:20px; z-index:1; background-image:url(/images/icons/close1_white.svg); background-repeat:no-repeat; background-size:40px;}

.ici_slideshow_window .ici_slideshow_window_content {display:table; border:none; height:100vh; width:100vw; max-width:100%; max-height:100%;}
.ici_slideshow_window .ici_slideshow_window_content .ici_slideshow_window_content_container {display:table-cell; vertical-align:middle; text-align:center;}
.ici_slideshow_window .ici_slideshow_window_content .ici_slideshow_window_content_container .ici_slideshow_window_content_pic {display:inline-block; max-width:1600px;}
.ici_slideshow_window .ici_slideshow_window_content .ici_slideshow_window_content_container .ici_slideshow_window_content_pic IMG {max-width:100%; max-height:85vh;}
.ici_slideshow_window .ici_slideshow_window_content .ici_slideshow_window_content_container .ici_slideshow_window_content_text {display:inline-block; max-width:1200px; font-size:16px; line-height:22px; color:#ffffff; padding:10px 50px 10px 50px;}

.ici_slideshow_window .ici_slideshow_window_next {height:100%; width:200px; position:absolute; right:0px; top:0px; cursor:pointer;}
.ici_slideshow_window .ici_slideshow_window_next .ici_slideshow_arrow_container {position:absolute; right:40px; top:45%; height:65px; width:65px; float:none;}
.ici_slideshow_window .ici_slideshow_window_next .ici_slideshow_arrow_container .ici_slideshow_arrow {height:65px; width:65px; cursor:pointer; background-image: url(/images/icons/next3.svg); background-size:65px; background-repeat:no-repeat; opacity:0.7;}
.ici_slideshow_window .ici_slideshow_window_next:HOVER .ici_slideshow_arrow {opacity:1;}

.ici_slideshow_window .ici_slideshow_window_previous {height:100%; width:200px; position:absolute; left:0px; top:0px; cursor:pointer;}
.ici_slideshow_window .ici_slideshow_window_previous .ici_slideshow_arrow_container {position:absolute; left:40px; top:45%; height:65px; width:65px; float:none;}
.ici_slideshow_window .ici_slideshow_window_previous .ici_slideshow_arrow_container .ici_slideshow_arrow {height:65px; width:65px; cursor:pointer; background-image: url(/images/icons/next3.svg); background-size:65px; background-repeat:no-repeat; opacity:0.7; transform:rotate(180deg);}
.ici_slideshow_window .ici_slideshow_window_previous:HOVER .ici_slideshow_arrow {opacity:1;}

.siteload {display:none; width:100%; height:100vh; background-image:url(/images/icons/loading.png); background-size:20px; background-position:center; background-repeat:no-repeat; cursor:wait; background-color:rgb(212, 212, 212, 0.7); z-index:99999999; position:fixed; top:0; left:0;}

.calendar {position:relative; z-index:1001; width:100%; height:100vh; margin:0 auto;}
.calendaroverlay {position:fixed; background:rgba(33,33,33,0.95); width:100%; height:100%; top:0; bottom:0; z-index:11001; display:none;}
.calendartitle {display:flex; justify-content:space-between; font-size:15px; line-height:20px; font-weight:bold; color:#4d4d4d; background-color:#dddddd; padding:12px 6px 12px 12px; text-transform:uppercase;}
.calendarposition {width:100%; position:absolute; top:50%; transform:translateY(-50%); margin:auto; background-color:#fff;}
.calendarcontainer {margin:20px; position:relative;}

.close_calendar {display:flex; align-items:center; cursor:pointer; padding:4px 12px;}
.close_calendar .close {color:#4d4d4d; text-transform:lowercase; font-size:13px; line-height:13px; font-weight:400; margin-right:4px;}
.close_calendar .x {width:20px; height:20px; background:url(/images/icons/closecalendar.svg) no-repeat center; background-size:15px; cursor:pointer;}
.close_calendar:HOVER {background-color:#eeeeee; text-decoration:none; border-radius:50px;}

.calendarcontainer .months {display:grid; grid-template-columns:32% auto 32% auto 32%; justify-content:space-between; background-color:#fff;}
.calendarcontainer .months .line {height:85%; border-left:1px solid #ddd; margin-top:25px;}
.calendarcontainer .calendartable {display:table; width:100%;}

.calendarcontainer .calendartable .month {display:table-cell; padding-bottom:20px;}
.calendarcontainer .calendartable .daytitle {font-size:13px; text-align:center; text-transform:uppercase;}
.calendarcontainer .calendartable .weekday {font-weight:normal;}
.calendarcontainer .calendartable .weekendday {background-color:#fffdd7;}
.calendarcontainer .calendartable .monthtitle {text-align:center; border-bottom:3px solid #f3f3f3; padding-bottom:10px;}
.calendarcontainer .calendartable .monthtitlestyle {color:#4d4d4d; font-weight:600; text-transform:uppercase;}
.calendarcontainer .calendartable .monthcontainer {width:100%; font-size:15px; border-collapse:collapse;}
.calendarcontainer .calendartable .monthcontainer .cell {text-align:center; height:35px;}

.calendarcontainer .calendartable .monthcontainer .cell .day {width:35px; height:35px; color:#000; display:flex; justify-content:center; align-items:center; text-align:center; margin:auto; cursor:pointer; border:1px solid transparent;}
/*.calendarcontainer .calendartable .monthcontainer .cell .day:HOVER {text-decoration:none; background-color:#eee; border-radius:50%; border:1px solid transparent;}*/
.calendarcontainer .calendartable .monthcontainer .cell .today {font-weight:bold; border:1px solid #000000; border-radius:50%; box-sizing:border-box;}
/*.calendarcontainer .calendartable .monthcontainer .cell .currentday {border-radius:50%; background-color:#ffcc00; border:1px solid #ffcc00; color:#000; box-sizing:border-box;}*/
/*.calendarcontainer .calendartable .monthcontainer .cell .currentday:HOVER {background-color:#ffcc00; border:1px solid #ffcc00;}*/
/*.calendarcontainer .calendartable .monthcontainer .cell .today:HOVER {background-color:#fff; border:1px solid #000;}*/
.calendarcontainer .calendartable .monthcontainer .cell .pastday {color:#c6c6c6; cursor:default;}
/*.calendarcontainer .calendartable .monthcontainer .cell .pastday:HOVER {border:none; background-color:unset;}*/
.calendarcontainer .calendartable .monthcontainer .cell .disabledday {color:#c6c6c6; cursor:default;}
.calendarcontainer .calendartable .monthcontainer .stayday {background:url(/images/js/icdaterangecalendar/images/calendar_stay.gif) repeat;}
.calendarcontainer .calendartable .monthcontainer .arrivalday {background:url(/images/js/icdaterangecalendar/images/calendar_arrival.gif) no-repeat left center;}
.calendarcontainer .calendartable .monthcontainer .departureday {background:url(/images/js/icdaterangecalendar/images/calendar_departure.gif) no-repeat right center;}
.calendarcontainer .calendartable .monthcontainer .wknd {background-color:#fffdd7;}

.arrow {width:30px; height:30px; background-color:#f7f7f7; border-radius:50%; cursor:pointer;}
.arrow:HOVER {background-color:#231f20;}

.arrowleft {position:absolute; background:url(/images/icons/arrow1_left_gray.svg) no-repeat center; background-size:8px; background-color:#f7f7f7;}
.arrowleft:HOVER {background:url(/images/icons/arrow1_left_white.svg) no-repeat center; background-size:8px; background-color:#231f20;}
.arrowright {position:absolute; right:0; background:url(/images/icons/arrow1_right_gray.svg) no-repeat center; background-size:8px; background-color:#f7f7f7;}
.arrowright:HOVER {background:url(/images/icons/arrow1_right_white.svg) no-repeat center; background-size:8px; background-color:#231f20;}

.calendardate {display:flex; flex-wrap:wrap; color:#4d4d4d; font-size:14px; line-height:14px; font-weight:700; padding-top:15px; padding-bottom:6px; border-top:1px solid #ddd;}
.calendardate .todaysign {display:flex; align-items:center; margin:0; padding-left:25px; margin-right:20px;}
.calendardate .todaysign::BEFORE {content:" "; box-sizing:border-box; display:block; width:17px; height:17px; border:1px solid #000; border-radius:50%; margin-right:7px;}
.calendardate .currentdaysign {display:flex; align-items:center; color:#000; font-size:17px; line-height:17px; background-color:#d4ecce; margin:0; padding:12px 20px; border-radius:50px;}
.calendardate .currentdaysign .nightstext {margin-right:5px;}
.calendardate .currentdaysign::BEFORE {content:" "; box-sizing:border-box; display:block; width:17px; height:17px; background-image:url(/images/icons/night1_gray.svg); background-repeat:no-repeat; background-position:center; background-size:contain; margin-right:10px;}
.calendardate .arrivalsign {display:flex; align-items:center; margin-right:30px;}
.calendardate .arrivalsign::BEFORE {content:" "; display:block; width:17px; height:17px; background-image:url(/images/icons/calendar_arrival.png); background-position:center; margin-right:7px;}
.calendardate .departuresign {display:flex; align-items:center; margin-right:30px;}
.calendardate .departuresign::BEFORE {content:" "; display:block; width:17px; height:17px; background-image:url(/images/icons/calendar_departure.png); background-position:center; margin-right:7px;}

.giftcontainer .gifttitle {margin:30px 0 20px 0;}
.giftcontainer .gifttitle H3 {display:inline; font-size:24px; line-height:28px; font-weight:400; padding:0px; margin:0px; margin-right:10px;}

.giftcontainerthin .gifttitle {margin:20px 0 10px 0; font-size:14px; line-height:20px; font-weight:400;}
.giftcontainerthin .gifttitle H3 {display:inline; font-size:16px; line-height:22px; font-weight:600; padding:0px; margin:0px;}

.box2v1 {position:relative; width:100%; height:135px; margin-bottom:20px; background-color:#f5f5f5;}
.box2v1 .pic {position:absolute; width:220px; height:135px; overflow:hidden;}
.box2v1 .pic A {display:block; width:220px; height:135px; overflow:hidden;}
.box2v1 .info {position:relative; margin-left:220px; box-sizing:border-box; padding:10px 10px 10px 20px; color:#666666; height:135px; overflow:hidden;}
.box2v1 .info .title {margin-bottom:15px; font-size:22px; line-height:28px; font-weight:bold;}
.box2v1 .info .text {margin-bottom:15px; font-size:16px; line-height:24px;}
.box2v1 .info .text .more { }
.box2v1 .info .text .more .button1 {}

.box2v1thin {height:50px;}
.box2v1thin .pic {width:81px; height:50px;}
.box2v1thin .pic A {width:81px; height:50px;}
.box2v1thin .pic A IMG {width:81px; height:50px; object-fit:cover;}
.box2v1thin .info {margin-left:81px; padding:13px 10px 0px 20px; height:50px;}
.box2v1thin .info .title {margin-bottom:15px; font-size:18px; line-height:24px;}
.box2v1thin .info .text {display:none;}

.box2v1small {height:auto; min-height:31px; margin-bottom:10px; background-color:transparent;}
.box2v1small .pic {width:50px; height:31px;}
.box2v1small .pic A {width:50px; height:31px;}
.box2v1small .pic A IMG {width:50px; height:31px; object-fit:cover;}
.box2v1small .info {margin-left:50px; padding:5px 10px 0px 10px; height:auto; min-height:31px; overflow:show;}
.box2v1small .info .title {margin-bottom:5px; font-size:14px; line-height:18px;}
.box2v1small .info .text {display:none;}

.box2v1:HOVER {background-color:var(--site-color1);}
.box2v1:HOVER .info .title A {color:#000000;}

.bigpromonotext1 .bigpromo2text .info .title A {display:none;}
.bigpromonotext1 .bigpromo2text .info .more .button1 {display:none;}
.bigpromonotext1 .info .title H1 A {display:none !important;}

.accordion {margin-bottom:20px; box-sizing:border-box; border:0px solid #cccccc;}
.accordion .accordionhead {position:relative; box-sizing:border-box; padding:10px; cursor:pointer; background-color:#f1f1f1; font-weight:700;}
.accordion .accordionhead .accordionarrow {position:absolute; top:20px; right:15px; display:block; width:6px; height:6px; border:solid #666666; border-width:0 3px 3px 0; display:inline-block; padding:3px; transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.accordion .accordionhead:HOVER {background-color:#999999; color:#ffffff;}
.accordion .accordionhead:HOVER A {color:#ffffff;}
.accordion .accordionhead:HOVER .profilecard1 .info .title {color:#ffffff;}
.accordion .accordionhead:HOVER .profilecard1 .info .title .nickname {color:#ffffff;}
.accordion .accordionhead:HOVER .accordionarrow {border-color:#ffffff;}
.accordion .accordionheadopened .accordionarrow {top:10px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.accordion .accordioncontent {display:none; box-sizing:border-box; padding:0px; background-color:#f7f7f7; font-size:18px; line-height:26px;}
.accordion .accordioncontent .accordioncontentcontainer {padding:30px;}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1281px to 1920px
*/

@media (min-width:1281px) and (max-width:1920px){
/*	.overlaybox1 {height:600px;}*/
	.overlaybox1 .onright .onlrow1 {font-size:44px; line-height:46px;}
	.overlaybox1 .onright .onlrow2 {font-size:32px; line-height:36px;}
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width:1024px) and (max-width:1280px){
/*	.overlaybox1 {height:400px;}*/
	.overlaybox1 .onright .onlrow1 {font-size:36px; line-height:40px;}
	.overlaybox1 .onright .onlrow2 {font-size:24px; line-height:30px; margin-bottom:60px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:20px; line-height:24px; padding:10px 40px;}

	.slider-step {height: 66px; margin-bottom: -66px; position: absolute; bottom: 120px; right: 670px; width: 200px;}	
}

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

	.maincontfull .fotolapoz1 {display:none;}
	.onehourresponse1 {display:none;}
	
	BODY {font-size:18px; line-height:26px; font-weight:400; color:#777777;}

    H1 {font-size:24px; line-height:34px; font-weight:800; color:#666666;}
    H2 {font-size:22px; line-height:28px; font-weight:700; color:#555555;}
    H3 {font-size:18px; line-height:24px; color:#555555; padding-bottom:0px; margin-top:30px; margin-bottom:10px;}

	.pagecontainer {box-sizing:border-box; width:100%; padding:0px 10px 0px 10px; margin:0 auto; text-align:left;} 

    .mobilemenu {display:table-cell; position:fixed; width:100%; height:100%; left:0; top:0; overflow-y:scroll; background-color:#ececec; z-index:3000; text-align:left;}
    .mobilemenu .close_overlay_x {position:absolute; display:block; top:10px;right:10px; width:30px; height:30px; background-image:url(/images/icons/close_x.svg); background-repeat:no-repeat; background-size:30px; z-index:10100;}
    .mobilemenu .close_overlay_x2 {display:block; width:15px; height:15px; background-image:url(/images/icons/close_x.svg); background-repeat:no-repeat; background-size:contain; margin-right:10px;}
    .mobilemenu .mobilemenuclose {text-align:right; margin:20px 0; padding:0 10px;}
    .mobilemenu .mobilemenuinner {margin-top:30px;}
    .mobilemenu .mobilemenuinner .mobilemenuclose A {font-size:12px; line-height:12px; text-transform:uppercase; color:#555;}
	
    .mobilemenu .mobilemenucontainer {width:100%; display:flex; flex-direction:column; align-items:flex-start;}
    .mobilemenu .mobilemenucontainer .mobilemenuupper {box-sizing:border-box; width:100%; display:grid; grid-template-columns:2fr auto auto; padding:0 10px; margin-top:10px;}
    .mobilemenu .mobilemenucontainer .mobilemenuupper .login {width:65%; display:flex; align-items:center; justify-content:space-between; font-size:14px; line-height:18px; font-weight:bold; color:#fff; background-color:rgba(255, 255, 255, 0.25); border-radius:25px; padding-top:2px; padding-bottom:2px; padding-left:10px;}
    .mobilemenu .mobilemenucontainer .mobilemenuupper .login .img {background-image:url(/images/mobilemenu/user.svg); width:28px; height:28px; background-size:contain; background-repeat:no-repeat; background-position:center;}
    .mobilemenu .mobilemenuupper .hlang {position:absolute; display:block; right:40px; top:0; width:auto; z-index:1000; padding:5px 10px 5px 10px; border:1px solid transparent;}
    .mobilemenu .mobilemenuupper .hlang .hlselected {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/mobilemenu/arrow1white_right.png); background-repeat:no-repeat; background-position:right 12px;}
    .mobilemenu .mobilemenuupper .hlang .hlselected SPAN {display:inline-block; height:100%; vertical-align:middle; padding-right:10px;}
    .mobilemenu .mobilemenuupper .hlang .hlselected IMG {display:inline-block; vertical-align:middle;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel {display:none;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL {list-style-type:none; margin:0px; padding:0px;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI {}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI A {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px; margin:10px 0px 10px 0px;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI A SPAN {display:inline-block; height:100%; vertical-align:middle; padding-right:10px;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI A IMG {display:inline-block; vertical-align:middle;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI A:HOVER {color:#ffffff; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px; text-decoration:none;}
    .mobilemenu .mobilemenuupper .hlang:HOVER {background-color:#f9f9f9; border:1px solid #cccccc;}
    .mobilemenu .mobilemenuupper .hlang:HOVER .hlselected {cursor:pointer; background-image:url(/images/icons/arrow1_down.png); background-repeat:no-repeat; background-position:right 18px; border-bottom:1px solid #cccccc;}
    .mobilemenu .mobilemenuupper .hlang:HOVER .hlpanel {display:block;}

    /* text nelkul */
    .mobilemenu .mobilemenuupper .hlang {position:absolute; display:block; right:40px; top:0; width:auto; z-index:1001; padding:5px 10px 5px 10px; border:1px solid transparent;}
    .mobilemenu .mobilemenuupper .hlang .hlselected {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/mobilemenu/arrow1white_right.png); background-repeat:no-repeat; background-position:right 12px;}
    .mobilemenu .mobilemenuupper .hlang .hlselected SPAN {display:none;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI A SPAN {display:none;}

    .mobilemenu .mobilemenucontainer .mobilemenubuttons {width:100%; display:flex; justify-content:center; margin-bottom:35px;}
    .mobilemenu .mobilemenucontainer .mobilemenubuttons .button4_1 {margin-right:20px;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons {box-sizing:border-box; width:100%; display:grid; grid-template-columns:repeat(4, 20%); grid-column-gap:25px; padding-right:10px; border-top:1px solid rgba(255, 255, 255, 0.25); padding-top:20px; justify-content:space-between;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon {position:relative; display:flex; flex-direction:column; align-items:center;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon:HOVER {text-decoration:none;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon .img {width:30px; height:30px; background-size:cover;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon .text {color:#fff; font-size:9px; line-height:13px; font-weight:700; text-transform:uppercase; text-align:center; margin-top:7px;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon .number {position:absolute; right:3px; top:-10px; display:flex; justify-content:center; align-items:center; width:24px; height:24px; color:#fff; font-size:12px; line-height:12px; font-weight:800; background-color:#ff0000; border-radius:50%;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon1 .img {background-image:url(/images/mobilemenu/house.svg);}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon2 .img {background-image:url(/images/mobilemenu/discount.svg);}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon3 .img {background-image:url(/images/mobilemenu/loyalty.svg);}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon4 .img {background-image:url(/images/mobilemenu/offer.svg);}
    .mobilemenu .mobilemenulogo {display:flex; align-items:flex-start; justify-content:center; margin:30px 0; width:100%;}
	.mobilemenu .mobilemenulogo A {display:block; background-repeat:no-repeat; background-size:contain;}
	.mobilemenu .mobilemenulang {display:flex; align-items:center; height:30px;}

    .mobilemenulang .hlang {display:block; z-index:1001; border:1px solid transparent;}
	.mobilemenulang .hlang .hlselected {display:block; border-bottom:0px;  font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px;}
	.mobilemenulang .hlang .hlselected SPAN {}
	.mobilemenulang .hlang .hlpanel UL LI A SPAN {}
    
    .mobilemenulang .hlang {position:relative; background:#ededed; font-size:16px; line-height:20px; font-weight:400;}
    .mobilemenulang .hlang .hlselected {border-bottom:0px; padding:0px 0px 0px 33px; text-align:right; color:#717171; background-color:#ededed; background-position:8px 3px; background-repeat:no-repeat; background-size:15px;}
    .mobilemenulang .hlang .hlselectedflag_hu {background-image:url(/images/icons/flags2/hu.svg);}
    .mobilemenulang .hlang .hlselectedflag_en {background-image:url(/images/icons/flags2/en.svg);}
    .mobilemenulang .hlang .hlselectedflag_de {background-image:url(/images/icons/flags2/de.svg);}
    .mobilemenulang .hlang .hlselectedflag_ro {background-image:url(/images/icons/flags2/ro.svg);}
    .mobilemenulang .hlang .hlselectedflag_sk {background-image:url(/images/icons/flags2/sk.svg);}
    .mobilemenulang .hlang .hlselectedflag_pl {background-image:url(/images/icons/flags2/pl.svg);}
    .mobilemenulang .hlang .hlselectedflag_ru {background-image:url(/images/icons/flags2/ru.svg);}
    .mobilemenulang .hlang .hlpanel {display:none; position:absolute; top:27px; right:0px; background-color:#dddddd; width:150px;}
    .mobilemenulang .hlang .hlpanel UL {list-style-type:none; margin:0px; padding:0px;}
    .mobilemenulang .hlang .hlpanel UL LI {float:none; padding:0px; margin:0px;}
    .mobilemenulang .hlang .hlpanel UL LI .lang {display:block; text-align:right; font-size:16px; line-height:20px; font-weight:400; color:#1f1f1f; padding:5px 10px 5px 5px; margin:0px;}
    .mobilemenulang .hlang .hlpanel UL LI .lang SPAN {padding-left:33px; background-position:8px 3px; background-repeat:no-repeat; background-size:15px;}
    .mobilemenulang .hlang .hlpanel UL LI .lang_hu SPAN {background-image:url(/images/icons/flags2/hu.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_en SPAN {background-image:url(/images/icons/flags2/en.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_de SPAN {background-image:url(/images/icons/flags2/de.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_ro SPAN {background-image:url(/images/icons/flags2/ro.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_sk SPAN {background-image:url(/images/icons/flags2/sk.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_pl SPAN {background-image:url(/images/icons/flags2/pl.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_ru SPAN {background-image:url(/images/icons/flags2/ru.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang:HOVER {color:#000000; background-color:#ededed; text-decoration:none;}
    .mobilemenulang .hlang:HOVER {background-color:#dddddd;}
    .mobilemenulang .hlang:HOVER .hlselected {cursor:pointer; background-color:#dddddd; padding-bottom:4px;}
    .mobilemenulang .hlang:HOVER .hlpanel {display:block;}
    
    .mobilemenu .mobilemenuinner {}
    .mobilemenu .mobilemenuinner .mobilemenuclose {text-align:right; margin:20px 0; padding:0 10px;}
    .mobilemenu .mobilemenuinner .mobilemenuclose A {font-size:12px; line-height:12px; text-transform:uppercase; color:#fff;}
	.mobilemenu .mobilemenuinner UL {list-style-type:none; margin:0; padding:0;}
	.mobilemenu .mobilemenuinner UL LI {margin:0px; padding:0px; border-bottom:1px solid rgba(255, 255, 255, 0.25);}
	.mobilemenu .mobilemenuinner UL LI A {display:block; text-decoration:none; text-transform:uppercase; font-size:18px; line-height:24px; font-weight:900; color:#fff; padding:10px;}
	.mobilemenu .mobilemenuinner UL LI A:HOVER {color:#fff;}
    .mobilemenu .mobilemenuinner UL LI A.menusign {background-image:url(/images/HOTELV5/arrow5whiteright10px.png); background-repeat:no-repeat; background-position:right center; background-size:20px;}
    .mobilemenu .mobilemenuinner UL LI A.opened {background-image:url(/images/HOTELV5/arrow5whitetop10px.png); background-repeat:no-repeat; background-position:right 5px center; background-size:20px;}
	.mobilemenu .mobilemenuinner UL LI A.nomenusign {display:inline-block; width:20px; height:20px; margin-right:5px;}
	.mobilemenu .mobilemenuinner UL LI A.selected .sub0menusign {}
	.mobilemenu .mobilemenuinner UL LI UL {margin-top:0px; background-color:rgba(255, 255, 255, 0.25);}
    .mobilemenu .mobilemenuinner UL LI UL LI {margin:0px; padding:0px;}
    .mobilemenu .mobilemenuinner UL LI UL LI:last-child {border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A {display:block; font-size:16px; line-height:22px; font-weight:600; color:#ffffff; text-transform:unset; padding-left:20px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A.menusign {background-image:url(/images/arrowleft_white.png); background-repeat:no-repeat; background-position:10px 13px; background-size:18px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A.nomenusign {}
	.mobilemenu .mobilemenuinner UL LI UL LI A.selected {}
	.mobilemenu .mobilemenuinner UL LI UL LI UL {font-size:0.8em; font-weight:400; line-height:1.5em; color:#666666; margin-top:1.6em; margin-bottom:1.6em; background-color:#ee9c22; padding:10px 0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI UL LI {margin:0 0 0.7em 0; padding:0; border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI UL LI A {text-transform:none; padding-left:0px; padding-bottom:0em;}
    .mobilemenu .mobilemenuinner .mobilemenufooter {font-size:16px; line-height:22px; color:#ffffff; padding:30px 10px 30px 10px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelname {font-weight:bold;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotellinks {margin:20px 0; font-size:12px; line-height:16px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelsponsors {display:flex; align-items:flex-start; margin-bottom:25px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelsponsors IMG {width:auto; height:40px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelsponsors .sponsor {display:block; margin-right:25px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelcredit {display:flex; flex-direction:column; font-size:10px; line-height:16px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelcredit IMG {width:auto; height:23px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter A {color:#ffffff;}
    .mobilemenu .mobilemenuinner .mobilemenuclose A {display:flex; justify-content:flex-end; align-items:center;}

	.messagebox {flex-direction:column; row-gap:32px;}

    .headcontainer {position:fixed; height:52px; width:100%; z-index:999;}
    .headcontainer .headcontainerx {height:52px;}

    .pagesearchpanel2 .buttoncontainer {flex-direction:column; align-items:center; margin-bottom:180px;}
    .pagesearchpanel2 .buttoncontainer .addroom-btn {margin-bottom:40px;}

	.head {height:52px;}

	/*.head .hlogo {position:absolute; top:-20px; left:0px; background-size:150px; background-position:center 30px; background-color:#f7f7f7; width:150px; height:150px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}*/
	.head .hlogo {position:absolute; top:0px; left:0px; background-size:150px; width:150px; height:52px;}

	.head .hlang {position:absolute; display:block; right:0px; top:8px; width:60px; z-index:1001; padding:5px 10px 5px 10px; border:1px solid transparent;}
	.head .hlang .hlselected {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px;}
	.head .hlang .hlselected SPAN {display:none;}
	.head .hlang .hlpanel UL LI A SPAN {display:none;}

	.head .hburger {display:block; position:absolute; top:7px; right:0px; width:40px; height:30px; cursor:pointer;}
	.head .hburger SPAN {display:inline-block; width:100%; height:6px; background:#272b2b; position:relative; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
	.head .hburger SPAN:BEFORE {content:''; position:absolute; left:0px; top:-10px; width:100%; height:6px; background:#272b2b; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
	.head .hburger SPAN:AFTER {content:''; position:absolute; left:0px; top:10px; width:100%; height:6px; background:#272b2b; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

    .head .htopmenu {display:none;}
	.head .hmenu {display:none;}
	.head .hmobilebooking {display:block; position:absolute; top:10px; right:85px;}
	.head .hmobilebooking .button1 {font-size:14px; padding:5px 15px 5px 15px; background-image:none;}
	.head .hmobileprofile {display:block; position:absolute; top:11px; right:48px; width:32px; height:32px;	}
	.head .hmobileprofile .mprofile {display:block; width:32px; height:32px; background-image:url(/images/icons/user2.svg); background-repeat:no-repeat; background-size:contain;}

	.headcontainersmall .head,
	.headcontainersubpage .head,
    .headcontainernoheadpic .head {height:52px;}
	.headcontainersmall .head .hlogo,
    .headcontainersubpage .head .hlogo,
    .headcontainernoheadpic .head .hlogo {position:absolute; width:70px; height:52px; top:0px; left:0px; background-size:80px; background-position:-10px 2px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}

    .headcontainermobile {height:53px;}
    
	.headpiccontainersmall {height:100px; overflow:hidden; margin-bottom:20px;}
	.headpiccontainersmall IMG {width:100%; height:100px; object-fit:cover; object-position:-100px; left:unset; position:unset; margin-left:unset;}

    .sleekpromocontainer {height:auto;}
    .sleekpromocontainer .pagecontainer {padding:0px;}
    .sleekpromo A IMG {width:100%; height:auto;}
    .sleekpromo A {display:flex; align-items:flex-end; padding-top:0px;}

	.bigpromo2container {max-width:100%; min-height:240px; height:auto; margin-bottom:40px;}
	.bigpromo2 {max-width:100%; height:auto;}
	.bigpromo2 .bigpromo2bgpic {position:relative; height:240px; background-size:cover; margin-bottom:20px;}
	.bigpromo2 .bigpromo2cover {display:none;}
	.bigpromo2 .bigpromo2text {position:relative; width:100%; height:auto; text-align:center;}
	.bigpromo2 .bigpromo2text .info {}
	.bigpromo2 .bigpromo2text .info .title {font-size:26px; line-height:28px; font-weight:900; margin-bottom:-10px;}
	.bigpromo2 .bigpromo2text .info .title A {color:#231f20; font-weight:900;}
	.bigpromo2 .bigpromo2text .info .text {font-size:18px; line-height:26px; font-weight:700; color:#888888; margin-bottom:30px;}
	.bigpromo2 .bigpromo2text .info .more .button1 {font-size:16px;}

	.bigpromo3container {min-height:unset; margin-bottom:0px;}
	.bigpromo3 .bigpromo2bgpic IMG {display:block; width:100%; height:auto;}
	.bigpromo3 .bigpromo2bgpic {height:auto;}
    
    .button1 {display:inline-block; box-sizing:border-box;}
    
    .breadcrumb {grid-template-columns:auto auto; padding-top:0px; margin-bottom:15px;}
    .breadcrumbcontainer {margin-top:10px;}
	.breadcrumbcontainerhome {display:none;}

    .newsbigheadcontainer {height:240px; margin-bottom:20px;}
    .newsbigheadcontainer .newsbigheadcover {height:240px;}
    .newsbighead {height:240px;}
	.newsbighead .headtext {padding-bottom:0px;}
    .newsbighead .headtext H2 {font-size:26px; line-height:30px; font-weight:900; margin-bottom:20px;}
    .newsbighead .headtext H3 {font-size:16px; line-height:20px; font-weight:600; margin-bottom:0px;}
	
	/*.homebookingboxcont {display:none;}*/
	/*.homepccontainer {display:none;}*/
   
    .calendar {padding-bottom:1px;}
    .calendaroverlay {margin-top:-1px;}
    .calendaroverlay .pagecontainer {padding:0;} 
    .calendarposition {height:100vh;}
    .calendarcontainer {margin:10px;}
    
    .calendarcontainer .months {grid-template-columns:100%; justify-content:center;}
    .calendarcontainer .months .line {display:none;}
    .calendarcontainer .calendartable2, .calendarcontainer .calendartable3 {display:none;}
    .calendarcontainer .calendartable .monthcontainer .cell .day {width:33px; height:33px;}
    .calendarcontainer .calendartable .monthcontainer .cell .cell {height:33px;}

	.infoboxblock {}
	.infoboxblock .picblock {width:100%; height:auto; margin-left:0px; margin-bottom:20px; float:none; position:relative;}
	.infoboxblock .picblock IMG {width:100%; height:auto !important;}
	
	.infoboxblock .infoblock {width:100%; min-height:auto; float:none; text-align:center;}
	.infoboxblock .infoblock .title {font-size:26px; line-height:34px; color:#5e5e5e; margin-bottom:20px;}
    .infoboxblock .infoblock .title .titletext {padding-right:0;}
	.infoboxblock .infoblock .text {font-size:18px; line-height:26px; margin-bottom:20px;}

	.content .boxcont {width:100%; float:none;}
	.content .maincont {width:100%; float:none; margin-left:0px; margin-bottom:30px;}
    .content .maincontfull {width:100%;}
	.content .left {width:100%; float:none;}
	.content .right {width:100%; float:none; margin-right:0px;}
	.contentfull .left {display:none;}
	.contentfull .right {width:100%; margin-right:0px; float:none;}
    
    .loyalityinfo {box-sizing:border-box; width:100%; height:auto; padding:0;}
    .loyalityinfo .pic {display:none;}
    .loyalityinfo .info {box-sizing:border-box; float:unset; width:100%; margin:0;}
    .loyalityinfo .info .title {font-size:22px; line-height:28px;}
    .loyalityinfo .info .text {font-size:14px; line-height:18px; width:100%;}
    .loyalityinfo .info .more {float:unset; margin-top:0; display:block; margin-top:10px;}

    .subbigpromocontainer {width:100%; max-width:unset; height:auto;}
    .subbigpromocontainer .pic {position:unset; width:100%; height:auto; min-width:unset; max-width:unset;}
    .subbigpromocontainer2 .pic {width:100%; height:auto;}
    .subbigpromocontainer .pic IMG {width:100%; height:auto;}
    .subbigpromocontainer2 .pagecontainer .subbigpromo .info {margin-left:-10px; margin-right:0px; text-align:right; padding-left:0px; padding-right:20px; width:100%; height:100%;}
    .subbigpromo {height:auto;}
    .subbigpromo .info {margin-left:-10px; width:100%; height:auto; text-align:right; padding:20px; padding-left:0;}
    .subbigpromo .info .text {display:none;}
    .subbigpromo .info .title {font-size:26px; line-height:34px; padding-top:0;}
    .subbigpromo .info .title A {color:#2a97c6;}

	.roomcard1 {width:100%; height:auto; float:none; margin-right:0px; min-height:unset;}
	.roomcard1 .pic {width:100%; height:auto; overflow:hidden; background-color:none;}
	.roomcard1 .pic IMG {width:100%; height:auto;}
	.roomcard1 .info {height:auto;}
	.roomcard1 .info .title A {font-size:18px; line-height:22px;}
	.roomcard380m190 {margin-left:0px;}
    
    .roomcard380 .pic .pict IMG {width:100%; height:auto; margin-left:0px;}

    .homerooms1 .roomcard380m190 {margin-left:0px;}
    .homerooms1 .roomcard380 {width:100%; height:auto; margin-bottom:20px;}
    .homerooms1 .roomcard380 .pic {width:100%; height:auto;}
    .homerooms1 .roomcard380 .pic .pict {width:100%; height:auto; background-color:#f5f5f5;}
    .homerooms1 .roomcard380 .pic .pict A {display:flex; align-items:flex-start;}

    .homerooms1 .roomcard280 {width:100%; height:auto; margin-bottom:20px;}
    .homerooms1 .roomcard280 .pic {width:100%; height:auto;}
    .homerooms1 .roomcard280 .pic .pict {width:100%; height:auto; background-color:#f5f5f5;}
    .homerooms1 .roomcard280 .pic .pict A {display:flex; align-items:flex-start;}

    .homerooms1 .roomcard280 .pic .pict IMG {width:100%; height:auto; margin-left:0px;}

    .homerooms1 .roomcard2 .pic {margin-bottom:0;}

	.maintitle1 {margin-bottom:25px; margin-top:10px;}
	.maintitle1 H3 {padding:0; font-size:16px; line-height:20px; font-weight:600; color:#959595;}

    .maintitle1 H3 A IMG {width:100%;}

    .pricetable {overflow-x:scroll;}

    .titletabs {height:auto; padding-left:0; border-bottom:0;}
    .titletabs .titletabon {display:block; line-height:24px; padding:0; border:0; margin-right:0; margin-bottom:25px;}
    .titletabs .titletaboff {padding:5px 15px 5px 15px;}
	  
    .seasonofferbox {display:none;}
    .buttoncontainer {display:none;}
    .headcontainer {}
    .s4yinfocontainer {display:none;}
    .homeinfocont1 {display:none;}
    .homebigblockcontainer {display:none;}
    .topheadcontainer {}

    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas_row {grid-template-columns:1fr;}
    .foglalaspanelcontainer .foglalaspanel .foglalaspanelposition .foglalascontainer .foglalas_row .children {align-items:flex-start;}

    .reviewscontainer .reviews .reviewstitle {flex-direction:column-reverse; margin-bottom:30px;}
    .reviewscontainer .reviews .reviewstitle .text {margin-left:0;}
    .reviewscontainer .reviews .reviewstitle .rate {margin-top:20px;}
    .reviewscontainer .reviews .reviewstitle .rate .ratenumber {margin-bottom:0;}
    .reviewscontainer .reviews .review {box-sizing:border-box; margin-left:0; background-size:30px; background-position:left top 30px;}
    .reviewscontainer .reviews .review .comment {padding-left:40px;}
    .reviewscontainer .reviews .review .comment .userinfo {margin-top:10px; line-height:inherit;}
	.reviewscontainer .reviews .review .comment .userinfo .userpic {display:inline-block;}
    .reviewscontainer .reviews .review .comment .userinfo .usertravel {text-align:center; line-height:14px;}
    .reviewscontainer .reviews .review .comment .userinfo .userdate {text-align:center; line-height:14px;}
    .reviewscontainer .reviews .review .comment .userinfo .username {line-height:16px;}

    .reviewscontainer .reviews .review_inner {margin-left:0;}
    .reviewscontainer .reviews .review_inner .comment {padding-left:0;}
    .reviewscontainer .reviews .review_inner .comment .userinfo {margin:10px;}
	.reviewscontainer .reviews .review_inner .comment .userinfo .userpic {display:inline-block;}
    .reviewscontainer .reviews .review_inner .comment .userinfo .usertravel {text-align:center; line-height:14px;}
    .reviewscontainer .reviews .review_inner .comment .userinfo .userdate {text-align:center; line-height:14px;}
    .reviewscontainer .reviews .review_inner .comment .userinfo .username {line-height:16px;}
    .reviewscontainer .reviews .review_inner .comment .usertext {display:block;}
    .reviewscontainer .reviews .review_inner .reply {margin-left:0;}

    .etlap .table .row {flex-direction:column;}
    .etlap .itemprice {flex-direction:row; align-items:center; margin-left:0;}
    .etlap .item .itemhighlighted {align-items:flex-start;}
    .etlap .itemprice .pricefieldname {font-size:14px; line-height:14px; margin-bottom:0; margin-right:8px;}
    .etlap .item .itemname .itemheader {margin-bottom:8px;}
    .etlap .table .row .column2 {margin-bottom:12px;}

    .pcard {width:100%;}
    .pcardgift .pic {width:100%;}
    .pcardgift .pic IMG {width:100%; height:auto;}
    .pcardgift .info {width:100%;}

	.pcardnew {width:100%; height:auto; background-color:transparent; margin-bottom:10px;}
	.pcardnew .pic {position:relative; width:35%; height:auto; float:left;}
	.pcardnew .pic IMG {width:100%; height:auto;}
	.pcardnew .info {height:auto; width:65%; float:right;}
	.pcardnew .info A {height:auto; text-align:left; background-color:transparent; padding-top:0px;}
    .pcardnew .info A .name {font-size:20px; line-height:24px; color:#231f20; min-height:none; height:auto;}
	.pcardnew .info A .roomprice {margin-top:4px;}
    .pcardnew .info A .roomprice .ptext {display:none;}

	.pcardnew:HOVER .info A {text-decoration:none; background-color:transparent;}
	.pcardnew:HOVER .info A .name {color:#000000;}
	.pcardnew:HOVER .info A .text {color:#000000;}
	.pcardnew:HOVER .info A .roomprice {color:#000000;}
	.pcardnew:HOVER .info A .roomprice .price {color:#000000;}
	.pcardnew:HOVER .info A .discountedprice {color:#f0e2c3;}
	.pcardnew:HOVER .info A .discountedprice .price {color:#f0e2c3;}
	.pcardnew:HOVER .info A .discountprice {color:#ff0000;}
    .pcardnew:HOVER .info A .discountprice .price {color:#ff0000;}
    
    .pcardnew .discountpercent {width:45px; height:45px; left:0;}
    .pcardnew .discountpercent .discountpercentinner {width:45px; height:45px;}
    .pcardnew .discountpercent .discountpercentinner .discountvalue {font-size:16px; line-height:16px;}
    .pcardnew .discountpercent .discountpercentinner .discounttext {display:none;}
    .pcardnew .pic {position:unset;}
                              
    .breadcrumb {font-size:14px; line-height:20px;}
    .breadcrumb OL LI.btext {font-size:14px; line-height:20px;}
    .breadcrumb OL LI .currentpostitle {font-size:14px; line-height:20px;}
    .breadcrumb OL LI A {}
    .breadcrumb .bright {display:none;}
    .breadcrumb .bright .bpricecalendar {font-size:18px; line-height:22px; background-image:none;}
    .breadcrumb .bright .bbooking {font-size:18px; line-height:22px; padding-left:10px;}
    
    .albumnav {display:grid; grid-template-columns:repeat(2, 1fr); grid-column-gap:10px;}
    .albumnav .albumtop {display:none;}
    .albumnav .albumbackward {width:100%;}
    .albumnav .albumforward {width:100%;}
    .albumnavlinkempty {width:100%;}
    .albumnavlink .albumnavlinkt1 {color:#999; font-weight:bold; font-size:13px; line-height:15px;}
    .albumnavlink .albumnavlinkt2 {display:none;}
    .albumnavlinkbackward {display:flex; align-items:center; justify-content:flex-start; text-align:left;}
    .albumnavlinkforward {display:flex; align-items:center; justify-content:flex-end; text-align:right;}

	.eventbox1 {box-sizing:border-box; width:100%; margin-right:0px; float:none; height:auto;}
	.eventbox1 .pic {width:60px; height:60px; float:left; margin-right:10px;}
	.eventbox1 .info {}
	.eventbox1 .info .title {font-size:22px; line-height:28px;}
	.eventbox1 .info .details {font-size:18px; line-height:24px;}
	.eventbox1 .info .details .detlead {display:none;}

    .firstpageviewBOX1 {width:100%; height:auto; margin-bottom:20px; margin-right:0px;}
    .firstpageviewBOX1 .pic {width:100%; height:auto;}
    .firstpageviewBOX1 .pic IMG {width:100%; height:auto;}
    .firstpageviewBOX1 .pic A {display:flex; align-items:flex-start;}
    .firstpageviewBOX1 .info .name {}
    .firstpageviewBOX1 .info .name A {font-size:24px; line-height:32px; font-weight:900;}

	.roompage P.lead {font-size:18px; line-height:28px; font-weight:700; color:#777777;}
	.roompage .piclist1 .xpic1 {width:100%; height:auto; float:none; margin:0px 0px 20px 0px;}
	.roompage .piclist1 .xpic1 IMG {width:100%; height:auto;}
	.roompage UL {font-size:16px; line-height:22px;}
	.roompage UL LI {background-position:3px 6px;}
        
	.pricecalendar1 {border-spacing:1px;}
    .pricecalendar1 .pcdaynamesrow {display:none;}
    .pricecalendar1 .pcdaysrow {display:inline;}
	.pricecalendar1 .pcdaysrow .pcdaytd {display:inline-block; width:80px; height:80px;}
	.pricecalendar1 .pcdaysrow .pcdaytdinactive {display:none;}
	.pricecalendar1 .pcdaysrow .pcdaytd .pcday {height:80px;}
	.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdaydate {font-size:14px; line-height:16px;}
	.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink {height:40px; padding-top:24px; padding-right:10px;}
	.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdporig {font-size:16px; line-height:16px; font-weight:700;}
	.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdporig .pcdpsign {font-size:12px; line-height:14px; font-weight:normal;}
    .pricecalendar1 .nodisplay {display:none;}
    
    .pricecalendar1 tr, .pricecalendar1 td {display:inline-block;}
	.pricecalendar1notes {font-size:11px; margin-top:15px; color:#666666;}
	.pricecalendar1notes .signgreen {display:inline-block; width:10px; height:10px; background-color:#008800; margin-left:10px;}
	.pricecalendar1notes .signyellow {display:inline-block; width:10px; height:10px; background-color:#ffbf00; margin-left:10px;}
	.pricecalendar1notes .signred {display:inline-block; width:10px; height:10px; background-color:#ff0000; margin-left:10px;}
	.pricecalendar1pricelist {margin-top:20px;}

	.toollinkscontainer {margin-bottom:20px;}
	.toollinks {background-color:#fafafa;}

	.toollinks UL {padding:0; margin:0; list-style-type:none; font-size:0.8em; line-height:1.1em;}
	.toollinks UL LI {float:none; margin-right:0px; margin-bottom:0px;}
	.toollinks UL LI A {display:block; box-sizing:border-box; width:100%; height:auto; padding:10px 5px 10px 35px; font-size:14px; font-weight:normal; text-align:left; text-transform:uppercase; border-bottom:1px solid #cccccc; color:#000000; background-position:5px 8px; background-size:20px;}
    
    .cookieaccept {position:fixed; bottom:0; width:100%; background-color:#333333; z-index:999999999; padding-top:10px; padding-bottom:10px;}
    .cookieaccept .cookieaccept_content {font-size:13px; line-height:20px; padding:10px;}
    .cookieaccept .cookieaccept_content .cookieccepttext {display:block; width:100%; float:left;}
    .cookieaccept .cookieaccept_content .cookiecceptnav {width:auto;}
    .cookieaccept .cookieaccept_content .cookiecceptnav .canbutton {display:block; margin-bottom:10px; padding-top:5px;}
    .cookieaccept .cookieaccept_content .cookiecceptnav .canbutton .button1 {margin-left:10px; font-size:12px; text-decoration:none;}	

    .searchpanel1 {display:block;}
    .searchpanel2 {display:none;}
    .listmodifier .listmodlabel {display:none;}

    .content .maincont {width:100%;}
    .content .boxcont {width:100%;}
    .hotelinfobox .lbcontent .pic {width:100%; object-fit:cover;}
    .hotelinfobox .lbcontent .pic IMG {width:100%; object-fit:cover;}
/*
    .packagesheet {display:flex; flex-direction:column; justify-content:flex-start;}
    .packagesheet .packagehead {width:100%;}
    .packagesheet .packageright {box-sizing:border-box; width:100%; margin-left:0; margin-right:0; float:unset; margin-bottom:50px;}
    .packagesheet .packageright .packagepic {width:100%; object-fit:cover;}
    .packagesheet .pbsbookinbutton2 .button2 {font-size:13px;}
*/
    .tabcontainer {display:grid; grid-template-columns: repeat(3, 32.5%); justify-content:space-between; width:100%; height:auto; padding-left:0;}
    .tabcontainer .tabon {margin-right:0;}
    .tabcontainer .taboff {margin-right:0;}

    .homepc H3 .hpcnotes {float:none;}

    .pricecalendar1notes {display:flex; flex-direction:column; justify-content:flex-start;}

    .firstpageview1 {width:100%;}

    .pricecalendar1 .pcdaysrow .pcdaytd {width:24%;}

    .giftcardinfo {position:unset; width:100%; height:auto; margin-bottom:50px;}
    .giftcardinfo .info {position:unset; width:100%;}


	.roomlist1 {display:grid; grid-template-columns:repeat(2,1fr);}

	.footercontainer {}

  	.footer .ftop .fhotelinfo {width:100%;}
  	.footer .ftop .fhotelinfo .fhihotelname {text-align:left;}
  	.footer .ftop .fhotelinfo .poweredby {display:none;}
  	.footer .ftop .fboxes .fbuseful {width:100%;}
  	.footer .ftop .fboxes {width:100%;}
  	.footer .ftop .fboxes .fbrandlogos {width:100%; text-align:left;}
  	.footer .ftop .fboxes .fbrandlogos .flogo IMG {width:70px; height:auto;}
  	.s4yhotelsblock {display:none;}
  	.footer .ftop .fboxes .fbox .fbtitle {margin:10px 0px;}
  	.footer .ftop .fboxes .fbmenu {width:100%;}
  	.footer .ftop .fboxes .fbox .fbcontent UL {margin-top:10px;}
  	.footer .ftop .fboxes .fbox .fbcontent UL LI {float:left; margin:0px 15px 5px 0px; font-size:14px;}

/*  	.footer .ftop .fboxes .fbox .fbcontent UL LI ::after {content: "|"} */
/*  	.footer .ftop .fboxes .fbox .fbcontent UL LI ::last-child:after{content:" ";} */

  	.bookhereboxcontainer {width:100%;}

  	.bookherebox {width:100%; height:auto; display:grid; grid-row-gap:50px; align-items:center; padding:20px 0;}
  	.bookherebox .bhbox {display:grid; grid-template-columns:100px 1fr; grid-column-gap:30px; width:100%; height:auto; margin-bottom:0; text-align:left;}
  	.bookherebox .bhbox .pic {float:none; margin:0; width:100px; height:130px;}
    .bookherebox .bhboxinterest .pic {background-repeat:no-repeat; background-size:100px;}
  	.bookherebox .bhbox .info {width:100%; margin:0;}
    .bookherebox .bhbox .info .title {font-size:24px; line-height:28px;}
    .bookherebox .bhbox .info .text {margin-bottom:20px;}
    .bookherebox .bhbox .info .more A.button1 {font-size:18px;}
    .bookherebox .bhboxbook .pic {background-repeat:no-repeat; background-size:100px;}

	.whyhere {display:block;}
	.whyhere .whbox {margin-bottom:20px;}
/*
    .whyhere {text-align:center;}
    .whyhere .whbox {float:none; width:100%; height:auto; margin-right:0px; margin-bottom:30px;}
    .whyhere .whbox .pic {float:none; width:100%; height:70px; margin-right:0px; margin-bottom:10px; background-position:center center;}
    .whyhere .whbox .info {float:none; width:100%;}
    .whyhere .whbox .info .title {font-size:24px; font-weight:bold; margin-bottom:10px; }
    .whyhere .whbox .info .text {width:100%; margin-left:0px; font-size:18px; color:#000000;}
*/    
    .subbigpromocontainer {margin-top:20px;}
    .subbigpromocontainer2 {margin-top:20px;}

	.ici_slideshow_window .ici_slideshow_window_next .ici_slideshow_arrow_container {right:10px; bottom:20px; top:none;}
	.ici_slideshow_window .ici_slideshow_window_previous .ici_slideshow_arrow_container {left:10px; bottom:20px; top:none;}
    
    .homeinfoboxcont {margin-bottom:30px;}

    .infobox1 .pic {position:relative; margin-bottom:10px; width:100%; height:auto;}
    .infobox1 .pic IMG {width:100%; height:auto;}
    .infobox1 .info {margin-left:0px;}
    .infobox1 .info .more {display:flex; justify-content:center;}
    
    .homerooms1 .roomcard2 {width:100%; display:unset;}
    .homerooms1 .roomcard2 .info {box-sizing:border-box; width:100%; height:auto; display:unset; padding:20px;}
    .homerooms1 .roomcard2 .info .title {font-size:22px; line-height:28px; padding:0px 10px 0px 10px; margin-bottom:20px;}
    .homerooms1 .roomcard2 .info .details {display:unset;}
    .homerooms1 .roomcard2 .info .details .roomprice {margin:0;}
    .homerooms1 .roomcard2 .info .details .posttext {margin-bottom:15px;}
    .homerooms1 .roomcard2 .info .details .mainaction {margin-left:0px;}

    .news .news_paragraph_pic A IMG {width:100%; height:auto;}

    .bigpromonotext1 .bigpromo2text .info .title A {display:unset;}
	.bigpromonotext1 .bigpromo2text .info .more .button1 {display:unset;}
	.bigpromonotext1 .bigpromo2text .info .title H1 A {display:unset !important;}

	.subpromocontainer1 {height:auto; background-color:transparent;}
	.subpromo1 {grid-template-columns:100px auto; grid-column-gap:20px;}
	.subpromo1 .pic {width:auto; height:100px;}
	.subpromo1 .pic A IMG {width:auto; height:100px;}
	.subpromo1 .info {}
	.subpromo1 .info .title {font-size:22px; line-height:30px; font-weight:600; padding-top:0px;}
	.subpromo1 .info .text {font-size:16px; line-height:24px; font-weight:500;}

	.overlaybox1 {width:94%; /*height:400px;*/}
	.overlaybox1 .onright .onlrow1 {font-size:36px; line-height:40px;}
	.overlaybox1 .onright .onlrow2 {font-size:24px; line-height:30px; margin-bottom:60px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:20px; line-height:24px; padding:10px 40px;}

}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width:768px) and (max-width:1023px) and (orientation:landscape){
	.overlaybox1 {width:94%; /*height:400px;*/}
	.overlaybox1 .onright .onlrow1 {font-size:36px; line-height:40px;}
	.overlaybox1 .onright .onlrow2 {font-size:24px; line-height:30px; margin-bottom:60px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:20px; line-height:24px; padding:10px 40px;}
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width:481px) and (max-width:767px){ 
	.overlaybox1 {display:block; width:90%; height:80%;}  
	.overlaybox1 .onleft {height: 30vh;}
	.overlaybox1 .onright {height: 50vh; padding:20px;}
	.overlaybox1 .onright .onlrow1 {font-size:26px; line-height:28px; margin-bottom:20px;}
	.overlaybox1 .onright .onlrow2 {font-size:20px; line-height:26px; margin-bottom:40px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:18px; line-height:22px; padding:10px 40px;}
}

@media (max-width:640px) {

	.subpromo1 {display:block;}
	.subpromo1 .pic {width:100%; height:150px; margin-bottom:20px;}
	.subpromo1 .pic A IMG {width:auto; height:150px;}
	.subpromo1 .info {}
	.subpromo1 .info .title {font-size:22px; line-height:30px; font-weight:600; padding-top:0px;}
	.subpromo1 .info .text {font-size:16px; line-height:24px; font-weight:500;}	
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px){
	.overlaybox1 {display:block; width:90%; height:80%;}  
	.overlaybox1 .onleft {height: 30vh;}
	.overlaybox1 .onright {height: 50vh; padding:20px;}
	.overlaybox1 .onright .onlrow1 {font-size:20px; line-height:24px; margin-bottom:20px;}
	.overlaybox1 .onright .onlrow2 {font-size:16px; line-height:20px; margin-bottom:20px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:18px; line-height:22px; padding:10px 40px;}

}
.overlayinfo1 {z-index:999999;}
.overlaynewsletter1 {display:grid; grid-template-columns:50% 50%; width:80%; height:800px; background-color:#ffffff; color:#000000; margin: 0 auto;}
.overlaynewsletter1 .onleft {width:100%; height:100%;}
.overlaynewsletter1 .onleft .onpic {width:100%; height:100%; font-size: 0px; line-height: 0px;}
.overlaynewsletter1 .onleft .onpic IMG {width:100%; height:100%; object-fit:cover;}
.overlaynewsletter1 .onright {display:flex; align-items:baseline; justify-content:center; flex-direction:column; width:100%; height:100%; box-sizing:border-box; padding:40px; background-color:#ffffff;}
.overlaynewsletter1 .onright .onlrow1 {font-size:48px; line-height:50px; font-weight:bold; margin-bottom:40px; text-transform:uppercase;}
.overlaynewsletter1 .onright .onlrow2 {font-size:36px; line-height:40px; font-weight:bold; margin-bottom:80px;}
.overlaynewsletter1 .onright .onlrow3 {margin-bottom:40px;}
.overlaynewsletter1 .onright .onlrow3 .button1 {font-size:24px; line-height:28px; font-weight:normal; padding:10px 50px;}
.overlaynewsletter1 .onright .onlrow4 {font-size:12px; line-height:16px; font-weight:normal; padding-top:0px; display:none;}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width:1281px) and (max-width:1920px){
.overlaynewsletter1 {height:600px;}
.overlaynewsletter1 .onright .onlrow1 {font-size:44px; line-height:46px;}
.overlaynewsletter1 .onright .onlrow2 {font-size:32px; line-height:36px;}
}

  
/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width:1024px) and (max-width:1280px){
.overlaynewsletter1 {height:400px;}
.overlaynewsletter1 .onright .onlrow1 {font-size:36px; line-height:40px;}
.overlaynewsletter1 .onright .onlrow2 {font-size:24px; line-height:30px; margin-bottom:60px;}
.overlaynewsletter1 .onright .onlrow3 .button1 {font-size:20px; line-height:24px; padding:10px 40px;}
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width:768px) and (max-width:1023px){
.overlaynewsletter1 {width:94%; height:400px;}
.overlaynewsletter1 .onright .onlrow1 {font-size:36px; line-height:40px;}
.overlaynewsletter1 .onright .onlrow2 {font-size:24px; line-height:30px; margin-bottom:60px;}
.overlaynewsletter1 .onright .onlrow3 .button1 {font-size:20px; line-height:24px; padding:10px 40px;}
}


/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){
.overlaynewsletter1 {height:400px;}
.overlaynewsletter1 {width:94%; height:400px;}
.overlaynewsletter1 .onright .onlrow1 {font-size:36px; line-height:40px;}
.overlaynewsletter1 .onright .onlrow2 {font-size:24px; line-height:30px; margin-bottom:60px;}
.overlaynewsletter1 .onright .onlrow3 .button1 {font-size:20px; line-height:24px; padding:10px 40px;}
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width:481px) and (max-width:767px){ 
.overlaynewsletter1 {display:block; width:90%; height:80%;}  
.overlaynewsletter1 .onleft {height: 40vh;}
.overlaynewsletter1 .onright {height: 40vh; padding:20px;}
.overlaynewsletter1 .onright .onlrow1 {font-size:26px; line-height:28px; margin-bottom:20px;}
.overlaynewsletter1 .onright .onlrow2 {font-size:20px; line-height:26px; margin-bottom:40px;}
.overlaynewsletter1 .onright .onlrow3 .button1 {font-size:18px; line-height:22px; padding:10px 40px;}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px){
.overlaynewsletter1 {display:block; width:90%; height:80%;}  
.overlaynewsletter1 .onleft {height: 40vh;}
.overlaynewsletter1 .onright {height: 40vh; padding:20px;}
.overlaynewsletter1 .onright .onlrow1 {font-size:20px; line-height:24px; margin-bottom:20px;}
.overlaynewsletter1 .onright .onlrow2 {font-size:16px; line-height:20px; margin-bottom:20px;}
.overlaynewsletter1 .onright .onlrow3 .button1 {font-size:18px; line-height:22px; padding:10px 40px;}

}


.nodisplay {display:none;}

.lastbox {margin-right:0px;}

