/* CSS utf-8 Å‘ */
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,latin-ext);  'Open Sans' */
@import url(/images/css/reviews.css);

BODY {font-family:Arial, Verdana; font-size:14px; color:#333333; padding:0px; margin:0px; text-align:left;}

A {color:#0645ad; text-decoration:none;}
A:HOVER {color:#333333; text-decoration:underline;}

.news .news_h1, H1.news, 
H1 {font-size:32px; color:#666666; margin-top:0px; padding-top:0px; line-height:38px; font-weight:300; margin-bottom:30px;}
H2 {font-size:22px; color:#666666; font-weight:400;}
H3 {font-size:15px; color:#000000; font-weight:bold;}

.price {color:#1aade4;}
.info1 {padding:10px; padding-left:40px; font-size:12px; line-height:16px; background:url(/images/icons/info_hint.gif) no-repeat 17px 11px; background-color:#FFFFA6; color:#CA5927;}
.info2 {padding:10px; padding-left:40px; font-size:14px; line-height:20px; background:url(/images/icons/info_hint.gif) no-repeat 17px 14px; background-color:#FFFFA6; color:#CA5927; font-weight:normal;}
.nodisplay {display:none;}

.button1, .button23 {
color:#333333;
font-size:12px; 
font-weight:bold;
padding:6px 12px 5px 12px;
background: #ffedb5;
background: -moz-linear-gradient(top, #ffedb5 0%, #ffdb6b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffedb5), color-stop(100%,#ffdb6b));
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
cursor:pointer;
text-decoration:none;
}
.button1:HOVER, .button23:HOVER {
color:#000000;
text-decoration:none;
background: #ffdb6b;
background: -moz-linear-gradient(top, #ffdb6b 0%, #fff6d9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdb6b), color-stop(100%,#fff6d9));
}

/* MODALWINDOW ---------------------------------------------------------------*/
.modalwindow {position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:rgba(33,33,33,0.95); z-index:999999; display:none; justify-content:center; align-items:center;}
.modalwindow .mwcontent {width:100%; max-width:800px; background-color:#ffffff; display:block; padding:0px; max-height:80%; overflow-y:auto; box-sizing:border-box;}
/*.modalwindow .mwcontent {max-width:90%; max-height:90%; display:block;}*/
.modalwindow .mwcontent .mwconlypic {max-width:100%; max-height:90vh; justify-content:center; align-items:center;}
.modalwindow .mwcontent .mwconlypic IMG {max-width:100%; max-height:88vh;}
.modalwindow .close_overlay_x {position:absolute; display:block; top:30px; right:30px; width:40px; height:40px; background-image:url(/images/icons/close1_white.svg); background-repeat:no-repeat; background-size:40px; z-index:10100;}

/* OVERLAYWINDOW ---------------------------------------------------------------*/
.overlaywindow .mwcontent {width:auto; max-width:90%; max-height:90%; background-color:transparent; display:block; padding:0px; overflow-y:auto;}

/* TAB -----------------------------------------------------------------------*/
.icitab {border-bottom:1px solid #cccccc; margin-bottom:40px; padding-left:10px;}
.icitab .icitabtab {display:inline-block; border:1px solid #cccccc; padding:4px 10px 4px 10px; border-bottom:0px; margin-right:5px; color:#666666; font-size:16px; line-height:20px; font-weight:600; background-color:#f1f1f1;}
.icitab .icitabtab:HOVER {text-decoration:none;}
.icitab .icitabtabactive {border-bottom:1px solid #ffffff; margin-bottom:-1px; padding-top:8px; padding-bottom:6px; font-size:20px; line-height:20px; background-color:#ffffff;}

/* MESSAGEBOX ----------------------------------------------------------------*/
.messagebox {display:flex; column-gap:32px; width:100%; background-color:#f1f1f1; padding:32px; box-sizing:border-box;}
.messagebox .mb_icon {display:flex; align-items:center;}
.messagebox .mb_text {display:flex; align-items:center; font-size:18px; line-height:24px; font-weight:normal; color:#1d1136; width:100%;}
.messagebox .mb_button {}
.messagebox .mb_button .button1 {white-space:nowrap;}
.messagebox_notify {background-color:#ffea80;}

/* OVERLAY -------------------------------------------------------------------*/
.overlaybox1 {z-index:999999;}
.overlaybox1 {display:grid; grid-template-columns:50% 50%; width:80%; height:auto; /*800px*/ background-color:#ffffff; color:#000000; margin: 0 auto;} 
.overlaybox1 .onleft {width:100%; height:100%; position:relative;}
.overlaybox1 .onleft .onpic {width:100%; height:100%; font-size:0px; line-height:0px; position:relative;}
.overlaybox1 .onleft .onpic IMG {width:100%; height:100%; object-fit:cover;}
.overlaybox1 .onleft .ondiscount {position:absolute; top:0px; left:0px; display:flex; width:100%; height:100%; justify-content:center; align-items:center;}
.overlaybox1 .onleft .ondiscount .ondpercent {background-color:#f00; color:#fff; font-size:70px; line-height:70px; width:160px; height:160px; display:flex; align-items:center; border-radius:100px; font-weight:800; letter-spacing:-5px; justify-content:center;}
.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:normal; 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;}


.pagecontainer {width:940px; margin:0 auto; text-align:left;} 

.headcontainer {height:65px; border-bottom:0px solid #e5e5e5; background-color:#ffffff;}
.head {position:relative;}
.head .hlogo {position:absolute; top:6px; left:0px; width:180px; height:52px;}
.head .hfirstsent {position:absolute; top:18px; left:214px; width:180px; border-left:1px solid #cccccc; height:30px; padding-left:18px;}
.head .hfirstsent .fsline1 {padding-top:5px; font-size:12px; color:#666666;}
.head .hcontact {position:absolute; top:26px; left:220px; width:740px; font-family:arial; font-size:11px; text-align:right;}
.head .hcontact A {color:#999999; border-bottom:1px dotted #ffffff; margin-right:20px; text-decoration:none;}
.head .hcontact A:HOVER {color:#000000; text-decoration:none; border-bottom:1px dotted #cccccc;}
.head .hcontact .htel {background:url(/images/BOOKING/icon_phone_gray.png) no-repeat 0px 0px; padding-left:14px;}
.head .hcontact .htel:HOVER {background:url(/images/BOOKING/icon_phone_black.png) no-repeat 0px 0px;}
.head .hcontact .hmail {background:url(/images/BOOKING/icon_mail_gray.png) no-repeat 0px 2px; padding-left:18px;}
.head .hcontact .hmail:HOVER {background:url(/images/BOOKING/icon_mail_black.png) no-repeat 0px 2px;}

.headcontainermobile {display:none;}

.noheadpicsep {background-color:#f3f3f3; height:30px; margin-bottom:20px;}

.menucontainer {position:relative; border-bottom:0px solid #e5e5e5; background-color:#f1f1f1; margin-bottom:20px; height:43px;}
.menucontainer .menu {position:relative;}

.menutabs {position:absolute; padding-top:9px; height:34px; overflow:show; font-size:14px; line-height:14px; text-transform:uppercase;}
.menutabs UL {margin:0; padding:0; list-style-type:none;}
.menutabs LI {float:left;}
.menutabs LI .menuitem {display:block;  text-decoration:none; margin:0; padding:5px 10px 5px 10px; color:white; margin-right:10px; color:#999999; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.menutabs LI .homeiconlink {padding:2px 10px 5px 10px;}
.menutabs LI .homeiconlink .homeicon {background:url(/images/HOTELV5/home_lightgray.png) no-repeat 0px 0px;}
.menutabs LI .selected {background-color:#f8f8f8; color:#000000;}
.menutabs LI .selected .homeicon {background:url(/images/HOTELV5/home3.png) no-repeat 0px 0px;}

.menutabs LI .menupanel {display:none; position:absolute; margin-top:-5px; width:220px; background:#f8f8f8; padding:10px 13px 13px 13px; z-index:330;
-moz-border-radius-bottomleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; 
-webkit-border-bottom-left-radius:5px; -webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px; 
border-bottom-left-radius:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; 
}
.menutabs LI:HOVER .menuitem {color:#000000; background-color:#f8f8f8;}
.menutabs LI:HOVER .issubmenu {padding-bottom:15px;}
.menutabs LI:HOVER .menupanel {display:block;}
.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-bottom:3px; padding-top:4px;}
.menutabs LI:HOVER .menupanel .mpmenuitems UL LI .mpmenuitem {font-size:14px; font-weight:600; color:#000000; text-transform:none; text-decoration:none;}

.menu .menunewsletter {position:absolute; width:120px; right:0px; top:12px; text-align:right;}
.menu .menunewsletter .nwsltr {padding-left:28px; background:url(/images/KUPON/hotelkupon/icon_newsletter2.png) no-repeat 0px 4px; font-size:16px; font-weight:bold; text-transform:uppercase; color:#333333;}

.bigpromocontainer {position:relative; background-color:#f1f1f1; margin-bottom:40px;}
.bigpromo {position:relative; width:940px; height:360px; overflow:hidden;}
.bigpromo .textcontainer {position:absolute; width:600px; height:360px; top:0px; left:0px;}
.bigpromo .textcontainer .title {font-size:42px; line-height:46px; font-weight:600; padding-top:34px; margin-bottom:14px; text-shadow: 1px 1px 1px #333333;}
.bigpromo .textcontainer .title A {color:#ffffff; text-decoration:none;}
.bigpromo .textcontainer .title A:HOVER {text-decoration:none; border-bottom:1px dotted #aaaaaa;}
.bigpromo .textcontainer .text {font-size:18px; line-height:26px; margin-bottom:25px; color:#ffffff; text-shadow: 1px 1px 1px #333333;}
.bigpromo .textcontainer .text A {border-bottom:1px dotted #cccccc; color:#000000;}
.bigpromo .textcontainer .text A:HOVER {text-decoration:none; border-bottom:1px dotted #666666;}
.bigpromo .textcontainer .more .button1 {font-size:16px;}

.content {}
.content .left {width:220px; float:right; margin-left:20px; padding-top:20px;}
.content .right {width:700px; float:left; padding-top:20px;}

.hometextcont {border-bottom:1px solid #e5e5e5; margin-bottom:20px;}
.hometextbox {margin-top:30px; margin-bottom:40px;}
.hometextbox .hometext1 {display:none; font-size:48px; line-height:48px; margin-bottom:10px; font-weight:normal; text-transform:uppercase;}
.hometextbox .hometext11 {font-size:18px; line-height:20px; margin-bottom:10px; font-weight:normal; text-transform:uppercase;}
.hometextbox .hometext2 {font-size:16px; line-height:20px; font-weight:normal;}
.hometextbox .hometext3 {font-size:14px; font-weight:normal; margin-top:15px;}
.hometextbox .hometext3 .button1 {font-size:14px;}

.leftbox {margin-bottom:25px;}
.leftbox .lbtitle {font-weight:normal; font-size:12px; color:#999999; text-transform:uppercase; padding-bottom:4px; margin-bottom:15px; border-bottom:2px solid #f2f2f2;}
.leftbox .lbcontent {}
.leftbox .lbcontent .submenu {}
.leftbox .lbcontent .submenu .submenuitem {display:block; font-size:14px; font-weight:normal; color:#666666; padding:5px 0px 5px 23px;text-decoration:none; background:url(/images/arrow8light.gif) no-repeat 5px 12px; border-bottom:1px solid #e5e5e5;}
.leftbox .lbcontent .submenu .submenuitemselected {color:#000000; text-decoration:none; font-weight:bold; background:url(/images/arrow8.gif) no-repeat 5px 12px; background-color:#f9f9f9;}
.leftbox .lbcontent .submenu .submenuitem:HOVER {background-color:#ededed;}
.leftbox .lbcontent .submenu .submenuitemlast {border-bottom:0px;}

.contentbox {margin-bottom:20px;}
.contentbox .cbtitle {font-weight:normal; font-size:12px; line-height:14px; color:#666666; padding:0 0 10px 0; margin-bottom:15px; border-bottom:1px solid #f2f2f2;}
.contentbox .cbcontent {}

.footercontainer {border-top:1px solid #e5e5e5; margin-top:20px;}
.footer {font-size:12px; line-height:16px; color:#999999; padding-top:30px;}
.footer A {color:#999999;}
.footer .fbox {width:220px; float:left; margin-right:20px;}
.footer .fbox .title {color:#626262; text-transform:uppercase; margin-bottom:15px;}
.footer .fboxlinks {width:360px;}
.footer .fboxlinks .flinkbox1 {width:120px; float:left;}
.footer .fboxlinks .flinkbox1 UL {padding:0px; margin:0px; list-style-type:none;}
.footer .fboxlinks .flinkbox1 UL LI {margin-bottom:3px;}
.footer .fboxcontact .fname {font-weight:bold; color:#777777; margin-bottom:3px;}
.footer .fboxpartners {width:160px;}
.footer .fboxpartners UL {padding:0px; margin:0px; list-style-type:none;}
.footer .fboxpartners UL LI {margin-bottom:3px;}
.footer .fboxstaytuned {width:140px; margin-right:0px;}

.footer .footersub {clear:both; text-align:center; margin-bottom:60px; margin-top:40px;}
.footer .footersub .langs {margin-bottom:20px;}
.footer .footersub .disclamier {font-size:12px; line-height:16px; margin-bottom:20px;}
.footer .footersub .eu {padding:20px 50px 20px 50px; text-align:center; font-size:12px;}

.footer .footersub .igorcorner {font-size:9px;}
.footer .footersub .igorcorner .olink1 {color:#d2d2d2;}
.footer .footersub .igorcorner .olink2 {color:#a7a7a7;}

.footer .versionswitcher {margin-bottom:20px; font-size:12px; color:#cccccc;}
.footer .versionswitcher A {font-weight:bold; color:#246e82; text-decoration:underline;}
.footer .versionswitcher .thisversion {font-weight:bold; color:#333333;}

.banner1 {margin-bottom:10px;}

.hirdeteslabel {font-family:Arial; font-size:9px; color:#b7b6b6; letter-spacing:3px; margin-bottom:3px;}
.hirdeteslabel SPAN {background:url(/images/hirdetesarrow.gif) no-repeat right center; padding-right:8px;}

.homeref {}
.homeref .homereftitle {font-weight:bold; margin-bottom:15px;}

.homehotellist {clear:both; height:240px; padding-bottom:20px;}
.homehotel {width:225px; height:240px; margin-bottom:20px; margin-right:12px; float:left; overflow:hidden;}
.homehotel .hhpic {width:225px; height:141px; margin-bottom:5px;}
.homehotel .hhtexcont {margin-bottom:8px; padding-bottom:10px; border-bottom:1px dotted #d6d6d6;}
.homehotel .hhtexcont .hhtitle {font-size:14px; line-height:14px; font-weight:bold; margin-bottom:2px;}
.homehotel .hhtexcont .hhtitle A {color:#000000;}
.homehotel .hhtexcont .hhtext {font-size:12px; line-height:14px; color:#747474;}
.homehotel .hhmore {position:relative;}
.homehotel .hhmore UL {margin:0px; padding:0px;}
.homehotel .hhmore UL LI {font-size:12px; line-height:14px; padding-left:22px; background:url(/images/arrow8.gif) no-repeat 4px 5px;}
.homehotel .hhmore UL LI A {color:#000000;}
.homehotellast {margin-right:0px;}

.homelogos {clear:both; height:200px; padding-bottom:20px;}
.homelogos .homelogostitle {font-size:24px; font-weight:normal; text-transform:uppercase; text-align:center; color:#666666;}
.homelogos .homelogosmore {text-align:center;}
.homelogos .homelogosmore A {color:#999999; font-size:14px;}

.homelogo {display:block; width:192px; height:140px; float:left; overflow:hidden; text-align:center;}
.homelogo .hlpic {display:table-cell; width:192px; height:140px; vertical-align:middle;}

.homeblogcont {clear:both; padding-top:20px; border-top:1px solid #e5e5e5;}
.homeblogcont .homeblogtitle {font-size:22px; font-weight:normal; text-transform:uppercase; text-align:center; color:#666666; margin-bottom:20px;}
.homeblogcont .homeblogmore {text-align:center; margin-top:30px;}
.homeblogcont .homeblogmore A {color:#999999; font-size:14px;}

.blogrow {height:14px; padding-bottom:14px; margin-bottom:8px; border-bottom:1px dashed #e1e1e1; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.blogrow .date {font-size:12px; color:#999999;}
.blogrow .title { font-weight:bold;}
.blogrow .lead {font-size:12px;}
.blogrowlast {border-bottom:0px;}

.whocontainer {height:160px; border-bottom:1px solid #e5e5e5; margin-bottom:30px;}
.whobox {margin-top:40px;}
.whobox .whocard {width:225px; height:130px; float:left; margin-right:20px; margin-bottom:20px; overflow:hiddne;}
.whobox .whocard .icon {float:right; width:55px; margin-right:10px; text-align:center;}
.whobox .whocard .info {}
.whobox .whocard .info .name {font-size:14px; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
.whobox .whocard .info .name A {color:#000000;}
.whobox .whocard .info .desc {font-size:13px; line-height:18px;}
.whobox .whocardlast {margin-right:0px;}

/* news, tartalom */

.news {line-height:22px;}
.news .news_lead, P.lead {font-size:16px; margin-top:10px; margin-bottom:28px; font-weight:bold; line-height:24px;}


/* formleft */

.formleft {background-color:#f9f9f9; padding:10px; border-top:0px solid #f2f2f2;}
.formleft .formtitle {color:#000000; font-weight:bold; margin-bottom:20px;}
.formleft .formtextbefore {font-size:13px;}

.formleft .form {}
.formleft .form .separator {margin:0px; padding:0px; clear:both; border-bottom:0px; height:0px; margin-bottom:15px;}
.formleft .form .separator {margin:0px; padding:0px; clear:both; border-bottom:0px; height:0px; margin-bottom:15px;}

.formleft .form .formelement {}
.formleft .form .formelement .label {}
.formleft .form .formelement .input {}
.formleft .form .formelement .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; width:210px;}
.formleft .form .formelement .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:210px;}

.formleft .form .formelementactive {}
.formleft .form .formelementactive .label {}
.formleft .form .formelementactive .input {}
.formleft .form .formelementactive .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; width:210px;}
.formleft .form .formelementactive .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:210px;}

.formleft .form .formelementerror {}
.formleft .form .formelementerror .label {}
.formleft .form .formelementerror .input {}
.formleft .form .formelementerror .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; width:210px;}
.formleft .form .formelementerror .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:210px;}

.formleft .form .formelementerroractive {}
.formleft .form .formelementerroractive .label {}
.formleft .form .formelementerroractive .input {}
.formleft .form .formelementerroractive .input .inputtext {font-family:Arial; font-size:14px; font-weight:bold; width:210px;}
.formleft .form .formelementerroractive .input .inputtextarea {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; width:210px;}

.formleft .formelementsubmit .inputbutton {font-family: 'Open Sans', sans-serif, Arial, Tahoma, Verdana; font-size:14px; font-weight:bold; cursor:pointer;}

.formleft .form .formelementplus {display:none;}

/* EXPLORER */
.objectbox1 {width:160px; height:140px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden;}
.objectbox1 .pic {width:160px; height:80px; background-color:#f9f9f9;}
.objectbox1 .info {height:60px; background-color:#f1f1f1; overflow:hidden;}
.objectbox1 .info .title A {font-size:14px; line-height:16px; font-weight:bold; display:block; height:46px; padding:7px; color:#333333;}
.objectbox1 .info .lead {font-size:11px; line-height:14px; font-weight:normal; color:#888888; display:block; margin-top:3px;}
.objectbox1:HOVER .info {background-color:#0645AD;}
.objectbox1:HOVER .info .title A {color:#ffffff; text-decoration:none;}
.objectbox1:HOVER .info .lead {color:#e1e1e1;}

.objectbox2 {width:220px; height:60px; margin-bottom:20px; overflow:hidden;}
.objectbox2 .pic {width:60px; height:60px; background-color:#f9f9f9; float:left;}
.objectbox2 .info {height:60px; background-color:#f1f1f1; overflow:hidden;}
.objectbox2 .info .title A {font-size:14px; line-height:16px; font-weight:bold; display:block; height:46px; padding:7px; color:#333333;}
.objectbox2 .info .lead {font-size:11px; line-height:14px; font-weight:normal; color:#888888; display:block; margin-top:3px;}
.objectbox2:HOVER .info {background-color:#0645AD;}
.objectbox2:HOVER .info .title A {color:#ffffff; text-decoration:none;}
.objectbox2:HOVER .info .lead {color:#e1e1e1;}

.objectbox3 {width:220px; height:175px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden;}
.objectbox3 .pic {width:220px; height:110px; background-color:#f9f9f9;}
.objectbox3 .info {height:65px; background-color:#f1f1f1; overflow:hidden;}
.objectbox3 .info .title A {font-size:14px; line-height:16px; font-weight:bold; display:block; height:46px; padding:7px; color:#333333; text-decoration:none;}
.objectbox3 .info .title .lead {font-size:11px; line-height:14px; font-weight:normal; color:#888888; display:block; margin-top:3px;}
.objectbox3:HOVER .info {background-color:#0645AD;}
.objectbox3:HOVER .info .title A {color:#ffffff; text-decoration:none;}
.objectbox3:HOVER .info .title .lead {color:#e1e1e1;}

/* HOTEL LISTA OLDAL ---------------------------------------------------------*/
.hotellist1 {}
.hotellist1 .item {margin-bottom:15px; border-bottom:1px solid #f2f2f2; padding-bottom:15px; height:120px;}
.hotellist1 .item .pic {margin-right:15px; margin-bottom:15px; width:120px; height:120px; background-color:#f3f3f3; float:left; overflow:hidden;}
.hotellist1 .item .pic IMG {margin-left:-60px; margin-top:-40px;}
.hotellist1 .item .info {position:relative; padding-left:0px; height:120px; overflow:hidden;}
.hotellist1 .item .info .name {font-size:18px; line-height:22px; font-weight:bold; margin-bottom:0px;}
.hotellist1 .item .info .name A {color:#333333; text-decoration:none;}
.hotellist1 .item .info .inforow1 {font-size:14px; line-height:18px; font-weight:normal; color:#777777; margin-bottom:10px;}
.hotellist1 .item .info .text {font-size:12px; line-height:17px; font-weight:normal; color:#777777;}
.hotellist1 .item .info .fromprice {}
.hotellist1 .item .info .fromprice .fprow1 {display:inline; font-size:12px; line-height:16x; color:#666666;}
.hotellist1 .item .info .fromprice .fprow2 {display:inline;font-size:12px; line-height:16x; font-weight:bold;}
.hotellist1 .item .info .fromprice .fprow3 {display:inline; font-size:12px; line-height:16x; color:#666666;}
.hotellist1 .item .info .fromprice .fprow4 {}

.hotelsearchbox {}
.hotelsearchbox .sbox {margin-bottom:20px;}
.hotelsearchbox .sbox .sbtitle {font-size:12px; font-weight:bold; margin-bottom:5px;}
.hotelsearchbox .sbox .sbcontent {}
.hotelsearchbox .sbox .sbcontent {}
.hotelsearchbox .sbox .sbcontent .searchlinks {list-style-type:none; padding:0px; margin:0px; font-size:14px;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI {}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1 {display:block; padding:2px 5px 4px 5px; text-decoration:none;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1:HOVER {text-decoration:none; background-color:#f5f5f5;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selected {background-color:#666666; color:#ffffff; font-weight:bold;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selected:HOVER {background-color:#f5f5f5; color:#000000; font-weight:bold;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selectedfirst {background-color:#eeeeee; color:#333333; font-weight:normal;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selectedfirst:HOVER {background-color:#eeeeee; color:#333333; font-weight:normal;}

/* ICONS */
.icon_medium {padding-left:32px; background-position:10px 11px; background-repeat:no-repeat;}
.icon_medium2 {padding-left:20px; background-position:0px 0px; background-repeat:no-repeat; padding-bottom:3px;}
.icon_medium_location {background-image:url(/images/icons/icon_medium_location.png);}
.icon_medium_location_white {background-image:url(/images/icons/icon_medium_location_white.png);}
.icon_medium_phone {background-image:url(/images/icons/icon_medium_phone.png);}
.icon_medium_fax {background-image:url(/images/icons/icon_medium_fax.png);}
.icon_medium_email {background-image:url(/images/icons/icon_medium_email.png);}
.icon_medium_calendar {background-image:url(/images/icons/icon_medium_calendar.png);}
.icon_medium_price {background-image:url(/images/icons/icon_medium_price.png);}
.icon_medium_length1 {background-image:url(/images/icons/icon_medium_length1.png);}

.icon_small {padding-left:18px; background-position:2px 0px; background-repeat:no-repeat; padding-bottom:0px; margin-right:16px;}
.icon_small_open {background-image:url(/images/icons/icon_small_open.png);}
.icon_small_link {background-image:url(/images/BOOKING/icon_small_link.png); background-position:0px 4px;}
.icon_small_location {background-image:url(/images/BOOKING/icon_small_location.png); background-position:0px 2px;}

.icon_staywithus_newsletter {padding-left:20px; background-position:0px 0px; background-repeat:no-repeat; padding-bottom:3px; background-image:url(/images/icons/icon_staywithus_newsletter.png);}

/* tab 
.tabcontainer {clear:both; padding:0px; margin:0px; border:0px; border-bottom:2px solid #E0E0E0; height:35px; padding-left:5px; line-height:18px;}
.tabcontainer .taboff {float:left; padding:6px 8px 8px 8px; border:1px #f9f9f9 solid; border-bottom:1px solid #E0E0E0; margin-right:5px; margin-top:2px; background-color:#f9f9f9;}
.tabcontainer .taboff A {text-decoration:none; cursor:pointer; text-transform:none; font-size:16px; font-weight:400; color:#666666;}
.tabcontainer .taboff:HOVER {cursor:pointer; padding:6px 8px 15px 8px; margin-top:-5px; background-color:#FFFFA6;}
.tabcontainer .tabon {float:left; padding:8px 8px 9px 8px; border:2px #E0E0E0 solid; border-bottom:0px solid #ffffff; margin-right:5px; background-color:#ffffff;}
.tabcontainer .tabon A {text-decoration:none; color:#000000; text-transform:none; font-size:18px; font-weight:400;}
.tabcontentcontainer {clear:both; padding:0px; margin:0px; border:0px;}
.tabcontentcontainer .contentoff {display:none;}
.tabcontentcontainer .contenton {border:0px; padding:10px 0px 0px 0px; margin:0px;}
*/

/* NYITOLAP ------------------------------------------------------------------*/
.hometitle1 {font-size:14px; font-weight:700; line-height:18px; color:#333333; padding:3px 0px 5px 32px; background:url(/images/KUPON/hotelkupon/icon_ok01.png) no-repeat 0px 0px; margin-bottom:10px;}
.hometitle1 H1 {font-size:14px; font-weight:700; line-height:18px; color:#333333; padding:0px; margin:0px;}
.hometitle1 H2 {font-size:14px; font-weight:700; line-height:18px; color:#333333; padding:0px; margin:0px;}

.homeblock1 {height:455px; margin-bottom:40px;}
.homeblock1 .hbleft {width:340px; margin-right:20px; float:left;}
.homeblock1 .hbright {width:580px; float:left;}
.homeblock1 .hbright .promo2cont {height:455px; margin-bottom:40px;}
.homeblock1 .hbright .promo3cont {height:125px;}
.homeblock1 .hbright .promo3cont {display:none;}

.homeblock2 {margin-bottom:20px;}

.promo1 {position:relative; width:340px; height:455px;}
.promo1 .pic {position:relative; width:340px; height:200px; background-color:#f1f1f1;}
.promo1 .pic .piccont {position:relative;}
.promo1 .pic .infolabelscont {position:absolute; top:10px; left:-5px;}
.promo1 .pic .infolabelscont .infolabel {position:relative; display:block; margin-bottom:3px;}
.promo1 .pic .infolabelscont .infolabel .percentcont {display:inline-block; background-color:#ff0000; color:#ffffff; font-size:32px; line-height:32px; font-weight:bold; padding:5px 10px 5px 15px;}
.promo1 .pic .infolabelscont .infolabel .advancecont {display:inline-block; background-color:#1aade4; color:#ffffff; font-size:14px; line-height:16px; font-weight:bold; padding:5px 5px 5px 10px;}
.promo1 .pic .infolabelscont .infolabel .giftcont {display:inline-block; cursor:pointer; background:url(/images/KUPON/hotelkupon/icon_gift2.png) no-repeat 8px 4px; background-color:#ffff99; color:#555555; font-size:15px; line-height:18px; font-weight:bold; text-transform:uppercase; padding:5px 5px 5px 30px;}
.promo1 .pic .infolabelscont .infolabel .exlusivecont {display:inline-block; background-color:#59a96a; color:#ffffff; font-size:14px; line-height:16px; font-weight:bold; padding:5px 5px 5px 10px;}
.promo1 .info {position:relative; height:254px; border:1px solid #f1f1f1; border-top:0px; background-color:#f1f1f1; padding:10px;}
.promo1 .info .title {position:relative; font-size:24px; font-weight:700; line-height:28px; margin-bottom:10px;}
.promo1 .info .text {display:none; position:relative; font-size:14px; font-weight:400; line-height:20px; color:#666666; margin-bottom:10px;}
.promo1 .info .pricebox {position:absolute; bottom:0px;}
.promo1 .info .pricebox .pricelabel {font-size:12px; line-height:14px; color:#666666; margin-bottom:0px; font-style:italic;}
.promo1 .info .pricebox .priceorig {font-size:18px; line-height:20px; color:#666666; margin-bottom:2px;}
.promo1 .info .pricebox .priceorig .priceorigprice {text-decoration:line-through;}
.promo1 .info .pricebox .pricecoupon {font-size:32px; line-height:32px; font-weight:700; margin-bottom:10px;}
.promo1 .info .more {position:absolute; bottom:15px; width:320px; text-align:right;}
.promo1 .info .more .button1 {font-size:16px; font-weight:300;}

.promo2 {position:relative; width:280px; height:455px; float:left; margin-right:20px;}
.promo2 .pic {position:relative; width:280px; height:170px; background-color:#f1f1f1;}
.promo2 .pic .piccont {position:absolute; top:0px; left:0px;}
.promo2 .pic .infolabelscont {position:absolute; top:10px; left:-5px;}
.promo2 .pic .infolabelscont .infolabel {position:relative; display:block; margin-bottom:3px;}
.promo2 .pic .infolabelscont .infolabel .percentcont {display:inline-block; background-color:#ff0000; color:#ffffff; font-size:32px; line-height:32px; font-weight:bold; padding:5px 10px 5px 15px;}
.promo2 .pic .infolabelscont .infolabel .advancecont {display:inline-block; background-color:#1aade4; color:#ffffff; font-size:14px; line-height:16px; font-weight:bold; padding:5px 5px 5px 10px;}
.promo2 .pic .infolabelscont .infolabel .giftcont {display:inline-block; cursor:pointer; background:url(/images/KUPON/hotelkupon/icon_gift2.png) no-repeat 8px 4px; background-color:#ffff99; color:#555555; font-size:15px; line-height:18px; font-weight:bold; text-transform:uppercase; padding:5px 5px 5px 30px;}
.promo2 .pic .infolabelscont .infolabel .exlusivecont {display:inline-block; background-color:#59a96a; color:#ffffff; font-size:14px; line-height:16px; font-weight:bold; padding:5px 5px 5px 10px;}
.promo2 .info {position:relative; height:283px; border:1px solid #f1f1f1; border-top:0px; background-color:#f1f1f1; padding:10px;}
.promo2 .info .title {position:relative; font-size:18px; font-weight:700; line-height:22px; margin-bottom:10px;}
.promo2 .info .text {position:relative; font-size:12px; font-weight:400; line-height:16px; color:#666666; margin-bottom:10px;}
.promo2 .info .pricebox {position:absolute; bottom:0px;}
.promo2 .info .pricebox .priceorig {position:relative; font-size:12px; line-height:16px; color:#666666; font-weight:700; margin-bottom:0px;}
.promo2 .info .pricebox .priceorig .priceorigprice {text-decoration:line-through;}
.promo2 .info .pricebox .pricecoupon {position:relative; font-size:24px; line-height:24px; font-weight:700; margin-bottom:10px;}
.promo2 .info .more {position:absolute; bottom:15px; width:255px; text-align:right;}
.promo2 .info .more .button1 {font-size:16px; font-weight:300;}

.promo3 {position:relative; width:162px; height:125px; float:left; margin-right:20px; border:0px solid #c2c2c2; overflow:hidden; background-color:#f1f1f1;}
.promo3 .pic {position:relative; width:162px; height:70px; background-color:#f1f1f1; overflow:hidden;}
.promo3 .pic .piccont {position:relative;}
.promo3 .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;}
.promo3 .info {position:relative; height:35px; padding:10px; padding-top:5px;}
.promo3 .info .title {position:relative; font-size:18px; font-weight:700; line-height:22px; margin-bottom:0px; text-align:center;}
.promo3 .info .title A {color:#666666;}
.promo3 .info .title A:HOVER {color:#333333;}
.promo3 .info .text {color:#666666; font-size:13px; line-height:16px; color:#6a6a6a; text-align:center;}
.promo3 .info .text A {color:#666666;}
.promo3big {width:214px;}
.promo3big .pic {width:214px;}

.promo4 {width:220px; height:220px;}
.promo4 .pic {width:220px; height:120px;}
.promo4 .info {height:100px;}
.promo4 .info .title {font-size:16px; font-weight:700; line-height:20px;}
.promo4 .info .more {width:220px;}
.promo4 .info .more .morebutton1 .label1 {font-size:11px; font-weight:400; line-height:11px; font-style:italic; display:none;}
.promo4 .info .more .morebutton1 .price1 {font-size:12px; font-weight:400; line-height:18px;}
.promo4 .info .more .morebutton1 .price1 .price1price {font-size:18px; font-weight:700; line-height:20px;}

.promo5 {width:200px; height:auto; float:none;}
.promo5 .pic {width:200px; height:130px; overflow:hidden;}
.promo5 .info {position:relative; height:auto; border:0px; background-color:transparent; padding:5px 0px 10px 0px;}
.promo5 .info .title {font-size:14px; font-weight:700; line-height:16px; padding-top:5px;}

.promo6 {position:relative; width:940px; height:360px;; margin-bottom:20px;}
.promo6 .pic {position:absolute; top:0px; left:0px; width:940px; height:360px; background-color:#f1f1f1;}
.promo6 .info {position:absolute; bottom:50px; left:170px; width:600px; text-align:center;}
.promo6 .info .preinfo {position:relative; margin-bottom:30px;}
.promo6 .info .preinfo .percentcont {position:relative; background-color:#ff0000; color:#ffffff; font-size:22px; line-height:22px; font-weight:bold; padding:5px 5px 5px 10px;}
.promo6 .info .preinfo .advancecont {position:relative; background-color:#1aade4; color:#ffffff; font-size:22px; line-height:22px; font-weight:bold; padding:5px 5px 5px 10px;}
.promo6 .info .preinfo .giftcont {position:relative; background:url(/images/KUPON/hotelkupon/icon_gift2.png) no-repeat 8px 10px; background-color:#ffff99; color:#555555; font-size:22px; line-height:22px; font-weight:bold; text-transform:uppercase; padding:5px 5px 5px 30px;}
.promo6 .info .preinfo .exlusivecont {position:relative; background-color:#59a96a; color:#ffffff; font-size:22px; line-height:22px; font-weight:bold; padding:5px 5px 5px 10px;}
.promo6 .info .title {position:relative; font-size:36px; font-weight:700; line-height:45px; margin-bottom:20px;}
.promo6 .info .title A {color:#ffffff; text-shadow: 1px 1px 1px rgba(150, 150, 150, 11); text-transform:uppercase; background-color:rgba(50, 50, 50, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.promo6 .info .text {display:block; position:relative; font-size:22px; font-weight:400; line-height:28px; color:#ffffff; margin-bottom:50px; text-shadow: 1px 1px 1px rgba(150, 150, 150, 11);}
.promo6 .info .text SPAN {display:inline; background-color:rgba(50, 50, 50, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.promo6 .info .pricebox {position:relative; margin-bottom:20px; display:none;}
.promo6 .info .pricebox .priceorig {position:relative; display:block; font-size:16px; color:#f1f1f1; font-weight:500; margin-bottom:0px; padding:11px 6px 6px 6px;}
.promo6 .info .pricebox .priceorig .priceorigprice {text-decoration:line-through;}
.promo6 .info .pricebox .pricecoupon {position:relative; display:inline; font-size:24px; line-height:24px; font-weight:700; margin-bottom:15px; color:#ffffff; background-color:#1aade4; padding:3px 6px 3px 6px;}
.promo6 .info .more {display:block; position:relative; margin-top:20px;}
.promo6 .info .more .button1 {font-size:16px; font-weight:300;}

.promoadvance {background-color:#1aade4;}
/*.promoadvance .pic .advancecont {position:absolute; top:45px; left:-5px; background-color:#1aade4; color:#ffffff; font-size:22px; line-height:26px; font-weight:bold; padding:5px 5px 5px 10px;}*/
.promoadvance .info {background-color:#1aade4; border:1px solid #1aade4;}
.promoadvance .info .city {color:#e1f7ff;}
.promoadvance .info .title A {color:#ffffff;}
.promoadvance .info .inforow1 A {color:#e1f7ff;}
.promoadvance .info .text {color:#e1f7ff;}
.promoadvance .couponnum {border-top:1px solid #46bfed;}
.promoadvance .couponnum .counttext {color:#e1f7ff;}
.promoadvance .info .pricebox {background-color:#1aade4;}
.promoadvance .info .pricebox .pricelabel {color:#e1f7ff;}
.promoadvance .info .pricebox .priceorig {color:#e1f7ff;}
.promoadvance .info .pricebox .pricecoupon {color:#ffffff;}
.promoadvance .info .pricebox .fprowadvance {}
.promoadvance .info .pricebox .fprowadvance .fprowadv1 {color:#e1f7ff; font-size:12px; line-height:12px; font-style:italic;}
.promoadvance .info .pricebox .fprowadvance .fprowadv2 {color:#ffffff; font-size:46px; line-height:46px; font-weight:700; padding-bottom:5px;}
.promoadvance .info .pricebox .fprowadvance .fprowadv2 .advancetext {font-size:16px; line-height:16px; font-weight:700;}
.promo2advance .info .pricebox .pricelabel {font-size:11px; font-style:italic;}
.promo2advance .info .pricebox .fprowadvance .fprowadv2 {color:#ffffff; font-size:32px; line-height:36px; font-weight:700; padding-bottom:0px;}

.middlepromocontainer {}
.middlepromo1 {position:relative; display:grid; grid-template-columns:340px auto; grid-column-gap:20px; background-color:#f1f1f1; margin-bottom:20px;}
.middlepromo1 .pic {width:340px; height:200px; overflow:hidden;}
.middlepromo1 .pic A {line-height:0px;}
.middlepromo1 .pic A IMG {object-fit:cover; width:340px; height:200px;}
.middlepromo1 .info {}
.middlepromo1 .info .title {font-size:32px; line-height:40px; font-weight:700; text-transform:uppercase; margin-bottom:10px; padding-top:10px;}
.middlepromo1 .info .text {font-size:22px; line-height:30px; font-weight:500; margin-bottom:20px;}
.middlepromo1 .info .more {padding-bottom:20px;}
.middlepromo1 .info .more .button1 {font-size:18px; padding:9px 18px;}

/* KUPON LISTA OLDAL ---------------------------------------------------------*/
.couponlist1 {display:grid; grid-template-columns:repeat(4,1fr); grid-column-gap:20px; grid-row-gap:20px;}
.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 {}

.couponlist1 .item2 {width:100%; height:auto; margin-right:0px; margin-bottom:0px; float:none; background-color:#f1f1f1;}
.couponlist1 .item2 .pic {width:100%; height:auto; position:relative;}
.couponlist1 .item2 .pic IMG {width:100%; height:auto;}
/*
.couponlist1 .item2 {height:422px; width:220px; background-color:#f1f1f1;}
.couponlist1 .item2 .pic {position:relative; width:220px; height:150px;}
*/
.couponlist1 .item2 .pic .infolabelscont {position:absolute; top:10px; left:-5px;}
.couponlist1 .item2 .pic .infolabelscont .infolabel {position:relative; display:block; margin-bottom:3px;}
.couponlist1 .item2 .pic .infolabelscont .infolabel .percentcont {display:inline-block; background-color:#ff0000; color:#ffffff; font-size:22px; line-height:22px; font-weight:bold; padding:5px 10px 5px 15px;}
.couponlist1 .item2 .pic .infolabelscont .infolabel .advancecont {display:inline-block; background-color:#1aade4; color:#ffffff; font-size:12px; line-height:14px; font-weight:bold; padding:5px 5px 5px 10px;}
.couponlist1 .item2 .pic .infolabelscont .infolabel .giftcont {display:inline-block; cursor:pointer; background:url(/images/KUPON/hotelkupon/icon_gift2.png) no-repeat 8px 4px; background-color:#ffff99; color:#555555; font-size:15px; line-height:18px; font-weight:bold; text-transform:uppercase; padding:5px 5px 5px 30px;}
.couponlist1 .item2 .pic .infolabelscont .infolabel .exlusivecont {display:inline-block; background-color:#59a96a; color:#ffffff; font-size:12px; line-height:14px; font-weight:bold; padding:5px 5px 5px 10px;}
.couponlist1 .item2 .info {position:relative; height:230px; overflow:hidden; padding:10px;}
.couponlist1 .item2 .info .city {position:relative; font-size:12px; font-weight:700; line-height:14px; margin-bottom:0px; color:#666666;}
.couponlist1 .item2 .info .name {position:relative; font-size:18px; font-weight:700; line-height:22px; margin-bottom:10px;}
.couponlist1 .item2 .info .inforow1 {font-size:14px; line-height:18px; font-weight:700; color:#777777; margin-bottom:10px;}
.couponlist1 .item2 .info .inforow1 A {color:#777777;}
.couponlist1 .item2 .info .inforow1 A:HOVER {text-decoration:none;}
.couponlist1 .item2 .info .text {font-size:12px; line-height:16px; font-weight:300; color:#777777;}
.couponlist1 .item2 .info .fromprice {position:absolute; left:10px; bottom:0px; background-color:#f1f1f1; width:200px;}
.couponlist1 .item2 .info .fromprice .fprow1 {font-size:11px; line-height:14px; color:#666666; margin-bottom:0px; font-style:italic;}
.couponlist1 .item2 .info .fromprice .fprow2 {font-size:24px; line-height:20px; font-weight:700; margin-bottom:10px;}
.couponlist1 .item2 .info .fromprice .fprow3 {font-size:12px; line-height:20px; font-weight:700; color:#666666; margin-bottom:0px;}
.couponlist1 .item2 .info .fromprice .fprow3 .fprow3price {text-decoration:line-through;}
.couponlist1 .item2 .info .more {position:absolute; right:10px; bottom:15px;}
.couponlist1 .item2 .couponnum {position:relative; height:22px; padding:0px; border-top:1px solid #e1e1e1;}
.couponlist1 .item2 .couponnum .counttext {font-size:11px; line-height:14px; padding-left:10px; padding-top:2px; color:#999999;}

.couponlist1 .item2small {width:100%; height:auto;}
.couponlist1 .item2small .info {position:relative; height:130px; overflow:hidden; padding:10px;}
.couponlist1 .item2small .info .fromprice {position:absolute; left:10px; bottom:0px; background-color:#f1f1f1; width:200px;}
.couponlist1 .item2small .info .more {position:absolute; right:10px; bottom:15px;}

.couponlist1 .itemadvance {background-color:#1aade4;}
.couponlist1 .itemadvance .info .city {color:#e1f7ff;}
.couponlist1 .itemadvance .info .name A {color:#ffffff;}
.couponlist1 .itemadvance .info .inforow1 A {color:#e1f7ff;}
.couponlist1 .itemadvance .info .text {color:#e1f7ff;}
.couponlist1 .itemadvance .couponnum {border-top:1px solid #46bfed;}
.couponlist1 .itemadvance .couponnum .counttext {color:#e1f7ff;}
.couponlist1 .itemadvance .info .fromprice {background-color:#1aade4;}
.couponlist1 .itemadvance .info .fromprice .fprow1 {color:#e1f7ff;}
.couponlist1 .itemadvance .info .fromprice .fprow2 {color:#ffffff;}
.couponlist1 .itemadvance .info .fromprice .fprow3 {color:#e1f7ff;}
.couponlist1 .itemadvance .info .fromprice .fprowadvance {}
.couponlist1 .itemadvance .info .fromprice .fprowadvance .fprowadv1 {color:#e1f7ff; font-size:12px; line-height:12px; font-style:italic;}
.couponlist1 .itemadvance .info .fromprice .fprowadvance .fprowadv2 {color:#ffffff; font-size:36px; line-height:36px; font-weight:700; padding-bottom:5px;}

.couponlist1 .lastbox {margin-right:0px;}

/* KUPON ADATLAP OLDAL -------------------------------------------------------*/

.hoteltitle {margin:22px 0px 20px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #f2f2f2; position:relative; }
.hoteltitle H1 {margin:0px; padding:0px; font-size:26px; line-height:30px; text-transform:none; color:#666666; font-weight:300;}
.hoteltitle .hotelinfo1 {margin:0px; padding:0px; font-size:16px; line-height:20px; font-weight:300; color:#888888;}
.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;}

.hoteltitle .review {display:block; position:absolute; right:0; top:0;}
.hoteltitle .review:hover {text-decoration:none;}
.hoteltitle .review .point {display:inline-block; font-size:36px; font-weight:700; color:#fff; padding:10px; background-color:#e5bd2d; line-height:30px; vertical-align:top;}
.hoteltitle .review .summary {display:inline-block; height:45px; vertical-align:top; padding-top:5px; padding-right:60px; background: url("/images/KUPON/hotelkupon/icon_arrow_yellow.png") no-repeat right center;}
.hoteltitle .review .summary .title {font-size:18px; color:#e5bd2d; text-transform:uppercase; font-weight:bold; margin-bottom:5px; line-height:18px;}
.hoteltitle .review .summary .text {}

.hoteltitle .review .star_grey{display:inline-block; background:url(/images/icons/star16x16_grey.png); width:16px; height:16px;}
.hoteltitle .review .star_yellow{display:inline-block; background:url(/images/icons/star16x16_yellow.png); width:16px; height:16px;}

.hoteltitle .review .stars_container {display:inline-block; height:16px; position:relative; width:80px;}
.hoteltitle .review .count {display:block; position:relative; font-size:11px; color:#ccc; line-height:11px; padding-top:5px;}
.hoteltitle .review .count A {color:#ccc;}
.hoteltitle .review .stars_container .stars_grey {position:absolute; top:0px; left:0px; width:80px; height:16px; }
.hoteltitle .review .stars_container .stars_yellow {position:absolute; top:0px; left:0px; height:16px; white-space:nowrap; overflow:hidden; background-color:white;}

.couponheadpic {height:380px; overflow:hidden;}
.couponheadpic .chpcover {background:url(/images/HOTELCHAIN/chpcover1.png) repeat-x bottom; height:380px;}

.hoteltitlechead {margin-top:-160px;}

.couponsheet {}

.couponsheet .couponname {margin-bottom:20px;}
.couponsheet .couponname H2 {font-size:28px; line-height:30px; font-weight:700; margin:0px 0px 15px 0px; color:#555555;}
.couponsheet .couponname H2 .giftname {font-size:20px; line-height:30px; font-weight:normal; background-color:#ffff99; color:#000000; padding:0px 5px 2px 5px;}

.couponsheet .section1 {position:relative; margin-bottom:15px; border-bottom:1px solid #f2f2f2; padding-bottom:25px; min-height:200px;}
.couponsheet .section1 .couponpicbox {position:relative; float:none; margin-right:0px; width:670px; margin-bottom:20px;}
.couponsheet .section1 .couponpicbox .couponpicindex {position:relative; width:670px; height:250px; margin-bottom:10px;}

.couponsheet .section1 .couponpicbox .couponpicindex .piccont {position:absolute; top:0px; left:0px;}
.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont {position:absolute; top:10px; left:-5px;}
.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont .infolabel {position:relative; display:block; margin-bottom:3px;}
.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont .infolabel .percentcont {display:inline-block; background-color:#ff0000; color:#ffffff; font-size:32px; line-height:32px; font-weight:bold; padding:5px 10px 5px 15px;}
.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont .infolabel .giftcont {display:inline-block; cursor:pointer; background:url(/images/KUPON/hotelkupon/icon_gift2.png) no-repeat 8px 4px; background-color:#ffff99; color:#555555; font-size:15px; line-height:18px; font-weight:bold; text-transform:uppercase; padding:5px 5px 5px 30px;}
.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont .infolabel .advancecont {display:inline-block; background-color:#1aade4; color:#ffffff; font-size:14px; line-height:16px; font-weight:bold; padding:5px 5px 5px 10px;}
.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont .infolabel .exlusivecont {display:inline-block; background-color:#59a96a; color:#ffffff; font-size:14px; line-height:16px; font-weight:bold; padding:5px 5px 5px 10px;}

.couponsheet .section1 .couponpicbox .couponpiclist {width:670px; height:110px; overflow:hidden;}
.couponsheet .section1 .couponpicbox .couponpiclist .picindex {float:left; width:120px; height:120px; margin-right:17px; margin-bottom:10px;}
.couponsheet .section1 .couponpicbox .couponpiclist .picindexlast {margin-right:0px; margin-left:1px;}

.couponsheet .section1 .subbottom {position:relative; float:left; width:670px; margin-bottom:20px;}
.couponsheet .couponinfo {}
.couponsheet .couponinfo .couponvalid {font-size:16px; line-height:20px; font-weight:700; margin-bottom:15px;}
.couponsheet .couponinfo .couponvalid .except {font-size:14px; line-height:18px; font-weight:400; margin-bottom:15px;}
.couponsheet .couponinfo .couponinfoline {font-size:16px; line-height:20px; font-weight:700; margin-bottom:35px;}
.couponsheet .couponinfo .coupontext {font-size:20px; line-height:24px; font-weight:300; margin-bottom:15px; color:#666666;}
.couponsheet .couponinfo .label {font-size:14px; color:#999999; font-weight:300;}

.couponsheet .section1 .couponprice {float:right; width:250px; margin-left:0px; margin-bottom:10px; background-color:#eeeeee; text-align:center;}
.couponsheet .section1 .couponprice .fprow1 {font-size:14px; line-height:20px; color:#666666; margin-bottom:6px; padding-top:20px; padding-left:10px; padding-right:10px;}
.couponsheet .section1 .couponprice .fprow2 {font-size:42px; line-height:40px; font-weight:900; margin-bottom:15px; padding-left:10px; padding-right:10px;}
.couponsheet .section1 .couponprice .fprow3 {font-size:18px; line-height:20px; color:#666666; font-weight:700; margin-bottom:5px; padding-left:10px; padding-right:10px;}
.couponsheet .section1 .couponprice .fprow3 .fprow3price {text-decoration:line-through;}
.couponsheet .section1 .couponprice .fprow4 {padding-bottom:20px;}
.couponsheet .section1 .couponprice .fprow4 .button23 {text-transform:uppercase; font-weight:700; font-size:20px;}
.couponsheet .section1 .couponprice .fprow5 {background-color:#ff0000; color:#ffffff; font-size:28px; line-height:22px; font-weight:700; text-align:center; padding:10px;}
.couponsheet .section1 .couponprice .fprow6 {background-color:#ffffff; font-size:16px; line-height:22px; font-weight:400; text-align:center; padding:10px;}
.couponsheet .section1 .couponprice .fprow7 {background-color:#ffffff; text-align:center; padding:0px 10px 10px 10px;}
.couponsheet .section1 .couponprice .fprow7 .elerhetotitle {font-size:14px; color:#999999; font-weight:300;}
.couponsheet .section1 .couponprice .fprow7 .elerhetoinfo {font-size:14px; line-height:20px; font-weight:400;}

.couponsheet .section1 .subbottom .couponinfo .notavailable {position:relative; height:250px; background-color:#eeeeee;}
.couponsheet .section1 .subbottom .couponinfo .notavailable .natext1 {position:absolute; top:85px; left:20px; width:210px; text-align:center; font-size:16px; line-height:20px; color:#000000; font-weight:bold;}
.couponsheet .section1 .subbottom .couponinfo .notavailable .naicon {position:absolute; top:10px; left:10px; width:230px; height:70px; background:url(/images/KUPON/hotelkupon/icon_sad1_64x64_gray1.png) no-repeat center center;}
.couponsheet .section1 .subbottom .couponinfo .notavailable .natext2 {position:absolute; top:205px; left:10px; width:230px; text-align:center;}
.couponsheet .section1 .subbottom .couponinfo .notavailable .natext2 .button23 {text-transform:uppercase; font-weight:700; font-size:16px;}
.couponsheet .section1 .subbottom .couponinfo .notavailable .natext3 {position:absolute; top:135px; left:10px; width:230px; text-align:center; font-size:12px; line-height:16px; color:#666666;}

.couponsheet .section1 .couponpriceadvance .fprow1 {font-size:12px; line-height:14px; color:#666666; margin-bottom:2px; padding-top:15px; padding-left:10px; padding-right:10px;}
.couponsheet .section1 .couponpriceadvance .fprow2 {font-size:24px; line-height:24px; font-weight:900; margin-bottom:10px; padding-left:10px; padding-right:10px;}
.couponsheet .section1 .couponpriceadvance .fprow3 {font-size:14px; line-height:18px; color:#666666; font-weight:400; margin-bottom:0px; padding-left:10px; padding-right:10px;}
.couponsheet .section1 .couponpriceadvance .fprowadvance {background-color:#1aade4; color:#ffffff; padding:10px 10px 10px 10px;}
.couponsheet .section1 .couponpriceadvance .fprowadvance .fprowadv1 {font-size:14px; line-height:16px; padding-bottom:5px;}
.couponsheet .section1 .couponpriceadvance .fprowadvance .fprowadv2 {font-size:42px; line-height:40px; font-weight:900; margin-bottom:15px;}
.couponsheet .section1 .couponpriceadvance .fprowadvance .fprowadv3 {font-size:14px; line-height:16px;}
.couponsheet .section1 .couponpriceadvance .fprowadvance .fprowadv4 {font-size:16px; line-height:18px; font-weight:700; padding-bottom:10px;}
.couponsheet .section1 .couponpriceadvance .fprow4 {background-color:#1aade4;}

.couponsheet .section3 {width:670px; float:left; margin-right:20px;}
.couponsheet .section3 .coupontext {font-size:16px; line-height:24px; font-weight:400; margin-bottom:15px; border-bottom:1px solid #f2f2f2; padding-bottom:25px;}
.couponsheet .section3 .coupontext UL {list-style-type:none; margin:15px 0px 15px 15px; padding:0px; color:#333333;}
.couponsheet .section3 .coupontext UL LI {background:url(/images/HOTELCHAIN/check2on.png) no-repeat 0px 6px; font-size:18px; line-height:22px; font-weight:400; color:#444444; 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 .couponpics .label {text-transform:uppercase; font-size:16px; line-height:20px; font-weight:700; color:#666666;}
.couponsheet .section3 .couponpics .couponpiclist {margin-top:20px; margin-bottom:15px; border-bottom:1px solid #f2f2f2; padding-bottom:15px;}
.couponsheet .section3 .couponpics .couponpiclist .picindex {float:left; width:120px; height:120px; margin-right:16px; margin-bottom:16px;}
.couponsheet .section3 .couponpics .couponpiclist .picindexlast {margin-right:0px;}

.couponsheet .section3 .couponhotel {}
.couponsheet .section3 .couponhotel H2 {display:inline; font-size:18px;}
.couponsheet .section3 .couponhotel .label {text-transform:uppercase; font-size:16px; line-height:20px; font-weight:700; color:#666666;}

.couponsheet .section4 {width:250px; float:left;}
.couponsheet .section4 .sblock {margin-bottom:15px; border-bottom:1px solid #f2f2f2; padding-bottom:15px; font-size:13px; line-height:17px; font-weight:300; color:#666666;}
.couponsheet .section4 .sblock .label {text-transform:uppercase; font-size:14px; line-height:16px; font-weight:700; color:#666666; margin-bottom:10px;}
.couponsheet .section4 .sblock .hotelname {font-size:16px; line-height:22px; font-weight:300; color:#666666;}
.couponsheet .section4 .sblock .hoteldata {font-size:12px; line-height:16px; font-weight:300; color:#666666;}
.couponsheet .section4 .sblock .hoteldata .hlabel {font-size:12px; color:#999999;}
.couponsheet .section4 .sblock .hotelmap {width:250px; height:400px; margin-top:15px;}

.couponsheetnotavailable .section1 .subsec .subtop H2 {color:#aaaaaa;}
.couponsheetnotavailable .section1 .subsec .subtop H2 .giftname {color:#aaaaaa;}
.couponsheetnotavailable .section1 .subsec .subtop .couponname {color:#aaaaaa;}
.couponsheetnotavailable .section1 .subsec .subbottom .couponinfo .coupontext {color:#cccccc;}
.couponsheetnotavailable .section1 .subsec .subbottom .couponinfo .couponinfoline {color:#cccccc;}
.couponsheetnotavailable .section1 .subsec .subbottom .couponinfo .label {color:#cccccc;}
.couponsheetnotavailable .section1 {border-bottom:0px; padding-bottom:5px;}
.couponsheetnotavailable .section1 .subscribeto {color:#1aade4; font-size:20px; line-height:24px; background:url(/images/KUPON/hotelkupon/icon_light1_48x48_blue.png) no-repeat 0px 0px; padding:2px 200px 0px 60px; min-height:48px;}
.couponsheetnotavailable .section1 .couponpicbox .couponpicindex .percentcont {background-color:#cccccc;}
.couponsheetnotavailable .section1 .couponpicbox .couponpicindex IMG {opacity:0.4; filter:alpha(opacity=40);}

.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:11px; line-height:14px; font-weight:400; color:#666666; margin-bottom:15px; margin-right:20px; float:left;}
.fullhouse1 .note2 {font-size:11px; line-height:14px; font-weight:400; color:#666666; margin-bottom:15px;}
.fullhouse1 .note2 .signgreen {display:inline-block; width:10px; height:10px; background-color:#008800; margin-right:5px;}
.fullhouse1 .note2 .signgray {display:inline-block; width:10px; height:10px; background-color:#cccccc; margin-right:5px;}
.fullhouse1 .note2 .signred {display:inline-block; width:10px; height:10px; background-color:#ff0000; margin-right:5px;}

.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; margin-top:10px;}
.pricelist1 .priceblock .ptitle1 {text-transform:uppercase; font-size:11px;}
.pricelist1 .priceblock .prow1 {border-top:1px solid #cccccc; margin-top:8px; padding-top:8px; margin-bottom:3px;}
.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:16px; line-height:20px; 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:14px; color:#999999; margin-right:20px;}
.pricelist1 .priceblock .prow1 .pright .roomprice .price {font-weight:bold; font-size:16px;}
.pricelist1 .priceblock .prow1 .pright .roomprice .discountedprice {color:#666666; text-decoration:line-through;}
.pricelist1 .priceblock .prow1 .pright .roomprice .discountedprice .price {font-weight:normal; font-size:14px; 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;}

/* 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;}

.checkviewwarncont {background-color:#db5925;}
.checkviewwarn {padding:10px 0px 10px 10px; font-size:16px; line-height:22px; color:#ffffff;}
.checkviewwarn .title {font-size:22px; line-height:28px; font-weight:bold; color:#ffffff; margin-bottom:20px;}

.mw {cursor:pointer;}
.ici_modalwindow {display:none; height:100%; width:100%; position:fixed; z-index:1000; top:0; background:rgba(237,237,237,.97);}

.ici_modalwindow .close {width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute; right:20px; top:10px; z-index:1;}
.ici_modalwindow .close:hover::before, 
.ici_modalwindow .close:hover::after { background: #EE3E36;}
.ici_modalwindow .close::before, 
.ici_modalwindow .close::after {position: absolute; height: 2px; width: 100%; top: 50%; left: 0; margin-top: -1px; background: #acacac; content:'';}
.ici_modalwindow .close::before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.ici_modalwindow .close::after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}

/*.ici_modalwindow .close {cursor:pointer; color:#b92b2b; font-size:64px; position:fixed; right:20px; top:10px; width:50px; height:50px;}
.ici_modalwindow .close::before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.ici_modalwindow .close::after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.ici_modalwindow .close::before, 
.ici_modalwindow .close::after {position:absolute; height:2px; width:100%; top:50%; left:0; margin-top:-1px; background:#000;}*/

.ici_modalwindow .content {color: #fff; margin:0 auto; max-width:1600px; border:none; height:100vh; width:100vh;}
.ici_modalwindow .content IMG {max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0;}


#next {height:25px; width:25px; float:right; cursor:pointer; position:absolute; right:40px; top:50%;  border-right:1px solid #acacac; border-top:1px solid #acacac; background:transparent; transform:rotate(45deg); }
#next:hover {border-right:2px solid #acacac; border-top:2px solid #acacac;}

#prev {height:25px; width:25px; float:right; cursor:pointer; position:absolute; left:40px; top:50%; border-left:1px solid #acacac; border-top:1px solid #acacac; background:transparent; transform:rotate(-45deg);}
#prev:hover {border-left:2px solid #acacac; border-top:2px solid #acacac;}

.whyboxcontainer {}
.whyboxcontainer .title {font-size:12px; line-height:14px; color:#666666; border-bottom:#f2f2f2 solid 1px; padding:0 0 10px 0;}
.whyboxcontainer .whybox {width:160px; margin:20px 20px 0 0; float:left; font-family:'Tahoma'; font-weight:700; font-size:14px; color:#333; text-transform:uppercase; line-height:18px; padding:0 0 0 50px;}
/*.whyboxcontainer .whybox IMG {float:left; margin:0 15px 0 0;}*/
.whyboxcontainer .whybox.paytohotel {background:transparent url('/images/smile_gray_39x39.png') top left no-repeat;}
.whyboxcontainer .whybox.advance {background:transparent url('/images/smile_gray_39x39.png') top left no-repeat;}
.whyboxcontainer .whybox.fastanswer {background:transparent url('/images/smile_gray_39x39.png') top left no-repeat;}
.whyboxcontainer .whybox.hotelkupongift {background:transparent url('/images/smile_gray_39x39.png') top left no-repeat;}

.gift1 {position:relative; width:100%; background-color:#ffff99; margin-bottom:20px; display:grid; grid-template-columns:470px 1fr; grid-column-gap:20px;}
.gift1 .pic {position:relative; width:470px;}
.gift1 .pic .piccont {position:absolute; width:470px; height:200px;}
.gift1 .pic .piccont IMG {width:470px; height:200px; object-fit:cover;}
.gift1 .pic .piclabelgift {position:absolute; top:10px; left:-5px; background:url(/images/KUPON/hotelkupon/icon_gift2.png) no-repeat 8px 4px; background-color:#ffff99; color:#555555; font-size:15px; line-height:18px; font-weight:bold; text-transform:uppercase; padding:5px 5px 5px 30px;}
.gift1 .info {position:relative; width:100%; min-height:200px; padding-bottom:20px; box-sizing:border-box;}
.gift1 .info .name {font-size:18px; line-height:24px; color:#555555; margin-bottom:15px; margin-top:10px; padding-right:10px;}
.gift1 .info .text {font-size:14px; line-height:18px; color:#555555; margin-bottom:30px; padding-right:10px;}
.gift1 .info .text .detailslink {font-size:11px; line-height:18px; font-weight:bold;}
.gift1 .info .links A {margin-right:20px; font-weight:bold; color:#000;}
.gift1 .info .giftlink {display:inline-block;}

.nodisplay {display:none !important;}
.nounder {text-decoration:none;}
.hand {cursor:pointer;}
.small {font-size:9px;}
.clear {clear:both;}
.boxlast {margin-right:0px !important;}
.lastbox {margin-right:0px !important;}

.gift_details_container {position:fixed; display:none;width: 100%; height: 100%; top:0;left:0;bottom:0;right:0; background-color: rgba(229,229,229,0.95);z-index: 2;}
.gift_details_container .gift_details {position:relative;width:80%;margin: 0 auto;top:100px;color:#808080;}
.gift_details_container .gift_details .left {float:left;}
.gift_details_container .gift_details .right {width:40%;margin-left: 50%;text-align: left;font-size: 1.2em;line-height: 1,8em;}
.gift_details_container .gift_details .right h2 {color:#000;font-weight: bold;font-size:1.8em; }
.gift_details_container .gift_details .right a{color:#000;}
.gift_details_container .gift_details .right .closeLink{color:#000;display: block;margin-top: 40px; cursor:pointer;}

.gift_details_container .close {width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute; right:20px; top:10px; z-index:1;}
.gift_details_container .close:hover::before, 
.gift_details_container .close:hover::after { background: #EE3E36;}
.gift_details_container .close::before, 
.gift_details_container .close::after {position: absolute; height: 2px; width: 100%; top: 50%; left: 0; margin-top: -1px; background: #acacac; content:'';}
.gift_details_container .close::before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.gift_details_container .close::after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}

/* -- REVIEWS -----------------------------------------------------------------*/
.couponsheet .reviewscontainer {background-image:none; margin-bottom:20px;}
.couponsheet .reviewscontainer h2 {text-transform:uppercase; font-size:16px; padding-left:0; line-height:20px; font-weight:700; color:#666666; font-family: Tahoma, Arial, Verdana;}
.couponsheet .reviewscontainer .reviews .review {padding:0; background-position:0 top;}
.couponsheet .reviewscontainer .reviews .review .text {font-size:14px; color:#333;}
.couponsheet .reviewscontainer .reviews .review .more .rating_name {font-size:14px; color:#333;}

.reviewscontainer .default_avatar {width:25px; height:25px;}

@media (max-width:1920px){
	.overlaybox1 .onright .onlrow1 {font-size:40px; line-height:46px;}
	.overlaybox1 .onright .onlrow2 {font-size:26px; line-height:32px;}
}

@media (max-width:1439px) {
}


@media (max-width:1299px) {
}

@media (max-width:1023px) {
	.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:1023px) {*/
@media (max-width:979px) {
    .pagecontainer {box-sizing:border-box; width:100%; padding:0 10px;}

	.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;}
    
    .mobilemenu {display:table-cell; position:fixed; width:100%; height:100%; left:0; top:0; overflow-y:scroll; background-color:#ffdb6c; z-index:3000; text-align:left;}
    .mobilemenu .close_overlay_x {position:absolute; display:block; top:10px;right:10px; width:30px; height:30px; background-image:url(/images/icons/close_x.svg); background-repeat:no-repeat; background-size:30px; z-index:10100;}
    .mobilemenu .close_overlay_x2 {display:block; width:15px; height:15px; background-image:url(/images/icons/close_x.svg); background-repeat:no-repeat; background-size:contain; margin-right:10px;}
    .mobilemenu .mobilemenuclose {text-align:right; margin:20px 0; padding:0 10px;}
    .mobilemenu .mobilemenuinner {margin-top:30px;}
    .mobilemenu .mobilemenuinner .mobilemenuclose A {font-size:12px; line-height:12px; text-transform:uppercase; color:#555;}
	
    .mobilemenu .mobilemenucontainer {width:100%; display:flex; flex-direction:column; align-items:flex-start;}
    .mobilemenu .mobilemenucontainer .mobilemenuupper {box-sizing:border-box; width:100%; display:grid; grid-template-columns:2fr auto auto; padding:0 10px; margin-top:10px;}
    .mobilemenu .mobilemenucontainer .mobilemenuupper .login {width:65%; display:flex; align-items:center; justify-content:space-between; font-size:14px; line-height:18px; font-weight:bold; color:#000000; background-color:rgba(255, 255, 255, 0.25); border-radius:25px; padding-top:2px; padding-bottom:2px; padding-left:10px;}
    .mobilemenu .mobilemenucontainer .mobilemenuupper .login .img {background-image:url(/images/mobilemenu/user.svg); width:28px; height:28px; background-size:contain; background-repeat:no-repeat; background-position:center;}
    .mobilemenu .mobilemenuupper .hlang {position:absolute; display:block; right:40px; top:0; width:auto; z-index:1000; padding:5px 10px 5px 10px; border:1px solid transparent;}
    .mobilemenu .mobilemenuupper .hlang .hlselected {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#000000; text-transform:uppercase; background-image:url(/images/mobilemenu/arrow1white_right.png); background-repeat:no-repeat; background-position:right 12px;}
    .mobilemenu .mobilemenuupper .hlang .hlselected SPAN {display:inline-block; height:100%; vertical-align:middle; padding-right:10px;}
    .mobilemenu .mobilemenuupper .hlang .hlselected IMG {display:inline-block; vertical-align:middle;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel {display:none;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL {list-style-type:none; margin:0px; padding:0px;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI {}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI A {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#000000; text-transform:uppercase; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px; margin:10px 0px 10px 0px;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI A SPAN {display:inline-block; height:100%; vertical-align:middle; padding-right:10px;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI A IMG {display:inline-block; vertical-align:middle;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI A:HOVER {color:#000000; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px; text-decoration:none;}
    .mobilemenu .mobilemenuupper .hlang:HOVER {background-color:#f9f9f9; border:1px solid #cccccc;}
    .mobilemenu .mobilemenuupper .hlang:HOVER .hlselected {cursor:pointer; background-image:url(/images/icons/arrow1_down.png); background-repeat:no-repeat; background-position:right 18px; border-bottom:1px solid #cccccc;}
    .mobilemenu .mobilemenuupper .hlang:HOVER .hlpanel {display:block;}

    /* text nelkul */
    .mobilemenu .mobilemenuupper .hlang {position:absolute; display:block; right:40px; top:0; width:auto; z-index:1001; padding:5px 10px 5px 10px; border:1px solid transparent;}
    .mobilemenu .mobilemenuupper .hlang .hlselected {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/mobilemenu/arrow1white_right.png); background-repeat:no-repeat; background-position:right 12px;}
    .mobilemenu .mobilemenuupper .hlang .hlselected SPAN {display:none;}
    .mobilemenu .mobilemenuupper .hlang .hlpanel UL LI A SPAN {display:none;}

    .mobilemenu .mobilemenucontainer .mobilemenubuttons {width:100%; display:flex; justify-content:center; margin-bottom:35px; flex-wrap:wrap; column-gap:20px; row-gap:20px;}
    .mobilemenu .mobilemenucontainer .mobilemenubuttons .button4 {background-color:#ffffff;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons {box-sizing:border-box; width:100%; display:grid; grid-template-columns:repeat(4, 20%); grid-column-gap:25px; padding-right:10px; border-top:1px solid rgba(255, 255, 255, 0.25); padding-top:20px; justify-content:space-between;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon {position:relative; display:flex; flex-direction:column; align-items:center;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon:HOVER {text-decoration:none;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon .img {width:30px; height:30px; background-size:cover;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon .text {color:#fff; font-size:9px; line-height:13px; font-weight:700; text-transform:uppercase; text-align:center; margin-top:7px;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon .number {position:absolute; right:3px; top:-10px; display:flex; justify-content:center; align-items:center; width:24px; height:24px; color:#fff; font-size:12px; line-height:12px; font-weight:800; background-color:#ff0000; border-radius:50%;}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon1 .img {background-image:url(/images/mobilemenu/house.svg);}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon2 .img {background-image:url(/images/mobilemenu/discount.svg);}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon3 .img {background-image:url(/images/mobilemenu/loyalty.svg);}
    .mobilemenu .mobilemenucontainer .mobilemenuicons .icon4 .img {background-image:url(/images/mobilemenu/offer.svg);}
    .mobilemenu .mobilemenulogo {display:flex; align-items:flex-start; justify-content:center; margin:30px 0; width:100%;}
	.mobilemenu .mobilemenulogo A {display:block; background-repeat:no-repeat; background-size:contain; background-image:url(/pictures/microsites/1/88/hotelkupon_logo1.png); background-repeat:no-repeat; width:199px; height:52px;}
	.mobilemenu .mobilemenulang {display:flex; align-items:center; height:30px;}

    .mobilemenulang .hlang {display:block; z-index:1001; border:1px solid transparent;}
	.mobilemenulang .hlang .hlselected {display:block; border-bottom:0px;  font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px;}
	.mobilemenulang .hlang .hlselected SPAN {}
	.mobilemenulang .hlang .hlpanel UL LI A SPAN {}
    
    .mobilemenulang .hlang {position:relative; background:#ededed; font-size:16px; line-height:20px; font-weight:400;}
    .mobilemenulang .hlang .hlselected {border-bottom:0px; padding:0px 0px 0px 33px; text-align:right; color:#717171; background-color:#ededed; background-position:8px 3px; background-repeat:no-repeat; background-size:15px;}
    .mobilemenulang .hlang .hlselectedflag_hu {background-image:url(/images/icons/flags2/hu.svg);}
    .mobilemenulang .hlang .hlselectedflag_en {background-image:url(/images/icons/flags2/en.svg);}
    .mobilemenulang .hlang .hlselectedflag_de {background-image:url(/images/icons/flags2/de.svg);}
    .mobilemenulang .hlang .hlselectedflag_ro {background-image:url(/images/icons/flags2/ro.svg);}
    .mobilemenulang .hlang .hlselectedflag_sk {background-image:url(/images/icons/flags2/sk.svg);}
    .mobilemenulang .hlang .hlselectedflag_pl {background-image:url(/images/icons/flags2/pl.svg);}
    .mobilemenulang .hlang .hlselectedflag_ru {background-image:url(/images/icons/flags2/ru.svg);}
    .mobilemenulang .hlang .hlpanel {display:none; position:absolute; top:27px; right:0px; background-color:#dddddd; width:150px;}
    .mobilemenulang .hlang .hlpanel UL {list-style-type:none; margin:0px; padding:0px;}
    .mobilemenulang .hlang .hlpanel UL LI {float:none; padding:0px; margin:0px;}
    .mobilemenulang .hlang .hlpanel UL LI .lang {display:block; text-align:right; font-size:16px; line-height:20px; font-weight:400; color:#1f1f1f; padding:5px 10px 5px 5px; margin:0px;}
    .mobilemenulang .hlang .hlpanel UL LI .lang SPAN {padding-left:33px; background-position:8px 3px; background-repeat:no-repeat; background-size:15px;}
    .mobilemenulang .hlang .hlpanel UL LI .lang_hu SPAN {background-image:url(/images/icons/flags2/hu.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_en SPAN {background-image:url(/images/icons/flags2/en.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_de SPAN {background-image:url(/images/icons/flags2/de.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_ro SPAN {background-image:url(/images/icons/flags2/ro.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_sk SPAN {background-image:url(/images/icons/flags2/sk.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_pl SPAN {background-image:url(/images/icons/flags2/pl.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang_ru SPAN {background-image:url(/images/icons/flags2/ru.svg);}
    .mobilemenulang .hlang .hlpanel UL LI .lang:HOVER {color:#000000; background-color:#ededed; text-decoration:none;}
    .mobilemenulang .hlang:HOVER {background-color:#dddddd;}
    .mobilemenulang .hlang:HOVER .hlselected {cursor:pointer; background-color:#dddddd; padding-bottom:4px;}
    .mobilemenulang .hlang:HOVER .hlpanel {display:block;}
    
    .mobilemenu .mobilemenuinner {}
    .mobilemenu .mobilemenuinner .mobilemenuclose {text-align:right; margin:20px 0; padding:0 10px;}
    .mobilemenu .mobilemenuinner .mobilemenuclose A {font-size:12px; line-height:12px; text-transform:uppercase; color:#000000;}
	.mobilemenu .mobilemenuinner UL {list-style-type:none; margin:0; padding:0;}
	.mobilemenu .mobilemenuinner UL LI {margin:0px; padding:0px; border-bottom:1px solid rgba(255, 255, 255, 0.25);}
	.mobilemenu .mobilemenuinner UL LI A {display:block; text-decoration:none; text-transform:uppercase; font-size:18px; line-height:24px; font-weight:900; color:#000000; padding:10px;}
	.mobilemenu .mobilemenuinner UL LI A:HOVER {color:#000000;}
    .mobilemenu .mobilemenuinner UL LI A.menusign {background-image:url(/images/HOTELV5/arrow5whiteright10px.png); background-repeat:no-repeat; background-position:right center; background-size:20px;}
    .mobilemenu .mobilemenuinner UL LI A.opened {background-image:url(/images/HOTELV5/arrow5whitetop10px.png); background-repeat:no-repeat; background-position:right 5px center; background-size:20px;}
	.mobilemenu .mobilemenuinner UL LI A.nomenusign {display:inline-block; width:20px; height:20px; margin-right:5px;}
	.mobilemenu .mobilemenuinner UL LI A.selected .sub0menusign {}
	.mobilemenu .mobilemenuinner UL LI UL {margin-top:0px; background-color:rgba(255, 255, 255, 0.25);}
    .mobilemenu .mobilemenuinner UL LI UL LI {margin:0px; padding:0px;}
    .mobilemenu .mobilemenuinner UL LI UL LI:last-child {border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A {display:block; font-size:16px; line-height:22px; font-weight:600; color:#000000; text-transform:unset; padding-left:20px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A.menusign {background-image:url(/images/arrowleft_white.png); background-repeat:no-repeat; background-position:10px 13px; background-size:18px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A.nomenusign {}
	.mobilemenu .mobilemenuinner UL LI UL LI A.selected {}
	.mobilemenu .mobilemenuinner UL LI UL LI UL {font-size:0.8em; font-weight:400; line-height:1.5em; color:#666666; margin-top:1.6em; margin-bottom:1.6em; background-color:#ee9c22; padding:10px 0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI UL LI {margin:0 0 0.7em 0; padding:0; border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI UL LI A {text-transform:none; padding-left:0px; padding-bottom:0em;}
    .mobilemenu .mobilemenuinner .mobilemenufooter {font-size:16px; line-height:22px; color:#000000; padding:30px 10px 30px 10px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelname {font-weight:bold;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotellinks {margin:20px 0; font-size:12px; line-height:16px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelsponsors {display:flex; align-items:flex-start; margin-bottom:25px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelsponsors IMG {width:auto; height:40px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelsponsors .sponsor {display:block; margin-right:25px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelcredit {display:flex; flex-direction:column; font-size:10px; line-height:16px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter .hotelcredit IMG {width:auto; height:23px;}
    .mobilemenu .mobilemenuinner .mobilemenufooter A {color:#ffffff;}
    .mobilemenu .mobilemenuinner .mobilemenuclose A {display:flex; justify-content:flex-end; align-items:center;}

	.topheadcontainer {display:none;}
	
	.headcontainermobile {display:block; height:60px;}

	.headcontainer {position:fixed; background-image:none; background-color:#ffffff; width:100%; height:60px; border-bottom:1px solid #cccccc; z-index:1000;}

	.head {height:60px;}

	.head .hlogo {top:5px;}
	.head .hlogo A {}

    .head .hburgermenu {display:block; position:absolute; top:19px; right:5px;}
    .head .hburgermenu .hburger {display:block; width:40px; height:30px; cursor:pointer; margin-bottom:10px;}
    .head .hburgermenu .hburger SPAN {display:inline-block; width:100%; height:6px; background:#666666; position:relative; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; border-radius:2px;}
	.head .hburgermenu .hburger SPAN:BEFORE {content:''; position:absolute; left:0px; top:-11px; width:100%; height:6px; background:#666666; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden; border-radius:2px;}
	.head .hburgermenu .hburger SPAN:AFTER {content:''; position:absolute; left:0px; top:11px; width:100%; height:6px; background:#666666; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden; border-radius:2px;}

	.head .hlang {display:none;}
	.head .hcontact {display:none;}
	.head .hfirstsent {display:none;}

	.head .sitemenu {display:none;}
	.head .sitemenu .hburgermenu {display:block;}

	.head .hbuttons {display:block; position:absolute; top:14px; right:40px;}
	.head .hbuttons UL {list-style-type:none; padding:0px; margin:0px;}
	.head .hbuttons UL LI {float:left; margin-right:10px;}
	.head .hbuttons UL LI A {font-size:16px; line-height:20px; font-weight:400; color:#5b5b5b; text-transform:uppercase; padding:4px 16px 3px 16px;}
	.head .hbuttons UL LI .interest {display:none; background-color:#999999; color:#ffffff;}
	.head .hbuttons UL LI .booking {background-color:#999999; color:#ffffff; font-weight:700;}
	.head .hbuttons UL LI .login {display:none; background-color:#cccccc; font-weight:700; padding:4px 6px 3px 28px; background-image:url(/images/icons/user8.svg); background-position:3px 3px; background-repeat:no-repeat; background-size:20px;}
	.head .hbuttons UL LI .login:HOVER {background-color:#ffffff;}

	.headcontainermobile {display:block;}

	.menucontainer {display:none;}
	
	.content {}
	.content .left {width:100%; float:none; margin-left:0px;}
	.content .right {width:100%; float:none;}
    .content .maincont {width:100%; height:auto;}

	.homeblock1 {height:auto;}
	.homeblock1 .hbleft {width:100%; margin-right:0px; float:none;}
	.homeblock1 .hbright {width:100%; float:none;}
	.homeblock1 .hbright .promo2cont {height:auto; margin-bottom:40px;}
	.homeblock1 .hbright .promo3cont {height:auto;}

	.homeblock2 {margin-bottom:20px;}

	.promo1 {width:100%; height:auto; margin-bottom:20px;}
	.promo1 .pic {width:100%; height:auto;}
	.promo1 .pic .piccont {line-height:0px;}
	.promo1 .pic .piccont IMG {width:100%; height:auto;}
	.promo1 .pic .infolabelscont {}
	.promo1 .pic .infolabelscont .infolabel {}
	.promo1 .pic .infolabelscont .infolabel .percentcont {}
	.promo1 .pic .infolabelscont .infolabel .advancecont {}
	.promo1 .pic .infolabelscont .infolabel .giftcont {}
	.promo1 .pic .infolabelscont .infolabel .exlusivecont {}
	.promo1 .info {height:auto;}
	.promo1 .info .title {}
	.promo1 .info .text {display:block;}
	.promo1 .info .pricebox {position:relative; bottom:0px;}
	.promo1 .info .pricebox .pricelabel {}
	.promo1 .info .pricebox .priceorig {}
	.promo1 .info .pricebox .priceorig .priceorigprice {}
	.promo1 .info .pricebox .pricecoupon {}
	.promo1 .info .more {position:relative; width:100%; text-align:left; padding-top:30px;}
	.promo1 .info .more .button1 {}

	.promo2 {width:100%; height:auto; float:none; margin-right:0px; margin-bottom:20px;}
	.promo2 .pic {width:100%; height:auto;}
	.promo2 .pic .piccont {position:relative;}
	.promo2 .pic .piccont IMG {width:100%; height:auto;}
	.promo2 .pic .infolabelscont {}
	.promo2 .pic .infolabelscont .infolabel {}
	.promo2 .pic .infolabelscont .infolabel .percentcont {}
	.promo2 .pic .infolabelscont .infolabel .advancecont {}
	.promo2 .pic .infolabelscont .infolabel .giftcont {}
	.promo2 .pic .infolabelscont .infolabel .exlusivecont {}
	.promo2 .info {height:auto;}
	.promo2 .info .title {}
	.promo2 .info .text {}
	.promo2 .info .pricebox {position:relative;}
	.promo2 .info .pricebox .priceorig {}
	.promo2 .info .pricebox .priceorig .priceorigprice {}
	.promo2 .info .pricebox .pricecoupon {}
	.promo2 .info .more {position:relative; width:100%; text-align:left; padding-top:30px;}
	.promo2 .info .more .button1 {}

    .middlepromo1 {display:block;}
    .middlepromo1 .pic {width:100%;}
    .middlepromo1 .pic A IMG {width:100%;}
    .middlepromo1 .info {padding:10px;}
    .middlepromo1 .info .title {font-size:26px; line-height:34px;}
    .middlepromo1 .info .text {font-size:18px; line-height:26px;}


/* KUPON LISTA OLDAL ---------------------------------------------------------*/
	.couponlist1 {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:10px; grid-row-gap:10px;}
	.couponlist1 .item {width:100%; height:auto;}
	.couponlist1 .item .pic {width:100%; height:auto; float:none;}
	.couponlist1 .item .pic .piccont {position:relative;}
	.couponlist1 .item .pic .percentcont {}
	.couponlist1 .item .info {height:auto;}
	.couponlist1 .item .info .name {}
	.couponlist1 .item .info .name A {}
	.couponlist1 .item .info .name A:HOVER {}
	.couponlist1 .item .info .inforow1 {width:100%;}
	.couponlist1 .item .info .inforow1 A {}
	.couponlist1 .item .info .inforow1 A:HOVER {}
	.couponlist1 .item .info .text {width:100%;}
	.couponlist1 .item .info .fromprice {position:relative; width:100%; text-align:left;}
	.couponlist1 .item .info .fromprice .fprow1 {}
	.couponlist1 .item .info .fromprice .fprow2 {}
	.couponlist1 .item .info .fromprice .fprow3 {}
	.couponlist1 .item .info .fromprice .fprow3 .fprow3price {}
	.couponlist1 .item .info .fromprice .fprow4 {}
	
	.couponlist1 .item2 {width:100%; height:auto; margin-right:0px; margin-bottom:0px; float:none;}
	.couponlist1 .item2 .pic {width:100%; height:auto;}
	.couponlist1 .item2 .pic IMG {width:100%; height:auto;}
	.couponlist1 .item2 .pic .infolabelscont {}
	.couponlist1 .item2 .pic .infolabelscont .infolabel {}
	.couponlist1 .item2 .pic .infolabelscont .infolabel .percentcont {}
	.couponlist1 .item2 .pic .infolabelscont .infolabel .advancecont {}
	.couponlist1 .item2 .pic .infolabelscont .infolabel .giftcont {}
	.couponlist1 .item2 .pic .infolabelscont .infolabel .exlusivecont {}
	.couponlist1 .item2 .info {height:auto;}
	.couponlist1 .item2 .info .city {}
	.couponlist1 .item2 .info .name {}
	.couponlist1 .item2 .info .inforow1 {}
	.couponlist1 .item2 .info .inforow1 A {}
	.couponlist1 .item2 .info .inforow1 A:HOVER {}
	.couponlist1 .item2 .info .text {}
	.couponlist1 .item2 .info .fromprice {position:relative; width:auto; left:0px;}
	.couponlist1 .item2 .info .fromprice .fprow1 {}
	.couponlist1 .item2 .info .fromprice .fprow2 {}
	.couponlist1 .item2 .info .fromprice .fprow3 {}
	.couponlist1 .item2 .info .fromprice .fprow3 .fprow3price {}
	.couponlist1 .item2 .info .more {position:relative; padding-top:20px; padding-left:10px;}
	.couponlist1 .item2 .couponnum {}
	.couponlist1 .item2 .couponnum .counttext {}

	.couponlist1 .item2small {width:100%; height:auto;}
	.couponlist1 .item2small .info {height:auto;}
	.couponlist1 .item2small .info .fromprice {position:relative; width:100%;}
	.couponlist1 .item2small .info .more {position:relative;}

/* KUPON ADATLAP OLDAL -------------------------------------------------------*/

	.hoteltitle H1 {font-weight:600; margin-bottom:5px;}
	.hoteltitle .hotelinfo1 {margin:0px; padding:0px; font-size:16px; line-height:20px; font-weight:300; color:#888888;}
	.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;}
	
	.hoteltitle .review {position:relative; margin-top:20px;}
	
	.couponheadpic {height:380px; overflow:hidden;}
	.couponheadpic .chpcover {background:url(/images/HOTELCHAIN/chpcover1.png) repeat-x bottom; height:380px;}
	
	.hoteltitlechead {margin-top:-160px;}
	
	.couponsheet {}
    
	.couponsheet .couponname H2 {font-size:20px; line-height:26px;}
	.couponsheet .couponname H2 .giftname {font-size:18px; line-height:26px;}
	
	.couponsheet .section1 {min-height:unset;}
	.couponsheet .section1 .couponpicbox {width:100%; height:auto;}
	.couponsheet .section1 .couponpicbox .couponpicindex {width:100%; height:auto;}
	
	.couponsheet .section1 .couponpicbox .couponpicindex .piccont {position:relative;}
	.couponsheet .section1 .couponpicbox .couponpicindex .piccont IMG {width:100%; height:auto;}
	
	.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont {position:absolute; top:10px; left:-5px;}
	.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont .infolabel {position:relative; display:block; margin-bottom:3px;}
	.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont .infolabel .percentcont {}
	.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont .infolabel .giftcont {}
	.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont .infolabel .advancecont {}
	.couponsheet .section1 .couponpicbox .couponpicindex .infolabelscont .infolabel .exlusivecont {}
	
	.couponsheet .section1 .couponpicbox .couponpiclist {width:100%; height:auto; display:grid; grid-template-columns:repeat(4,1fr); grid-column-gap:10px; grid-row-gap:10px;}
	.couponsheet .section1 .couponpicbox .couponpiclist .picindex {float:none; width:100%; height:auto; margin-right:0px; margin-bottom:0px;}
	.couponsheet .section1 .couponpicbox .couponpiclist .picindex IMG {width:100%; height:auto;}
	.couponsheet .section1 .couponpicbox .couponpiclist .picindexlast {margin-left:0px;}
	
	.couponsheet .section1 .subbottom {position:relative; float:left; width:670px; margin-bottom:20px;}


	.couponsheet .section1  .couponinfo {}
	.couponsheet .section1  .couponinfo .couponvalid {font-size:16px; line-height:20px; font-weight:700; margin-bottom:15px;}
	.couponsheet .section1  .couponinfo .couponvalid .except {font-size:14px; line-height:18px; font-weight:400; margin-bottom:15px;}
	.couponsheet .section1  .couponinfo .couponinfoline {font-size:16px; line-height:20px; font-weight:700; margin-bottom:35px;}
	.couponsheet .section1  .couponinfo .coupontext {font-size:20px; line-height:24px; font-weight:300; margin-bottom:15px; color:#666666;}
	.couponsheet .section1  .couponinfo .label {font-size:14px; color:#999999; font-weight:300;}
	
	.couponsheet .section1  .couponprice {float:none; width:100%;}
	
	.couponsheet .section1 .subbottom .couponinfo .notavailable {}
	.couponsheet .section1 .subbottom .couponinfo .notavailable .natext1 {}
	.couponsheet .section1 .subbottom .couponinfo .notavailable .naicon {}
	.couponsheet .section1 .subbottom .couponinfo .notavailable .natext2 {}
	.couponsheet .section1 .subbottom .couponinfo .notavailable .natext2 .button23 {}
	.couponsheet .section1 .subbottom .couponinfo .notavailable .natext3 {}
	
	.couponsheet .section1 .couponpriceadvance .fprow1 {}
	.couponsheet .section1 .couponpriceadvance .fprow2 {}
	.couponsheet .section1 .couponpriceadvance .fprow3 {}
	.couponsheet .section1 .couponpriceadvance .fprowadvance {}
	.couponsheet .section1 .couponpriceadvance .fprowadvance .fprowadv1 {}
	.couponsheet .section1 .couponpriceadvance .fprowadvance .fprowadv2 {}
	.couponsheet .section1 .couponpriceadvance .fprowadvance .fprowadv3 {}
	.couponsheet .section1 .couponpriceadvance .fprowadvance .fprowadv4 {}
	.couponsheet .section1 .couponpriceadvance .fprow4 {}
	
	.couponsheet .section3 {width:100%; float:none; margin-right:0px;}
	.couponsheet .section3 .coupontext {}
	.couponsheet .section3 .coupontext UL {}
	.couponsheet .section3 .coupontext UL LI {}
	.couponsheet .section3 .coupontext .extraitems LI {}
	.couponsheet .section3 .coupontext .label {}
	.couponsheet .section3 .couponpics .label {}
	.couponsheet .section3 .couponpics .couponpiclist {display:grid; grid-template-columns:repeat(4,1fr); grid-column-gap:10px; grid-row-gap:10px;}
	.couponsheet .section3 .couponpics .couponpiclist .picindex {float:none; width:100%; height:auto; margin-right:0px; margin-bottom:0px;}
	.couponsheet .section3 .couponpics .couponpiclist .picindex IMG {width:100%; height:auto;}
	.couponsheet .section3 .couponpics .couponpiclist .picindexlast {}
	
	.couponsheet .section3 .couponhotel {}
	.couponsheet .section3 .couponhotel H2 {display:inline; font-size:18px;}
	.couponsheet .section3 .couponhotel .label {text-transform:uppercase; font-size:16px; line-height:20px; font-weight:700; color:#666666;}
	
	.couponsheet .section4 {width:100%; float:none;}
	.couponsheet .section4 .sblock {}
	.couponsheet .section4 .sblock .label {}
	.couponsheet .section4 .sblock .hotelname {}
	.couponsheet .section4 .sblock .hoteldata {}
	.couponsheet .section4 .sblock .hoteldata .hlabel {}
	.couponsheet .section4 .sblock .hotelmap {width:100%; height:400px;}
	
	.couponsheetnotavailable .section1 .subsec .subtop H2 {color:#aaaaaa;}
	.couponsheetnotavailable .section1 .subsec .subtop H2 .giftname {color:#aaaaaa;}
	.couponsheetnotavailable .section1 .subsec .subtop .couponname {color:#aaaaaa;}
	.couponsheetnotavailable .section1 .subsec .subbottom .couponinfo .coupontext {color:#cccccc;}
	.couponsheetnotavailable .section1 .subsec .subbottom .couponinfo .couponinfoline {color:#cccccc;}
	.couponsheetnotavailable .section1 .subsec .subbottom .couponinfo .label {color:#cccccc;}
	.couponsheetnotavailable .section1 {border-bottom:0px; padding-bottom:5px;}
	.couponsheetnotavailable .section1 .subscribeto {color:#1aade4; font-size:20px; line-height:24px; background:url(/images/KUPON/hotelkupon/icon_light1_48x48_blue.png) no-repeat 0px 0px; padding:2px 200px 0px 60px; min-height:48px;}
	.couponsheetnotavailable .section1 .couponpicbox .couponpicindex .percentcont {background-color:#cccccc;}
	.couponsheetnotavailable .section1 .couponpicbox .couponpicindex IMG {opacity:0.4; filter:alpha(opacity=40);}

	.gift1 {display:block; width:100%; height:auto;}
	.gift1 .pic {position:relative; width:100%; height:auto; margin-right:0px; float:none;}
	.gift1 .pic .piccont {position:relative; width:100%; height:auto;}
	.gift1 .pic .piccont IMG {width:100%; height:auto;}
	.gift1 .pic .piclabelgift {}
	.gift1 .info {width:100%; height:auto; float:none; padding:0px 10px 20px 10px;}
	.gift1 .info .name {font-size:18px; line-height:24px; color:#555555; margin-bottom:15px; margin-top:10px; padding-right:10px;}
	.gift1 .info .text {font-size:14px; line-height:18px; color:#555555; margin-bottom:30px; padding-right:10px;}
	.gift1 .info .text .detailslink {font-size:11px; line-height:18px; font-weight:bold;}
	.gift1 .info .links A {margin-right:20px; font-weight:bold; color:#000;}
	.gift1 .info .giftlink {display:block; margin-bottom:20px;}

	.footercontainer {}
	.footer {padding-top:30px;}
	.footer A {}
	.footer .fbox {width:100%; float:none; margin-right:0px; margin-bottom:30px;}
	.footer .fbox .title {}
	.footer .fboxlinks {width:100%;}
	.footer .fboxlinks .flinkbox1 {width:100%; float:none;}
	.footer .fboxlinks .flinkbox1 UL {}
	.footer .fboxlinks .flinkbox1 UL LI {}
	.footer .fboxcontact .fname {}
	.footer .fboxpartners {width:100%;}
	.footer .fboxpartners UL {}
	.footer .fboxpartners UL LI {}
	.footer .fboxstaytuned {width:100%;}
	
	.footer .footersub {}
	.footer .footersub .disclamier {}
	
	.footer .footersub .igorcorner {}
	.footer .footersub .igorcorner .olink1 {}
	.footer .footersub .igorcorner .olink2 {}
	
    
}


@media (max-width:767px) {
	.overlaybox1 {display:block; width:90%; height:80%;}  
	.overlaybox1 .onleft {height: 30vh;}
	.overlaybox1 .onright {height: 50vh; padding:20px;}
	.overlaybox1 .onright .onlrow1 {font-size:26px; line-height:28px; margin-bottom:20px;}
	.overlaybox1 .onright .onlrow2 {font-size:20px; line-height:26px; margin-bottom:40px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:18px; line-height:22px; padding:10px 40px;}
}	

@media (max-width:640px) {
}

@media (max-width:480px){
	.overlaybox1 {display:block; width:90%; height:80%;}  
	.overlaybox1 .onleft {height: 30vh;}
	.overlaybox1 .onright {height: 50vh; padding:20px;}
	.overlaybox1 .onright .onlrow1 {font-size:20px; line-height:24px; margin-bottom:20px;}
	.overlaybox1 .onright .onlrow2 {font-size:16px; line-height:20px; margin-bottom:20px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:18px; line-height:22px; padding:10px 40px;}

}

@media (max-width:380px){
	.couponlist1 {display:grid; grid-template-columns:1fr; grid-column-gap:10px; grid-row-gap:10px;}
}
