#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;}
@keyframes toppackloadinganim {0% {transform: rotate(0deg); } 100% {transform: rotate(360deg);}}

#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;}


.packprice, .kalk_hotel_rederror {  text-align: center;color: #b5492d;font-size: 16px;font-weight: 700;}
span.ellatas {white-space: nowrap;font-weight: normal;color: #c5694d;font-style: italic;text-align: center;}
#toppackblock span.ellatas {font-size:13px;}

a#hotelbacklink:after {content:"<< vissza a sz\00E1ll\00E1shely oldal\00E1ra"; text-align:center;display:block;color:#4a2f1f;font-size:12px;padding:0px 0px 15px 0px;}
h2.hoteltitle {color:#402615;padding:10px 0px 10px 0px;font-size:26px;line-height:30px;font-weight:700;text-align: center;margin:0;}
h2.packtitle {color: #402615;padding: 10px;font-size: 24px;line-height: 28px;font-weight: 700;text-align: center;margin: 0;}
h1.hoteltitle {color: #402615;padding: 0px 10px 10px 10px;font-size: 22px;line-height: 26px;font-weight: 600;text-align: center;margin: 0;}
h1.hoteltitle a {color: #402615;}
h2#hotelbacklink {background:#f1ece8;padding: 10px 10px 0px 30px;font-size: 17px;text-transform: uppercase;color: #3f2615;position:relative;line-height: 20px;font-weight: 600;}
h2#hotelbacklink a {color: #3f2615;}
h2#hotelbacklink::before {content: "";position: absolute;top: 50%;left: 10px;border: solid #3f2615;border-width: 0 3px 3px 0;display: inline-block;padding: 7px;transform: rotate(135deg);-webkit-transform: rotate(135deg);margin-top: -3px;}

a#hotelbacklink {border-bottom:1px solid #eae8e3;margin-bottom:15px;display: block;margin:10px 10px 15px 10px;}

.packtitle {padding: 0px 10px 10px 10px;font-size: 18px;line-height:22px;font-weight:600;color: #402615;}


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;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;}

#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;}

.packdesc {padding: 20px 10px 20px 10px; font-size: 14px; line-height: 28px;border-top:15px solid #f1ece8;border-bottom:15px solid #f1ece8;}

.kozlemenycontainer {border-bottom: 15px solid #f1ece8; padding:0px 10px 0px 10px; font-size:14px;line-height:140%;margin:0px;}
.kozlemenycontainer div {margin:15px 0px 15px 0px;font-size: 15px;line-height: 22px;}
.kozlemenycontainer hr {height:1px;border:0;background:#f1ece8;color:#f1ece8;}


.accordion li {background: #fff;}
.accordion li a.menutitle  {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;}



.accordion li#li_ajanlatkeres a.menutitle {background-color:#8f9d37;color: #fff;background-image:url('../images/aro3w.png');border: 2px solid #78842e;}
.accordion li#li_ajanlatkeres a.menutitle.ui-accordion-header-collapsed {background-image:url('../images/aro2w.png');}


#ajanlatkeres_content {background: #fff;}


.menucontent {padding: 10px; font-size:15px;line-height:22px;}
.menucontent.hiddenstart {display:none;}
.menucontent p {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;}
#cancelcond.docscond {font-size:15px;line-height:22px;}


#szabadidopontokcontet, #minpricescontent {min-height:250px;}
.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;}

#title_programok {text-transform:uppercase;margin:10px 0px 5px 0px;font-weight:bold;}
.csomagprogram {margin-bottom:10px;}


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;}

a.hotelmorelink {display:block;border-top: 1px solid #ccc;background:#fff;padding: 10px;font-size:13px;color: #75655b;}
a.hotelmorelink.kiemelt {color: #3a2315;background:#f1f1f0;margin-top:50px;}


.accordion div.minprices {}
.accordion div div.price {margin-bottom:5px;}
.accordion div div.dates {}
.accordion div.pricetype div {background:transparent;}
.accordion div.pricetype {font-size:14px; padding:10px;color:#3b2313;margin-bottom:5px;}
.accordion div.pricetype span {font-size:14px;line-height:14px;}
.accordion div.pricetype1 {background:#8ec63f;}
.accordion div.pricetype2 {background:#b7c53d;}
.accordion div.pricetype3 {background:#c7ab43;}
.accordion div.pricetype4 {background:#B9821B;}
.accordion div.pricetype5 {background:#b76514;}
.accordion div.pricetype6 {background:#B6520F;}
.accordion div.pricetype7 {background:#ad3b11;}
.accordion div span.kalkdate {display:inline-block;padding-right:4px;}

#tr_showmoreroom {margin-bottom:20px;}

div.roominfo {position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow-y:scroll;background: #fff;z-index: 50;visibility: hidden; opacity:0; transition:opacity 250ms;overflow-x: hidden;}
div.roominfo.show {visibility:visible;opacity:1;}
div.innerroominfo {position:relative;padding: 10px;}
.roomeq {border: 1px solid #a9a9a9;padding: 5px 5px 5px 50px;margin:5px 0px 5px 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}
.packroompiccontainer {margin-left: -10px; position: relative;}

.packroompiccontainer, .packroompiccontainer img.swipeimg{padding:0;transform:translate(0,0)}
.packroompiccontainer{float:left;display:inline;height:auto;overflow:hidden;position:relative;transition-property:transform;transition-duration:.5s;transition-timing-function:ease-out}

.closebutton {-webkit-appearance: none;text-align:center;background: #888;border: 1px solid #666;padding:10px;font-size:16px; font-weight:bold;color:#fff;cursor:pointer;}
.accordion #csomagurlap div.minipic {padding:2px 10px 2px 0px;}

.roomnamecontainer::after {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);display:inline-block;margin-left:3px;}
.roomnamecontainer span {font-weight:bold;text-transform:uppercase;border-bottom:1px dashed #3a2315;}

.morepicsnum_packroom {position:absolute;font-weight: 700;right: -10px;top: 0;display: inline-block;width: auto;background: rgba(255,255,255,0.7);padding: 5px;
z-index: 100;}

#csomagurlap.v2 input.buttonLinkBigGreen{-webkit-appearance: none;color:#fff;text-shadow:0 0 2px #000;background:url(images/biggreenbuttonbg.gif) top left repeat-x #2a2913;font-weight:400;font-size:26px;text-transform:uppercase;letter-spacing:1px;font-family:buttonfont,impact;padding:10px 15px}
#csomagurlap.v2 input.buttonLinkBigGreen{-webkit-appearance: none;border:0;cursor:pointer;box-shadow:0 0 3px #666;text-decoration:none}

#csomagurlap.v2 input[type=text], #csomagurlap.v2 input[type=tel], #csomagurlap.v2 input[type=email], #csomagurlap.v2 select, #csomagurlap.v2 select option, #csomagurlap.v2 textarea {-webkit-appearance: none;border: 1px solid #ccc;padding:5px;margin:0;color: #333;font-size: 16px;line-height: 20px;}
#csomagurlap.v2 input[type=checkbox] {-webkit-appearance: checkbox;width: 15px;height: 15px;}
#csomagurlap.v2 label {cursor: pointer;line-height: 16px;vertical-align: 2px;}

.szvselect select {-webkit-appearance: none;border: 1px solid #ccc;padding: 5px 28px 5px 5px;margin: 0;color: #333;font-size: 16px;line-height: 20px;}
.szvselect select, .szvselect select option {color:#3b2314;background-color:#fff;}
.szvselect select option {line-height:30px;color:#3b2314;background-color:#fff;}
.szvselect select:focus {outline: none;}
.szvselect {position: relative;}
.szvselect::after{content: "";position: absolute;z-index: 2;bottom: 30%;margin-top: -3px;height: 0;width: 0;right: 10px;border-top: 6px solid #3b2314;border-left: 6px solid transparent;border-right: 6px solid transparent;pointer-events: none;}
.szvselect select.adultsselector, .szvselect select.childrenselector {width:70px;}
#csomagurlap.v2 .childagecontainer .szvselect select  {width:90px;}
.szvselect select option:disabled {color: #999;}

#csomagurlap.v2 div.tr_room .kalkresultcontainer.red div.kalkresult {color:#b94f32;font-size: 18px;}
#csomagurlap.v2 div.tr_room.ajanlott .kalkresultcontainer.red div.bestoffer {background:#e8963f;}
#csomagurlap.v2 select.roomnumselector.selected {background:#8f9d37;color:#fff;border: 2px solid #78842e;}
#csomagurlap.v2 select.roomnumselector.selected option {background:#fff;color: #3b2314;}
#csomagurlap.v2 div.tr_room .kalkresultcontainer div.kalkresult {display:inline-block;}
#csomagurlap.v2 div.tr_room .kalkresultcontainer div.roomtypesum {display:none;font-weight: bold;color: #78842e;font-size: 18px;}
#csomagurlap.v2 .tr_room.selected .kalkresultcontainer .kalkresult {display:none;}

#csomagurlap.v2 .tr_room.selected .kalkresultcontainer .roomtypesum {display:inline;}
#csomagurlap.v2 .tr_room.selected div.kalkresultcontainer.red .bestoffer {display:none;}
#csomagurlap.v2 .tr_room.selected .kalkresultcontainer .bestoffer {display:inline-block;margin-left:10px;white-space: nowrap;color:#fff;padding: 3px;border-radius: 5px;background: #8f9d37;font-size: 12px;line-height: 14px;}

/*
#csomagurlap.v2 .roomname.bullet {position:relative;}
#csomagurlap.v2 .roomname.bullet:before {content:'\2022';position:absolute;top:-1px;left:-20px;font-size:28px;font-weight:bold;}
*/
#csomagurlap.v2 #tr_morerooms {font-size:18px; font-weight:bold; color:#78842e;margin:10px 0px 10px 0px;}
#csomagurlap.v2 .tr_room.selected .szvselect.roomnumselectorcontainer:before{content:"";top:0;left:47px;position:absolute;width:38px;height:20px;background:#8f9d37;pointer-events: none;}
#csomagurlap.v2 .tr_room.selected .szvselect.roomnumselectorcontainer::after {border-top-color:#fff;}

#csomagurlap.v2 input.miniInput, #csomagurlap.v2 select.miniInput {width: 100px;padding: 6px;}

#csomagurlap select {-webkit-appearance: listbox;}

#roomstable {transition:opacity 250ms;opacity: 1;}
#roomstablecontainer.loading #roomstable {opacity: 0.5;}

#roomstablecontainer {position:relative;}
#roomstableloading {visibility: hidden;opacity:0;background:transparent;transition:opacity 250ms;width: 80px;height: 80px;position:absolute;top:10px;left:50%;margin-left: -40px;}
#roomstablecontainer.loading #roomstableloading {visibility:visible;opacity:1;}
#roomstableloading:after {content: " ";display: block;width: 64px;height: 64px;margin: 8px;border-radius: 50%; border: 6px solid #78842e;border-color: #78842e transparent #78842e transparent;animation: roomstableloadinganim 1.2s linear infinite;}
#roomstableloading:before {content: "Keress\00FCk a legjobb \00E1rakat...";position: absolute;top:100px;left:50%;text-align: center;font-size: 16px;font-weight: bold;color: #fff;width: 250px;margin-left: -112px;background: #8f9d37;border: 1px solid #78842e;padding: 5px 0px 5px 0px;border-radius: 20px;}
@keyframes roomstableloadinganim {0% {transform: rotate(0deg);}  100% {transform: rotate(360deg); }}

.accordion .formlabel, .plaintext .formlabel {padding: 7px 0px 2px 1px; font-size: 14px;font-weight: 600; margin: 10px 10px 5px 0;}
.accordion .textinput, .plaintext .textinput {width: 95%;}



.accordion div.tr_szobakor_title div {background:transparent;}
.accordion div div.tr_room {transition:opacity 250ms, background 250ms;opacity:1;padding: 10px 0px 0px 0px;}
.accordion div div.tr_room.bookdeny {opacity:0.5;}
.accordion div div.tr_room.tr_red {display:none;}
.accordion div div.tr_room.hide {display:none;}
.accordion div div.tr_szobakor_title.hide {display:none;}
.accordion div div.tr_room .kalkresultcontainer {margin:10px 0px 15px 0px;text-align:center;}
.accordion div div.tr_room .kalkresultcontainer div {display:inline-block;}
.accordion div div.tr_room .kalkresultcontainer div.bestoffer {display:none;}
.accordion div div.tr_room.ajanlott .kalkresultcontainer div.bestoffer {display:inline-block;margin-left:10px;white-space: nowrap;color:#fff;padding: 3px 6px 3px 6px;;border-radius: 10px;display: inline-block;background: #e8963f;font-size: 12px;line-height: 14px;}
.accordion div div.tr_room .kalkresultcontainer div.kalkresult {color: #b94f32; font-weight:bold;}
.accordion div div.tr_room .roomname {margin-bottom:3px;margin-top:3px;background:transparent;}
.accordion div div.tr_room .roomname span {font-weight:bold;}
.accordion div div.tr_room .roomname span.roompersons {display:inline-block;}
.accordion div div.tr_room .room_adultchild {margin:5px 0px 15px 10px;}
.accordion div div.tr_room .childagecontainer {margin:5px 0px 0px 20px;}
.accordion div div.kalkresult.tr_green {color: #b94f32;; font-weight:bold;}
.accordion div div.kalkresult.tr_red {color: #b84f32; font-weight:bold;}

#formbasket {position:fixed;z-index:40;top:0;left:0;right:0;display:none;min-height:161px;background:#f1ece8;max-height: 50%;overflow-y: auto;transition: top 500ms;transition-timing-function: linear;}
#formbasket.scrollhide {top:-50%;}
#formbasket .basketdates {padding: 10px 10px 0px 10px;margin: 0px;font-size: 14px;line-height: 14px;font-style: italic;font-weight: 700;}
#formbasket .basketdates span {color: #78842e;font-style: italic;font-size: 14px;line-height: 14px;}
#formbasket .basketitem {border-bottom:1px solid #ccc;padding:10px;margin:0px;font-size:13px;}
#formbasket .basketitem .roomnumname {display:flex; font-size:14px;}
#formbasket .basketitem .roomnumname span {display:block;}
#formbasket .basketitem .roomnumname span:first-child {white-space: nowrap;}
#formbasket .basketitem .roomnumname span:last-child {font-weight:bold;padding-left:7px;}
#formbasket .basketitem .roomdelprice {display:flex;font-size:14px;margin-top:5px;font-weight:600;}
#formbasket .basketitem .roomdelprice span {display:block;width:50%;}
#formbasket .basketitem .roomdelprice span:first-child {cursor:pointer;color:#999;background:url('images/x_szurke.png') center left no-repeat;background-size:16px 16px;padding-left:20px;line-height: 16px;}
#formbasket .basketitem .roomdelprice span:last-child {text-align:right;line-height: 16px;}
#basketfinaltotal {font-size:18px;font-weight:bold;color: #78842e;text-align:right;position:relative;padding:0px 10px 10px 0px;margin-top:10px;}
#basketfinaltotal::before {content:"\00D6sszesen:";position:absolute;top:0;left:10px;}

#booksummarytrust {padding:0px 0px 0px 15px;}
#booksummarytrust span {display: block;background: url('images/pipa.webp') left center no-repeat;background-size: auto;background-size: 14px 12px; color: #799458;font-size: 14px;padding: 3px 0px 3px 20px;}

.utazokellatas {margin-top:4px;}
.roomshortinfo  {margin-top:4px;}


span.programintervall {display:inline-block;padding-right:5px;}

#hirlevelfeliratkozas {margin-bottom:10px;}
#hirlevelfeliratkozas div {font-weight:600;text-align:center;font-size: 15px;line-height: 18px;}
#newsletterbuttons {margin:10px 0px 10px 0px;}
#newsletterbuttons div {display:inline-block; padding: 10px 15px 10px 15px; margin:5px; border: 1px solid #a49b92; background: #fff;cursor:pointer; color:#a49b92;transition: background .35s ease-in-out;}

#newsletterbuttons div:hover {border: 1px solid #333;color:#333;}
#moretext_feliratkozom, #moretext_nemkerem, #moretext_kotelezo {display:none;line-height: 120%;}
#moretext_feliratkozom.show, #moretext_nemkerem.show, #moretext_kotelezo.show {display:block;}
#moretext_feliratkozom {color:#007F07;}
#moretext_nemkerem {color:#a62e2e;}
#moretext_kotelezo {color:#a62e2e;}
#newsletterbuttons div#btn_feliratkozom.selected {background: #B8EDBB;border: 1px solid #008000;color:#333;}
#newsletterbuttons div#btn_nemkerem.selected {background: #f77d7d;border: 1px solid #800000;color:#333;}
#newsletterbuttons div#btn_nemkerem.piroskeret {border: 1px solid #800000;}


.kalk_hotel_error {font-weight:600;text-align:center;}

#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')}

 
.checkboxcontainer {position:relative;cursor:pointer;padding: 20px 20px 0px 40px;font-size:14px;display: block;}
.checkboxcontainer input {position: absolute;opacity: 0;}
.checkboxcontainer .checkmark {position: absolute;top: 20px;left: 2px;height: 28px;width: 28px;background: #fff;border:1px solid #999999;}
.checkboxcontainer:hover input ~ .checkmark {background-color: #f0f0f0;}
.checkboxcontainer .checkmark:after {content: "";position: absolute;}
.checkboxcontainer input:checked ~ .checkmark {background: #fff url('images/pipa_green.png') center center no-repeat;border:1px solid #7a833c;}

#tr_showmoreroom {text-align:center;}
#td_showmoreroom {background: transparent url('../images/aro-down.png') right bottom no-repeat;display:inline-block;padding-right:25px; background-size: auto 9px;}

#hotelpackstitle {padding:10px;font-size:18px;line-height:24px;font-weight:600;border-top: 15px solid #f1ece8;}
#hotelpackstitle.hide {display:none;}

#hotelpackagesoutter{overflow:hidden;width:100%;position:relative;padding-bottom:10px;}
#hotelpackagesoutter.hide {display:none;}
#hotelpackagesoutter .arrow {position:absolute;top:50%;margin-top:-30px;z-index:10;cursor:pointer;opacity:0.75;}
#hotelpackagesoutter .arrow.prev {left:5px;}
#hotelpackagesoutter .arrow.next {right:5px;}
#hotelpackagesoutter .arrow.hide {display:none;}
#hotelpackagesoutter.onepackage .arrow {display:none;}
#hotelpackagesoutter .packtitle {font-weight: 600;padding: 5px 0px 5px 0px;font-size: 16px;}
#hotelpackagesoutter .packtitle a {color: #3b2314;}
#hotelpackagesoutter .packdesc {font-size:14px;line-height:18px;margin-bottom:5px;border:0;padding:0;}
#hotelpackagesoutter .packvalid {font-size:14px;line-height:18px;margin-bottom:5px;}

#hotelpackages {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;}

.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;}

.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;}

.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;}

.grecaptcha-badge {visibility: hidden;}

#fizmodcontainer div.fizmod {display:inline-block;padding: border-radius: 5px; padding: 4px 8px 4px 8px; border-radius:5px; margin:5px 5px 5px 0px; border: 1px solid #C0C0C0; background: #f5f5f5;cursor:pointer; color:#555;transition: background .35s ease-in-out;}
#fizmodcontainer div.fizmod:hover {border: 1px solid #333;color:#333;}
#fizmodcontainer div.fizmod.selected {background: #B8EDBB;border: 1px solid #008000;color:#333;}
#fizmodcontainer div.fizmod input {display:none;}

#sendtomelink {text-align:right;margin-bottom: 10px;}
#sendtomelink span {cursor:pointer;font-weight:bold;color:#943025;text-decoration:underline;font-size: 14px;}
#sendtome {position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow-y:scroll;background: #fff;z-index: 50;visibility: hidden; opacity:0; transition:opacity 250ms;overflow-x: hidden;}
#sendtome.show {visibility:visible;opacity:1;}
#sendtomeinner {position:relative;padding: 10px;}
#sendtomeinner div {margin-bottom:15px;}
#sendtome .title {font-weight: bold;font-size: 16px;line-height: 16px;padding: 0px 30px 0px 0px;text-transform: uppercase;}
#sendtome .desc {font-size: 14px;line-height: 20px;}
#sendtomeclose {position:absolute;right:10px;top:10px;cursor:pointer;}
#sendtome .checkboxcontainer {border:0;margin:10px 0px 10px 0px;padding: 4px 0px 0px 30px;font-weight: normal;line-height: 16px;}
#sendtome .checkboxcontainer .checkmark {left:0px;width:23px;height:23px;border-radius:3px;top:0px;}
#sendtome input[type="text"] {border: 1px solid #a9a9a9;background: white;padding: 5%;width: 89%;font-size:14px;line-height:14px;}

#kozlemenycontainer {opacity:1;transition: opacity 250ms;}
#kozlemenycontainer.loading {opacity: 0.5;}


.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;}

.signintext {text-align: center;display:block; font-weight:bold; color: #b5492d;}


#formcommentslidetitle {cursor:pointer;margin: 30px 0px 20px 0px;}
#formcommentslidetitle span {display:inline-block; position: relative; padding-right:30px;font-weight:bold;}
#formcommentslidetitle span::after{content: "";position: absolute;z-index: 2;bottom: 30%;margin-top: -3px;height: 0;width: 0;right: 10px;border-top: 6px solid #3b2314;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom:0;}
#formcommentslidetitle.opened span::after {border-bottom: 6px solid #3b2314;border-top:0;}
#kisallattdininfo {display:none;margin-top:20px;color: #b94f32}
#kisallattdininfo.show {display:block;}
#kisallatbuttons div {border-radius:0;text-transform:uppercase;border:1px solid #999;padding:6px;font-size:12px;display:inline-block;margin:5px 3px 0px 0px;cursor:pointer;}
#kisallatbuttons div#btn_kisallat_igen.selected {border: 1px solid #78842e;background: #8f9d37;color: #fff;}
#kisallatbuttons div#btn_kisallat_nem.selected {border: 1px solid #a83f22;background: #b84f32;color: #fff;}
#formcommentslidecontent {padding:0px 0px 20px 0px;}


#hotelwelcome {position: absolute;bottom: 0px;left: 0px;right:0;width:calc(100% - 20px);z-index: 30;opacity: 0;padding:10px;background:rgba(255,255,255,0.7);font-size:13px;line-height:15px;transition:opacity 250ms;visibility:hidden;}
#hotelwelcome.show {visibility:visible;opacity:1;}
#hotelwelcome span {display:block;font-weight:bold;font-size:16px;line-height:18px;padding-bottom:5px;}

#imgscontainer 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.belepvekedv {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;}
 

#csomagurlap span.origprice {position: relative;font-weight:normal;color:#666;display:inline-block;}
#csomagurlap span.origprice: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);}
#csomagurlap .kalkprice span.origprice {display:none;}
#csomagurlap .kalkprice br {display:none;}


.accordion div div.tr_room .kalkresultcontainer div.morekalkinfo {display:none;position: relative;padding: 5px;font-size:14px;color: #3b2314;text-align:center;}
.accordion div div.tr_room .kalkresultcontainer div.morekalkinfo img {display:none;}
.accordion div div.tr_room .kalkresultcontainer div.morekalkinfo.show {display:block;}
.accordion div div.tr_room .kalkresultcontainer div.morekalkinfo .moreinfo {display:block;margin-top:5px;font-size:12px;}
/*
.morekalkinfo .moreinfo {position: absolute;top: 6px;right: 5px;}
.morekalkinfo div.moreinfo span {padding: 5px;border-radius: 5px;background: #ffffff;border: 1px solid #402615;color: #402615;font-size: 12px;line-height: 100%;display: block;z-index: 30;position: absolute;bottom: 23px;width: 200px;right: -100px;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;text-align:left;font-style:normal;}
.morekalkinfo div.moreinfo:hover span {opacity:1;visibility: visible;}
*/
