#toppackblock {background:#f1ece8;padding:10px;min-height:42px; position: relative;}
#toppackblock.loading:after {content: " ";position:absolute;right:8px;top:17px;display: block;width: 20px;height: 20px;border-radius: 50%;border: 3px solid #a69b91; border-color: #a69b91 transparent #a69b91 transparent;animation: toppackloadinganim 1.2s linear infinite;}
#citypackagestitle.loading:after {content: " ";position:absolute;right:8px;top:8px;display: block;width: 20px;height: 20px;border-radius: 50%;border: 3px solid #a69b91; border-color: #a69b91 transparent #a69b91 transparent;animation: toppackloadinganim 1.2s linear infinite;}
#btn_dateselector {font-size: 16px;line-height: 16px;font-style: italic;font-weight: 700;margin: 0px 0px 8px 0px;text-align:center;}
#btn_dateselector span:first-child {display:inline-block;background: url('images/topheadercalendar.png') center left no-repeat;background-size: 14px 16px;padding: 1px 4px 0px 18px;}
#btn_dateselector span {color: #78842e;}
#btn_dateselector span.dates {color: #000;border-bottom: 1px dashed #666;padding-top:1px;}

@keyframes toppackloadinganim {0% {transform: rotate(0deg); } 100% {transform: rotate(360deg);}}
.dinpackprice, .kalk_hotel_rederror {  text-align: center;color: #b5492d;font-size: 16px;font-weight: 700;position:relative;}
.dinpackprice.loading:after {content: " ";position:absolute;right:0px;top:0px;display: block;width: 13px;height: 13px;border-radius: 50%;border: 3px solid #a69b91; border-color: #a69b91 transparent #a69b91 transparent;animation: toppackloadinganim 1.2s linear infinite;}


span.ellatas {white-space: nowrap;font-weight: normal;color: #c5694d;font-style: italic;text-align: center;}
#toppackblock span.ellatas {font-size:13px;}

#hotelpackagesoutter, #citypackagesoutter{overflow:hidden;width:100%;position:relative;padding-bottom:10px;}
#hotelpackagesoutter.hide {display:none;}
#hotelpackagesoutter {border-bottom: 15px solid #f1ece8;}
#hotelpackagesoutter .arrow, #citypackagesoutter .arrow {position:absolute;top:50%;margin-top:-30px;z-index:10;cursor:pointer;opacity:0.75;}
#hotelpackagesoutter .arrow.prev, #citypackagesoutter .arrow.prev {left:5px;}
#hotelpackagesoutter .arrow.next, #citypackagesoutter .arrow.next {right:5px;}
#hotelpackagesoutter .arrow.hide, #citypackagesoutter .arrow.hide {display:none;}
#hotelpackagesoutter.onepackage .arrow {display:none;}
.packtitle {font-weight: 600;padding: 5px 0px 5px 0px;font-size: 16px;}
.packtitle a {color: #3b2314;}
.packdesc {font-size:14px;line-height:18px;margin-bottom:5px;}
.packvalid {font-size:14px;line-height:18px;margin-bottom:5px;}
#citypackages h3 {font-weight: 600;padding: 5px 0px 0px 0px;font-size: 13px;}
#citypackages h3 a {color: #3b2314;}

h2.hoteltitle {color:#402615;padding:10px 0px 10px 0px;font-size:26px;line-height:30px;font-weight:700;text-align: center;margin: 10px 10px 5px 10px;}
span.hotellistclass1,span.hotellistclass2,span.hotellistclass23,span.hotellistclass3,span.hotellistclass4{background:url(images/hotelliststar.png) 0 bottom repeat-x;height:24px;margin-left:5px;display:inline-block}span.hotellistclass1{width:105px}span.hotellistclass2{width:84px}span.hotellistclass23{width:21px}span.hotellistclass3{width:63px}span.hotellistclass4{width:42px}span.hotellistclass5{height:19px;width:21px;margin-left:5px;display:inline-block}span.hotellistclass18,span.hotellistclass19,span.hotellistclass20,span.hotellistclass21{height:24px;margin-left:5px;display:inline-block}span.hotellistclass18{background:url(images/hotelliststar_5sup.png) 0 bottom no-repeat;width:125px}span.hotellistclass19{background:url(images/hotelliststar_4sup.png) 0 bottom no-repeat;width:104px}span.hotellistclass20{background:url(images/hotelliststar_3sup.png) 0 bottom no-repeat;width:83px}span.hotellistclass21{background:url(images/hotelliststar_2sup.png) 0 bottom no-repeat;width:62px}span.hotellistclass22{background:url(images/hotelliststar_1sup.png) 0 bottom no-repeat;height:24px;width:41px;margin-left:5px;display:inline-block}span.hotellistclass24_1,span.hotellistclass24_2,span.hotellistclass24_3,span.hotellistclass24_4,span.hotellistclass24_5{background:url(images/hotelliststar_szv.png) 0 bottom repeat-x;margin-left:5px;height:24px;display:inline-block}span.hotellistclass24_1{width:21px}span.hotellistclass24_2{width:42px}span.hotellistclass24_3{width:63px}span.hotellistclass24_4{width:84px}span.hotellistclass24_5{width:105px}span.hotellistclass24_6{background:url(images/hotelliststar_3sup_szv.png) 0 bottom no-repeat;height:24px;width:83px;margin-left:5px;display:inline-block}span.hotellistclass24_7{background:url(images/hotelliststar_4sup_szv.png) 0 bottom no-repeat;height:24px;width:104px;margin-left:5px;display:inline-block}.szvlistclassinfo{float:right;margin:0 -8px 0 0}

span.hotellistclass25, span.hotellistclass26, span.hotellistclass27, span.hotellistclass28 {background: url(images/hotelliststar.png) left bottom repeat-x;background-size:auto 15px;height: 19px;display: inline-block;margin-left:5px;}
span.hotellistclass28{width:66px;}
span.hotellistclass27{width:49.5px;}
span.hotellistclass26{width:33px;}
span.hotellistclass25{width:16.5px;}

span.hotellistclass33,
span.hotellistclass34,
span.hotellistclass35,
span.hotellistclass36,
span.hotellistclass37 {
 background:url('images/hotelliststaregyeb.png') 0 bottom repeat-x;height:24px;display:inline-block;position:relative;margin-left:5px;background-size:auto 15px;margin-left:5px;
}
span.hotellistclass33{width:16px;}
span.hotellistclass34{width:33px;}
span.hotellistclass35{width:49px;}
span.hotellistclass36{width:65px;}
span.hotellistclass37{width:83px;}

.hotelrating {padding:0px 10px 10px 10px;}
.hotelrating.list {padding: 1px 10px 10px 5px;}
.hotelrating span {display:inline-block;}
.hotelrating span:first-child {background:#f1ece8;padding: 8px;font-size: 16px;line-height: 20px;font-weight: 600;}
.hotelrating span:nth-child(2) {padding-left:4px;padding-right:4px;border-right:1px solid #a69b91;color:#402615;font-weight:bold;}
.hotelrating span:nth-child(3) {padding-left:4px;color:#a69b91;}

.hoteladdress {padding:0px 10px 15px 10px;font-size:15px;line-height: 20px;font-weight:600;}
.hoteladdress a {color: #3b2314;text-decoration:underline;}

#imgscontainer {width:100%;min-height:200px;position: relative;border-bottom: 2px solid #dfdbd8;line-height: 0;overflow: hidden;}
#imgtransp {z-index:0;width:100%;height:auto;}
#imgs {position:absolute;top:0;left:0;z-index:1;overflow: hidden;transition-property: transform;transition-duration: .5s;transition-timing-function: ease-out;}
#imgs img.swipeimg {z-index: 99999999999;}
#imgs, #imgs img.swipeimg {padding: 0;margin: 0;transform: translate(0,0);}
#imgs img.swipeimg.lazyimg, #imgs img.swipeimg.lazyonswipe {display: none;}
img.swipeicon {top: 0;left: 0;z-index: 999999999999;position: absolute;display: none;}

.redlalert {font-size:22px; color:red; padding:10px;}

.kozlemenycontainer {border-bottom: 15px solid #f1ece8; padding:0px 10px 0px 10px; font-size:14px;line-height:140%;margin:0px;}
.kozlemenycontainer div {margin:10px 0px 10px 0px;font-size: 15px;line-height: 22px;}
.kozlemenycontainer hr {height:1px;border:0;background:#f1ece8;color:#f1ece8;}

#hotelpackstitle {padding:10px;font-size:18px;line-height:24px;font-weight:600;}
#hotelpackstitle.hide {display:none;}
#citypackagestitle {border-top: 15px solid #f1ece8;text-transform: uppercase;font-weight: 700;font-size: 16px;line-height: 16px;padding: 12px 0 12px 12px;color: #3a2315;position:relative;}
#hotelpackages, #citypackages {display:flex;display: flex;padding-right: 10px;padding-left:10px;line-height: 0; -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.packtrustcontainer {margin-bottom: 5px;}
.hotelpackage {width:90%;margin: 0px 10px 0px 0px;border:1px solid #e7e4df; cursor: pointer;position: relative;padding:5px;}
.hotelpackage.hide {display:none;}
.hotelpackage.calculated .packvalid {display:none;}
.hotelpackage .dinpackprice {line-height: 18px;font-size: 16px;margin: 10px 0px 10px 0px;}
.hotelpackage .csomaglink {text-align:center;}

.accordion li {background: #fff;}
.accordion li a.menutitle, a.menutitle.direktlink  {display:block;text-transform: uppercase;font-weight: 700; font-size:16px;line-height:16px;padding: 12px 0 12px 12px;color: #3a2315;cursor: pointer;  background: transparent url('../images/aro-up.png') 95% center no-repeat; background-size: 20px; border-bottom: 1px solid #eae8e3;position:relative;}
.accordion li a.menutitle.ui-accordion-header-collapsed {background-image:url('../images/aro-down.png');}
.accordion li .menucontent {border-bottom: 1px solid #eae8e3;}
.accordion li a.menutitle.loading:after {content: " ";position:absolute;right:43px;top:9px;display: block;width: 20px;height: 20px;border-radius: 50%;border: 3px solid #a69b91; border-color: #a69b91 transparent #a69b91 transparent;animation: toppackloadinganim 1.2s linear infinite;}
.menucontent {padding: 10px; font-size:15px;line-height:22px;}
.menucontent.hiddenstart {display:none;}
.menucontent p, .menucontent div {padding:10px 0px 10px 0px; margin:0;font-size:15px;line-height: 22px;}
.menucontent dl{margin:0 0 0 10px;background:0 0}
.menucontent dl dd{padding: 0px 0 10px 15px;background:url(../images/dot.gif) 0 10px no-repeat;font-size:15px;line-height:22px;}

a.menutitle.direktlink {background-image: url('../images/aro-right.png');background-size: 10px;}

.subtitle {font-size: 15px;line-height: 20px;font-weight: 600;}

#szabadidopontokcontet {display:none;}

.buttonLinkMediumGrey {-webkit-appearance: none;background: #777;border: 1px solid #666;font-size: 14px;line-height:14px;display: inline-block;color: #fff;font-weight: 600;text-transform: uppercase;padding: 8px 12px 8px 12px;cursor:pointer;}
input.buttonLinkDSGreen{-webkit-appearance: none;border: 1px solid #78842e;text-transform: uppercase;background:#8f9d37;font-size: 14px;line-height:14px;color:#fff;padding: 8px 12px 8px 12px;font-weight: 600;cursor:pointer;}
#btn_cleardates {margin-right:5px;}
#btn_cleardates.hide {display:none;}
#btn_caldatesubmit.hide {display:none;}

@-webkit-keyframes btnanim {
    0%{background-position: -80px 0px;}
    50%{background-position: 80px 0px;}
    100%{background-position: -80px 0px;}
}
@-moz-keyframes btnanim {
    0%{background-position: -80px 0px;}
    50%{background-position: 80px 0px;}
    100%{background-position: -80px 0px;}
}
@keyframes btnanim {
    0%{background-position: -80px 0px;}
    50%{background-position: 80px 0px;}
    100%{background-position: -80px 0px;}
}


@-webkit-keyframes toppricerefreshanim {
    0%{background-position: -250px 0px;}
    50%{background-position: 250px 0px;}
    100%{background-position: -250px 0px;}
}
@-moz-keyframes toppricerefreshanim {
    0%{background-position: -250px 0px;}
    50%{background-position: 250px 0px;}
    100%{background-position: -250px 0px;}
}
@keyframes toppricerefreshanim {
    0%{background-position: -250px 0px;}
    50%{background-position: 250px 0px;}
    100%{background-position: -250px 0px;}
}


input.buttonLinkDSGreen.animate, input.buttonLinkSmallGreen.animate {background: linear-gradient(270deg, #8f9d37,#8f9d37, #b1bc64,#8f9d37, #8f9d37);-webkit-animation: btnanim 3s ease infinite;-moz-animation: btnanim 3s ease infinite;animation: btnanim 3s ease infinite;}

#toppackblock {transition: background 500ms;}
#toppackblock.animate {background: #f1ece8 linear-gradient(270deg, #f1ece8,#f1ece8, #dfd3c9, #f1ece8, #f1ece8);-webkit-animation: toppricerefreshanim 3s ease infinite;-moz-animation: toppricerefreshanim 3s ease infinite;animation: toppricerefreshanim 3s ease infinite;}

#caldateinfo {font-weight:600;color: #b94f32;font-size:15px;line-height:20px;margin-top: 10px;display:block;}
#caldateinfo span.green {color: #78842e;text-transform: uppercase;font-size: 15px;font-weight:bold;}

#calendarbottominfo {text-align:center;margin:0px 0px 5px 0px;visibility:hidden;}
#calendarbottominfo.show {visibility: visible;}
table.csomagmonthtable2{border-collapse: collapse;-webkit-touch-callout: none; -khtml-user-select: none;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}table.csomagmonthtable2 tbody{border-bottom:1px solid #3b2416;border-right:1px solid #3b2416}table.csomagmonthtable2 td{padding:5px 10px 4px;border:1px solid #3b2416;text-align:center;font-size:13px;font-weight:700}table.csomagmonthtable2 thead th{background:0 0;border:0;font-size:15px;text-align:center;color:#3b2416;text-transform:uppercase;padding:10px 0}table.csomagmonthtable2 thead th.arrows{max-height:30px;font-weight:700}table.csomagmonthtable2 thead th.arrows a{padding:0;text-decoration:none;font-weight:700;color:#3b2416;background:0 0}table.csomagmonthtable2 thead tr.days th{background:#3b2416;border:1px solid #3b2416;text-align:center;text-transform:uppercase;color:#fff;padding:0}table.csomagmonthtable2 tr td.csomagday_hidden{background:#e8e5e0;color:#cececd}table.csomagmonthtable2 tr td.csomagday_normal{background:#78842e;color:#292d10}table.csomagmonthtable2 tr td.csomagday_olddate{background:#ccc;color:#8d8d8d}table.csomagmonthtable2 tr td.csomagday_piros{background:#b84f32;color:#292d10}table.csomagmonthtable2 tr td.csomagday_sarga{background:#78842e;color:#292d10}table.csomagmonthtable2 sup{color:#FF6B01;font-size:12px}table.csomagmonthtable2.month1 td{padding:5px 38px 4px}table.csomagmonthtable2.month2 td{padding:5px 15px 4px}table.csomagmonthtable2.month3 td{padding:5px 7px 4px}table.csomagmonthtable2 .monthtitle{width:193px;border-left:1px solid #3b2416;float:left;padding:2px 0}table.csomagmonthtable2 .monthtitle.next,table.csomagmonthtable2 .monthtitle.prev{background:#ccc;color:#7b7b7b;cursor:pointer}table.csomagmonthtable2 #calnext,table.csomagmonthtable2 #calprev,table.csomagmonthtable2 .calnext,table.csomagmonthtable2 .calprev{width:29px;display:block;float:left;padding:2px 0;text-decoration:none;color:#3b2416}table.csomagmonthtable2 #calnext,table.csomagmonthtable2 .calnext{border-left:1px solid #3b2416;width:30px}table.csomagmonthtable2 #calnext.inaktiv,table.csomagmonthtable2 #calprev.inaktiv,table.csomagmonthtable2 .calnext.inaktiv,table.csomagmonthtable2 .calprev.inaktiv{color:#a9a5a4;background:#ccc}

table.csomagmonthtable2.v2 td {padding:0;}
table.csomagmonthtable2.v2 td div {position:relative;background: transparent;padding: 5px 10px 4px;font-size:14px;}
#calendarmonths .day {z-index:30;position:absolute;text-align:center;display:block;top:-9px;left:0px;width:100%;}
#calendarmonths .sign {position:absolute;}
#calendarmonths .sign.stay {display:block;position:absolute;background:rgb(255,255,255, 0.3); z-index:20;width: 100%;height: 23px;top:-7px;left:0px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#calendarmonths .sign.selected.stay {display:block;position:absolute;background:#fff; z-index:20;width: 27px;height: 24px;top: -7px;left: 4px;border-radius: 50%; border:0;}
#calarrdate, .calarrdate {display:block;position:absolute;background:rgb(255,255,255, 0.3); z-index:10;width: 50%;height: 23px;top:-7px;right:0px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#caldepdate, .caldepdate {display:block;position:absolute;background:rgb(255,255,255, 0.3); z-index:10;width: 50%;height: 23px;top: -7px;left:0px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
table.csomagmonthtable2.v2 td {height: 28px;width: 35px;padding: 0;}
table.csomagmonthtable2.v2 td span {font: 400 16px/27px "Trebuchet MS";}
#calendarmonths .sign.selected {display: block;position: absolute;background: #ddd;z-index: 20;width: 27px;height: 24px;top: -7px;left: 4px;border-radius: 50%;}
table.csomagmonthtable2 tr td.csomagday_notvalid {background: #ccc;color: #8d8d8d;}
table.csomagmonthtable2 tr td.csomagday_piros.telthazstart {background: linear-gradient(90deg, #78842e 35%, #b84f32 65%)}
table.csomagmonthtable2 tr td.csomagday_notvalid.nemervenyesstart {background: linear-gradient(90deg, #78842e 35%, #ccc 65%);color:#292d10;}

#homeds #arr_date, #homeds #dep_date, #homeds #arr_date2, #homeds #dep_date2 {line-height: 60px;font-size:20px;font-weight:600;border: 1px solid #a69b91;width: 90%;padding-left: 10px;}
#homeds #arr_date, #homeds #arr_date2 {background: url('images/arrdatebg.png') center right no-repeat #fff;background-size: auto 60%;}
#homeds #dep_date, #homeds #dep_date2 {background: url('images/depdatebg.png') center right no-repeat #fff;background-size: auto 60%;}

.buttonLinkOrange {-webkit-appearance: none;border: 1px solid #8e422b;background: -webkit-linear-gradient(#b74f30,#9c4329);background: -o-linear-gradient(#b74f30,#9c4329);background: -moz-linear-gradient(#b74f30,#9c4329);background: linear-gradient(#b74f30,#9c4329);padding: 7px;letter-spacing: 0;color: #fff;}
.buttonLinkSmallGreen {background: #8f9d37;border: 2px solid #78842e;font-size: 13px;border-radius: 0;display: inline-block;color: #fff;font-weight: 700;box-shadow: 1px 1px 1px #ccc;text-transform: uppercase;text-decoration: none;  -webkit-appearance: none;  padding: 8px 15px 8px 15px;cursor:pointer;}

div.saidbyguest {border-top: 1px solid #d1cdca;border-bottom: 1px solid #d1cdca;background:#f5f5f5;padding:15px;margin:0px -15px 15px -15px;}
div.saidbyguest p {padding: 0px 0px 5px 0px;}
div.saidbyguest p:first-child {background: url('images/saidbyguest.png') 0px 4px no-repeat; background-size:30px 28px; padding-left:40px; }

.roominfo {border-bottom:1px solid #eae8e3;}
.roomtitle {margin-bottom:10px;text-transform: uppercase;padding-top: 10px;font-weight:600;}
.menucontent div.roomdesc {font-size:14px;line-height:18px;}
.roomeq {border: 1px solid #eae8e3;padding: 5px 5px 5px 50px;margin:5px 0px 5px 0px;display: block;font-size: 14px;line-height: 16px;}
.roomeq .title {padding: 1px 0px 2px 0px;}
.roomeq.cat1{background:url('images/roomeq_jellemzok.webp') 10px 8px no-repeat;background-size:30px auto}
.roomeq.cat2{background:url('images/roomeq_kenyelem.webp') 10px 8px no-repeat;background-size:30px auto}
.roomeq.cat3{background:url('images/roomeq_evesivas.webp') 10px 8px no-repeat;background-size:30px auto}
.roomeq.cat4{background:url('images/roomeq_furdoszoba.webp') 10px 8px no-repeat;background-size:30px auto}
.roomeq.cat5{background:url('images/roomeq_szorakozas.webp') 10px 8px no-repeat;background-size:30px auto}
.roomeq.cat6{background:url('images/roomeq_berendezes.webp') 10px 8px no-repeat;background-size:30px auto}
.roomeq.cat7{background:url('images/roomeq_biztonsag.webp') 10px 8px no-repeat;background-size:30px auto}
.roomeq.cat8{background:url('images/roomeq_agytipusok.webp') 10px 8px no-repeat;background-size:30px auto}

.menucontent div.packroompiccontainer {padding:0;width:100%;overflow:hidden;}
.menucontent div.packroomimgs {padding:0;}

#orderselect {font-size:15px;color:white; text-align:left; font-weight:bold;padding:6px 5px 6px 25px;border: 2px solid #c27215;background: #f8931f url('/css/images/orderbg2.png') left center no-repeat;margin: 20px auto 10px auto;display: block;line-height: 20px;-webkit-appearance: auto;}

.li_ratings .menucontent div {padding:0;}
.menucontent div.clear {padding:0;margin:0;}
.accordion div div.guestreview::before, div.guestreview::before{display:block;height:21px;content:'';top:-21px}
.accordion div div.guestreview, div.guestreview {border:1px solid #dad9d5}
.accordion div div.guestreview, div.guestreview{background:#fffcf9;padding:10px;position:relative; font-size:14px;}
.accordion div div.guestreview::before, div.guestreview::before{width:40px;position:absolute;left:-1px;background:url(images/guestreviewimg.png) no-repeat}
.accordion div div.guestreviewtitle, div.guestreviewtitle{text-align:center;font-size:20px;text-transform:uppercase;margin:0 0 5px}
div.ratingcontainer .guestreview .ratingcomment {padding:0;margin:0;border:0;border-radius:0;line-height: 18px;}
.accordion div div.guestreview div, .accordion div div.guestreview div span {font-size:14px;}
.accordion div div.hotelreply::before, .hotelreply::before{display:block;height:21px;content:'';top:-21px;width:41px;position:absolute;right:-1px;background:url(images/hotelreplyimg.png) no-repeat;}
.accordion div div.hotelreply, .hotelreply{border:1px solid #dad9d5;background:#f4f2f0;margin:30px 0px 0px 30px;padding:10px;position:relative;line-height:130%;font-size:14px;}
.accordion div div.hotelreplytitle, .hotelreplytitle{text-align:center;font-size:20px;text-transform:uppercase;margin:0 0 5px}
.accordion div div.hotelreply div {font-size:14px;line-height: 18px;}
.accordion div div.hotelreply div strong {font-weight:600;}
div.ratingcontainer .v2 .ratingtag {float:none;display:inline-block;background: #fffcf9;padding: 3px 6px;border: 1px solid #dad9d5;color:#3a2315;margin: 6px 3px 0px 3px;font-size: 13px;line-height: 15px;}
div.ratingcontainer .ratingtags.v2 {margin-left: 29px;padding: 0px 0px 7px 0px;}
.accordion div.ratingcontainer.v2 {padding: 0px 0px 30px 0px;border-bottom: 1px solid #eae8e3;margin-bottom: 10px;}

#hotelmorelinks {border-top:14px solid #f1ece8;border-bottom:15px solid #f1ece8;}
a.hotelmorelink {display:block;border-top: 1px solid #f1ece8;background:#fff;padding: 10px;font-size:13px;color: #75655b;}
a.hotelmorelink.kiemelt {color: #3a2315;background:#f1f1f0;margin-top:50px;}

.packtrust {font-size: 13px;padding: 0px 0px 0px 20px;}
.packtrust.onlinebooking {background: url(images/flash.png) left center no-repeat;background-size: 16px 16px; color:#f59220;}
.packtrust.nincseloleg {background: url(images/pipa.png) left center no-repeat;background-size: 14px 12px; color: #799458;}
.packtrust.ingyeneslemondas {background: url(images/pipa.png) left center no-repeat;background-size: 14px 12px; color: #799458;}
.packtrust.szepkartyaelfogadas {background: url(images/pipa.png) left center no-repeat;background-size: 14px 12px; color: #799458;}
.packtrust.lastroom {background: url(images/felkialtojel.png) left center no-repeat;background-size: 16px 16px; color:#be3030;}
.packtrust.percent {background: url(images/arertek.png) left center no-repeat;background-size: 16px 16px;color: #f59220;}
.packtrust.percent span {color: #f59220;background: #fff;display: inline-block;padding: 0px 3px 0px 3px;border: 1px solid #f59220;border-radius: 5px;}
.packtrust.percent span.percentvalue {color: #fff;background: #f59220;}
.packtrust.prepay {background: url(images/prepay.png) left center no-repeat;background-size: 16px 16px;color:#3b76a3;}
.packtrust.prepay span {color: #fff;background: #3b76a3;display: inline-block;padding: 0px 3px 0px 3px;border: 1px solid #3b76a3;border-radius: 5px;}
.packtrustnepszeru {font-size: 13px;color: #fff;background: #f59220;display: inline-block;padding: 0px 3px 0px 3px;border-radius: 5px;}
.packtrust span.moreinfo img, .packtrust span.moreinfov2 img {vertical-align: -2px;}
.packtrust span.moreinfo, .packtrust span.moreinfov2 {position:relative;background: none;border:none;}
.packtrust span.moreinfo::after, .packtrust span.moreinfov2 p {padding:5px;border-radius: 5px;background: #402615;border: 1px solid #89512d;color:#fff; font-size:12px;line-height:100%; display:block; z-index:30;position:absolute;bottom:20px;box-shadow: 0px 0px 2px #999;visibility: hidden;-webkit-transition: opacity 300ms ease;-moz-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;-ms-transition: opacity 300ms ease;transition: opacity 300ms ease;opacity:0;}
.packtrust span.moreinfo:hover::after, .packtrust span.moreinfov2:hover p {opacity:1;visibility: visible;}
.packtrust.onlinebooking span.moreinfo::after {content: "Ezt az árat a foglalás után azonnal visszaigazoljuk, nem kell várnod vagy feleslegesen telefonálgatnod. Erről biztosan nem maradsz le!";left:-93px;width:200px;}
.packtrust.percent span.moreinfo::after {content: "Gratulálunk! Most ennyivel olcsóbban foglalhatsz. A kedvezmény az utazási dátumodhoz képest 14 napon belüli árakon alapul. Az elérhető legolcsóbb szobatípus 2 fős árait vizsgáltuk, figyelmen kívül hagyva az ünnepi időszakokat, és a 3. legmagasabb árhoz viszonyítottuk a kedvezmény mértékét.";
left: -220px;width: 300px;}
.packtrust.percent span.moreinfov2 p {right:-100px;bottom:10px;width:280px;}

div.hotelstat {display:none;margin: -25px 0px 0px 0px;padding: 0;height: 24px;line-height: 100%;width: 100%;position: relative;z-index: 5;}
div.hotelstat.show {display:block;}
div.hotelstat_inner{position:relative;height:24px;overflow:hidden}div.statelement{background:#599fb5;border-top:1px solid #457c8d;border-bottom:1px solid #457c8d;color:#fff;font-size:12px;width:100%;line-height:12px;padding:5px 0;text-align:center;position:absolute;left:0;bottom:-36px;transition:.5s}div.statelement.moving{transition:.5s}div.statelement.type_forro{background:url(images/ikon-forro.png) center right no-repeat #b5492d;border-color:maroon} div.statelement.type_telthaz{background:#f01111;border-color:maroon}div.statelement.type_meleg{background:url(images/ikon-forro.png) center right no-repeat #599fb5}div.statelement.type_forro.people{background:url(images/ikon-people.png) center right no-repeat #b5492d;border-color:maroon}div.statelement.type_meleg.people{background:url(images/ikon-people.png) center right no-repeat #599fb5}div.statelement.type_info.person{background:url(images/ikon-person.png) center right no-repeat #599fb5}div.statelement.type_hotelinfo{background:url(images/ikon-pipa.png) center right no-repeat #8f9d37;border-color:#78842e}div.statelement.type_kivalo{background:url(images/ikon-kivalo.png) center right no-repeat #3b76a3;border-color:#104c7a}div.statelement.type_kivalo.people{background:url(images/ikon-people.png) center right no-repeat #3b76a3;border-color:#104c7a}div.statelement.type_kivalo.person{background:url(images/ikon-person.png) center right no-repeat #3b76a3;border-color:#104c7a}div.statelement.type_tavolsag{background:url(images/ikon-tavolsag.png) center right no-repeat #8f9d37;border-color:#78842e}div.statelement.type_arany{background:url(images/ikon-award.png) center right no-repeat #c28838;border-color:#a36817}


.dots {text-align: center;padding:15px 0px 2px 0px;}
.dots .dot {height: 16px;width: 16px;background-color: #d9d9d9; border-radius: 50%;display: inline-block;margin:0px 3px 0px 3px;transition:background-color 500ms; }
.dots .dot.selected {background-color:#4a2f1f;}
.dots .dot.hide {display:none;}
#hotelpackagesoutter.onepackage .dots {display:none;}
#hotelpackagesoutter.onepackage .hotelpackage {margin-right: 20px;}

#homeds #arr_date2:focus,#homeds #arr_date:focus,#homeds #dep_date2:focus,#homeds #dep_date:focus{background-color:#FFF4BF}
#ui-datepicker-div{margin-top:13px}
#ui-datepicker-div.arrdateselector::after{position:absolute;top:-14px;left:20px;content:url('images/calmutato.png')}
#ui-datepicker-div.depdateselector::after{position:absolute;top:-14px;right:20px;content:url('images/calmutato.png')}

.redalert {text-align:center;font-weight:600;font-size:22px;line-height:30px;color:red;padding:10px;}

.hotelrating {width: 60%;}
#kedvenccontainer {text-align:right;font-size:13px;width:40%;padding-top: 3px;color:#72594b;font-weight:bold;padding-right:10px;cursor:pointer;margin-left:auto;padding-bottom: 10px;}
#kedvenccontainer img {vertical-align: -10px;}


@media screen and (max-width: 400px) {
    #kedvenccontainer, .hotelrating {font-size:12px;}
}
@media screen and (max-width: 350px) {
    .hotelrating span:first-child {padding: 8px 5px;font-size:14px;}
    .hotelrating span:nth-child(2) {padding-left:2px;padding-right:2px;}
    .hotelrating span:nth-child(3) {padding-left:2px;}
}


#favsignuppopup {position:fixed;width:100%;color:#3b2314;left:0;top:0;right:0;bottom:0;height:100%;overflow-y:scroll;z-index:301;text-align: left;background:#fff;visibility:hidden;opacity:0;transition:opacity 250ms;}
#favsignuppopup.show {visibility:visible;opacity:1;}
.hotelname {font-size: 20px;font-weight: 600;text-align: center;padding: 10px 20px 10px 20px;text-transform: uppercase;}
#favsignuppopup img.favhotelimg {width:100%;height:auto;}
#favinnerform {padding:10px;font-size: 14px;line-height: 18px;}
#favinnerform p {padding:0;margin:0px 0px 10px 0px;font-size: 14px;line-height: 18px;}
#favinnerform .row {padding:0;margin:10px 0px 10px 0px;}
#fav_vezeteknev, #fav_keresztnev, #fav_email {border:1px solid #a9a9a9; background:white;font-size:14px;}
#fav_vezeteknev, #fav_keresztnev {width: 39%;padding: 10px 5% 10px 5%;}
#fav_vezeteknev {margin-right:2%;}
#fav_email {width: 90%;padding: 10px 5% 10px 5%;}
#favinnerform .row div {display:flex;}
#favinnerform .row div.label {margin-bottom:5px;font-weight: bold;}
#favinnerform .row:last-child {margin-top:20px;}
#favsignuppopupinner {position: relative;}
#favsignupclose {position: absolute;top: 10px;right: 10px;width: 14px;height: 14px;cursor: pointer;}
#fav_signupaccept {-webkit-appearance: checkbox;width: 20px;height: 20px;margin-right:5px;vertical-align: -3px;}
#favinnerform .row label {font-size: 14px;line-height: 18px;}

.signinpackcontainer {line-height: 18px;font-size: 16px;margin: 10px 0px 10px 0px; text-align: center;color: #b5492d;font-size: 16px;font-weight: 700;position:relative;}

.hotelpackage.titkoscsomag .piccontainer {position:relative;}
.hotelpackage.titkoscsomag .piccontainer:after {content:"TITKOS AJÁNLATUNK";position:absolute;top:0px;left:0;right:0;font-size: 25px;font-weight: 700;line-height: 100%;color: #b5492d;z-index: 30;padding: 5px;font-family:"impact";-webkit-text-stroke: 1px #fff;letter-spacing: 0.5px;}

.hotelpackage.titkoscsomag .packdesc {display:none;}
.hotelpackage.titkoscsomag .packvalid {display:none;}
.hotelpackage.titkoscsomag .packtrustcontainer {display:none;}
.hotelpackage.titkoscsomag div.titkos {display:none;}

.hotelpackage.titkoscsomag .packtitle:after {content:"Kedvezményes titkos ajánlatunk megtekintéséhez lépj be a jobb felső sarokban! Remek ár, nem fogsz csalódni!";color: #b5492d;display:block;margin-top:10px;font-weight:bold;font-size: 14px; line-height: 18px;margin-bottom: 5px;}

.hotelpackage.titkoscsomag.show .packdesc {display:block;}
.hotelpackage.titkoscsomag.show .packvalid {display:block;}
.hotelpackage.titkoscsomag.show .packtrustcontainer {display:block;}
.hotelpackage.titkoscsomag.show .packtitle:after {display:none;}
.hotelpackage.titkoscsomag.show div.titkos {display:block;color: #b5492d;display:block;margin-top:10px;font-weight:bold;font-size: 14px; line-height: 18px;margin-bottom: 5px;}

.hotelpackage.titkoscsomag {position:relative;}
.titkoscsomagclick {left: 0;top: 0;position: absolute;z-index: 31;width:100%;height:100%;cursor:pointer;background:transparent;}


.piccontainer img.stamp {position: absolute;top: 10px;left: 10px;z-index: 10;}




div.belepvear {background: url('images/icon-belepveeng.png') 0px 0px no-repeat;padding-left: 50px;padding-right: 50px; background-size: 45px 41px;position: relative;min-height: 45px;}
div.belepvear .beleposdiscount {position: absolute;top: 3px;left: 0px; color: #fff;font-size: 18px;width: 31px;text-align: right;letter-spacing: -2px;font-weight: bold;line-height: 17px;}
div.belepvekedvinner {background: url('images/icon-lepjbe.png') 0px center no-repeat; background-size: 45px 45px;padding-left:50px;padding-right: 50px;min-height: 45px;text-align: center;}
div.origprice {font-weight:normal;color:#666;font-size: 16px;text-align:center;}
div.origprice span {position: relative;}
div.origprice span:before {position: absolute;content: ""; left: 0; top: 50%; right: 0;border-top: 1px solid #666; -webkit-transform:rotate(-5deg);  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);  -o-transform:rotate(-5deg);  transform:rotate(-5deg);}
div.lepjbe {background: #f59b3d;border-radius: 12px;font-size: 14px;font-style: italic;color: #fff;padding: 5px 10px 5px 10px;font-weight: normal;line-height: 14px;display: inline-block;width: auto;margin-top:3px;cursor:pointer;}
.belepvear .dinpackprice {position: initial;margin-top:0px;}
.belepvear div.belepvekedvinner {background:none;padding: 0;}
.belepvear div.belepvekedvinner .lepjbe {display:none;}

#catlinkscontainer {text-align:center;margin:0px 0px 60px 0px;}    
#catlinkscontainer a.catlink {display: block;color: #b5492d;text-decoration: none;font-weight: bold;font-size: 12px; line-height: 14px;margin: 12px 0px 12px 0px;}
#catlinkscontainer a.catlink.selected {text-decoration: underline;}
