/* 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');

/* BODY {font-family:'Open Sans', sans-serif; font-size:18px; font-weight:400; line-height:24px; color:#666666; background-color:#ffffff; border:0px; padding:0px; margin:0px;} */
BODY {font-family:Arial; font-size:18px; font-weight:400; line-height:24px; color:#666666; background-color:#ffffff; border:0px; padding:0px; margin:0px;} 

A {color:#6D4A9E; text-decoration:none;}
A:HOVER {color:#6D4A9E; text-decoration:underline;}

H1 {font-size:32px; line-height:40px; color:#000000; font-weight:700; margin:0px 0px 20px 0px;}
H2 {font-size:24px; line-height:34px; color:#000000; font-weight:700; margin-bottom:20px;}
H3 {font-size:20px; line-height:24px; color:#333333; font-weight:700; text-transform:none; margin-bottom:20px;}
H1.news {margin-bottom:20px;}

.hand {cursor:pointer;}
.price {color:#f27d2f;}
.discount {color:#ff0000;}
.info1 {padding:20px; padding-left:46px; font-size:16px; line-height:22px; background:url(/images/icons/tips.svg) no-repeat 12px 20px; background-size:24px; background-color:#faf9fb; color:#555;}
.info1 A {color:#555; font-weight:700; text-decoration:underline;}
.info1 A:HOVER {text-decoration:none;}
.info2 {padding:20px; padding-left:46px; font-size:16px; line-height:22px; background:url(/images/icons/tips2.svg) no-repeat 12px 20px; background-size:24px; background-color:#6D4A9E; color:#faf9fb;}
.info2 A {color:#ffffff; text-decoration:underline;}
.info2 A:HOVER {text-decoration:none;}
.clear {clear:both;}
.small {font-size:12px; line-height:16px;}
.nodisplay {display:none;}
.youtubefull {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
.youtubefull IFRAME {position:absolute; top:0; left:0; width:100%; height:100%;}

.discountsign1 {position:absolute; margin-left:-50px; margin-top:-15px; color:#ffffff; text-align:center; background-color:#ff0000; font-size:18px; line-height:37px; font-weight:700; text-transform:uppercase; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;  width:40px; height:40px; display:inline-block;}

.button1 {color:#fff; font-size:16px; line-height:24px; font-weight:bold; text-align:center; text-transform:uppercase; background:#000; padding:8px 36px; cursor:pointer; text-decoration:none; border:1px solid #000; border-radius:200px; opacity:1; text-transform:lowercase;}
.button1:HOVER {color:#fff; background:#000; text-decoration:none; opacity:0.75;}
.button2 {color:#000; font-size:16px; line-height:24px; font-weight:bold; text-align:center; text-transform:uppercase; background:#fff; padding:8px 36px; cursor:pointer; text-decoration:none; border:1px solid #000; border-radius:200px; opacity:1; text-transform:lowercase;}
.button2:HOVER {color:#000; background:#fff; text-decoration:none; opacity:0.75;}

.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;}

.label1 {display:inline-block; font-size:12px; line-height:12px; font-weight:bold; padding:7px 15px; color:#000; background-color:#F0F0F0; text-decoration:none; border-radius:50px; cursor:pointer;}
.label1:HOVER {opacity:0.85;}
.label2 {display:inline-block; font-size:12px; line-height:12px; font-weight:bold; padding:7px 15px; color:#000; background-color:#F0F0F0; text-decoration:none; border-radius:50px; cursor:pointer;}
.label2:HOVER {opacity:0.85;}


/* 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:940px; background-color:#ffffff; display:block; padding:20px; max-height:50%; overflow-y:scroll;}
/*.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;}

/* COOKIACCEPT ---------------------------------------------------------------*/
.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;}

.pagecontainer {position:relative; width:1180px; margin:0 auto; text-align:left;} 

.topheadcontainer {background-color:#e9e9e9; height:26px;}
.tophead {position:relative;}

.tophead .thuser {font-size:10px; line-height:14px; color:#fff; /*color:#a9a399;*/ text-transform:uppercase; text-align:left; padding-top:1px; height:16px; /*margin-top:6px;*/ margin-top:10px; float:right; margin-right:10px;}
.tophead .thuser .notloggedin {}
.tophead .thuser .notloggedin A {margin:0px; color:#333333; background:#fff url(/images/HOTELV5/V12/arrow1.png) no-repeat right 5px center; padding:5px 35px 5px 15px; text-align:left; background-size:15px;}

.tophead .thuser .userinfo {font-size:10px; line-height:14px;}
.tophead .thuser .userinfo A {padding:0px; margin:0px; color:#333333;}

.tophead .thsent {position:absolute; width:450px; height:16px; top:5px; left:0px; text-align:left; font-size:11px; color:#666666; overflow:hidden;}
.tophead .thsent .firstsentence {}
.tophead .thsent .firstsentence .frstsent1 {font-weight:bold;}

.topheadcontainer2 {background-color:#ff3636; height:35px; /*max-width:1600px;*/ margin:0 auto; /*margin-bottom:10px;*/}
.topheadcontainer2 .tophead {width:100%;}
/*.topheadcontainer2 .tophead .s4ylogo {float:left; margin:4px 0 0 15px;}*/
.topheadcontainer2 .tophead .s4ylogo {float:left; margin:0px 0 0 0px; background:transparent url(/images/s4yclub_logo.png) top 0px left 15px no-repeat; height:35px; background-size:125px auto; width:145px;}
.topheadcontainer2 .tophead .s4ylogo .title {display:block; font-weight:100; font-size:22px; color:#fff;}
.topheadcontainer2 .tophead .s4ylogo .text {display:none; font-weight:100; font-size:12px; color:#fff;}
.topheadcontainer2 .tophead .menu {float:left; position:relative; top:4px;}
.topheadcontainer2 .tophead .menu ul {list-style:none; padding:0; margin:2px 0 0 80px;}
.topheadcontainer2 .tophead .menu ul li {float:left; margin:0 25px 0 0;}
.topheadcontainer2 .tophead .menu ul li:last-child {margin:0;}
.topheadcontainer2 .tophead .menu ul li a {color:#fff; font-weight:100; font-size:16px; text-transform:uppercase;}
.topheadcontainer2 .tophead .menu ul li a:hover {}

.headcontainer {max-width:1600px; height:130px; margin:0 auto; border-bottom:2px solid #f5f5f5; margin-bottom:40px;}
.headcontainernoheadpic {border-bottom:0px; margin-bottom:0px;}


.head {position:relative; height:130px;}
.head .hlogo {position:absolute; width:262px; height:88px; top:15px; left:0px; background-size:contain;}
.head .hlogo A {color:#f03c43; text-decoration:none; text-transform:uppercase; font-size:24px; font-weight:700;}
.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.hlink {font-size:16px; color:#717171; font-weight:400; margin-right:10px;}
.head .htopmenu UL LI A.hloyalty {display:inline-block; background:#ededed; color:#717171; padding:3px 6px 3px 6px; font-size:16px; line-height:20px; font-weight:500; margin-right:10px;}
.head .htopmenu UL LI A.hloyalty:HOVER {text-decoration:none; background:#666666; color:#ffffff;}
.head .htopmenu UL LI A.hpartner {display:inline-block; background:#ededed; color:#717171; padding:3px 6px 3px 6px; font-size:16px; line-height:20px; font-weight:500; margin-right:10px;}
.head .htopmenu UL LI A.hpartner:HOVER {text-decoration:none; background:#666666; color:#ffffff;}
.head .htopmenu UL LI A.hlogin {display:inline-block; background:#ededed; padding:3px 5px 3px 35px; margin-right:0px; font-size:16px; line-height:20px; font-weight:600; color:#000000; text-transform:uppercase; background-image:url(/images/icons/user1.svg); background-repeat:no-repeat; background-position:10px 5px; background-size:15px;}
.head .htopmenu UL LI A.hlogin:HOVER {text-decoration:none; background-color:#26abdd; background-image:url(/images/icons/user1_white.svg); color:#ffffff;}
.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 .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: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:78px; min-width:400px;}
.head .hright {position:absolute; left:740px; top:10px; width:200px; text-align:right;}
.head .hright .bestpricehead {font-size:12px; font-weight:200; text-transform:uppercase; color:#4f4f4f; padding-right:28px; background:url(/images/HOTELCHAIN/best_price_guarantee_seel_01.png) no-repeat right center; text-decoration:underline; -moz-text-decoration-color:#cccccc; text-decoration-color:#cccccc; padding-top:10px; padding-bottom:10px; margin-right:10px;}
.head .hright .button21 {font-weight:700; text-transform:uppercase;}



.menutabs {}
.menutabs UL {margin:0; padding:0; text-transform:lowercase; font-weight:700; list-style-type:none;}
.menutabs LI {float:left;}
.menutabs LI .menuitem {display:block; font-size:24px; line-height:26px; font-weight:600; text-decoration:none; margin-left:20px; padding:0px; color:#000000; letter-spacing:-1px;}
.menutabs LI .homeiconlink {width:22px; height:30px; background-image: url(/images/icons/house1_black.svg); background-position:center top 3px; background-repeat:no-repeat; background-size:20px; border-bottom:0;}
.menutabs LI .selected {color:#f03c43;}

.menutabs LI .menupanel {display:none; position:absolute; top:38px; width:220px; background:url(/pictures/microsites/1/35/boxbg1.png); padding:10px 13px 13px 13px; z-index:330;}
.menutabs LI:HOVER .menuitem {color:#000000;}
.menutabs LI:HOVER .selected {color:#f03c43;}
.menutabs LI:HOVER .issubmenu {padding-bottom:15px;}
.menutabs LI:HOVER .menupanel {display:none; margin-top:-5px;}
.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:16px; background:url(/images/arrow6.gif) no-repeat 0px 9px; padding-bottom:3px; padding-top:4px;}
.menutabs LI:HOVER .menupanel .mpmenuitems UL LI .mpmenuitem {font-size:12px; font-weight:bold; color:#ffffff; text-transform:none; text-decoration:none;}
.menutabs LI:HOVER .menupanel .mpmenuitems UL LI .mpmenuitem:HOVER {text-decoration:underline;}

.breadcrumb {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:3px 0px 0px 0px; padding:0px;}
.breadcrumb OL LI {display:inline-block; margin:0px 5px 0px 5px; padding:0px;}
.breadcrumb OL LI:first-child {margin-left:0px;}
.breadcrumb OL LI A {color:#636363; text-decoration:underline;}
.breadcrumb OL LI.btext {display:inline-block; font-size:16px; line-height:20px; color:#b7b7b7;}
.breadcrumb OL LI.btext A {color:#b7b7b7; text-decoration:underline;}
.breadcrumb OL LI.btext A:HOVER {color:#666666;}
.breadcrumb .bright {float:right;}
.breadcrumb .bright .bpricecalendar {margin-right:20px; font-size:16px; line-height:20px; font-weight:400; padding:5px 0px 5px 30px; text-transform:uppercase; color:#636363; text-decoration:underline; background-image:url(/images/icons/calendar1.svg); background-repeat:no-repeat; background-size:23px; background-position:2px 0px;}
.breadcrumb .bright .bbooking {font-size:30px; font-weight:800; color:#ffffff; text-transform:uppercase; background:#26abdd; padding:2px 10px 2px 50px; background-image:url(/images/icons/checked1.svg); background-repeat:no-repeat; background-size:30px; background-position:10px 5px;}

.positionbar {position:relative; margin-bottom:15px; padding-bottom:10px; font-size:9px; color:#999999; line-height:12px; height:12px; clear:both; border-bottom:1px solid #eeeeee;}
.positionbar A {background:url(/images/arrow5.gif) no-repeat right center; padding-right:10px; margin-right:3px; color:#c5c3bf;}

.headpiccontainer {height:auto; margin:0 auto; max-width:1600px; margin-bottom:20px; display:flex; justify-content:center; overflow:hidden;}
.headpic {z-index:0;}

.headpiccontainer2 {position:relative; width:100%; height:250px; background-repeat:no-repeat; background-position:center center;}

/* NYITOLAP ------------------------------------------------------------------*/
.bigpromo2container {position:relative; max-width:1600px; margin:0 auto; height:535px; margin-bottom:50px; 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:400px center;}
.bigpromo2 .bigpromo2cover {position:absolute; top:0px; left:0px; width:100%; max-width:1600px; height:535px; /* background-color:rgba(0,0,0,0.2);*/ background-image:url(/images/HOTELCHAIN/hmhotels/arrowbg1.png); background-position:-700px center; background-repeat:no-repeat; cursor:pointer;}
.bigpromo2 .bigpromo2text {display:table; width:460px; height:535px;}
.bigpromo2 .bigpromo2text .info {display:table-cell; vertical-align:middle;}
.bigpromo2 .bigpromo2text .info .title {font-size:54px; line-height:45px; font-weight:700; text-transform:lowercase; margin-bottom:50px;}
.bigpromo2 .bigpromo2text .info .title A {color:#ffffff;}
.bigpromo2 .bigpromo2text .info .title A:HOVER {text-decoration:none;}
.bigpromo2 .bigpromo2text .info .text {font-size:54px; line-height:45px; font-weight:700; text-transform:lowercase; color:#ffffff; margin-bottom:50px;}
.bigpromo2 .bigpromo2text .info .more .button1 {position:relative; font-size:28px; line-height:45px; font-weight:700; text-transform:lowercase;}
/*
.bigpromocontainer #wrap {overflow: hidden;}
.bigpromocontainer #wrap bigpromo {display: none;}	
.bigpromocontainer #wrap .is-showing {display: table;}

#bigpromocontainer #bimg1 {height: 430px; width: 100%;  background-size: auto 430px; margin-bottom: -430px; display: none;}
#bigpromocontainer #bimg2 {height: 430px; width: 100%;  background-size: auto 430px; margin-bottom: -430px; display: none;}
#bigpromocontainer #bimg3 {height: 430px; width: 100%;  background-size: auto 430px; margin-bottom: -430px; display: none;}
#bigpromocontainer #bimg4 {height: 430px; width: 100%;  background-size: auto 430px; margin-bottom: -430px; display: none;}
#bigpromocontainer #bimg1.is-showing {display: table;}
#bigpromocontainer #bimg2.is-showing {display: table;}
#bigpromocontainer #bimg3.is-showing {display: table;}
#bigpromocontainer #bimg4.is-showing {display: table;}
*/

.slider-step {height: 66px; margin-bottom: -66px; position: absolute; bottom: 293px; right: -80px; width: 1100px;}
.slider-step .arrow-right {background: url(/images/HOTELCHAIN/arrow1rightoff.png) top left no-repeat; background-size: 66px 66px; width: 66px; height: 66px; margin-bottom: -66px; cursor: pointer; float: right;}
.slider-step .arrow-left {background: url(/images/HOTELCHAIN/arrow1leftoff.png) top left no-repeat; background-size: 66px 66px; width: 66px; height: 66px; margin-bottom: -66px; cursor: pointer; float: left;}
.slider-step .arrow-right:hover {background: url(/images/HOTELCHAIN/arrow1right.png) top left no-repeat; background-size: 66px 66px; width: 66px; height: 66px; margin-bottom: -66px; cursor: pointer; float: right;}
.slider-step .arrow-left:hover {background: url(/images/HOTELCHAIN/arrow1left.png) top left no-repeat; background-size: 66px 66px; width: 66px; height: 66px; margin-bottom: -66px; cursor: pointer; float: left;}

.searchbar {position:absolute; top:130px; left:20px;}
.searchbar .labelrow {padding-bottom:2px;}
.searchbar .labelrow .labl {float:left;}
.searchbar .labelrow .labl .labltxt {background:url(/images/HOTELCHAIN/s4yhotels/bg_bigpromo1.png); font-size:14px; line-height:14px; font-weight:900; text-transform:uppercase; color:#e2e2e2; padding:2px 6px 0px 6px;}
.searchbar .labelrow .labl .labltxt {
-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; 
-webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px;
border-top-left-radius:5px; border-top-right-radius:5px;
}
.searchbar .labelrow .labl1 {margin-left:10px;}
.searchbar .labelrow .labl2 {margin-left:240px;}
.searchbar .labelrow .labl3 {margin-left:110px;}
.searchbar .inputrow {background:url(/images/HOTELCHAIN/s4yhotels/bg_bigpromo1.png); -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:5px;}
.searchbar .inputrow .inp {float:left; border:1px solid #9b9b9b; padding:5px 10px 5px 10px; font-size:24px; line-height:24px; color:#333333; background-color:#ffffff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; margin-right:10px; cursor:pointer;}
.searchbar .inputrow .inpemty {line-height:24px; color:#c9c9c9;}
.searchbar .inputrow .inpfilled {line-height:24px; color:#333333;}
.searchbar .inputrow .inpwhere {width:320px;}
.searchbar .inputrow .inpdate {width:150px; background:url(/images/HOTELCHAIN/s4yhotels/icon_calendar1.png) no-repeat 140px 2px; background-color:#ffffff;}
.searchbar .inputrow .inparrivalinpelement {position:absolute; left:360px;}
.searchbar .inputrow .inparrival {position:relative;}
.searchbar .inputrow .inpdepartureinpelement {position:absolute; left:540px;}
.searchbar .inputrow .inpdeparture {position:relative;}
.searchbar .inputrow .inpsubmit {float:left;}
.searchbar .inputrow .inpsubmit .button21 {font-weight:bold; text-transform:uppercase; width:120px; text-align:center;}
.searchbar .inputrow .inpwherepanel {position:absolute; width:620px;}
.searchbar .inputrow .inpwherepanel .ipaneltop {position:relative; width:320px; height:30px; border:1px solid #9b9b9b; padding:5px 10px 5px 10px; font-size:24px; line-height:24px; color:#333333; background-color:#ffffff; border-bottom:1px; z-index:500;}
.searchbar .inputrow .inpwherepanel .ipanelcont {position:relative; border:1px solid #9b9b9b; color:#333333; background-color:#ffffff; margin-top:-1px; z-index:499; padding:10px;}
.searchbar .inputrow .inpwherepanel .ipanelcont .close {position:absolute; right:10px; top:10px;}
.searchbar .inputrow .inpwherepanel .ipanelcont .close .closelink {background:url(/images/HOTELCHAIN/s4yhotels/icon_close1.png) no-repeat right center; padding-right:34px; font-size:14px; text-transform:uppercase; color:#666666; font-weight:700;}
.searchbar .inputrow .inpwherepanel .ipanelcont .label {}
.searchbar .inputrow .inpwherepanel .ipanelcont .list {margin-bottom:20px;}
.searchbar .inputrow .inpwherepanel .ipanelcont .list UL {}
.searchbar .inputrow .inpwherepanel .ipanelcont .list UL LI {float:left; margin-right:25px;}
.searchbar .inputrow .inpwherepanel .ipanelcont .listsep {margin-bottom:20px; clear:both;}

.headsearchpanel {position:fixed; width:100%; bottom:0; background-color:#e6e6e6; z-index:9999999999999999;}
.headsearchpanel .searchcontainer {border:5px solid #e6e6e6;}
.headsearchpanel .searchcontainer .column {border-right: 5px solid #e6e6e6; background-color:#e6e6e6;}
.headsearchpanel .search {margin-top:0; margin-bottom:0;}

.monthlytopic {width:940px; margin:0 auto;}
.monthlytopic H2 {font-size:30px; line-height:36px; font-weight:500; text-align:center;}
.monthlytopic H3 {font-size:24px; line-height:30px; font-weight:100; text-align:center;}

.monthlytopicbox {margin-top:50px;}
.monthlytopicbox .pic IMG {border-radius:50%; float:left;}
.monthlytopicbox .info {position:relative; left:60px; padding-top:50px;}
.monthlytopicbox .info .title {font-size:36px; font-weight:400; margin-bottom:40px;line-height: 36px;}
.monthlytopicbox .info .title A {color:#464646;}
.monthlytopicbox .info .text {}
.monthlytopicbox .info .button3{margin-top:40px; padding-left:40px; padding-right:40px;}
.monthlytopicbox .info A {color:#333333;}

.monthlytopicboxright .pic IMG {border-radius:50%; float:right;}
.monthlytopicboxright .info {padding-top:40px; width:600px;}
.monthlytopicboxright .title {float:right; text-align:right; margin-right:40px;}
.monthlytopicboxright .text {float:right; text-align:right; margin-right:40px;}
.monthlytopicboxright .button3 {float:right; margin-right:40px; margin-top:40px; padding-left:40px; padding-right:40px;}
.monthlytopicboxright .button3 A {color:#333333;}


.contentcontainer {}
.content {clear:both; padding-bottom:10px;}
.content .maincont {width:860px; float:right;}
.content .boxcont {position:relative; width:300px; margin-right:20px; margin-top:20px; float:left;}
.content .maincontfull {width:1180px;}

.contentreverse {display:flex; align-items:flex-start; justify-content:space-between;}
.contentreverse .maincont {order:1;}
.contentreverse .boxcont {order:2;  margin-top:20px; margin-left:20px; margin-right:0;}

.leftbox {margin-bottom:20px; padding:0px;}
.leftbox .lbtitle {font-size:16px; line-height:18px; font-weight:700; text-transform:uppercase; padding:0px 0px 4px 0px; margin-bottom:15px; border-bottom:2px solid #cdcdcd; color:#959595;}
.leftbox .lbtitle .lbtnav {float:right; font-size:12px; line-height:18px; font-weight:300; text-transform:none; margin-bottom:10px; color:#666666;}
.leftbox .lbtitle A {color:#666666;}
.leftbox .lbcontent {font-size:16px; line-height:20px; color:#666666;}
.leftbox .lbtitlesep {}
.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:22px;}
.leftbox .lbcontent UL LI {padding-bottom:5px; background:url(/images/arrow1small_gray2.png) no-repeat 0px 5px; padding-left:14px;}
.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 {background-color:#eeeeee; padding:10px;}
.submenubox .lbtitle {color:#333333; border-bottom:0px solid #cccccc;}
.submenubox .lbcontent {color:#333333; font-size:18px; line-height:22px;}

.submenu {list-style-type:none; padding:0px; margin:0px;}
.submenu .mainmenuitem {border-bottom:0px dotted #cccccc; padding-left:20px; background:url(/images/arrow1.gif) no-repeat 6px 9px;}
.submenu .mainmenuitem A {display:block; padding-bottom:6px;}
.submenu .mainmenuitem:HOVER {color:#eeeeee;}
.submenu .mainmenuitem:HOVER A {text-decoration:underline;}
.submenu .mainmenuitemselected {background:url(/images/arrow8.gif) no-repeat 6px 9px;}
.submenu .mainmenuitemselected A {font-weight:bold; color:#333333;}
.submenu .mainmenuitemselected:HOVER {}
.submenu .mainmenuitemselected:HOVER A {}

.submenu .submenuitem {border-bottom:1px dotted #cccccc; padding-left:50px; background:url(/images/arrow1.gif) no-repeat 36px 9px;}
.submenu .submenuitem A {display:block; padding-bottom:3px; padding-top:4px;}
.submenu .submenuitem:HOVER {background-color:#eeeeee;}
.submenu .submenuitem:HOVER A {text-decoration:none;}
.submenu .submenuitemselected {background:url(/images/arrow6.gif) no-repeat 36px 9px; background-color:#134c8f;}
.submenu .submenuitemselected A {color:#ffffff; font-weight:bold;}
.submenu .submenuitemselected:HOVER { background:url(/images/arrow6.gif) no-repeat 36px 9px; background-color:#134c8f;}
.submenu .submenuitemselected:HOVER A {color:#ffffff; font-weight:bold;}

.submenu .menuitemnolink {}

.menusubpromo {margin-top:20px;}


.footercontainer {background-color:#f5f5f5; font-size:14px; line-height:20px; padding:50px 0px 100px 0px; max-width:1600px; margin:0 auto; margin-top:100px;}
.footer {display:grid; grid-template-columns:repeat(3, 1fr); grid-column-gap:30px; color:#666666; font-weight:300; border-bottom:1px solid #dddddd; padding-bottom:50px; margin-bottom:50px;}
.footer .column {}
.footer .column H2 {color:#666666; font-size:16px; line-height:21px; font-weight:700; text-transform:uppercase; margin-bottom:20px;}
.footer .column .columnbox {}
.footer .column .columnbox .more {margin-top:20px; margin-bottom:50px;}
.footer .column1 .column1box {display:flex; flex-direction:column; justify-content:flex-start;}
.footer .column1 .column1box .pic {margin-top:10px;}
.footer .column1 .column1box .pic IMG {width:200px; height:auto;}
.footer .column2 .column2box {columns:2; list-style-type:none; padding:0; margin:0;}
.footer .column2 .column2box LI {margin-bottom:10px;}
.footer .column2 .column2box LI A {color:#777777; text-decoration:none;}
.footer .column2 .column2box LI A:HOVER {text-decoration:underline;}
.footer .column3 .column3box {}
.footer .column3 .socialbox {display:flex; column-gap:10px;}
.footer .column3 .socialbox .socialmedia {}
.footer .column3 .socialbox .socialmedia IMG {width:30px; height:30px;}
.footersub .address {text-align:center; margin-bottom:20px;}
.footersub .credit {display:flex; justify-content:center; margin-bottom:20px; font-size:12px;}
.footersub .credit UL {list-style-type:none; margin:0; padding:0; display:flex;}
.footersub .credit UL LI {margin-right:20px;}
.footersub .credit UL LI A {color:#777777; text-decoration:none;}
.footersub .credit UL LI A:HOVER {text-decoration:underline;}
.footersub .copyright {text-align:center; font-size:12px;}

.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;}

/* NYITOLAP ------------------------------------------------------------------*/
.hometheme {position:relative; height:440px; background:url(/images/HOTELCHAIN/shadow1.png) no-repeat center top;}
.hometheme .pic {position:absolute; top:50px; left:60px; width:333px; height:333px;}
.hometheme .pic IMG {border-radius:170px; -moz-border-radius:170px; -webkit-border-radius:170px;}
.hometheme .text {position:absolute; top:20px; left:380px; width:560px; text-align:right;}
.hometheme .text H3 {font-size:60px; font-weight:400; line-height:60px; font-family:Garamond; margin:0px 0px 20px 0px; font-style:italic;}
.hometheme .text H3 A {color:#484c53;}
.hometheme .text H4 {font-size:22px; font-weight:400; line-height:30px; color:#222222; padding-left:60px;}
.hometheme .month {position:absolute; top:40px; left:10px; width:137px; height:59px; background:url(/images/HOTELCHAIN/themeofthemonth02.png) no-repeat 0px 0px;}
.hometheme .month SPAN {display:block; padding:19px 0px 0px 15px; font-size:24px; font-weight:700; line-height:28px;}
.hometheme {}

.homehotelscontainer {background-color:#e0e0e0; border-bottom:1px solid #cccccc; padding-bottom:10px;}
.homehotels {}
.homehotels .textcontainer {position:relative; padding:30px 0px 30px 0px;}
.homehotels .textcontainer H2 {padding:0px; margin:0px; font-size:48px; line-height:56px; font-weight:400; margin-bottom:20px; text-align:center;}
.homehotels .textcontainer H2 A {color:#484c53; text-decoration:none;}
.homehotels .textcontainer H3 {padding:0px 160px 0px 160px; margin:0px; font-size:24px; font-weight:200; line-height:32px; color:#222222; margin-bottom:20px; text-align:center;}
.homehotels .harrow1left {position:absolute; top:160px; left:20px; width:86px; height:64px; background:url(/images/HOTELCHAIN/homearrow1left.png) no-repeat 0px 0px;}
.homehotels .harrow1right {position:absolute; top:160px; left:830px; width:86px; height:64px; background:url(/images/HOTELCHAIN/homearrow1right.png) no-repeat 0px 0px;}

.hotelhomebox {width:290px; height:310px; float:left; margin-right:35px; margin-bottom:30px;}
.hotelhomebox .pretext {height:20px; text-align:center; font-weight:700; font-size:14px; line-height:14px; padding-top:0px; color:#333333;}
.hotelhomebox .pic {width:290px; height:170px;}
.hotelhomebox .textcont {width:290px; height:120px; overflow:hidden; background-color:#ffffff;}
.hotelhomebox .textcont .title {padding:20px 5px 15px 5px; text-align:center;}
.hotelhomebox .textcont .title A { font-size:22px; text-transform:uppercase; color:#333333; text-decoration:none;} /*font-family:Garamond;*/
.hotelhomebox .textcont .title A:HOVER {border-bottom:1px dotted #cccccc; color:#333333;}
.hotelhomebox .textcont .text {font-size:18px; line-height:18px; color:#444444; font-style:italic; text-align:center; padding:0px 10px 0px 10px;}
.hotelhomeboxlast {margin-right:0px;}

.homepackagescontainer {background-color:#f9f9f9;  border-top:1px solid #cccccc; padding-bottom:10px;}
.homepackages {}
.homepackages .textcontainer {position:relative; padding:30px 0px 30px 0px;}
.homepackages .textcontainer H2 {padding:0px; margin:0px; font-size:48px; line-height:56px; font-weight:400; margin-bottom:20px; text-align:center;}
.homepackages .textcontainer H2 A {color:#484c53; text-decoration:none;}
.homepackages .textcontainer H3 {padding:0px 160px 0px 160px; margin:0px; font-size:24px; font-weight:200; line-height:32px; color:#222222; margin-bottom:20px; text-align:center;}

.homeofferscont {position:relative; height:450px;}

.homeoffercontainer {position:absolute; width:940px; overflow:hidden; margin-top:30px;}
.homeofferbox {position:relative; width:290px; height:350px; float:left; margin-right:360px; margin-bottom:30px;}
.homeofferbox .pretext {position:relative; height:20px; text-align:center; font-weight:700; font-size:14px; line-height:14px; text-transform:uppercase; padding-top:10px; padding-bottom:5px; color:#555555; background-color:#e9e9e9;}
.homeofferbox .pic {position:relative; width:290px; height:170px;}
.homeofferbox .pricestickcont {position:absolute; bottom:140px; width:290px;}
.homeofferbox .pricestickcont .pricestick {width:200px; margin:0 auto; background-color:#ffffff; padding:5px 0px 0px 5px;}
.homeofferbox .pricestickcont .pricestick .psrow1 {font-size:11px; line-height:11px; color:#888888;}
.homeofferbox .pricestickcont .pricestick .psrow2 {font-size:30px; line-height:22px; color:#f07b38; font-weight:700;}
.homeofferbox .pricestickcont .pricestick .discounted {font-size:14px; line-height:14px; color:#cccccc; font-weight:400; text-decoration:line-through;}
.homeofferbox .pricestickcont .pricestick .psrow2 .currsign {font-size:14px; font-weight:400;}
.homeofferbox .textcont {width:290px; height:120px; overflow:hidden; background-color:#e7e7e7;}
.homeofferbox .textcont .title {padding:20px 5px 15px 5px; text-align:center;}
.homeofferbox .textcont .title A {font-size:22px; font-weight:700; text-transform:uppercase; color:#555555; text-decoration:none; border-bottom:1px dotted #cccccc;}
.homeofferbox .textcont .title A:HOVER {border-bottom:1px dotted #333333; color:#000000;}
.homeofferbox .textcont .text {font-size:16px; line-height:18px; color:#888888; font-style:italic; text-align:center; padding:0px 10px 0px 10px;}
.homeofferbox .buttoncont {text-align:center; padding-top:5px; background-color:#e9e9e9; padding-bottom:30px;}
.homeofferbox .buttoncont .button21 {text-transform:uppercase; font-size:12px; padding:0px 40px 0px 40px;}

.subbigpromocontainer {background-color:#efece6; padding:0px 0px 0px 0px; height:170px; max-width:940px; margin:0 auto; text-align:left; margin-top:30px;}
.subbigpromo {position:relative;}
.subbigpromo .pic {position:absolute; width:290px; height:170px;}
.subbigpromo .info {position:absolute; height:250px; margin-left:330px; padding-right:20px;}
.subbigpromo .info .title {font-size:26px; line-height:30px; text-transform:uppercase; font-weight:bold;  padding-top:20px; padding-bottom:10px;}
.subbigpromo .info .text {font-size:18px; line-height:22px; margin-bottom:15px;}
.subbigpromo .info .more {text-align:right; margin-right:20px;}

.subpromo {margin-bottom:60px;}
.subpromobox1 {display:grid; grid-template-columns:380px 1fr; grid-template-rows:160px; grid-column-gap:25px;}
.subpromobox1 .info {display:flex; flex-direction:column; justify-content:space-between;}
.subpromobox1 .info .title {font-size:30px; font-weight:bold; line-height:34px;}
.subpromobox1 .info .title A {color:#000;}
.subpromobox1 .info .text {color:#000; font-size:18px; line-height:24px; font-weight:500;}
.subpromobox1 .info .more {display:flex; align-items:flex-start; justify-content:flex-start;}
.subpromobox1 .info .more .button1 {font-size:18px;}

.subpromo1 {position:relative; display:grid; grid-template-columns:350px auto; background-color:#f5f5f5; padding:10px;}
.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:700; text-transform:uppercase; margin-bottom:10px; padding-top:10px;}
.subpromo1 .info .text {font-size:22px; line-height:30px; font-weight:500; margin-bottom:20px;}
.subpromo1 .info .more {padding-bottom:20px;}

.offerofthemonthcontainer {position:absolute; width:290px; top:30px; left:325px;}
.offerofthemonthbox {position:relative; width:290px; height:375px;}
.offerofthemonthbox .pretext {position:relative; height:38px; text-align:center; font-weight:200; font-size:28px; line-height:28px; text-transform:uppercase; padding-top:7px; color:#ffffff; background-color:#e77a2e;}
.offerofthemonthbox .pic {position:relative; width:290px; height:185px;}
.offerofthemonthbox .pricestickcont {position:absolute; top:120px; width:290px;}
.offerofthemonthbox .pricestickcont .pricestick {width:190px; margin:0 auto; background-color:#e77a2e; padding:5px 0px 0px 5px;}
.offerofthemonthbox .pricestickcont .pricestick .psrow1 {font-size:12px; line-height:12px; color:#ecabab;}
.offerofthemonthbox .pricestickcont .pricestick .psrow2 {font-size:36px; line-height:22px; color:#ffffff; font-weight:700;}
.offerofthemonthbox .pricestickcont .pricestick .discounted {font-size:14px; line-height:14px; color:#ffd0b0; font-weight:400; text-decoration:line-through;}
.offerofthemonthbox .pricestickcont .pricestick .psrow2 .currsign {font-size:14px; font-weight:400;}
.offerofthemonthbox .textcont {width:290px; height:95px; overflow:hidden; background-color:#e77a2e;}
.offerofthemonthbox .textcont .title {padding:15px 5px 5px 5px; text-align:center;}
.offerofthemonthbox .textcont .title A {font-size:20px; line-height:25px; font-weight:700; text-transform:uppercase; color:#f1f1f1; text-decoration:none; border-bottom:1px dotted #ef914f;}
.offerofthemonthbox .textcont .title A:HOVER {border-bottom:1px dotted #f1f1f1; color:#ffffff;}
.offerofthemonthbox .textcont .text {font-size:16px; line-height:18px; color:#888888; font-style:italic; text-align:center; padding:0px 10px 0px 10px;}
.offerofthemonthbox .buttoncont {text-align:center; padding-bottom:20px; background-color:#e77a2e;}
.offerofthemonthbox .buttoncont .button21 {text-transform:uppercase; font-size:18px; font-weight:900; padding:5px 40px 5px 40px; color:#c1030d;}

.seasonoffercontainer {}
.seasonoffercontainer H2 {font-size:24px; line-height:28px; margin-bottom:20px; padding:0px; text-align:center; color:#484c53;}
.seasonoffercontainer .seasoncards {position:relative;}
.seasonoffercontainer .seasonemorelinks {text-align:center; clear:both; padding-top:10px; padding-bottom:15px; font-size:14px;}
.seasonoffercontainer .seasonemorelinks A {color:#484c53;}
.seasonofferbox {width:220px; height:80px; background-color:#f3f3f3; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden;}
.seasonofferbox .pic {position:absolute; width:80px; height:80px; background-color:#cccccc; overflow:hidden;}
.seasonofferbox .textcont {margin-left:80px; padding:5px 8px 8px 8px;}
.seasonofferbox .textcont .title {}
.seasonofferbox .textcont .title A {font-size:22px; line-height:22px; font-weight:700; text-transform:uppercase; color:#484c53; text-decoration:none;}
.seasonofferbox .textcont .title A:HOVER {color:#000000;}
.seasonofferbox .textcont .text {font-size:18px; font-weight:300; line-height:22px; color:#666666;}

.seasonofferbox2 .textcont .title {margin-bottom:5px;}
.seasonofferbox2 .textcont .title A {font-size:14px; line-height:16px; font-weight:700; text-transform:uppercase; color:#484c53; text-decoration:none;}
.seasonofferbox2 .textcont .text {font-size:14px; line-height:14px;}

.homecampaigncontainer {background-color:#f0f0f0; max-width:1600px; position:relative; margin:0 auto; padding-top:40px; margin-top:40px; margin-bottom:60px;}
.homecampaigncontainer H2 {text-align:center; margin-bottom:40px;}

.s4yinfocontainer {background-color:#fbfbfb; padding:10px 0px 20px 0px; margin-bottom:40px;}
.s4yinfo {position:relative;}
.s4yinfo H2 {font-size:30px; line-height:34px; margin-bottom:20px; padding:0px; text-align:center; color:#484c53; font-weight:400;}
.s4yinfo H2 A {color:#484c53;}
.s4yinfo H3 {font-size:18px; line-height:22px; margin-bottom:20px; padding:0px; text-align:center; color:#484c53; font-weight:200; padding:0px 40px 0px 40px;}
.s4yinfo .s4yinfolinks {font-size:18px; line-height:22px; margin-bottom:20px; padding:0px; text-align:center; color:#484c53; text-transform:uppercase; font-weight:700;}
.s4yinfo .s4yinfolinks A {color:#4b5e7f;}
.s4yinfo .s4yinfolinks A:HOVER {color:#39598e; border-bottom:1px dotted #aec1e2; text-decoration:none;}
.s4yinfo .s4yinfolinks .rolunk {margin-right:20px; padding-left:28px; background:url(/images/HOTELCHAIN/icon01.png) no-repeat 0px 0px;}
.s4yinfo .s4yinfolinks .ajanlatok {margin-right:20px; padding-left:28px; background:url(/images/HOTELCHAIN/icon02.png) no-repeat 0px 0px;}
.s4yinfo .s4yinfolinks .szallodak {margin-right:20px; padding-left:28px; background:url(/images/HOTELCHAIN/icon03.png) no-repeat 0px 0px;}
.s4yinfo .s4yinfolinks .hirlevel {margin-right:0px; padding-left:28px; background:url(/images/HOTELCHAIN/icon04.png) no-repeat 0px 0px;}
.s4yinfo .harrow1left {position:absolute; top:130px; left:80px; width:86px; height:64px; background:url(/images/HOTELCHAIN/homearrow1left.png) no-repeat 0px 0px;}
.s4yinfo .harrow1right {position:absolute; top:130px; left:770px; width:86px; height:64px; background:url(/images/HOTELCHAIN/homearrow1right.png) no-repeat 0px 0px;}

.hotelhomebox2 {height:100px; background-color:#f3f3f3; margin-bottom:20px;}
.hotelhomebox2 .pic {position:absolute; width:120px; height:100px; background-color:#cccccc;}
.hotelhomebox2 .textcont {margin-left:120px; padding:10px;}
.hotelhomebox2 .textcont .title {}
.hotelhomebox2 .textcont .title A {font-size:22px; line-height:22px; font-weight:700; text-transform:uppercase; color:#484c53; text-decoration:none;}
.hotelhomebox2 .textcont .title A:HOVER {color:#000000;}
.hotelhomebox2 .textcont .text {font-size:16px; line-height:18px; font-weight:400; color:#777777;}

/* SLIDESHOW -----------------------------------------------------------------*/
.ici_slideshow_window {display:none; height:100%; width:100%; position:fixed; z-index:16000; top:0; background:rgba(33,33,33,.95); 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;}

/* ICDATERANGECALENDAR -------------------------------------------------------*/

.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 .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 .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;}

.arrow {width:30px; height:30px; background-color:#f7f7f7; border-radius:50%; cursor:pointer;}
.arrow:HOVER {background-color:#ffcc00;}

.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:#ffcc00;}
.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:#ffcc00;}

.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;}

/* CSOMAGKARTYA CSOMAG LISTA OLDALON -----------------------------------------*/
.pcard {position:relative; width:220px; height:280px; margin-right:20px; margin-bottom:20px; float:left;}
.pcard .loyaltydiscount {position:absolute; top:10px; left:-5px; background-color:#333333; color:#ffffff; padding:2px 4px 2px 4px;}
.pcard .loyaltydiscount .ldtext .ldpercent {font-size:16px; font-weight:bold;}
.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 .discountvalue {font-size:32px; line-height:32px; font-weight:bold;}
.pcard .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size: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 .info .sub {font-size:14px; line-height:14px; font-weight:700; color:#666666; padding:7px 7px 4px 7px;}
.pcard .info .name,
.pcard .info .name H4 {font-size:20px; line-height:20px; font-weight:bold; display:block; padding:0px 7px 5px 7px;}
.pcard .info .name A {}
.pcard .info .name {text-align:center;}
.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, 
.pcard .info .text H5 {display:none; font-size:16px; line-height:20px; font-weight:normal; color:#888888; padding:0px 7px 7px 7px;}
.pcard .roomprice {}
.pcard .roomprice .price {font-size:18px; line-height:20px; font-weight:700;}
.pcard .discountedprice {}
.pcard .discountedprice .price {font-size:14px; line-height:12px; color:#999999; font-weight:normal;}
.pcard .discountprice {font-size:15px; line-height:14px;}

.pcard .buttons {padding:5px 7px 7px 7px; display:none;}
.pcard .buttons .morebutton {font-size:14px; line-height:14px; text-transform:uppercase;}
.pcard .buttons .morebutton:HOVER {}
.pcardlast {margin-right:0px;}

.pcardlist {display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:20px;}
.pcardlist .pcard {width:100%; margin-right:0; margin-bottom:0; float:unset;}
.pcardlist .pcard .pic {width:100%; height:125px; background-color:#ededed;}
.pcardlist .pcard .pic IMG {width:100%; object-fit:cover;}
.pcardlist .pcard .info {height:64px; overflow:hidden; padding:12px 6px;}
.pcardlist .pcard .discountedprice {text-align:center; text-decoration:line-through; font-size:14px; line-height:14px;}
.pcardlist .pcard .discountprice {text-align:center; line-height:10px;}
.pcardlist .pcard .discountprice .price {font-size:18px; line-height:14px; font-weight:700;}
.pcardlist .pcard .discountpercent {top:-8px; left:unset; right:-8px;}
.pcard .info .name, .pcardlist .pcard .info .name H4 {font-size:20px; line-height:24px; font-weight:bold; display:block; padding:0px 7px 5px 7px;}
.pcardlist .pcard .roomprice {font-size:16px; line-height:20px; margin-bottom:0px; color:#b0b0b0; text-align:center;}

.pcardnew {position:relative; width:220px; height:265px; margin-right:20px; margin-bottom:20px; float:left; padding:0px; background-color:#f5f5f5; }
.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:150px; 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 .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:90px; text-align:center; padding:15px 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 .text {font-size:20px; line-height:22px; font-weight:500; text-transform:none; color:#575757;}
.pcardnew .info A .roomprice {display:block; font-size:14px; line-height:18px; margin-top:10px; color:#918c12;}
.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:#f03c43;}
.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 {}
.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;}

.firstpageviewBOX1 {width:380px; height:330px; 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:32px; font-weight:600;}

.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;}

.firstpageview1 {display:grid; grid-template-columns:repeat(3, 1fr); grid-column-gap:20px;}
.firstpageview1 .firstpageviewBOX1 {float:none;}


/* HOTEL LISTA DOBOZ ---------------------------------------------------------*/
.lefthotellist {}
.lefthotellist .hlitem {border-bottom:1px solid #d9d9d9; padding-bottom:8px; padding-top:8px;}
.lefthotellist .hlitem .name {font-size:12px; line-height:13px; font-weight:bold; padding-bottom:2px;}
.lefthotellist .hlitem .text {font-size:11px; line-height:13px; color:#9c9c9c;}
.lefthotellist .hlitem .text .price {font-size:14px; line-height:13px; font-weight:bold; float:right;}
.lefthotellist .hlitemlast {border-bottom:0px;}

/* HOTEL LISTA OLDAL ---------------------------------------------------------*/
.hotellist1 {}
.hotellist1 .item {margin-bottom:15px; border-bottom:1px solid #cccccc; padding-bottom:15px; min-height:200px;}
.hotellist1 .item .pic {margin-right:15px; margin-bottom:15px; width:240px; height:200px; background-color:#f3f3f3; float:left;}
.hotellist1 .item .info {position:relative; padding-left:0px; height:200px; overflow:hidden;}
.hotellist1 .item .info .name {font-size:27px; line-height:32px; font-weight:700; margin-bottom:10px;}
.hotellist1 .item .info .name A {color:#333333; text-decoration:none;}
.hotellist1 .item .info .inforow1 {font-size:18px; line-height:24px; font-weight:normal; color:#000; margin-bottom:26px;}
.hotellist1 .item .info .inforow2 {margin-top:-21px;}
.hotellist1 .item .info .text {font-size:16px; line-height:20px; font-weight:200; width:260px; color:#777777;}

.hotellist1 .item .info .fromprice {box-sizing:border-box; position:absolute; right:0px; bottom:0px; width:180px; padding:10px; margin-left:10px; background-color:#f5f5f5; text-align:center;}
.hotellist1 .item .info .fromprice .fprow1 {font-size:14px; line-height:20px; color:#717171; font-weight:400;}
.hotellist1 .item .info .fromprice .fprow2 {font-size:40px; line-height:46px; color:#ED1B34; font-weight:700; min-height:46px;}

.hotellist1 .item .info .fromprice .fprow3 {font-size:16px; line-height:20px; color:#717171; font-weight:400; margin-bottom:10px;}
.hotellist1 .item .info .fromprice .fprow4 .button2 {display:inline-block; padding:8px 36px;}

.pricelist1 {}
.pricelist1 .priceblock {margin-bottom:15px; margin-top:10px;}
.pricelist1 .priceblock .ptitle1 {text-transform:uppercase; font-size:36px; line-height:46px; font-weight:500; color:#ffffff; text-transform:uppercase; text-align:right; padding:5px 10px 5px 0px;}
.pricelist1 .priceblock .prow1 {margin-top:8px; padding-top:8px; margin-bottom:5px;}
.pricelist1 .priceblock .prow1 .discountsign {font-size:14px; font-weight:bold; padding:2px 6px 2px 6px; background-color:#ff0000; color:#ffffff;}
.pricelist1 .priceblock .prow1 .name {font-size:18px; line-height:22px; font-weight:bold;}
.pricelist1 .priceblock .prow1 .subtitle {font-size:14px; line-height:16px; font-weight:bold;}
.pricelist1 .priceblock .prow1 .pright {float:right;}
.pricelist1 .priceblock .prow1 .pright .roomprice {font-size:16px; color:#999999; margin-right:20px;}
.pricelist1 .priceblock .prow1 .pright .roomprice .price {font-weight:bold; font-size:18px;}
.pricelist1 .priceblock .prow1 .pright .roomprice .discountedprice {color:#666666; text-decoration:line-through;}
.pricelist1 .priceblock .prow1 .pright .roomprice .discountedprice .price {font-weight:normal; font-size:16px; color:#666666;}
.pricelist1 .priceblock .prow1 .pright .morelink {}
.pricelist1 .priceblock .prow1 .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 .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 .pright .morelink .morebutton:HOVER {color:#ffffff; text-decoration:none; background:#959595;}
.pricelist1 .priceblock .prow1 .pright .morelink .morebuttondisabled {background-color:#cccccc;}
.pricelist1 .priceblock .prow2 {font-size:12px; line-height:16px; font-weight:bold; margin-top:-10px; margin-bottom:15px;}
.pricelist1 .priceblock .psubrow1 {margin-top:5px; margin-bottom:5px; padding:0px 0px 0px 20px;}
.pricelist1 .priceblock .psubrow1 .name {font-size:16px; line-height:20px; font-weight:bold; width:50%; float:left;}
.pricelist1 .priceblock .psubrow1 .name .note {font-size:12px; line-height:16px; font-weight:normal; width:50%;}
.pricelist1 .priceblock .psubrow1 .pright {float:right; padding-right:120px;}
.pricelist1 .priceblock .psubrow1 .pright .roomprice {font-size:14px;}
.pricelist1 .priceblock .psubrow1 .pright .roomprice .price {color:#ff0000; font-weight:bold;}
.pricelist1 .priceblock .info {margin-top:-10px;}
.pricelist1 .priceblock .info .properties {font-size:13px; line-height:16px; font-weight:normal; color:#000000; text-transform:uppercase; margin-bottom:8px;}
.pricelist1 .priceblock .info .properties .nights {padding-left:16px; background:url(/images/HOTELV5/HOTELIZATOR/icon_nights1_16x16.png) no-repeat -2px 1px; margin-right:10px;}
.pricelist1 .priceblock .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 .info .properties .board {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board1_16x16.png) no-repeat 0px 2px; margin-right:10px;}
.pricelist1 .priceblock .info .properties .boardEN {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board0_16x16.png) no-repeat 0px 2px;}
.pricelist1 .priceblock .info .properties .boardR {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board1_16x16.png) no-repeat 0px 2px;}
.pricelist1 .priceblock .info .properties .boardFP {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board2_16x16.png) no-repeat 0px 2px;}
.pricelist1 .priceblock .info .properties .board .boardupgrade {font-size:11px; text-transform:none; color:#999999;}
.pricelist1 .priceblock .info .properties .packagegroups {display:inline; font-size:11px; line-height:12px; font-weight:normal; color:#777777; text-transform:none;}
.pricelist1 .priceblock .info .properties .packagegroups .rpglabel {padding:0px 3px 0px 3px; background-color:#dddddd; color:#333333; margin-right:5px;}
.pricelist1 .priceblock .info .packageextra {font-size:13px; line-height:16px; font-weight:bold; color:#ff5a00; margin-top:8px;}

.roompricelist2 {}
.roompricelist2 .roompricebox2 {border-top:1px solid #f2f2f2; padding-top:5px; padding-bottom:5px;}
.roompricelist2 .roompricebox2 .leftblock {float:left;}
.roompricelist2 .roompricebox2 .leftblock .roomname {font-size:18px; font-weight:700;}
.roompricelist2 .roompricebox2 .rightblock {float:right}
.roompricelist2 .roompricebox2 .rightblock .rpgroupname {font-size:18px; font-weight:400;}
.roompricelist2 .roompricebox2 .rightblock .rpgroupprice {}
.roompricelist2 .roompricebox2 .rightblock .rpgroupprice .origprice {text-decoration:line-through;}
.roompricelist2 .roompricebox2 .rightblock .rpgroupprice .payableprice {font-size:22px; font-weight:700; color:#f27d2f;}
.roompricelist2 .roompricebox2 .rightblock .rpgroupprice .discount {color:#ff0000;}
.roompricelist2 .roompricebox2 .rightblock .rpgroupprice .currency {}
.roompricelist2 .roompricebox2 .rightblock .rpgroupbutton {margin-left:10px;}
.roompricelist2 .roompricebox2 .rightblock .rpgroupbutton .button21 {padding:2px 10px 2px 10px; font-size:14px; font-weight:700;}

/* HOTEL ADATLAP -------------------------------------------------------------*/
.hoteltitle {margin:22px 0px 20px 0px; padding:0px;}
.hoteltitle H1 {margin:0px; padding:0px; font-size:32px; line-height:32px; text-transform:none; color:#2f322d; font-weight:700;}
.hoteltitle .hotelinfo1 {margin:0px; padding:0px; font-size:18px; font-weight:300;}
.hoteltitle .callus {background:url(/images/icons/BOOKING/info_button_32.png) no-repeat 0px 0px; padding-left:36px;}
.hoteltitle .callus .callusline1 {font-size:11px; text-align:right;}
.hoteltitle .callus .callusline2 {font-size:14px; font-weight:bold; color:#000000; text-align:right;}

/* 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:250px;}
.packagesheet .packageright IMG {width:100%; height:auto;}
.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:0px; padding-left:50px; padding-right:30px; text-align:left; font-size:13px; background:url(/images/icons/creditcards1.png) no-repeat 10px 0px; line-height: 14px;}
.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; font-weight:bold; color:#F27D2F; margin-bottom:10px;}
.packagesheet .packageright .packagebuttons .pbsprice .fromtag {font-size:12px; font-weight:normal; margin-bottom:15px; color:#666666;}
.packagesheet .packageright .packagebuttons .pbsbookinbutton {margin-bottom:18px;}
.packagesheet .packageright .packagebuttons .pbsinterestbutton {margin-bottom:10px;}
.packagesheet .packageright .packagebuttons .pbsor {font-size:11px;}
.packagesheet .packageright .packagebuttons .pbsinterestphonnumber {font-size:14px; font-weight:bold;}
.packagesheet .packageright .packagebuttons .priceorig {text-decoration:line-through; font-size:12px; line-height:16px; color:#888888; font-weight:normal;}
.packagesheet .packageright .packagebuttons .priceorig .priceo {color:#888888;}
.packagesheet .packageright .packagebuttons .pricediscount {font-size:20px; font-weight:bold;}
.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 {margin:0px; padding:0px; margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #f0f0f0; width:100%;}

.packagesheet .packagehead .discountpercent {position:absolute; width:80px; height:80px; top:-8px; right:220px; 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:0px; padding-bottom:0px;}
.packagesheet .packagehead H2 {margin-bottom:0px; padding-bottom:0px;}
.packagesheet .packagehead .inforow {margin:0px 0px 5px 0px; padding:0px; font-size:24px; line-height:28px;}
.packagesheet .packagehead .inforow .price {display:none;}

.packagesheet .packagehead .info {font-size:16px; line-height:18px; margin:0px; padding:0px;}
.packagesheet .packagehead .info .label {color:#999999; font-size:14px; line-height:18px;}

.packagesheet .packagehead .discountinfo {margin-top:10px; padding:10px; border:1px solid #ff0000; background-color:#ff0000; color:#ffffff; width:440px;}
.packagesheet .packagehead .discountinfo .discountname {font-size:20px; line-height:26px; font-weight:700;}
.packagesheet .packagehead .discountinfo .discounttext {font-size:14px; line-height:18px; font-weight:400;}

.packagesheet .packagelead {padding-bottom:15px; font-size:20px; line-height:24px; color:#333333; font-weight:400;}
/*.packagesheet .packagelead H3 {font-size:22px; line-height:20px; color:#000000; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}*/

.packagesheet .packagetextmain {font-size:18px; line-height:26px; color:#333333; font-weight:200; padding-bottom:15px;}
.packagesheet .packagetextmain .packagelabelmain {color:#000000; font-weight:400; display:block; color:#999999;}

.packagesheet .packagetextsub {font-size:16px; line-height:22px; font-weight:200; padding-bottom:20px; color:#333333;}
.packagesheet .packagetextsub .packagelabelsub {font-size:14px; line-height:18px; font-weight:400; display:block; color:#999999;}

.packagesheet .pbsbookinbutton2 {margin-bottom:18px;}

/* HOTELINFO DOBOZ -----------------------------------------------------------*/
.hotelinfobox {background-color:#f5f5f5;}
.hotelinfobox .lbcontent {}
.hotelinfobox .lbcontent .pic {margin-bottom:5px;}
.hotelinfobox .lbcontent H3 {margin:0px; padding:9px 9px 6px 9px; font-size:22px; line-height:24px; font-weight:400;}
.hotelinfobox .lbcontent .info {font-size:14px; line-height:16px; font-weight:400; color:#666666; padding:0px 9px 9px 9px;}
.hotelinfobox .lbcontent .lead {font-size:14px; line-height:18px; font-weight:normal; color:#888888; padding:0px 9px 9px 9px;}

/* ARTABLE CSOMAG ADATLAPON --------------------------------------------------*/
.pricetable {font-size:11px;}
.pricetable TABLE {background-color:#cccccc; width:100%; border-spacing:1px;}
.pricetable TABLE TD {font-size:14px; padding:3px;}
.pricetable .trcimsor {background-color:#eeeeee; font-weight:normal;}
.pricetable .trnormal {background-color:#ffffff;}
.pricetable .trnormal TD {color:#000000;}
.pricetable .trnormal .roomname {font-size:18px;}
.pricetable .trnormal .roominfo1 {font-size:16px; color:#999999; font-weight:normal;}
.pricetable .trnormal .pricebox {font-size:16px; line-height:20px; font-weight:bold;}
.pricetable .trnormal .pricebox .priceorig {font-size:12px; line-height:12px; color:#7f807f; font-weight:normal; text-decoration:line-through;}
.pricetable .trnormal .pricebox .pricediscount {}
.pricetable .trnormal .pricebox .pricediscount .pdprice {font-size:14px;}
.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:11px; 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;}

/* ROOM PAGE -----------------------------------------------------------------*/
.roompage {}
.roompage H1 {font-weight:bold; margin-bottom:10px; padding-bottom:0px;}
.roompage H2 {margin-bottom:10px;}
.roompage .roomdata {font-size:16px; font-weight:normal; color:#000000; border-bottom:0px solid #eeeeee; padding-bottom:2px; margin-bottom:10px; min-height:20px; clear:both;}
.roompage .roomdata .roomperson {width:15px; height:20px; background:url(/images/icons/user6.svg) no-repeat center; float:left; margin-right:2px;}
.roompage .roomdata .extrabed {float:left; font-size:16px; letter-spacing:0px; padding-left:20px; height:20px; margin-left:20px;}
.roompage .roomdata .extrabedon {color:#666666; background:url(/images/icons/check.svg) no-repeat left bottom; background-size:15px;}
.roompage .roomdata .singlesupplement {float:left; font-size:16px; letter-spacing:0px; padding-left:20px; height:20px; margin-left:20px;}
.roompage .roomdata .singlesupplementon {color:#666666; background:url(/images/icons/check.svg) no-repeat left bottom; background-size:15px;}

.roompage .picbox1 {display:none;}
.roompage .piclist1 {}
.roompage .piclist1 .xpic1 IMG {width:100%; height:100%; object-fit:cover;}


.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;}

.icon_staywithus_newsletter {display:block; padding-left:20px; background-position:0px 0px; background-repeat:no-repeat; font-size:16px; line-height:16px; margin-bottom:2px; background-image:url(/images/icons/icon_staywithus_newsletter.png);}
.addthis_toolbox A {font-size:16px; line-height:16px;}

.hotelsearchbox {}
.hotelsearchbox .sbox {margin-bottom:20px;}
.hotelsearchbox .sbox .sbtitle {font-size:16px; line-height:16px; color:#959595; font-weight:700; margin-bottom:10px;}
.hotelsearchbox .sbox .sbcontent {}
.hotelsearchbox .sbox .sbcontent {}
.hotelsearchbox .sbox .sbcontent .searchlinks {list-style-type:none; padding:0px; margin:0px; font-size:16px;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI {}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1 {display:block; color:#717171; font-weight:400; padding:2px 5px 2px 5px;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1:HOVER {text-decoration:none; background-color:#f5f5f5;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selected {background-color:#eeeeee; color:#333333; font-weight:700;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selected:HOVER {background-color:#eeeeee; color:#333333; font-weight:700;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selectedfirst {background-color:#eeeeee; color:#333333; font-weight:400;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selectedfirst:HOVER {background-color:#eeeeee; color:#333333; font-weight:400;}

.hotelsearchboxmain {background-color:#000; padding:15px;}
.hotelsearchboxmain .lbtitle {border-bottom:1px solid #434343; color:#e2e2e2;}
.hotelsearchboxmain .sbox {font-size:16px; line-height:22px; color:#fff; font-weight:700;}
.hotelsearchboxmain .sbox .sbcontent {}
.hotelsearchboxmain .sbox .sbcontent .buttonrow {text-align:center; margin-top:20px;}
.hotelsearchboxmain .sbox .sbcontent .buttonrow .button1 {display:inline-block; border:1px solid #fff;}
.hotelsearchboxmain .sbox .sbcontent .buttonrow .button1:HOVER {opacity:0.9;}
.hotelsearchboxmain .sbox .sbcontent .label {margin-bottom:10px;}
.hotelsearchboxmain .sbox .sbcontent INPUT {box-sizing:border-box; width:98%; height:40px; border:0; border-radius:4px; padding:10px;}
.hotelsearchboxmain .sbox .sbcontent INPUT::placeholder {font-family:'Open Sans', sans-serif; color:#939393; font-size:16px; font-weight:700; opacity:0.5;}
.hotelsearchboxmain .sbox .sbcontent #search_arrival {margin-bottom:20px;}


.packagebox2 {position:relative; min-height:60px; margin-bottom:20px;}
.packagebox2 .pic {position:absolute; width:60px; height:60px; background-color:#cccccc;}
.packagebox2 .textcont {margin-left:70px;}
.packagebox2 .textcont .preinfo {margin-bottom:2px;}
.packagebox2 .textcont .preinfo A {font-size:11px; line-height:11px; font-weight:700; color:#7f7f7f; text-decoration:none;}
.packagebox2 .textcont .preinfo A:HOVER {color:#000000;}
.packagebox2 .textcont .title {margin-bottom:2px;}
.packagebox2 .textcont .title A {font-size:18px; line-height:18px; font-weight:700; color:#4b5e7f; text-decoration:none;}
.packagebox2 .textcont .title A:HOVER {color:#39598e;text-decoration:underline;}
.packagebox2 .textcont .text {font-size:16px; line-height:18px; font-weight:400; color:#777777;}
.packagebox2 .textcont .roomprice {font-size:12px; line-height:12px; color:#535353; font-weight:400;}
.packagebox2 .textcont .roomprice .price {font-size:18px; line-height:20px; font-weight:700;}
.packagebox2 .textcont .roomprice .price .currency {font-size:12px; line-height:12px; color:#535353; font-weight:400;}
.packagebox2 .textcont .roomprice .price .priceunits {font-size:12px; line-height:12px; color:#535353; font-weight:400;}
.packagebox2 .textcont .discountedprice {text-decoration:line-through; font-size:14px; line-height:10px;}
.packagebox2 .textcont .discountedprice .price {font-size:14px; line-height:12px; color:#999999; font-weight:normal;}
.packagebox2 .textcont .discountprice {font-size:15px; line-height:14px;}
.packagebox2 .textcont .discountprice .price {font-size:18px; line-height:14px; font-weight:700;}

.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 {}


.boxlast {margin-right:0px;}



.overlaynewsletter1 {width:900px; height:400px; background-color:#c1030d; color:#ffffff;}
.overlaynewsletter1 .onleft {width:400px; height:400px; float:left; text-align:center;}
.overlaynewsletter1 .onleft .onlrow1 {font-size:220px; line-height:200px; font-weight:900; padding-top:40px;}
.overlaynewsletter1 .onleft .onlrow2 {font-size:50px; line-height:70px; font-weight:700;}
.overlaynewsletter1 .onright {width:480px; height:400px; float:left; text-align:center; padding-right:20px;}
.overlaynewsletter1 .onright .onlrow1 {font-size:28px; line-height:30px; font-weight:400; padding-top:40px;}
.overlaynewsletter1 .onright .onlrow2 {font-size:20px; line-height:20px; font-weight:400; padding-top:20px;}
.overlaynewsletter1 .onright .onlrow3 {font-size:40px; line-height:40px; font-weight:700; padding-top:0px;}
.overlaynewsletter1 .onright .onlrow4 {font-size:26px; line-height:30px; font-weight:400; padding-top:20px;}
.overlaynewsletter1 .onright .bdbiframe {background-color:#900f00; width:480px; height:50px; padding-top:20px; margin-top:20px;}
.overlaynewsletter1 .onright .bdbiframe .bdbemaillabel {float:left; height:50px; padding-left:60px; padding-right:10px;}
.overlaynewsletter1 .onright .bdbiframe .bdbiframebox {float:left;}
.overlaynewsletter1 .onright .onlrow5 {font-size:14px; line-height:18px; font-weight:400; padding-top:40px;}
.overlaynewsletter1 .onright .onlrow5 A {color:#fab3b7;}

/* KUPON LISTA OLDAL ---------------------------------------------------------*/
.couponlist1 {}
.couponlist1 .item {margin-bottom:15px; border-bottom:1px solid #f2f2f2; padding-bottom:15px; height:150px; width:940px;}
.couponlist1 .item .pic {position:relative; margin-right:15px; margin-bottom:15px; width:220px; height:150px; background-color:#f3f3f3; float:left;}
.couponlist1 .item .pic .piccont {position:relative;}
.couponlist1 .item .pic .percentcont {position:absolute; top:10px; left:-5px; background-color:#ff0000; color:#ffffff; font-size:22px; line-height:22px; font-weight:bold; padding:5px 5px 5px 10px;}
.couponlist1 .item .info {position:relative; padding-left:0px; height:150px; overflow:hidden;}
.couponlist1 .item .info .name {font-size:28px; line-height:24px; font-weight:400; margin-bottom:10px;}
.couponlist1 .item .info .name A {color:#333333; text-decoration:underline;}
.couponlist1 .item .info .name A:HOVER {color:#666666;}
.couponlist1 .item .info .inforow1 {font-size:18px; line-height:22px; font-weight:normal; color:#777777; margin-bottom:10px; width:300px;}
.couponlist1 .item .info .inforow1 A {color:#777777;}
.couponlist1 .item .info .inforow1 A:HOVER {text-decoration:none;}
.couponlist1 .item .info .text {font-size:16px; line-height:20px; font-weight:200; width:260px; color:#777777;}
.couponlist1 .item .info .fromprice {position:absolute; right:0px; bottom:0px; width:160px; padding:10px; margin-left:10px; background-color:#f5f5f5; text-align:center;}
.couponlist1 .item .info .fromprice .fprow1 {font-size:14px; line-height:20px; color:#666666; margin-bottom:6px;}
.couponlist1 .item .info .fromprice .fprow2 {font-size:34px; line-height:20px; font-weight:700; margin-bottom:15px;}
.couponlist1 .item .info .fromprice .fprow3 {font-size:18px; line-height:20px; color:#666666; margin-bottom:10px;}
.couponlist1 .item .info .fromprice .fprow3 .fprow3price {text-decoration:line-through;}
.couponlist1 .item .info .fromprice .fprow4 {}

.couponlist2 .item .info .inforow1 {font-size:18px; line-height:22px; font-weight:normal; color:#777777; margin-bottom:10px; width:360px;}
.couponlist2 .item .info .fromprice {position:absolute; right:0px; bottom:0px; width:260px; padding:10px; margin-left:10px; background-color:#f5f5f5; text-align:center;}
.couponlist2 .item .info .fromprice .fprow3 {margin-bottom:20px;}
.couponlist2 .item .info .fromprice .fprow2 {margin-bottom:25px;}
.couponlist2 .item .info .fromprice .fprow2 .tol {font-size:18px;}

/* KUPON ADATLAP OLDAL -------------------------------------------------------*/
.couponheadpic {height:380px; overflow:hidden;}
.couponheadpic .chpcover {background:url(/images/HOTELCHAIN/chpcover1.png) repeat-x bottom; height:380px;}

.hoteltitlechead {margin-top:-160px;}

.couponsheet {}
.couponsheet .section1 {position:relative; margin-bottom:15px; border-bottom:1px solid #f2f2f2; padding-bottom:25px; min-height:200px;}
.couponsheet .section1 .couponpicbox {float:left; margin-right:20px; width:250px; margin-right:20px;}
.couponsheet .section1 .couponpicbox .couponpicindex {width:250px; height:250px; margin-bottom:10px;}
.couponsheet .section1 .couponpicbox .couponpicindex .piccont {position:relative;}
.couponsheet .section1 .couponpicbox .couponpicindex .percentcont {position:absolute; top:10px; left:-5px; background-color:#ff0000; color:#ffffff; font-size:32px; line-height:32px; font-weight:bold; padding:5px 10px 5px 15px;}
.couponsheet .section1 .couponpicbox .couponpiclist {width:250px; height:110px; overflow:hidden;}
.couponsheet .section1 .couponpicbox .couponpiclist .picindex {float:left; width:120px; height:120px; margin-right:10px; margin-bottom:10px;}
.couponsheet .section1 .couponpicbox .couponpiclist .picindexlast {margin-right:0px;}

.couponsheet .section1 .subsec {position:relative; float:left; width:670px;}
.couponsheet .section1 .subsec .subtop {position:relative;}
.couponsheet .section1 .subsec .subtop .couponname {font-size:28px; line-height:30px; font-weight:700; margin-bottom:15px;}

.couponsheet .section1 .subsec .subbottom {position:relative;}
.couponsheet .section1 .subsec .subbottom .couponinfo {float:left;}
.couponsheet .section1 .subsec .subbottom .couponinfo .couponvalid {font-size:18px; line-height:20px; font-weight:normal; margin-bottom:15px;}
.couponsheet .section1 .subsec .subbottom .couponinfo .couponinfoline {font-size:18px; line-height:20px; font-weight:normal;}
.couponsheet .section1 .subsec .subbottom .couponinfo .coupontext {font-size:20px; line-height:24px; font-weight:700; margin-bottom:15px; color:#333333;}
.couponsheet .section1 .subsec .subbottom .couponinfo .label {color:#999999;}

.couponsheet .section1 .subsec .subbottom .couponinfo .couponprice {float:right; width:240px; margin-left:20px; margin-bottom:10px; background-color:#eeeeee; text-align:center;}
.couponsheet .section1 .subsec .subbottom .couponinfo .couponprice .fprow1 {font-size:14px; line-height:20px; color:#666666; margin-bottom:6px; padding-top:20px; padding-left:10px; padding-right:10px;}
.couponsheet .section1 .subsec .subbottom .couponinfo .couponprice .fprow2 {font-size:42px; line-height:40px; font-weight:900; margin-bottom:15px; padding-left:10px; padding-right:10px;}
.couponsheet .section1 .subsec .subbottom .couponinfo .couponprice .fprow3 {font-size:18px; line-height:20px; color:#666666; font-weight:700; margin-bottom:5px; padding-left:10px; padding-right:10px;}
.couponsheet .section1 .subsec .subbottom .couponinfo .couponprice .fprow3 .fprow3price {text-decoration:line-through;}
.couponsheet .section1 .subsec .subbottom .couponinfo .couponprice .fprow4 {margin-bottom:20px;}
.couponsheet .section1 .subsec .subbottom .couponinfo .couponprice .fprow4 .button23 {text-transform:uppercase; font-weight:700; font-size:20px;}
.couponsheet .section1 .subsec .subbottom .couponinfo .couponprice .fprow5 {background-color:#ff0000; color:#ffffff; font-size:28px; line-height:22px; font-weight:700; text-align:center; padding:10px;}

.couponsheet .section3 {font-size:18px; line-height:24px; font-weight:400;}
.couponsheet .section3 .coupontext {width:460px; margin-right:20px; float:left; color:#666666;}
.couponsheet .section3 .coupontext UL {list-style-type:none; margin:15px 0px 0px 15px; padding:0px; color:#333333;}
.couponsheet .section3 .coupontext UL LI {background:url(/images/HOTELCHAIN/check2on.png) no-repeat 0px 6px; font-size:20px; line-height:24px; font-weight:400; padding:1px 0px 3px 29px;}
.couponsheet .section3 .coupontext .extraitems LI {background:url(/images/HOTELCHAIN/check2off.png) no-repeat 0px 5px;}
.couponsheet .section3 .coupontext .label {text-transform:uppercase; font-size:16px; line-height:20px; font-weight:700; color:#666666;}

.couponsheet .section3 .couponhotel {position:relative; width:460px; float:left; font-size:18px; color:#666666; overflow:hidden;}
.couponsheet .section3 .couponhotel H2 {display:inline; font-size:22px;}
.couponsheet .section3 .couponhotel .label {text-transform:uppercase; font-size:16px; line-height:20px; font-weight:700; color:#666666;}
.couponsheet .section3 .couponhotel .chmorebutton {position:absolute; bottom:0px; background:url(/images/HOTELCHAIN/chpcover1.png) repeat-x bottom; height:180px; width:460px;}
.couponsheet .section3 .couponhotel .chmorebutton .chmorebuttoninner {position:absolute; bottom:0px;}

.fullhouse1 {margin-bottom:15px; border-bottom:1px solid #f2f2f2; padding-bottom:5px;}
.fullhouse1 .label1 {text-transform:uppercase; font-size:16px; line-height:20px; font-weight:700; color:#666666; margin-bottom:15px;}
.fullhouse1 .note1 {font-size:12px; line-height:16px; font-weight:400; color:#666666; margin-bottom:15px;}

.pricecalendarsmall1 {width:218px; height:140px; padding:0px; margin:0px; border-spacing:1px; background-color:#cccccc; margin-right:20px; margin-bottom:20px; float:left;}
.pricecalendarsmall1 .pcmonthnamerow {}
.pricecalendarsmall1 .pcmonthnamerow .pcmonthnametd {}
.pricecalendarsmall1 .pcmonthnamerow .pcmonthnametd .pcmonthname {height:20px; text-align:center; font-weight:bold; font-size:11px; line-height:17px;}
.pricecalendarsmall1 .pcdaynamesrow {}
.pricecalendarsmall1 .pcdaynamesrow .pcdaynametd {background-color:#dddddd; height:20px;}
.pricecalendarsmall1 .pcdaynamesrow .pcdaynametd .pcdname {text-align:center; font-size:11px; font-weight:bold; text-transform:uppercase;}
.pricecalendarsmall1 .pcdaysrow {}
.pricecalendarsmall1 .pcdaysrow .pcdaytd {height:23px; width:30px; padding:0px;}
.pricecalendarsmall1 .pcdaysrow .pcdaytdinactive {height:23px; background-color:#f9f9f9;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .pcday {position:relative; height:23px; background-color:#00be00;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .pcday .pcdaydate {padding-top:0px; color:#ffffff; text-align:center; height:20px;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .closeddate {background-color:#ff0000;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .closeddate .pcdaydate {color:#ffffff;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .lowrooms {background-color:#ffbf00;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .olddate {background-color:#f1f1f1;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .olddate .pcdaydate {color:#999999;}
.pricecalendarsmall1notes {font-size:11px; margin-top:15px; 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; right:5px; top:5px; color:#ffffff;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink {display:block; position:relative; height:40px; padding-top:34px; padding-right:10px; text-align:right; color:#ffffff;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdporig {font-size:22px; line-height:20px; font-weight:bold;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdporig .pcdpsign {display:block; font-size:11px; font-weight:normal; color:#f1f1f1;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER {background-color:#dddddd;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER .pcdaydate {color:#f1f1f1;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER .pcdppricelink {color:#ffffff; text-decoration:none;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER .pcdppricelink .pcdpsign {color:#ffffff;}
.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; 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;}

/*
.pricelist1 {}
.pricelist1 .priceblock {margin-bottom:15px;}
.pricelist1 .priceblock .prow1 {border-top:1px solid #cccccc; margin-top:8px; padding-top:8px; font-size:14px;}
.pricelist1 .priceblock .prow1 .discountsign {font-size:14px; font-weight:bold; padding:2px 6px 2px 6px; background-color:#ff0000; color:#ffffff;}
.pricelist1 .priceblock .prow1 .name {font-weight:bold;}
.pricelist1 .priceblock .prow1 .pright {float:right;}
.pricelist1 .priceblock .prow1 .pright .roomprice {font-size:12px; color:#999999; margin-right:20px;}
.pricelist1 .priceblock .prow1 .pright .roomprice .price {font-weight:bold; font-size:14px;}
.pricelist1 .priceblock .prow1 .pright .roomprice .discountedprice {color:#666666; text-decoration:line-through;}
.pricelist1 .priceblock .prow1 .pright .roomprice .discountedprice .price {font-weight:normal; font-size:12px; color:#666666;}
.pricelist1 .priceblock .prow1 .pright .morelink {}
.pricelist1 .priceblock .prow1 .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 .pright .morelink .morebutton:HOVER {color:#ffffff; text-decoration:none; background:#959595;}
*/

/* tab */
.tabcontainer {clear:both; padding:0px; margin:0px; border:0px; border-bottom:2px solid #999999; height:30px; padding-left:5px; line-height:16px; margin-top:20px;}
.tabcontainer .taboff {float:left; padding:5px 8px 5px 8px; border:1px #eeeeee solid; border-bottom:1px solid #eeeeee; background-color:#eeeeee; margin-right:5px; margin-top:2px;}
.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:5px 8px 7px 8px; margin-top:0px; background-color:#FFFFA6; border-bottom:1px solid #FFFFA6;}
.tabcontainer .taboff:HOVER A {color:#000000;}
.tabcontainer .tabon {float:left; padding:5px 8px 8px 8px; 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;}
.boxlast {margin-right:0px;}

.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:700; 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;}

/* EVENTS */
.eventbox1 {margin-bottom:10px;}
.eventbox1 .date {color:#585858; font-size:12px; line-height:14px; font-weight:bold; margin-bottom:2px;}
.eventbox1 .title {font-size:14px; line-height:16px; font-weight:bold; margin-bottom:2px}
.eventbox1 .lead {font-size:11px; line-height:13px; color:#585858; margin-bottom:5px; padding:0px; display:inline;}

.eventbox1 {height:60px; margin-bottom:20px; overflow:hidden; background:url(/images/HOTELV5/arrow4gray1right10px.png) no-repeat right center; padding-right:30px;}
.eventbox1 .datefrom {width:80px; height:60px; float:left; background-color:#f1f1f1; text-align:center; margin-right:10px;}
.eventbox1 .datefrom .daynum {font-size:24px; line-height:30px; font-weight:bold; padding-top:6px; letter-spacing:2px; padding-left:2px;}
.eventbox1 .datefrom .dayname {font-size:11px; line-height:1px; text-transform:uppercase; padding-top:7px;}
.eventbox1 .pic {width:60px; height:60px; float:left; margin-right:10px;}
.eventbox1 .info {}
.eventbox1 .info .title {font-size:18px; line-height:20px; font-weight:bold; margin-bottom:4px;}
.eventbox1 .info .details {font-size:14px; line-height:17px; font-weight:300; color:#777777; margin-bottom:2px;}
.eventbox1 .info .lead {font-size:12px; line-height:16px;}
.eventbox1:HOVER {background-color:#fcfcfc;}

.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:340px; height:320px; margin-right:20px; float:left;}
.giftcardinfo .pic {position:absolute; width:125px; height:120px;}
.giftcardinfo .info {position:absolute; width:340px; float:left;}
.giftcardinfo .info .title {position:relative; margin:30px 0px 10px 135px; font-size:22px; line-height:24px; font-weight:bold; margin-bottom:45px;}
.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:300px; overflow:hidden;}
.pcardgift .pic {height:150px; overflow:hidden;}
.pcardgift .info {display:block; height:150px;}
.pcardgift .info A {display:block; height:150px; padding:0px;}
.pcardgift .info A .sub {font-size:14px; line-height:18px; font-weight:500; 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:10px; 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:#363636; 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;}

.pcardgift3 {height:350px; background-color:#fff;}
.pcardlistcontent .pcardgift3:nth-child(5n+5) {margin-right:0;}
.pcardgift3 .info {box-sizing:border-box; height:200px; border:1px solid #1e3f50; border-top:0;}
.pcardgift3 .info A {height:180px;}
.pcardgift3 .info .sub {color:#1e3f50; text-align:center; height:45px;}
.pcardgift3 .info A .sub {font-weight:700;}
.pcardgift3 .roomprice .price {color:#1e3f50;}
.pcardgift3 .info A .roomprice {text-align:center;}
.pcardgift3 .info .name {height:65px;}

.pcardlistcontent .pcardgift4:nth-child(5n+5) {margin-right:0;}
.pcardgift4 {height:250px;}
.pcardgift4 .pic IMG {object-fit:cover; object-position:center; width:220px; height:150px;}
.pcardgift4 .roomprice {display:none;}
.pcardgift4 .info {height:100px;}
.pcardgift4 .info A {display:flex; align-items:center; height:100px;}
.pcardgift4 .info A .name {width:250px;}

.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;}

.ui-widget {font-family:Verdana,Arial,sans-serif; font-size:14px;}
.ui-corner-all {border-radius:0;}
.ui-widget-header {border:1px solid #aaaaaa; background:#cccccc; color:#222222; font-weight:bold;}
.ui-state-default {border:1px solid #d3d3d3; background:#e6e6e6; font-weight:normal; color:#555555;}

.hotellist1 .review {display:block; position:absolute; left:0; bottom:0;}
.hotellist1 .review:hover {text-decoration:none;}
.hotellist1 .review .point {display:inline-block; font-size:36px; font-weight:700; color:#fff; padding:10px; background-color:#e5bd2d; line-height:30px; vertical-align:top;}
.hotellist1 .review .summary {display:inline-block; height:45px; vertical-align:top; padding-top:5px; }
.hotellist1 .review .summary .title {font-size:18px; color:#e5bd2d; text-transform:uppercase; font-weight:bold; margin-bottom:5px; line-height:18px;}
.hotellist1 .review .summary .text {}

.hotellist1 .review .star_grey{display:inline-block; background:url(/images/icons/star16x16_grey.png); width:16px; height:16px;}
.hotellist1 .review .star_yellow{display:inline-block; background:url(/images/icons/star16x16_yellow.png); width:16px; height:16px;}

.hotellist1 .review .stars_container {display:inline-block; height:16px; position:relative; width:80px;}
.hotellist1 .review .count {display:block; position:relative; font-size:11px; color:#ccc; line-height:11px; padding-top:5px;}
.hotellist1 .review .count A {color:#ccc;}
.hotellist1 .review .stars_container .stars_grey {position:absolute; top:0px; left:0px; width:80px; height:16px; }
.hotellist1 .review .stars_container .stars_yellow {position:absolute; top:0px; left:0px; height:16px; white-space:nowrap; overflow:hidden; background-color:white;}

/* NEW -----------------------------------------------------------------------*/

/*
.bigpromo {width:100%; height:697px; background-repeat:no-repeat; background-position:center; background-size:cover;}
.bigpromocontainer {display:flex; flex-direction:column; justify-content:space-between; height:697px;}
.bigpromocontainer .headline {display:flex; flex-direction:column; align-items:center;}
.bigpromocontainer .headline H1 {font-size:50px; line-height:50px; font-weight:800; color:#fff; text-transform:uppercase; padding-top:170px; margin-bottom:30px;}
.bigpromocontainer .headline H1 A {color:#ffffff; text-decoration:none;}
.bigpromocontainer .headline H2 {font-size:30px; line-height:30px; font-weight:400; color:#fff; text-transform:none;}
.bigpromocontainer .box1 {display:flex; flex-direction:column; align-items:flex-end; text-align:right; padding-bottom:50px;}
.bigpromocontainer .box1 .label {color:#fff; font-size:14px; line-height:18px; padding-right:15px;}
.bigpromocontainer .box1 .info {padding-right:15px; border-right:1px solid #fff;}
.bigpromocontainer .box1 .info .title {margin-bottom:5px;}
.bigpromocontainer .box1 .info .title A {font-size:22px; line-height:28px; color:#fff; font-weight:bold;}
.bigpromocontainer .box1 .info .text {color:#fff; background-color:#ed1b34; padding:0 5px;}
.bigpromocontainer .box1 .info .more {display:flex; justify-content:flex-end; margin-top:8px;}
.bigpromocontainer .box1 .info .more A {color:#fff; text-decoration:none;}
*/

.smallpromocontainer {display:flex; flex-direction:column; align-items:center;}
.smallpromogrid {display:grid; grid-template-columns:repeat(3, 1fr); grid-column-gap:20px; margin-top:50px; margin-bottom:80px;}
.smallpromobox1 {display:grid; grid-template-rows:280px auto;}
.smallpromobox1 .pic {position:relative; width:100%; height:100%; background-size:cover;}
.smallpromobox1 .pic .info {display:flex; flex-direction:column; position:absolute; bottom:0; left:0; font-size:14px; line-height:18px; color:#fff; font-weight:700; background-color:#ed1b34; padding:12px;}
.smallpromobox1 .pic .info .percent {display:inline-block; font-size:42px; line-height:42px; margin-bottom:4px;}
.smallpromobox1 .pic .info .text {color:#fff; font-size:14px; line-height:18px; font-weight:700; margin-bottom:0;}
.smallpromobox1 .info {display:flex; flex-direction:column; justify-content:space-between; background-color:#F5F5F5; padding:12px 12px 16px 12px;}
.smallpromobox1 .info .title {font-size:20px; line-height:24px; font-weight:700; margin-bottom:8px;}
.smallpromobox1 .info .text {display:flex; flex-direction:column; font-size:14px; line-height:20px;}
.smallpromobox1 .info .text .date {font-size:15px; font-weight:600; margin-bottom:4px;}
.smallpromobox1 .info .more {display:flex; justify-content:center; align-items:flex-start;}
.smallpromobox1 .info .row1 {margin-bottom:12px;}

.homepricecontainer {margin-bottom:40px;}
.homepricecontainer H2 {text-align:center;}
.homepricecontainer .hpmore {text-align:center; margin-top:50px;}


.leftbox .lbcontent .smallpromobox1 {margin-bottom:20px;}

.fbcontainer {display:grid; grid-template-columns:202px 1fr; grid-template-rows:250px; border:1px solid #1a62ac;}
.fbcontainer .column1 {font-size:16px; line-height:22px; font-weight:bold; color:#fff; background-image:url(/images/icons/fbpage.svg); background-size:96px; background-position:bottom left; background-repeat:no-repeat; background-color:#1a62ac; padding:40px 24px 0 24px;}
.fbcontainer .column2 {display:flex; justify-content:center; align-items:center;}


/*.search {margin-top:-320px; margin-bottom:300px; display:flex; justify-content:center;}*/
/*.searchcontainer {display:grid; grid-template-columns:28% 28% 28% 16%; width:1060px; height:60px; border:5px solid #ed1b34; background-color:#fff; position:unset; border-radius:5px; z-index:999;}*/
/*
.searchcontainer {display:grid; grid-template-columns:33% 33% auto; width:1060px; height:60px; border:5px solid #ed1b34; background-color:#fff; position:unset; border-radius:5px; z-index:999;}
.searchcontainer .column {border-right:5px solid #ed1b34; background-color:#ed1b34;}
.searchcontainer .column .hotels {-webkit-appearance:none; -moz-appearance:none; appearance:none; background-image:url(/images/icons/bedhm.svg), url(/images/icons/arrowhm1.png); background-position:10px center, 97% center; background-repeat:no-repeat; background-size:35px, 20px; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#939393; font-weight:bold; border:0; width:100%; height:60px; background-color:#fff; border-radius:5px; padding-left:55px; cursor:pointer;}
.searchcontainer .calendar-column {display:flex; position:relative;}
.searchcontainer .calendar-column .arrival-label {position:absolute; left:50px; top:22px; display:flex; align-items:center; font-size:16px; line-height:16px; color:#939393; font-weight:bold; cursor:pointer;}
*/
/*.searchcontainer .calendar-column .departure-label {position:absolute; left:180px; top:22px; display:flex; align-items:center; font-size:16px; line-height:16px; color:#939393; font-weight:bold; cursor:pointer;}*/
/*
.searchcontainer .calendar-column .departure-label {position:absolute; left:215px; top:22px; display:flex; align-items:center; font-size:16px; line-height:16px; color:#939393; font-weight:bold; cursor:pointer;}
.searchcontainer .column .arrival {box-sizing:border-box; background-image:url(/images/icons/calendarhm.svg), url(/images/icons/calendarline.jpg); background-position:10px center, right center; background-repeat:no-repeat; background-size:27px, 15px; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#939393; font-weight:bold; border:0; width:50%; height:60px; background-color:#fff; border-radius:5px 0 0 5px; padding-left:50px; cursor:pointer;}
.searchcontainer .column .arrival::PLACEHOLDER {color:#939393; opacity:1;}
.searchcontainer .column .departure {box-sizing:border-box; background-image:url(/images/icons/calendarline.jpg); background-position:left center; background-repeat:no-repeat; background-size:15px; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#939393; font-weight:bold; border:0; width:50%; height:60px; background-color:#fff; border-radius:0 5px 5px 0; padding-left:35px; cursor:pointer;}
.searchcontainer .column .departure::PLACEHOLDER {color:#939393; opacity:1;}
.searchcontainer .column .guests {box-sizing:border-box; background-image:url(/images/icons/guestshm.svg); background-position:10px center; background-repeat:no-repeat; background-size:27px; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#939393; font-weight:bold; border:0; width:100%; height:60px; background-color:#fff; border-radius:5px; padding-left:50px; padding-right:10px; cursor:pointer;}
.searchcontainer .number-column {position:relative;}
.searchcontainer .number-column::BEFORE {content: " "; position:absolute; right:6px; width:20px; height:10px; top:20px; pointer-events:none; background-image: url(/images/icons/arrowhm2.png); background-repeat:no-repeat; background-color:#fff; background-size:15px;}
.searchcontainer .number-column::AFTER {content: " "; position:absolute; right:6px; width:20px; height:10px; top:30px; pointer-events:none; background-image: url(/images/icons/arrowhm1.png); background-repeat:no-repeat; background-color:#fff; background-size:15px;}
.searchcontainer .column .person {box-sizing:border-box; background-image:url(/images/icons/guestshm.svg), url(/images/icons/arrowdoublehm.png); background-position:10px center, 97% center; background-repeat:no-repeat; background-size:27px, 15px; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#939393; font-weight:bold; border:0; width:100%; height:60px; background-color:#fff; border-radius:5px; padding-left:50px; cursor:pointer;}
.searchcontainer .person-column {position:relative;}
.searchcontainer .person-column .person-label {position:absolute; left:50px; top:22px; display:flex; align-items:center; font-size:16px; line-height:16px; color:#939393; font-weight:bold; cursor:pointer;}
.searchcontainer .person-column .person-label SPAN {display:flex; align-items:center; padding:0 10px;}
.searchcontainer .person-column .person-down {position:absolute; top:65px; right:0; box-sizing:border-box; display:flex; flex-direction:column; justify-content:space-around; background-color:#fff; width:330px; height:210px; padding:20px; font-size:16px; font-weight:600; color:#939393;}
.searchcontainer .person-column .person-down .person1 {display:flex; justify-content:space-between; margin:0;}
.searchcontainer .person-column .person-down .guest-count-container {position:relative; width:20%;}
.searchcontainer .person-column .person-down .guest-count-container::BEFORE {content: " "; position:absolute; top:0; right:-1px; width:16px; height:10px; pointer-events:none; background-image: url(/images/icons/arrowhm2.png); background-repeat:no-repeat; background-color:#fff; background-size:15px;}
.searchcontainer .person-column .person-down .guest-count-container::AFTER {content: " "; position:absolute; top:10px; right:-1px; width:16px; height:10px; pointer-events:none; background-image: url(/images/icons/arrowhm1.png); background-repeat:no-repeat; background-color:#fff; background-size:15px;}
.searchcontainer .person-column .person-down .guest-count-container .guest-count {font-size:16px; border:0; width:100%;}
.searchcontainer .submit {font-family: 'Open Sans', sans-serif; font-weight:800; font-size:18px; line-height:18px; text-transform:uppercase; border:0; color:#fff; background-color:#000; cursor:pointer;}
*/

.offercontainer {display:flex; flex-direction:column; align-items:center;}
.offercontainer .offergrid {display:grid; grid-template-columns:repeat(3, 1fr); grid-column-gap:75px; justify-content:center; margin-top:50px; margin-bottom:80px;}
.offercontainer .offergrid .row1 {display:flex; align-items:center;}
.offercontainer .offergrid .bestpricebox1 .row1 .pic {background:url(/images/icons/favourite.svg); margin-right:20px;}
.offercontainer .offergrid .box1 .row1 .pic {width:70px; height:70px; background-repeat:no-repeat;}
.offercontainer .offergrid .box1 .row1 H3 {color:#000; font-weight:bold;}
.offercontainer .offergrid .box1 .text {font-size:18px; font-weight:400; line-height:26px; color:#000; margin-top:20px;}
.offercontainer .offergrid .loyaltybox1 .row1 .pic {background:url(/images/icons/piggy-bank.svg); margin-right:20px;}
.offercontainer .offergrid .discountbox1 .row1 .pic {background:url(/images/icons/voucher.svg); margin-right:20px;}

.travelcontainer {display:flex; flex-direction:column; align-items:center;}
.travelcontainer .travelgrid {display:grid; grid-template-columns:repeat(3, 1fr); grid-column-gap:20px; grid-row-gap:20px; margin-top:60px; margin-bottom:45px;}
.travelcontainer .travelgrid .box1 {display:grid; grid-template-columns:160px 220px; background-color:#f0f0f0;}
.travelcontainer .travelgrid .box1 .pic {width:160px; height:110px; overflow:hidden; background-color:#e1e1e1;}
.travelcontainer .travelgrid .box1 .pic A {display:block; width:160px; height:110px;}
.travelcontainer .travelgrid .box1 .pic IMG {width:100%; height:100%; object-fit:cover;}
.travelcontainer .travelgrid .box1 .info {}
.travelcontainer .travelgrid .box1 .info A {box-sizing:border-box; display:block; width:220px; height:110px; padding:17px 0 0 13px; text-decoration:none;}
.travelcontainer .travelgrid .box1 .info A .title {font-size:22px; line-height:28px; color:#000; font-weight:700; text-decoration:none;}
.travelcontainer .travelgrid .box1 .info A:HOVER .title {text-decoration:none;}

.primarycontainer {display:flex; flex-direction:column; align-items:center;}

.guestcontainer {display:flex; flex-direction:column; align-items:center;}

.opinioncontainer {display:flex; flex-direction:column; align-items:center;}

.offercontent .offerpic {position:relative; display:flex; align-items:flex-start;}
.offercontent .offerpic IMG {width:100%; height:auto;}
.offercontent .offerpic .info {position:absolute; left:0; bottom:0; display:flex; flex-direction:column; color:#fff; background-color:#ed1b34; padding:12px;}
.offercontent .offerpic .info .percent {display:inline-block; font-size:48px; line-height:48px; font-weight:700; margin-bottom:8px;}
.offercontent .offerpic .info .text {font-size:16px; line-height:16px; font-weight:700;}
.offercontent H1 {margin:0; margin-top:8px; margin-bottom:12px;}
.offercontent .offerdate {color:#000; font-weight:600; margin-bottom:12px;}
.offercontent .offerbuttons {display:flex; align-items:flex-start; margin-top:12px;}
.offercontent .offerbuttons .button1 {margin-right:8px;}

.blogcontainer {display:flex; flex-direction:column; align-items:center;}
.bloggrid {margin-top:20px;}
.bloggrid .box1 {display:flex; padding:0 80px;}
.bloggrid .box2 {display:flex; padding:0 80px; flex-direction:row-reverse;}
.bloggrid .box .pic {width:275px; height:275px;}
.bloggrid .box1 .pic {margin-right:32px;}
.bloggrid .box2 .pic {margin-left:32px;}
.bloggrid .box .pic IMG {border-radius:50%;}
.bloggrid .box .info {display:flex; flex-direction:column; justify-content:center;}
.bloggrid .box .info .title {font-size:32px; line-height:36px; font-weight:600; margin-bottom:32px;}
.bloggrid .box .info .title A {color:#000;}
.bloggrid .box .info .text {font-size:16px; line-height:22px; margin-bottom:24px;}
.bloggrid .box .info .more {display:flex; align-items:flex-start;}

.ratecontainer {display:inline-block; position:relative; width:80px; height:16px; margin-bottom:3px;}
.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;}

.rate {position:absolute; left:0; bottom:0; display:grid; grid-template-columns:auto 1fr; grid-column-gap:8px; margin-top:10px;}
.rate .ratedetails {display:flex; flex-direction:column; justify-content:center;}
.rate .ratedetails .ratetext {font-size:18px; line-height:18px; color:#e5bd2d; font-weight:bold; text-transform:uppercase; text-decoration:none; margin-bottom:5px;}
.rate .ratenumber {display:flex; justify-content:center; align-items:center; font-size:25px; line-height:25px; font-weight:bold; color:#fff; background-color:#e5bd2d; height:50px; width:50px; border-radius:50%; text-decoration:none;}

.overlaybox1 {z-index:999999;}
.overlaybox1 {display:grid; grid-template-columns:50% 50%; width:80%; height: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;}

.button3
{
    
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
    background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
    
    background-color:#ffffff;
    
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    
    border:1px solid #dcdcdc;
    
    display:inline-block;
    color:#666666;
    font-size:18px;
    font-weight:600;
    padding:6px 24px;
    text-decoration:none;
    
    text-shadow:0px 1px 0px #ffffff;
    
}

.button3:HOVER
{
    
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
    background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
    background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
    background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
    background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
    background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
    
    background-color:#f6f6f6;
    color:#333333;
    
    text-decoration:none;
}
 
.button3:active 
{
    position:relative;
    top:1px;
}

.button3 {font-size:14px; padding:3px 12px;}

.button3 {font-size:14px; padding:0 40px; margin-top:40px;}


/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@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;}	
	
	.headpiccontainer {width:100%;}
	.headpiccontainer .headpic {width:100%;}
	.headpiccontainer .headpic IMG {width:100%; height:auto;}
}

/*
@media (max-width: 1199px) {
	.slider-step {height: 66px; margin-bottom: -66px; position: absolute; bottom: 120px; right: 670px; width: 200px;}	
}
*/

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

/*@media (min-width:768px) and (max-width:1023px) {*/
@media (max-width:1023px) {

    H1 {margin-bottom:20px;}

	.mobilemenu {display:table-cell; position:fixed; width:100%; height:100%; left:0; top:0; overflow-y:scroll; background-color:#fff; z-index:3000; text-align:left; padding:10px 0px 20px 0px;}

	.mobilemenu .mobilemenuhead {position:relative;}
	.mobilemenu .mobilemenuhead .mobilemenuclosetop {position:absolute; top:0px; right:20px; z-index:10100;}
	.mobilemenu .mobilemenuhead .mobilemenuclosetop A {display:block; width:40px; height:40px; background-image:url(/images/icons/close_x.svg); background-repeat:no-repeat; background-size:40px; cursor:pointer;}
    .mobilemenu .mobilemenuhead .mobilemenulogo {display:block; position:relative; padding-top:60px; margin-bottom:50px; text-align:center;}
    .mobilemenu .mobilemenuhead .mobilemenulogo A {display:inline-block; width:134px; height:48px; background-image:url(/pictures/microsites/1/166/hmhotels_logo.svg); background-size:contain; background-repeat:no-repeat;}
    
    .mobilemenu .mobilemenuhead .mobilemenulang {text-align:center; margin-top:-20px; margin-bottom:20px;}
	.mobilemenu .mobilemenuhead .mobilemenulang .langlink {margin-left:20px;}
	.mobilemenu .mobilemenuhead .mobilemenulang .langlink IMG {width:20px; height:20px;}
	.mobilemenu .mobilemenuhead .mobilemenulang .langlink:first-child {margin-left:0px;}
	.mobilemenu .mobilemenuhead .mobilemenulang .lang_hu IMG {content:url(/images/icons/flags/hu.svg);}
	.mobilemenu .mobilemenuhead .mobilemenulang .lang_hu_gray IMG {content:url(/images/icons/flags/hu.svg);}
	.mobilemenu .mobilemenuhead .mobilemenulang .lang_hu_gray:HOVER IMG {content:url(/images/icons/flags/hu.svg);}
	.mobilemenu .mobilemenuhead .mobilemenulang .lang_en IMG {content:url(/images/icons/flags/en.svg);}
	.mobilemenu .mobilemenuhead .mobilemenulang .lang_en_gray IMG {content:url(/images/icons/flags/en.svg);}
	.mobilemenu .mobilemenuhead .mobilemenulang .lang_en_gray:HOVER IMG {content:url(/images/icons/flags/en.svg);}
	.mobilemenu .mobilemenuhead .mobilemenulang .lang_de IMG {content:url(/images/icons/flags/de.svg);}
	.mobilemenu .mobilemenuhead .mobilemenulang .lang_de_gray IMG {content:url(/images/icons/flags/de.svg);}
	.mobilemenu .mobilemenuhead .mobilemenulang .lang_de_gray:HOVER IMG {content:url(/images/icons/flags/de.svg);}

	.mobilemenu .mobilemenuinner {position:relative;}
	.mobilemenu .mobilemenuinner UL {list-style-type:none; margin:0; padding:0;}
	.mobilemenu .mobilemenuinner UL LI {margin:0px; padding:0px; border-bottom:1px solid #cccccc;}
	.mobilemenu .mobilemenuinner UL LI A {display:block; text-decoration:none; text-transform:uppercase; font-size:22px; line-height:22px; font-weight:600; color:#000; padding:15px 0px 15px 10px;}
	.mobilemenu .mobilemenuinner UL LI A:HOVER {color:#ff0000;}
	.mobilemenu .mobilemenuinner UL LI A.menusign {background-image:url(/images/arrowleft_white.png); background-repeat:no-repeat; background-position:right 13px; background-size:20px; margin-right:5px;}
	.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:#426a90; padding:15px 0px 15px 0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI {margin:0px; padding:0px; border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A {display:block; font-size:18px; line-height:18px; font-weight:600; color:#ffffff; padding:10px 0px 10px 40px; text-transform:none;}
	.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 10px 60px;}
	.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 {position:relative; font-size:14px; line-height:20px; color:#ffffff; padding:30px 10px 50px 10px;}
	.mobilemenu .mobilemenuinner .mobilemenufooter A {color:#ffffff;}

	.headcontainer {position:fixed; height:67px; width:100%; z-index:2000; background-color:#fff; box-shadow:0 5px 5px 0 rgba(0,0,0,0.2);}
	.headcontainermobile {display:block; height:100px; width:100%;}  

	.headpiccontainer {width:100%;}
	.headpiccontainer .headpic {width:100%;}
	.headpiccontainer .headpic IMG {width:100%; height:auto;}

	.head {height:67px;}
	.head .hlogo {position:absolute; top:10px; left:0px; background-size:contain; width:100px; height:48px;}

	.head .hlang {display:none;}
	.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:8px; right:5px; 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;}
	.head .hburger SPAN:BEFORE {content:''; position:absolute; left:0px; top:-11px; width:100%; height:6px; background:#272b2b; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden;}
	.head .hburger SPAN:AFTER {content:''; position:absolute; left:0px; top:11px; width:100%; height:6px; background:#272b2b; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden;}

	.head .hmenu {display:none;}

/* NYITOLAP ------------------------------------------------------------------*/
	.bigpromo2container {position:relative; margin:0 auto; height:auto; margin-bottom:20px;}
	.bigpromo2 {height:auto;}
	.bigpromo2 .pagecontainer {padding:0px; text-align:center;}
	.bigpromo2 .bigpromo2bgpic {position:relative; height:235px; background-position:center center; background-size:cover;}
	.bigpromo2 .bigpromo2cover {position:absolute; height:100%; background-color:rgba(0,0,0,0.2); background-image:none;}
	.bigpromo2 .bigpromo2text {position:relative; display:block; box-sizing:border-box; width:auto; height:auto; padding:80px 20px 20px 20px; margin-top:-90px; background-image:url(/images/HOTELCHAIN/hmhotels/arrowbg1_horizontal.png); background-position:top center; background-repeat:no-repeat;}
	.bigpromo2 .bigpromo2text .info .title {font-size:34px; line-height:28px; font-weight:700; margin-bottom:20px;}
	.bigpromo2 .bigpromo2text .info .more .button1 {position:relative; font-size:18px; line-height:25px;}

    .smallpromogrid {grid-template-columns:1fr; grid-row-gap:20px; margin-top:20px;}
    .smallpromogrid .smallpromobox1 {grid-template-rows:280px 1fr;}

	.pagecontainer {box-sizing:border-box; width:100%; padding:0px 10px 0px 10px; margin:0 auto; text-align:left;} 

    .content {display:flex; flex-direction:column;}
	.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;}
  
    .fullpromo {display:block; height:auto; background:url(/images/fullpromo_1.jpg); background-size:100%; background-repeat:no-repeat; margin-bottom:60px; padding:110px 0px 0px 5px; box-sizing:border-box; overflow:show;}
    .fullpromo .fullpromobox {display:block; width:90%; background:#ffffff; padding:27px 20px 0px 20px; box-sizing:border-box; border:1px solid #cccccc; margin:0 auto;}
    .fullpromo .fullpromobox .title {font-size:24px; font-weight:bold; color:#000000; margin-bottom:17px;}
    .fullpromo .fullpromobox .text {font-size:14px; color:#666666; margin-bottom:14px; line-height:20px}
    .fullpromo .fullpromobox .more {border-top:1px solid #cbcbcb;} 
    .fullpromo .fullpromobox .more A {display:block; padding:17px 0px; color:#3e6292; background:url(/images/arrow_blue.png) no-repeat right center; background-size:10px; font-size:18px; font-weight:bold; line-height:22px;}

    .head .htopmenu {display:none;}
    .seasonofferbox {display:none;}
    .breadcrumb {}
    .buttoncontainer {display:none;}
    .headcontainer {}
    .bigpromocontainer {display:none;}
    .footercontainer {display:none;}
    .s4yinfocontainer {display:none;}

    .breadcrumb {font-size:12px; line-height:16px;}
    .breadcrumb OL LI.btext {font-size:12px; line-height:16px;}
    .breadcrumb .bright .bpricecalendar {font-size:18px; line-height:22px; background-image:none;}
    .breadcrumb .bright .bbooking {font-size:18px; line-height:22px; background-image:none; padding-left:10px;}

    .content .maincontfull {width:100%;}
    .content .maincont {width:100%; order:1; margin-bottom:60px;}
    .content .boxcont {width:100%; order:2;}
    .contentreverse .boxcont {margin-left:0;}

    .bigpromo {height:300px;}
    .bigpromocontainer {display:block;}
    .bigpromocontainer .box1 {display:none;}
    .search {margin-top:0; margin-bottom:30px;}
    .bigpromocontainer {height:300px;}
    .bigpromocontainer .headline {position:absolute; top:10%; padding-right:10px;}
    .bigpromocontainer .headline H1 {font-size:36px; line-height:46px; text-align:center; padding-top:0;}
    .bigpromocontainer .headline H2 {font-size:20px; line-height:30px; text-align:center;}
    .subpromobox1 {grid-template-columns:1fr; grid-template-rows:160px 1fr;}
    .subpromobox1 .info {padding:10px; text-align:center;}
    .subpromobox1 .info .title {margin:10px 0;}
    .subpromobox1 .info .more {justify-content:center; margin:20px 0 10px 0;}
    .offercontainer .offergrid {grid-template-columns:1fr; grid-row-gap:30px; margin-top:30px; margin-bottom:60px;}
    .travelcontainer .travelgrid {width:100%; grid-template-columns:1fr; margin-top:30px; margin-bottom:60px;}
    .travelcontainer .travelgrid .box1 {grid-template-columns:160px 1fr;}
    .travelcontainer .travelgrid .box1 .info A {width:100%;}
    .subpromobox1 .pic {border-right:0; background-position:center;}
    .bloggrid {grid-row-gap:50px;}
    .bloggrid .box1 {flex-direction:column; padding:0;}
    .bloggrid .box1 .pic {margin-right:0; width:100%; height:100%;}
    .bloggrid .box1 .pic A {width:100%; height:100%; display:flex; justify-content:center; align-items:flex-start;}
    .bloggrid .box .info .title {margin-top:30px; margin-bottom:30px;}
    .bloggrid .box .info .title {font-size:27px;}
    .bloggrid .box .info .more {display:flex; justify-content:center;}
    .bloggrid .box .info .more .button3 {margin-top:20px;}

    .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;}
    .searchcontainer {width:100%; grid-template-columns:1fr; grid-row-gap:5px; height:auto; background-color:#ed1b34; border-radius:0;}
    .searchcontainer .submit {padding:20px;}
    .searchcontainer .column {border-right:0;}

    .fbcontainer {grid-template-columns:1fr;}


    .hotellist1 {display:flex; flex-direction:column;}
    .hotellist1 .item {display:flex; flex-direction:column; width:100%;}
    .hotellist1 .item .pic {width:100%; margin-right:0; margin-bottom:10px;}
    .hotellist1 .item .pic .hpic {width:100%;}
    .hotellist1 .item .pic .hpic IMG {width:100%; object-fit:cover;}
    .hotellist1 .item .info {display:flex; flex-direction:column; height:auto;}
    .hotellist1 .item .info .fromprice {width:100%; margin-left:0; position:unset; order:4;}
    .hotellist1 .review {position:unset; margin:10px 0 20px 0;}
    .hotellist1 .item .info .name {line-height:28px; margin-bottom:5px;}
    .hotellist1 .item .info .inforow1 {margin-bottom:0;}
    .hotellist1 .item .info .inforow2 {margin-top:0;}

    .offercontent H1 {font-size:24px; line-height:28px;}
    .offercontent .offerpic .info .percent {font-size:36px; line-height:36px;}
    .offercontent .offerpic .info .text {font-size:14px; line-height:14px;}
    .offercontent .offerbuttons {width:100%;}
    .offercontent .offerbuttons .button1 {flex-basis:50%;}
    .offercontent .offerbuttons .button2 {flex-basis:50%;}

    FOOTER {padding:20px 20px 220px 20px;}
    .footercontainer {display:grid; grid-template-columns:1fr; grid-row-gap:50px;}
    FOOTER .column3 .column3box FORM {grid-template-columns:1fr;}
    FOOTER .column3 .column3box FORM BUTTON {padding:10px;}
    FOOTER .column3 .column3box .socialmedia {text-align:center;}
    FOOTER .credit {display:flex; flex-direction:column;}
    FOOTER .credit SPAN {display:none;}
    FOOTER .credit UL {justify-content:center;}
    FOOTER .credit UL LI:last-child {margin-right:0;}
    FOOTER .copyright {margin-top:30px; margin-left:0; text-align:center;}
    FOOTER .column1 .column1box .pic IMG {width:45%;}
    FOOTER HR {margin-top:30px; margin-bottom:30px;}
    FOOTER .separator {display:none;}

    .pcard {width:100%;}
    .pcardgift .pic {width:100%;}
    .pcardgift .pic IMG {width:100%; height:auto;}
    .pcardgift .info {width:100%;}

	.pcardlistcontent {display:grid; grid-template-columns:repeat(2, 1fr); grid-gap:10px;}

	.pcardgift4 .pic IMG {}

	.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:100%; 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:#ffcc00; 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;}
    
    .packagelist .item1 {display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start;}
    .packagelist .item1 .pic {width:100%; height:auto;}
    .packagelist .item1 .pic IMG {width:100%; height:auto;}
    .packagelist .item1 .info {display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; padding:0 10px;}
    .packagelist .item1 .info .fromprice {width:100%; float:unset; margin-left:0; order:4;}
    .packagelist .item1 .info .fromprice .fprow4 .button1 {font-size:18px; line-height:18px;}

    .pcardlist {grid-template-columns:1fr;}

    .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:600;}

    .hotellist1 .review .point {font-size:30px;}
    .hotellist1 .review .summary {margin-left:5px;}

    .rate {position:unset; margin-bottom:20px;}

    .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;}

    .headsearchpanel {margin-top:0; display:none;}
    .headsearchpanel .searchcontainer {background-color:#e6e6e6;}
    .headsearchpanel .searchcontainer .column {border-right:0;}

    .modalwindow .mwcontent {width:100%; max-width:100%; height:auto;}

    .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;}

	.footer {display:block; font-size:14px;}
	.footer .column2 .column2box {columns:1;}

	.footersub .address {text-align:left;}
	.footersub .credit {display:block;}
	.footersub .credit UL {display:block;}
	.footersub .copyright {text-align:left;}

	.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:1024px) and (orientation:landscape){
	.overlaybox1 {height:400px;}
	.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;}
}


@media (max-width:768px) {
	.pcardlistcontent {display:block;}
	
}

/* 
  ##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: 40vh;}
	.overlaybox1 .onright {height: 40vh; 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: 40vh;}
	.overlaybox1 .onright {height: 40vh; 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;}

}
