#rightside {width: 280px;float: left;overflow-x: visible;text-align:left;}
#leftside {margin-right: 12px;width: 898px;float: left;text-align:left;}

div.cityimage {position: relative;margin: 0px 0px 15px 0px;background: #fff;border: 2px solid #d1cdca;line-height: 0;max-height: 200px;overflow: hidden;}
div.cityimage img {opacity: 0.8;width: 100%;height: auto;line-height: 0;}
div.cityimage h2 {
position: absolute;top: 24%;left: 0;right: 0;text-align: center;width: 260px;padding: 10px;text-transform: uppercase;font-weight: bold;font-size: 22px;line-height: 26px;color: #fff;text-shadow: 2px 2px 2px #000;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
#righthotelmapcontainer {background: #e8e5e0;padding: 0;border: 0;margin-bottom: 50px;cursor: pointer;line-height: 0;position: relative;}

.buttonLinkSmallGreen {background: #8f9d37;border: 2px solid #8f9d37;border-radius: 5px;font-size: 13px;text-decoration: none;color: #fff;text-transform: none;padding: 5px 10px;font-weight: 700;box-shadow: 1px 1px 1px #ccc;cursor:pointer;}

#csomagkategoriafilterblokk {text-align:left;}
#csomagkategoriafilterblokk .title {font-weight: 700;font-size: 15px;text-transform: uppercase;margin-bottom: 30px;}
#csomagkategoriafilterblokk .filtertitle {padding: 3px 6px 2px 0;font-size: 16px;font-weight: 700;text-transform: uppercase;}


#csomagkategoriafilterblokk input[type="checkbox"] {position: absolute;overflow: hidden;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;border: 0;}
#csomagkategoriafilterblokk label {font-size: 14px;padding-left: 25px;height: 16px;display: inline-block;line-height: 16px;vertical-align: middle;cursor: pointer;background-image: url('images/checkbox.webp');background-repeat: no-repeat;white-space: nowrap;}
#csomagkategoriafilterblokk tr.filterselected label{background-position:0 -16px}
#csomagkategoriafilterblokk tr.filtersearch label{background-position: 0 -32px;}
#csomagkategoriafilterblokk tr.hide, #csomagkategoriafilterblokk tr.hidden {display:none;}
#csomagkategoriafilterblokk tr.lesslink:hover td, #csomagkategoriafilterblokk tr.morelink:hover td {background:transparent;color: #3b2314;}
#csomagkategoriafilterblokk tr.lesslink td, #csomagkategoriafilterblokk tr.morelink td {color: #3b2314;text-decoration:underline;cursor:pointer;padding-left: 27px;font-size: 14px;font-weight: bold;}
#csomagkategoriafilterblokk div.checkable label {padding:0px 0px 0px 3px;}
#csomagkategoriafilterblokk {background:transparent;border:0;}
#csomagkategoriafilterblokk form {margin:0;}

#csomagkategoriafilterblokk tr td span{display:none}
#csomagkategoriafilterblokk tr:hover td span{display:inline;color:#fff}
#csomagkategoriafilterblokk tr:hover td{background:#8f9d37;color:#fff}
#csomagkategoriafilterblokk #table_ratingfilter tr td{background:0 0;}
#csomagkategoriafilterblokk #table_ratingfilter tr td:hover{background:0 0;color:#000}
#csomagkategoriafilterblokk tr.filterselected:hover td{background:#b84f32;color:#fff}

#filterform table tr td {position:relative;}
#filterform table tr td div.filtertext {opacity:0;transition: left 250ms, opacity 250ms;z-index:400;display:block;color: #3b2314;position:absolute;top:-11px;left:-247px; width:210px; font-size:12px;line-height:14px; padding: 5px;background: #fafafa;border: 2px solid #3f2615;border-radius: 5px;visibility:hidden;}
#filterform table tr td:hover div.filtertext {opacity:1;left:-232px;color: #3b2314;visibility: visible;}
#filterform table tr td div.filtertext div.filtertextinner {position:relative;}
#filterform table tr td div.filtertext span {position:absolute;right:-12px; top:10px; display:block;width:6px;height:11px;background:url('images/kacsacsor-jobbra.gif') top left no-repeat;line-height:0;}

#nepszerufloat {width:270px;margin-left:-11px;padding:10px 0px 10px 10px;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;opacity: 0;position: fixed;top: 0;z-index: 110;background:#fffcf9;}
#nepszerufloat.show {opacity: 1;visibility: visible;}

#csomagkereso_varoskereso, #varoskereso {padding: 6px;border-radius: 5px;}

#instantsearchblockcsomagkeresovaros {background: #fff;padding: 0;font-size: 12px;display: none;top: 33px;left: 2px;width: 254px;z-index: 100;border: 1px solid #a8988b;  position: absolute;}
#instantsearchblockcsomagkeresovaros .title{font-weight:700;font-size:13px;margin-bottom:5px}
#instantsearchblockcsomagkeresovaros a{color:#232323;text-decoration:none;display:block;padding:3px 5px;line-height:100%}
#instantsearchblockcsomagkeresovaros a:hover{background:#8f9d37;color:#fff;text-decoration:none}
#instantsearchblockcsomagkeresovaros a.scrolled{background:#e8eced;color:#fff}
#instantsearchblockcsomagkeresovaros a.nonscrolled{background:#fff;color:#232323}
#instantsearchblockcsomagkeresovaros div.more{color:#999}
#instantsearchblockcsomagkeresovaros div.more a{color:#232323;text-decoration:none;display:block;padding:3px 5px;line-height:120%}
#instantsearchblockcsomagkeresovaros div.more a:hover{background:#8f9d37;color:#fff;text-decoration:none}
#csomagkategoriafilterblokk tr td #instantsearchblockcsomagkeresovaros span{display:inline}

#kiemeletvarosok.v2 .title, div#packcatslist .title {border: 0;background: transparent;color: #3b2314;padding: 12px 0px 12px 0px;font-size: 15px;text-transform: uppercase;font-weight: 700;text-align:left;}
.packcatslist_textcontainer {text-align:left;}
div#kiemeletvarosok .varos_textcontainer {margin-left:-2px;text-align:left;}
div#kiemeletvarosok .varos_textcontainer a, div#packcatslist .packcatslist_textcontainer a {display: inline-block;padding: 2px 3px 2px 3px;border: 1px solid #d1cdca;margin: 2px;transition: background 100ms;text-transform: uppercase;font-size: 11px;color: #4e3b36;text-decoration: none;}
div#kiemeletvarosok .varos_textcontainer a:hover, div#packcatslist .packcatslist_textcontainer a:hover {text-decoration:none;background: #e8e5e0;}
div#kiemeletvarosok .varos_textcontainer.nouppercase a, div#packcatslist .packcatslist_textcontainer.nouppercase a {text-transform: none;}

#packcatslist.v3 .subtitle {padding: 0;text-align: left;margin: 5px 0px 12px 2px;border-top: 1px solid #e7e5e0;padding: 12px 0px 0px 0px;font-size: 16px;font-weight: 700;cursor: pointer;text-transform: uppercase;}

#packcatslist.v3 .kiemeltpackcatsidebar a {font-size:14px;display:inline-block;width:91px;height:40px;text-align:center;text-transform:uppercase;background-color: transparent;margin: 0px 1px 0px 0px;padding-top: 70px;line-height: 120%;background-position:center 10px;background-repeat:no-repeat;background-size: auto 50px;overflow: hidden;color: #4e3b36;text-decoration:none;}
#packcatslist.v3 .kiemeltpackcatsidebar a:hover {text-decoration:none;}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-2-3-ejszakas-csomag {background-image: url('/images/csomagkategoriak/v2/2-3-ejszakas-csomag.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-wellness-ajanlatok {background-image: url('/images/csomagkategoriak/v2/wellness-ajanlatok.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-nyugdijas-ajanlatok {background-image: url('/images/csomagkategoriak/v2/nyugdijas-ajanlatok.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-tavaszi-csomagok {background-image: url('/images/csomagkategoriak/v2/tavaszi-csomagok.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-ajandek-ejszaka {background-image: url('/images/csomagkategoriak/v2/ajandek-ejszaka.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-csalad-gyerekkedvezmeny {background-image: url('/images/csomagkategoriak/v2/csalad-gyerekkedvezmeny.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-nyaralas {background-image: url('/images/csomagkategoriak/v2/nyaralas.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-szallasok-kulteri-medencevel {background-image: url('/images/csomagkategoriak/v2/szallasok-kulteri-medencevel.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-karacsonyi-csomagok {background-image: url('/images/csomagkategoriak/v2/karacsonyi-csomagok.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-szilveszteri-ajanlatok {background-image: url('/images/csomagkategoriak/v2/szilveszteri-ajanlatok.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-oszi-szunet {background-image: url('/images/csomagkategoriak/v2/oszi-szunet.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-2-unnep-kozott {background-image: url('/images/csomagkategoriak/v2/2-unnep-kozott.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-husveti-ajanlatok {background-image: url('/images/csomagkategoriak/v2/husveti-ajanlatok.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-teli-csomagok {background-image: url('/images/csomagkategoriak/v2/teli-csomagok.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-punkosdi-ajanlatok {background-image: url('/images/csomagkategoriak/v2/punkosdi-ajanlatok.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-oszi-ajanlatok {background-image: url('/images/csomagkategoriak/v2/oszi-szunet.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-marcius-15 {background-image: url('/images/csomagkategoriak/v2/marcius-15.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-hunguest-hotelek {background-image: url('/images/csomagkategoriak/v2/hunguest-hotelek.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-balaton {background-image: url('/images/csomagkategoriak/v2/balaton.webp');}
#packcatslist.v3 .kiemeltpackcatsidebar a.cat-oktober23 {background-image: url('/images/csomagkategoriak/v2/oktober23.webp');}

#jatekbanner.v2 {background: #f2eae9 url('/images/nyeremenyjatek-header.png') center 10px no-repeat;background-size: 260px auto;border: 1px solid #ebe4e2;padding: 95px 10px 10px 10px;display: flex;height: auto;height: auto !important;width: 258px;text-align: left;margin-bottom: 20px;}
#jatekbanner.v2 #jatekkep {width: 90px;height: 125px;margin: 0px 10px 0px 0px;}
#jatekbanner {text-align: left;}
#jatekbanner.v2 #jatekleiras {padding: 0;margin: auto 0 0 0;width: 150px;color: #42210b;}
#jatekbanner.v2 #nyeremeny_nev {font-size: 14px;line-height: 16px;margin: 0px 0px 5px 0px;font-weight: 700;}
#jatekbanner.v2 #nyeremeny_ertek {line-height: 22px;margin-bottom: 7px;font-size: 22px;font-weight: 700;}
#jatekbanner.v2 .btn_greenv2 {padding: 5px 10px 5px 10px;font-size: 13px;}

#totalcontent .contenttitle h1, #totalcontent .contenttitle .likeh1 {padding: 0;margin: 0;text-shadow: none;font-size: 22px;text-transform: uppercase;font-weight: 700;}
div.subtitle_v3 {padding: 10px 13px;text-align: center;font-size: 10.5px;font-style: italic;font-weight:normal;position: relative;line-height: 100%;line-height: 18px;}
div.subtitle_v3 h2 {margin: 0;padding: 0;}
div.subtitle_v3 div {font-size:16px;}
#fixds .styled-select, #floatingds .styled-select {position: inherit;margin: 0;margin-top: 0px;top: 0;left: 0;right: 0;bottom: 0;display: inline-block;border-radius: 5px;width: 138px;overflow: hidden;background: url(images/selectbg.webp) center right no-repeat #fff;padding: 0;}
#floatingds .styled-select select, #fixds .styled-select select {background: 0 0;width: 160px;font-size: 14px;padding: 0 0 0 13px;line-height: 1;border: 0;border-radius: 0px;height: 31px;-webkit-appearance: none;}
input.arrdepdates {width: 205px;cursor: pointer;background: url('images/arrdepdatebg.png') center right no-repeat #fff;border-radius: 5px;margin: 0;border: 1px solid #a9a9a9;color: #3b2314;font-size: 14px;padding: 6px;-webkit-appearance: none;}

#fullcontainer.v3 #totalcontent .kiemeltpartner.hotellistblokk_v2 {border: 4px solid #b5492d;}
#fullcontainer.v3 #totalcontent div.hotellistblokk_v2 {border: 1px solid #d8d4d1;padding: 10px;margin: 0px 0px 15px 0px;margin-top: 0px;background: #fff;background-image: none;position: relative;}
#fullcontainer.v3 #totalcontent div.hotellistblokk_v2.hotelbecsukva {padding-bottom: 6px;line-height: 0;}

.kiemeltpartner.hotellistblokk_v2 .kptitle {background: #b5492d;text-transform: uppercase;font-weight: bold;font-size: 15px;color: #fff;margin: -10px -10px 10px -10px;padding: 2px 10px 6px 10px;position: relative;}
.kiemeltpartner.hotellistblokk_v2 .kptitle::after {content: "Szponzorált tartalom";position: absolute;top: 0px;right: 3px;display: inline-block;font-size: 12px;color: #fff;opacity: 0.5;line-height: 21px;text-transform: none;font-weight: normal;}

#totalcontent .hotellistblokk_v2 .hoteltitle_v2 {position: relative;}
#totalcontent .hotellistblokk_v2 .hoteltitle_v2 h3 {font-size: 22px;margin: 0 0 10px;padding: 0;line-height: 35px;}
#totalcontent .hotellistblokk_v2.kiemeltpartner .hoteltitle_v2 h3 {font-size: 26px;}
#totalcontent .hotellistblokk_v2.hotelbecsukva .hoteltitle_v2 h3 {margin: 0;}

#totalcontent .hotellistblokk_v2 .hoteltitle_v2 h3 a {color: #3b2314;text-decoration: none;}
#totalcontent .hotellistblokk_v2 .hoteltitle_v2 h3 a:hover {text-decoration: underline;}
.kiemeltpartner.hotellistblokk_v2 a {display: inline-block;width: auto;height: auto;position: inherit;}

.hoteltitle_v2 span.hotellistclass1, .hoteltitle_v2 span.hotellistclass2, .hoteltitle_v2 span.hotellistclass23, .hoteltitle_v2 span.hotellistclass3, .hoteltitle_v2 span.hotellistclass4 {background: url('images/hotelliststar.webp') 0 5px repeat-x;height: 24px;display: inline-block;}

.hoteltitle_v2 span.hotellistclass1{width:105px;margin-left:5px}
.hoteltitle_v2 span.hotellistclass2{width:84px;margin-left:5px}
.hoteltitle_v2 span.hotellistclass23{width:21px;margin-left:5px}
.hoteltitle_v2 span.hotellistclass3{width:63px;margin-left:5px}
.hoteltitle_v2 span.hotellistclass4{width:42px;margin-left:5px}
.hoteltitle_v2 span.hotellistclass5{height:19px;width:21px;margin-left:5px;display:inline-block}
.hoteltitle_v2 span.hotellistclass18{background:url('images/hotelliststar_5sup.webp') 0 5px no-repeat;height:24px;width:125px;margin-left:5px;display:inline-block}
.hoteltitle_v2 span.hotellistclass19{background:url('images/hotelliststar_4sup.webp') 0 5px no-repeat;height:24px;width:104px;margin-left:5px;display:inline-block}
.hoteltitle_v2 span.hotellistclass20{background:url('images/hotelliststar_3sup.webp') 0 5px no-repeat;height:24px;width:83px;margin-left:5px;display:inline-block}
.hoteltitle_v2 span.hotellistclass21{background:url('images/hotelliststar_2sup.webp') 0 5px no-repeat;height:24px;width:62px;margin-left:5px;display:inline-block}
.hoteltitle_v2 span.hotellistclass22{background:url('images/hotelliststar_1sup.webp') 0 5px no-repeat;height:24px;width:41px;margin-left:5px;display:inline-block}

#totalcontent .hotellistblokk_v2 .hotellistleft {width: 425px;border-radius: 5px;overflow: hidden;border: 1px solid #e0dcd9;margin-right: 20px;position: relative;float: left;}
#totalcontent .content .hotellistblokk_v2 .hotelsmallpiclist {width: 425px;position: relative;}
#totalcontent .content .hotelsmallpiclist img { position: absolute;top: 0;left: 0;border: 0;}
.hotellistblokk_v2 .hotellistleft:after {content: " "; position:absolute;bottom:10px;left:10px;transition:opacity 250ms; display: block;width: 24px;height: 24px;  border-radius: 50%; border: 4px solid #fff;  border-color: #fff transparent #fff transparent;  animation: lds-dual-ring 1s linear infinite;  opacity:0;z-index:10;}
.hotellistblokk_v2.loading .hotellistleft:after {opacity:1;}
@keyframes lds-dual-ring {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}
.hotellistblokk_v2.hotelbelepos .hotellistleft::before {content:""; position: absolute; top: 13px;left: 13px;display: block;width: 24px;height: 22px;z-index: 11;background:#fff url('/style/images/listabelepo_v2.png') center center no-repeat;background-size: auto 20px;padding: 1px 2px 2px 3px; border-radius:4px;}


.hoteliconsratingcontainer {display: flex;align-items: center;justify-content: left;margin-bottom: 5px;}
.hoteliconsratingcontainer .hoteliconscontainer {width: 335px;margin: 7px 0px 6px 0px;height: 27px;}
.ikoncontainer {position: relative;width: 24px;float: left;margin-right: 5px;}
.ikoncontainer img {cursor: pointer;}
.ikonbubi {background: #fff;border: 2px solid #bbb;color: #3b2314;box-shadow: none;font-weight: normal;white-space: normal;padding: 10px;color: #3b2314;font-size: 13px;line-height: 15px;border-radius: 0;width: 200px;left: -98px;top: 38px;position: absolute;z-index: 20;opacity: 0;visibility: hidden;transition: opacity .3s ease;}
.ikonbubi::after{content: "";position: absolute;top: -10px;left: 100px;width: 0px;height: 0px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #bbb;right: 0;z-index: 11;text-align: center;display: block;}
.ikonbubi.mutasd{opacity:1;visibility:visible}


#fullcontainer.v3 .hoteliconsratingcontainer {display:flex;align-items: center;justify-content: center;margin-bottom:5px;}
#fullcontainer.v3 .hoteliconsratingcontainer .hotelratingicon {width:75px;padding: 0px 10px 1px 10px; border-left:1px solid #b7b3b1;align-self: flex-end;margin-right: 7px;}
#fullcontainer.v3 .hoteliconsratingcontainer .hotelratingicon .ratingvalue {font-size:32px;line-height:32px;font-weight:bold;}
#fullcontainer.v3 .hoteliconsratingcontainer .hotelratingicon .ratingtext {text-align:center;font-size:12px;font-weight:bold;line-height:12px;margin-top:3px;}
#fullcontainer.v3 .hoteliconsratingcontainer .hotelratingicon.ratingtype5 {background: url('images/hotelratingicon5.svg') right 3px no-repeat;background-size: 28px 28px; }
#fullcontainer.v3 .hoteliconsratingcontainer .hotelratingicon.ratingtype4 {background: url('images/hotelratingicon4.svg') right 3px no-repeat;background-size: 28px 28px; }
#fullcontainer.v3 .hoteliconsratingcontainer .hotelratingicon.ratingtype3 {background: url('images/hotelratingicon3.svg') right 3px no-repeat;background-size: 28px 28px; }
#fullcontainer.v3 .hoteliconsratingcontainer .hotelratingicon.ratingtype2 {background: url('images/hotelratingicon2.svg') right 3px no-repeat;background-size: 28px 28px; }
#fullcontainer.v3 .hoteliconsratingcontainer .hotelratingicon.ratingtype1 {background: url('images/hotelratingicon1.svg') right 3px no-repeat;background-size: 28px 28px; }


.btn_greenv3 {color: #799458;top: 0;font-weight: bold;position: absolute;right: 0px;display: inline-block;text-transform: none;text-decoration: none;font-size: 14px;}
.btn_greenv3:hover {text-decoration: underline}
.btn_greyv3 { font-size: 13px;padding: 3px 6px 3px 6px;text-transform: none;font-weight: normal;border-radius: 5px;box-shadow: none;border: 1px solid #666;background: #777;text-decoration: none;color: #fff;}
.btn_greyv3.elrejt {position:absolute; top:2px; right:0px; display:none;}

#totalcontent .content .hotellistblokk_v2 .hotelsmallpiclist {margin: 0;padding: 0;width: 425px;height: 202px;background: 0 0;position: relative;}

div.telthazas .hotellistleft img, div.telthazas .ikoncontainer img {-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity:0.5;}
div.telthazas div.showmap_v2  {opacity:0.4;}
div.nemfoglalhato .hotellistleft img, div.nemfoglalhato .ikoncontainer img {-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity:0.5;}
div.nemfoglalhato div.showmap_v2  {opacity:0.4;}
div.nemfoglalhato div.hotelpackages_container {color:#999;}
div.nemfoglalhato .kalk_hotel_error,div.nemfoglalhato .kalk_hotel_rederror {opacity:0.4;}
.hoteltitle_v2.gombos {padding-right:200px;position:relative;}
.hotelbecsukva .hoteltitle_v2.gombos {padding-right: 0;}
.telthazas .btn_greenv3 {display:none;}
.telthazas .btn_yellow3 {display:inline-block;}
.telthazas .btn_greyv3.elrejt {display:inline-block;}
.telthazas.hotelbecsukva .btn_yellow3 {display:none;}
.telthazas.hotelbecsukva .btn_greyv3.elrejt {display:none;}
.telthazas .hotellistbubi {display:none;}
.telthazas .intro {color: #b6afa0;}
.telthazas .hoteltitle_v2 h3 {opacity: 0.5}
#totalcontent .content .hotellistblokk_v2.telthazas .intro a  {color: #b6afa0;}
#totalcontent .content .hotellistblokk_v2.telthazas .listrating {color:#aaa;}

.hotellistleft .maponpic{position:absolute;z-index:10;padding-left:20px;color:#fff;text-shadow: 0px 0px 2px #333;right:10px;bottom:10px;display:inline-block;background:url('images/ikon-map-white.png') center left no-repeat;line-height:22px;font-size:14px;font-weight:bold;cursor:pointer;}
.hotellistleft .maponpic:hover {text-decoration:underline;}
.hotellistleft .kedvenconpic {position: absolute;  z-index: 10;width:42px;height:42px;right: 5px; top: 5px;background: url('images/kedvenc-off.png') center center no-repeat;cursor: pointer;background-size: 32px 32px;transition:background 100ms;}
.hotellistleft .kedvenconpic:hover, .hotellistleft .kedvenconpic.kedvenc:hover {background-size: 42px 42px;}
.hotellistleft .kedvenconpic.kedvenc {background: url('images/kedvenc-on.png') center center no-repeat;background-size: 32px 32px;}


#totalcontent .content .hotellistblokk_v2 .hotellistpackage {font-size: 14px;}
#totalcontent .content .hotellistblokk_v2 .packtitle {border: 0;padding: 0;margin: 0px 0px 10px 0px;font-size: 18px;line-height: 22px;font-weight: bold;cursor: pointer;}
#totalcontent .content .hotellistblokk_v2 .packtitle a {color: #3b2314; text-decoration: none;}

div.offerpercent {margin-left: 171px;font-size:14px;padding: 2px 0px 2px 22px; color:#799458; font-weight:normal; background: url(images/pipa.webp) left center no-repeat;background-size: 18px 14px; margin-top:3px;width:294px;line-height:100%;}
div.offerpercent div {padding: 0px;border-radius: 0px;display:inline-block;background: none;}
div.offerpercent.gold {color:#f59220;background: url(images/pipa_gold.webp) left center no-repeat;}
div.offerpercent.gold div {white-space: nowrap;border:1px solid #f59220;padding: 3px;border-radius: 5px;display:inline-block;background: #fafafa;}
div.offerpercent {position:relative;}
div.offerpercent div.moreinfo {border:0;background:transparent;position:absolute;top:3px;padding-left:3px;}
div.offerpercent div.moreinfo span {display: block;z-index: 30;position: absolute;bottom: 20px;width: 200px;left: -93px;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;background:#fff;border: 2px solid #bbb;color: #3b2314;box-shadow: none;font-weight:normal;white-space:normal;padding:10px;color: #3b2314;font-size:13px;line-height:15px;border-radius:0;white-space:normal;}
div.offerpercent div.moreinfo:hover span {opacity:1;visibility: visible;}
/*
#fullcontainer.v3 div.offerpercent div.moreinfo span, #fullcontainer.v3 .ratingtrust div.moreinfo span, #fullcontainer.v3 .packtrust span.moreinfo::after, #fullcontainer.v3 .packtrust span.moreinfov2 p, #fullcontainer.v3 .hotellistpackage .bestprice div.moreinfo span, #fullcontainer.v3 .clickable .bestprice div.moreinfo span {background:#fff;border: 2px solid #bbb;color: #3b2314;box-shadow: none;font-weight:normal;white-space:normal;padding:10px;color: #3b2314;font-size:13px;line-height:15px;border-radius:0;white-space:normal;}
*/

#totalcontent .content .hotellistblokk_v2 .hotellistpackage {font-size: 14px;display: block;position: relative;padding: 0px 15px 100px 15px;line-height: 120%;}
.kiemeltpartner .hotellistpackage.v2 .bestprice div.packprice {font-size: 26px;}
.kiemeltpartner.hotellistblokk_v2 .packpriceinfo.v2 span.ellatas {font-size: 15px;}
.kiemeltpartner .csomaglink {margin-top: 15px;}
.kiemeltpartner .packcontentoutter {margin-top: 25px;}

.hotellistright {margin-left: 275px;}
.intro {max-height: 34px;padding-right: 10px;font-size: 14px;margin-top: 5px;line-height: 16px;position: relative;overflow: hidden;}
.intromore {width: 150px;background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1));bottom: 1px;right: 10px;position: absolute;height: 18px;padding: 0px 0px 0px 20px;text-align: right;}
.intro a {color: #3b2314;}

div.hotelwellness {background:url('images/hotelwellness.png') left center no-repeat;padding: 0px 0px 3px 22px; background-size:16px 16px;margin-left: 171px;color:#3b76a3;font-size: 14px;line-height:14px;margin-bottom: 5px;}
.balatonparams {margin: 6px 0px 2px 171px;}
.balatonpart {background: url('images/balatonpart.webp') left center no-repeat;color:#3b76a3;cursor:pointer;padding: 0px 0px 0px 22px;font-size: 14px;line-height: 100%;display:inline-block;background-size: 14px 13px;}
.kulterimedence {background: url('images/kulteri-medence.webp') left center no-repeat;color:#3b76a3;cursor:pointer;padding: 0px 0px 0px 22px;font-size: 14px;line-height: 100%;display:inline-block;background-size: 14px 13px;}
.balatonstrand {background: url('images/balatonstrand.webp') 4px center no-repeat;color:#f59220;cursor:pointer;padding: 0px 0px 0px 22px;font-size: 14px;line-height: 100%;display:inline-block;background-size: 13px 13px;}
div.szepkartya {margin: 0px 0px 5px 171px;font-size:14px;padding: 2px 0px 2px 22px; color:#799458; font-weight:normal; background: url(images/pipa.webp) left center no-repeat;background-size: 18px 14px; width:294px;line-height:100%;}
.telthazas div.szepkartya {color: #b6afa0;background: url(images/pipa_grey.png) left center no-repeat;}
.telthazas .btn_freedates {display:inline-block;}
.telthazas .hotelratingicon {opacity:0.2;}
.hotelstat.hotelstatv2.telthazas {top: -1000px;left: -1000px;}


.packtrust {font-size: 14px;padding: 0px 0px 0px 20px;margin-bottom:5px;}
.packtrust.onlinebooking {background: url(images/flash.webp) left center no-repeat;background-size: 16px 16px; color:#f59220;}
.packtrust.nincseloleg {background: url(images/pipa.webp) left center no-repeat;background-size: 14px 12px; color: #799458;}
.packtrust.ingyeneslemondas {background: url(images/pipa.webp) left center no-repeat;background-size: 14px 12px; color: #799458;}
.packtrust.szepkartyaelfogadas {background: url(images/pipa.webp) left center no-repeat;background-size: 14px 12px; color: #799458;}
.packtrust.lastroom {background: url(images/felkialtojel.webp) left center no-repeat;background-size: 16px 16px; color:#be3030;}
.packtrust.percent {background: url(images/arertek.webp) 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.webp) 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: 14px;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:10px;background: #fff;border: 2px solid #bbb;color: #3b2314;font-size:14px;line-height:15px;display:block;z-index:30;position:absolute;bottom:20px;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.";right:-40px;width:280px;}
.packtrust.percent span.moreinfo.discount::after { content: "Gratulálunk! Most ennyivel olcsóbban foglalhatsz. Az engedményt a szálláshely állította be a Szállásvadászon foglalóknak.";right:-40px;width:280px;}
.packtrust.percent span.moreinfov2 p {right:-100px;bottom:10px;	width:280px;}

div.lemaradtal {height: 36px;line-height: 22px;background: rgba(242,243,248,.7);position: absolute;top: 0;left: 0;width: 100%;z-index: 100;color: #b84f32;font-size: 14px;font-weight: 700;padding: 15px 0 0;text-align: right;text-shadow: 1px 1px 1px #000;text-transform: uppercase;cursor: pointer;}
div.hotellisttetlhaz {display: none;margin-left: 171px;font-size: 13px;padding: 2px 0px 2px 22px;font-weight: normal;background-size: 17px 17px;background-image: url("images/telthaz-ikon-2.png");background-position: left center;background-repeat: no-repeat;margin-top: 3px;width: 294px;line-height: 100%;}
div.hotellisttetlhaz div {color: #fff;border: 1px solid #b5492d;background: #b5492d; padding: 3px;border-radius: 5px;display: inline-block;}
.btn_freedates {display: none;font-size: 13px;padding: 3px;margin: 3px 0px 0px 22px;line-height: 100%;text-transform: none;font-weight: normal;border-radius: 5px;box-shadow: none;border: 1px solid #78842e;background: #8f9d37;text-decoration: none;color: #fff;}

div.ajandek_v2 {padding-left: 171px;font-size:13px; position:relative; height:21px;overflow:hidden; display:inline-block; padding: 0px 0px 0px 22px; background: url(images/ajandek.webp) left center no-repeat;background-size: 16px 20px; margin-top:3px;width:294px;line-height:100%;}
div.ajandek_v2 div {color: #7ec6f1;background: #fafafa;display: inline-block;padding: 3px;border: 1px solid #7ec6f1;border-radius: 5px; position:absolute;top:0px; left:22px;}
div.ajandek_v2 div {animation-delay: 5s;}
div.ajandek_v2.multi2 div:nth-child(1) {opacity:0;animation: ajandekanim21 10s infinite;}
div.ajandek_v2.multi2 div:nth-child(2) {opacity:0;animation: ajandekanim22 10s infinite;}
div.ajandek_v2.multi3 div:nth-child(1) {opacity:0;animation: ajandekanim31 15s infinite;}
div.ajandek_v2.multi3 div:nth-child(2) {opacity:0;animation: ajandekanim32 15s infinite;}
div.ajandek_v2.multi3 div:nth-child(3) {opacity:0;animation: ajandekanim33 15s infinite;}
div.ajandek_v2.multi4 div:nth-child(1) {opacity:0;animation: ajandekanim41 20s infinite;}
div.ajandek_v2.multi4 div:nth-child(2) {opacity:0;animation: ajandekanim42 20s infinite;}
div.ajandek_v2.multi4 div:nth-child(3) {opacity:0;animation: ajandekanim43 20s infinite;}
div.ajandek_v2.multi4 div:nth-child(4) {opacity:0;animation: ajandekanim44 20s infinite;}
div.ajandek_v2.multi5 div:nth-child(1) {opacity:0;animation: ajandekanim51 25s infinite;}
div.ajandek_v2.multi5 div:nth-child(2) {opacity:0;animation: ajandekanim52 25s infinite;}
div.ajandek_v2.multi5 div:nth-child(3) {opacity:0;animation: ajandekanim53 25s infinite;}
div.ajandek_v2.multi5 div:nth-child(4) {opacity:0;animation: ajandekanim54 25s infinite;}
div.ajandek_v2.multi5 div:nth-child(5) {opacity:0;animation: ajandekanim55 25s infinite;}
div.ajandek_v2.multi6 div:nth-child(1) {opacity:0;animation: ajandekanim61 30s infinite;}
div.ajandek_v2.multi6 div:nth-child(2) {opacity:0;animation: ajandekanim62 30s infinite;}
div.ajandek_v2.multi6 div:nth-child(3) {opacity:0;animation: ajandekanim63 30s infinite;}
div.ajandek_v2.multi6 div:nth-child(4) {opacity:0;animation: ajandekanim64 30s infinite;}
div.ajandek_v2.multi6 div:nth-child(5) {opacity:0;animation: ajandekanim65 30s infinite;}
div.ajandek_v2.multi6 div:nth-child(6) {opacity:0;animation: ajandekanim66 30s infinite;}


@-webkit-keyframes ajandekanim21 {0%, 47%, 100% { opacity: 1; top: 0px;}50% { opacity: 0;top: -20px;  }97% { opacity: 0;top: 20px; }}
@-moz-keyframes ajandekanim21 {0%, 47%, 100% { opacity: 1; top: 0px;}50% { opacity: 0;top: -20px;  }97% { opacity: 0;top: 20px; }}
@-o-keyframes ajandekanim21 {0%, 47%, 100% { opacity: 1; top: 0px;}50% { opacity: 0;top: -20px;  }97% { opacity: 0;top: 20px; }}
@keyframes ajandekanim21 {0%, 47%, 100% { opacity: 1; top: 0px;}50% { opacity: 0;top: -20px;  }97% { opacity: 0;top: 20px; }}

@-webkit-keyframes ajandekanim22 {0%, 48% {opacity: 0; top:20px;}51%, 97%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim22 {0%, 48% {opacity: 0; top:20px;}51%, 97%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim22 {0%, 48% {opacity: 0; top:20px;}51%, 97%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@keyframes ajandekanim22 {0%, 48% {opacity: 0; top:20px;}51%, 97%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim31 {0%, 31.3%, 100% { opacity: 1; top: 0px;}33.3% { opacity: 0;top: -20px;  }98% { opacity: 0;top: 20px; }}
@-moz-keyframes ajandekanim31 {0%, 31.3%, 100% { opacity: 1; top: 0px;}33.3% { opacity: 0;top: -20px;  }98% { opacity: 0;top: 20px; }}
@-o-keyframes ajandekanim31 {0%, 31.3%, 100% { opacity: 1; top: 0px;}33.3% { opacity: 0;top: -20px;  }98% { opacity: 0;top: 20px; }}
@keyframes ajandekanim31 {0%, 31.3%, 100% { opacity: 1; top: 0px;}33.3% { opacity: 0;top: -20px;  }98% { opacity: 0;top: 20px; }}

@-webkit-keyframes ajandekanim32 {0%, 32.3%, 100% {opacity: 0; top:20px;}34.3%, 65.6%  { opacity: 1; top: 0px; }67.6% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim32 {0%, 32.3%, 100% {opacity: 0; top:20px;}34.3%, 65.6%  { opacity: 1; top: 0px; }67.6% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim32 {0%, 32.3%, 100% {opacity: 0; top:20px;}34.3%, 65.6%  { opacity: 1; top: 0px; }67.6% { opacity: 0; top:-20px;}}
@keyframes ajandekanim32 {0%, 32.3%, 100% {opacity: 0; top:20px;}34.3%, 65.6%  { opacity: 1; top: 0px; }67.6% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim33 {0%, 65.6% {opacity: 0; top:20px;}67.6%, 98%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim33 {0%, 65.6% {opacity: 0; top:20px;}67.6%, 98%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim33 {0%, 65.6% {opacity: 0; top:20px;}67.6%, 98%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@keyframes ajandekanim33 {0%, 65.6% {opacity: 0; top:20px;}67.6%, 98%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim41 {0%, 23.5%, 100% { opacity: 1; top: 0px;}25% { opacity: 0;top: -20px;  }98.5% { opacity: 0;top: 20px; }}
@-moz-keyframes ajandekanim41 {0%, 23.5%, 100% { opacity: 1; top: 0px;}25% { opacity: 0;top: -20px;  }98.5% { opacity: 0;top: 20px; }}
@-o-keyframes ajandekanim41 {0%, 23.5%, 100% { opacity: 1; top: 0px;}25% { opacity: 0;top: -20px;  }98.5% { opacity: 0;top: 20px; }}
@keyframes ajandekanim41 {0%, 23.5%, 100% { opacity: 1; top: 0px;}25% { opacity: 0;top: -20px;  }98.5% { opacity: 0;top: 20px; }}

@-webkit-keyframes ajandekanim42 {0%, 24.25%, 100% {opacity: 0; top:20px;}25.75%, 49.25%  { opacity: 1; top: 0px; }50.75% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim42 {0%, 24.25%, 100% {opacity: 0; top:20px;}25.75%, 49.25%  { opacity: 1; top: 0px; }50.75% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim42 {0%, 24.25%, 100% {opacity: 0; top:20px;}25.75%, 49.25%  { opacity: 1; top: 0px; }50.75% { opacity: 0; top:-20px;}}
@keyframes ajandekanim42 {0%, 24.25%, 100% {opacity: 0; top:20px;}25.75%, 49.25%  { opacity: 1; top: 0px; }50.75% { opacity: 0; top:-20px;}}
@-webkit-keyframes ajandekanim43 {0%, 49.25%, 100% {opacity: 0; top:20px;}50.75%, 74.25%  { opacity: 1; top: 0px; }75.75% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim43 {0%, 49.25%, 100% {opacity: 0; top:20px;}50.75%, 74.25%  { opacity: 1; top: 0px; }75.75% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim43 {0%, 49.25%, 100% {opacity: 0; top:20px;}50.75%, 74.25%  { opacity: 1; top: 0px; }75.75% { opacity: 0; top:-20px;}}
@keyframes ajandekanim43 {0%, 49.25%, 100% {opacity: 0; top:20px;}50.75%, 74.25%  { opacity: 1; top: 0px; }75.75% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim44 {0%, 74.25% {opacity: 0; top:20px;}75.75%, 98.5%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim44 {0%, 74.25% {opacity: 0; top:20px;}75.75%, 98.5%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim44 {0%, 74.25% {opacity: 0; top:20px;}75.75%, 98.5%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@keyframes ajandekanim44 {0%, 74.25% {opacity: 0; top:20px;}75.75%, 98.5%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim51 {0%, 18.8%, 100% { opacity: 1; top: 0px;}20% { opacity: 0;top: -20px;  }98.8% { opacity: 0;top: 20px; }}
@-moz-keyframes ajandekanim51 {0%, 18.8%, 100% { opacity: 1; top: 0px;}20% { opacity: 0;top: -20px;  }98.8% { opacity: 0;top: 20px; }}
@-o-keyframes ajandekanim51 {0%, 18.8%, 100% { opacity: 1; top: 0px;}20% { opacity: 0;top: -20px;  }98.8% { opacity: 0;top: 20px; }}
@keyframes ajandekanim51 {0%, 18.8%, 100% { opacity: 1; top: 0px;}20% { opacity: 0;top: -20px;  }98.8% { opacity: 0;top: 20px; }}

@-webkit-keyframes ajandekanim52 {0%, 19.4%, 100% {opacity: 0; top:20px;}20.6%, 39.4%  { opacity: 1; top: 0px; }40.6% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim52 {0%, 19.4%, 100% {opacity: 0; top:20px;}20.6%, 39.4%  { opacity: 1; top: 0px; }40.6% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim52 {0%, 19.4%, 100% {opacity: 0; top:20px;}20.6%, 39.4%  { opacity: 1; top: 0px; }40.6% { opacity: 0; top:-20px;}}
@keyframes ajandekanim52 {0%, 19.4%, 100% {opacity: 0; top:20px;}20.6%, 39.4%  { opacity: 1; top: 0px; }40.6% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim53 {0%, 39.4%, 100% {opacity: 0; top:20px;}40.6%, 59.4%  { opacity: 1; top: 0px; }60.6% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim53 {0%, 39.4%, 100% {opacity: 0; top:20px;}40.6%, 59.4%  { opacity: 1; top: 0px; }60.6% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim53 {0%, 39.4%, 100% {opacity: 0; top:20px;}40.6%, 59.4%  { opacity: 1; top: 0px; }60.6% { opacity: 0; top:-20px;}}
@keyframes ajandekanim53 {0%, 39.4%, 100% {opacity: 0; top:20px;}40.6%, 59.4%  { opacity: 1; top: 0px; }60.6% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim54 {0%, 59.4%, 100% {opacity: 0; top:20px;}60.6%, 79.4%  { opacity: 1; top: 0px; }80.6% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim54 {0%, 59.4%, 100% {opacity: 0; top:20px;}60.6%, 79.4%  { opacity: 1; top: 0px; }80.6% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim54 {0%, 59.4%, 100% {opacity: 0; top:20px;}60.6%, 79.4%  { opacity: 1; top: 0px; }80.6% { opacity: 0; top:-20px;}}
@keyframes ajandekanim54 {0%, 59.4%, 100% {opacity: 0; top:20px;}60.6%, 79.4%  { opacity: 1; top: 0px; }80.6% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim55 {0%, 79.4% {opacity: 0; top:20px;}80.6%, 98.8%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim55 {0%, 79.4% {opacity: 0; top:20px;}80.6%, 98.8%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim55 {0%, 79.4% {opacity: 0; top:20px;}80.6%, 98.8%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@keyframes ajandekanim55 {0%, 79.4% {opacity: 0; top:20px;}80.6%, 98.8%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim61 {0%, 15.6%, 100% { opacity: 1; top: 0px;}16.6% { opacity: 0;top: -20px;  }99% { opacity: 0;top: 20px; }}
@-moz-keyframes ajandekanim61 {0%, 15.6%, 100% { opacity: 1; top: 0px;}16.6% { opacity: 0;top: -20px;  }99% { opacity: 0;top: 20px; }}
@-o-keyframes ajandekanim61 {0%, 15.6%, 100% { opacity: 1; top: 0px;}16.6% { opacity: 0;top: -20px;  }99% { opacity: 0;top: 20px; }}
@keyframes ajandekanim61 {0%, 15.6%, 100% { opacity: 1; top: 0px;}16.6% { opacity: 0;top: -20px;  }99% { opacity: 0;top: 20px; }}

@-webkit-keyframes ajandekanim62 {0%, 16.1%, 100% {opacity: 0; top:20px;}17.1%, 32.3%  { opacity: 1; top: 0px; }33.3% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim62 {0%, 16.1%, 100% {opacity: 0; top:20px;}17.1%, 32.3%  { opacity: 1; top: 0px; }33.3% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim62 {0%, 16.1%, 100% {opacity: 0; top:20px;}17.1%, 32.3%  { opacity: 1; top: 0px; }33.3% { opacity: 0; top:-20px;}}
@keyframes ajandekanim62 {0%, 16.1%, 100% {opacity: 0; top:20px;}17.1%, 32.3%  { opacity: 1; top: 0px; }33.3% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim63 {0%, 31.8%, 100% {opacity: 0; top:20px;}32.8%, 49%  { opacity: 1; top: 0px; }50% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim63 {0%, 31.8%, 100% {opacity: 0; top:20px;}32.8%, 49%  { opacity: 1; top: 0px; }50% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim63 {0%, 31.8%, 100% {opacity: 0; top:20px;}32.8%, 49%  { opacity: 1; top: 0px; }50% { opacity: 0; top:-20px;}}
@keyframes ajandekanim63 {0%, 31.8%, 100% {opacity: 0; top:20px;}32.8%, 49%  { opacity: 1; top: 0px; }50% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim64 {0%, 48.5%, 100% {opacity: 0; top:20px;}49.5%, 65.6%  { opacity: 1; top: 0px; }66.6% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim64 {0%, 48.5%, 100% {opacity: 0; top:20px;}49.5%, 65.6%  { opacity: 1; top: 0px; }66.6% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim64 {0%, 48.5%, 100% {opacity: 0; top:20px;}49.5%, 65.6%  { opacity: 1; top: 0px; }66.6% { opacity: 0; top:-20px;}}
@keyframes ajandekanim64 {0%, 48.5%, 100% {opacity: 0; top:20px;}49.5%, 65.6%  { opacity: 1; top: 0px; }66.6% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim65 {0%, 65.1%, 100% {opacity: 0; top:20px;}66.1%, 82.3%  { opacity: 1; top: 0px; }83.3% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim65 {0%, 65.1%, 100% {opacity: 0; top:20px;}66.1%, 82.3%  { opacity: 1; top: 0px; }83.3% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim65 {0%, 65.1%, 100% {opacity: 0; top:20px;}66.1%, 82.3%  { opacity: 1; top: 0px; }83.3% { opacity: 0; top:-20px;}}
@keyframes ajandekanim65 {0%, 65.1%, 100% {opacity: 0; top:20px;}66.1%, 82.3%  { opacity: 1; top: 0px; }83.3% { opacity: 0; top:-20px;}}

@-webkit-keyframes ajandekanim66 {0%, 82.8% {opacity: 0; top:20px;}83.8%, 99%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@-moz-keyframes ajandekanim66 {0%, 82.8% {opacity: 0; top:20px;}83.8%, 99%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@-o-keyframes ajandekanim66 {0%, 82.8% {opacity: 0; top:20px;}83.8%, 99%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}
@keyframes ajandekanim66 {0%, 82.8% {opacity: 0; top:20px;}83.8%, 99%  { opacity: 1; top: 0px; }100% { opacity: 0; top:-20px;}}


.hotellistblokk_v2 .hotelpackages_container {display:flex;margin:20px -10px 0px -10px;}
.hotellistblokk_v2 .hotellistpackage {display:block;border:0;background: transparent;padding:0px 0px 100px 0px;margin:0;width:50%;}
#totalcontent .content .hotellistblokk_v2 .hotellistpackage.onecolumn {padding-bottom:0;}
.hotellistblokk_v2 .hotellistpackage.even {border-right:1px solid #e8e4e1;}
.hotellistblokk_v2 .hotellistpackage.onecolumn {width:100%;}
.hotellistblokk_v2 .hotellistpackage.even.onecolumn {border-right:0;}
.hotellistblokk_v2 .packpriceinfo.v2 {margin: 0;border:0;background:transparent;width: 420px;padding: 15px;}
.hotellistblokk_v2.kiemeltpartner .packpriceinfo.v2 {padding:0;width: 430px;}

.hotellistblokk_v2 .hotellistpackage.v2.onecolumn .packcontentoutter .packpriceinfo div.moreinfo {width: auto;position: relative;top: 0;left: 0;margin:0;}
.hotellistblokk_v2 .hotellistpackage.v2.onecolumn .packcontentoutter .packpriceinfo div.packprice {margin-top:-9px;}
.hotellistpackage.v2.onecolumn .packcontentoutter .packcontentcontainer {padding-right: 20px;width: 420px;}
.packcontentcontainer .behuz {margin-bottom: 6px;}
.hotelstat.hotelstatv2 {position: absolute;right: 0;bottom: 0;width: 310px;background: 0 0;display: none;padding: 0;margin: 0 7px 0 0;line-height: 100%;overflow: hidden;height: 78px;color: #425223;}
.hotellistblokk_v2 .hotellistpackage .csomaglink {position: absolute;right: 15px;max-width: 172px; bottom: 10px;text-align: right;}
.hotellistblokk_v2.kiemeltpartner .hotellistpackage .csomaglink {position: initial;text-align:left;margin-bottom: 10px;}

.hotellistpackage .packkalkprice.v2 {padding-top:20px;}
.telthazas .hotelstatv2 div.hotelstat_inner {display:none;}
.hotelstatv2 div.hotelstat_inner {height:26px;position: relative;overflow: hidden;}
.hotelstatv2 div.statelement {color: #3b76a3;background:#fff;border:0;padding: 8px 0px 8px 0px;font-weight:bold;font-size:16px;width:auto;line-height: 12px;position: absolute;left: 0;transition: .5s;}


#hotelinfoscontainer {position: fixed;z-index: 999999;height: 100%;transition: opacity 250ms;display: none;top: 0;width: 100%;left: 0;background: rgba(255,255,255,0.7);}
#iframebody.wide #leftside {width:877px;border: 2px solid #999;background: #fff;}
#iframebody.wide #totalcontent .contenttitle {margin:0;background:transparent;border-bottom:1px solid #dfdfdf;}
#iframebody.wide #totalcontent .content_v3 {background:#fff;}
#iframebody.wide #totalcontent .contentinside_v3 {background:transparent;}
#iframebody.wide #totalcontent .content .htextcontainer, #iframebody.wide #totalcontent .content_v3 .htextcontainer {font-size:14px;}
#iframebody.wide div.servlabel {width:200px;}
#iframebody.wide div.servdata {width:640px;}
#iframebody.wide #totalcontent #hoteltitle.contenttitle h1 {color:#3b2314;text-shadow: none;}
#iframebody.wide #totalcontent .contenttitle div {color:#3b2314;font-size:14px;}
#iframebody.wide #totalcontent .contenttitle div a {color:#3b2314;}

#loadinganim {width:400px; height:140px; position:fixed;top:50%;left:50%;margin-top:-70px;margin-left:-200px;z-index:99999999;border:3px solid #8b6339;background:white;border-radius:10px;box-shadow: 0px 0px 10px #999999;display:none;}
#loadinganiminner {position: relative;height: 140px;display:flex}
#szvlogoloading {display: block;position:absolute;left: 42px;top: 50%;z-index: 10;margin-top: -45px;}
#szvloadingtext {font-size:22px;padding-top: 50px;color:#3b2314;}
#szvloadinganim {width: 130px;height: 130px;display: inline-block;position: relative;margin: 5px 20px 5px 20px;}
#szvloadinganim::after,#szvloadinganim::before {content: '';  box-sizing: border-box;width: 130px;height: 130px;border-radius: 50%;border: 3px solid #3b2314;position: absolute;left: 0;top: 0;animation: szvanimloader 1.5s linear infinite;}
#szvloadinganim::after {animation-delay: -1s;}
@keyframes szvanimloader {0% {transform: scale(0);opacity: 1;} 100% {transform: scale(1);opacity: 0;}}

div.lapozov3 {display:flex;margin-top:20px;}
div.lapozov3 div:first-child, div.lapozov3 div:last-child {width:125px;}
div.lapozov3 div:first-child a, div.lapozov3 div:last-child a {position:relative;font-weight:bold;font-size:18px;line-height:30px;line-height:30px;}
div.lapozov3 div a {display:inline-block;color:#3f2615;text-decoration:none;}
div.lapozov3 div a.selected {border: 1px solid #3f2615;border-radius:50%;background:#fff;}
div.lapozov3 div.lapozonums {position:inherit;width:100%;text-align: center;}
div.lapozov3 div.lapozonums a {padding:0px;width:28px;font-size:20px;margin:0px 3px 0px 3px;}
div.lapozov3 div a:hover {text-decoration:underline;}
div.lapozov3 div:first-child a {padding-left:16px;} 
div.lapozov3 div:last-child a {padding-right:16px;}
div.lapozov3 div:first-child a:after, div.lapozov3 div:last-child a:after  {content:"";position:absolute;top: 50%; border: solid #3f2615;border-width: 0 3px 3px 0; display: inline-block; padding: 5px;margin-top: -6px;}
div.lapozov3 div:last-child {text-align:right;}
div.lapozov3 div:first-child a:after {left:3px; transform: rotate(135deg); -webkit-transform: rotate(135deg);}
div.lapozov3 div:last-child a:after {right:3px; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
div.lapozoinfov3 {font-size:13px;line-height:13px;text-align:center;margin-top:3px;margin-bottom:40px;}


#floatingds {width: 888px;margin: 0;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;display: block;padding: 2px 5px;font-size: 14px;overflow-y: hidden;position: fixed;top: 0;z-index: 110;}
#floatingds.show {opacity: 1;visibility: visible;}


.piroscsik span {color: #fff;border: 1px solid #eee;border-radius: 5px;padding: 3px;cursor: pointer;-webkit-transition: background .3s ease,color .3s ease;-moz-transition: background .3s ease,color .3s ease;-o-transition: background .3s ease,color .3s ease;-ms-transition: background .3s ease,color .3s ease;transition: background .3s ease,color .3s ease;width: 110px;margin: 0 3px;display: block;text-align: center;float: left;}
.piroscsik span.title {border:0;width: 95px;color: #fff;border: 0;font-weight: 700;padding: 4px 3px;}

.piroscsik span.defdate {animation-iteration-count: infinite; animation-direction: forward;animation-duration: 6s;}
.piroscsik span.defdate:hover {-webkit-animation: 0;animation: 0;}
.piroscsik span.defdate:nth-child(2) {animation-name: defdateanim1;}
.piroscsik span.defdate:nth-child(3) {animation-name: defdateanim2;}
.piroscsik span.defdate:nth-child(4) {animation-name: defdateanim3;}
.piroscsik span.defdate:nth-child(5) {animation-name: defdateanim4;}

@keyframes defdateanim1 {
    0% {color: #eee;background: none;}
    10% {color: #ffffff;background: linear-gradient(#727c33, #808d2f);}
    30% {color: #eee;background: none;}
    100% {color: #eee;background: none;}
}
@keyframes defdateanim2 {
    0% {color: #eee;background: none;}
    20% {color: #eee;background: none;}
    30% {color: #ffffff;background: linear-gradient(#727c33, #808d2f);}
    50% {color: #eee;background: none;}
    100% {color: #eee;background: none;}
}
@keyframes defdateanim3 {
    0% {color: #eee;background: none;}
    40% {color: #eee;background: none;}
    50% {color: #ffffff;background: linear-gradient(#727c33, #808d2f);}
    70% {color: #eee;background: none;}
    100% {color: #eee;background: none;}
}
@keyframes defdateanim4 {
    0% {color: #eee;background: none;}
    70% {color: #eee;background: none;}
    80% {color: #ffffff;background: linear-gradient(#727c33, #808d2f);}
    100% {color: #eee;background: none;}
}


.hotellistpackage.v2.onecolumn .packcontentoutter {display:flex;}
.hotellistblokk_v2 .hotellistpackage.v2.onecolumn .packpriceinfo.v2 {position: inherit;width: 395px;margin-top: -40px;}

#hotellistgooglemapcontainer2 {position: fixed;top: -200%;left: -200%;width: 96%;height: 96%;padding: 0;background: #fff;z-index: 1000;box-shadow: 0 0 10px #999;transition: opacity 250ms;border: 1px solid #603813;display: none;}
#hotellistgooglemapcontainer2.v2 .googlemapfejlec {background: #e8e5e0;border-bottom: 2px solid #3f2211;margin: 1px;  position: relative;}
#hotellistgooglemapcontainer2.v2 #searchtext {border: 1px solid #695345;color: #3b2314;padding: 13px 10px;font-size: 14px;width: 400px;margin-right: 3px;}
#hotellistgooglemapcontainer2.v2 #btn_kereses {text-transform: uppercase;font-size: 14px;border: 1px solid #78842e;color:#fff; padding: 13px 10px;background: #8f9d37;cursor:pointer;margin-top: -1px;}
#hotellistgooglemapcontainer2.v2 #maptitle {max-width:327px;overflow:hidden;color: #3b2314;font-size:14px;cursor:pointer;text-transform: uppercase;font-weight: 700;}
#hotellistgooglemapcontainer2.v2 input.arrdepdates {padding: 13px 10px;}
#hotellistgooglemapcontainer2.v2 #closemap {background: url(images/close_brown.png) center center no-repeat;background-size: 24px 24px;top:50%;margin-top:-12px;right:10px;width:24px;height:24px;position: absolute;}

#hotellistgooglemapinnercontainer {position: relative;}
#hotellistgooglemap2 {margin: 0 1px 0 328px;height: 100%;}

#hotellistgooglemapcontainer2 #leftinfowindow {position: absolute;top: 0;left: 0;bottom: 0;width: 327px;z-index: 1000;overflow-y: auto;overflow-x: hidden;}
#hotellistgooglemapcontainer2 a.buttonLinkSmallGrey {padding: 5px 10px;font-size: 13px;font-weight: 700;box-shadow: none;border: 2px solid #666;border-radius: 5px;background: #777;
color: #fff;display: inline-block;text-transform: none;text-decoration: none;}
#hotellistgooglemapcontainer2 .hotellinks {margin: 20px 0;text-align: center;}

.katajanlo {text-align: left;font-size: 16px;font-style: italic;margin: 0;background: url(/images/alert.webp) 10px center no-repeat #f2f2f0;padding: 10px 10px 10px 65px;font-weight: 600;line-height: 110%;}
.katajanlo a {font-weight: 700;color: #c9492d;text-decoration: underline;}

.kistallatok {margin-top: 10px;}
.kistallatok .kisallat, div.gyerekkedvbubi {color: #fff;font-size: 12px;line-height: 12px;padding: 2px;text-align: left;display: inline-block;margin-right: 5px;}
.kistallatok .kisallat {background: #5ca0b5;border: 1px solid #477c8c;border-radius: 5px;margin-bottom: 2px;}

.babyservicesv2 {position: relative;margin: 2px 0px 2px 171px;background: url('images/child_orange.webp') left center no-repeat;color: #f59220;cursor: pointer;padding: 0px 0px 0px 22px;font-size: 13px;line-height: 100%;}
.babyservicesv2 span {font-size: 13px;background: #f59220;color: #fff;display: inline-block;padding: 4px 4px 5px 4px;border-radius: 50%;width: 11px;height: 11px;text-align: center;}
.babyservicesv2 span.digits2 {width:auto;height:auto;padding: 4px 5px 5px 4px;}
.babyservicesv2 .moreinfo, .roommoreinfo .moreinfo {background:#fff;border: 2px solid #bbb;color: #3b2314;box-shadow: none;font-weight:normal;white-space:normal;padding:10px;color: #3b2314;font-size:13px;line-height:15px;border-radius:0;display: block;z-index: 101;position: absolute;bottom: 30px;left: -40px;visibility: hidden;width: 340px;transition: opacity 300ms ease;opacity: 0;}
.babyservicesv2 .moreinfo:after, .roommoreinfo .moreinfo:after {border-top: 10px solid #bbb;content: "";position: absolute;bottom: -10px;left: 50%;width: 0px;height: 0px;border-left: 10px solid transparent;border-right: 10px solid transparent;margin-left:-5px;}
.babyservicesv2:hover .moreinfo {opacity:1;visibility: visible;}
.babyservicesv2 div.babyservice {margin: 2px 2px 0 0;width: 49%;float: left;text-align: left;padding: 0;color: #3b2314;}
.babyservicesv2 .babyservice::before {content: "\A ";width: 4px;height: 4px;border-radius: 50%;background: #3b2314;display: inline-block;vertical-align: 2px;}

.roommoreinfo  {position:relative;margin: 4px 0px 2px 171px;background: url(images/kerdojel_narancs_v2.png) left center no-repeat;color:#f59220;cursor:pointer;padding: 0px 0px 0px 22px;font-size: 13px;line-height: 16px;background-size:16px 16px;}
.moreinfocontainer {margin-bottom:20px;line-height:16px;font-size:13px;}
.moreinfocontainer:last-child {margin-bottom:0;}
.moreinfotitle {display:block;font-weight:bold;}

div.gyerekkedvbubi.v2 {background: transparent url('images/child_grey.png') center left no-repeat;margin-bottom: 6px;padding: 0px 0px 0px 20px;}
div.gyerekkedvbubi.v2 span {font-size: 13px;padding: 4px;background: #777;border: 1px solid #666;border-radius: 5px;display: inline-block;}

.jacuzzirooms {font-weight:bold;border: 1px solid #d1cdca;padding:10px;margin:10px 9px 0px 0px;font-size:13px;}
.jacuzzirooms span {color:#3b76a3;}
.jacuzzirooms span:after {content:"\A";width:5px;height:5px;border-radius:50%;background: #3b76a3;display:inline-block;margin: 0px 2px 2px 5px;}
.jacuzzirooms span:last-child:after {display:none;}
.jacuzzirooms.loading {position:relative;}
.jacuzzirooms.loading:after {content: " ";display: block;width: 16px;height: 16px;border-radius: 50%;border: 3px solid #999;border-color: #999 transparent #999 transparent;animation: roomstableloadinganim 1.2s linear infinite;position:absolute;top:3px;right:3px;}
@keyframes roomstableloadinganim {0% {transform: rotate(0deg);}  100% {transform: rotate(360deg); }}


div#kiemeletvarosok a, div.kiemeltvaros a {color: #4e3b36;text-decoration: none;}
div#kiemeletvarosok a:hover, div.kiemeltvaros a:hover {text-decoration: underline;}

table.csomagmonthtable2{background:#fff;border-collapse: collapse;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-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-top:1px solid #3b2416;border-left:1px solid #3b2416;text-align:center;font-size:13px;font-weight:700}table.csomagmonthtable2 thead th{background:#ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:15px;text-align:center;text-transform:uppercase}table.csomagmonthtable2 thead th.arrows{font-size:20px;text-align:center;font-weight:700}table.csomagmonthtable2 thead th.arrows a{text-decoration:none;font-weight:700;color:#3b2416}table.csomagmonthtable2 thead tr.days th{background:#3b2416;border:1px solid #3b2416;text-align:center;text-transform:uppercase;color:#fff}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}

.hotellistleft img.stamp {position:absolute;top:10px;left:10px;z-index: 10;}
.hotellistpackageinner img.stamp {position:absolute;top:5px;right:10px;z-index: 10;}
.packhotelcontainer img.stamp {position:absolute;top:10px;left:10px;z-index: 20;}
div.kepcontainer_v2.v3 img.stamp {position:absolute;bottom:20px;left:20px;z-index: 20;}

.removefilterstable input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.removefilterstable tr.filterselected label{background-position:0 -26px}
.removefilterstable label{font-size:13px;padding-left:38px;height:26px;display:inline-block;line-height:26px;vertical-align:middle;cursor:pointer;background-image:url(images/checkbox2.webp);background-repeat:no-repeat;cursor:pointer;}
.removefilterstable tr.filtersearch label{background-position: 0 -52px;}
.removefilterstable tr.filterselected:hover label{background-position:0 0}

#fullcontainer.v3 #totalcontent .contentinside {border-top: 4px solid #d1cdca;}
#fullcontainer.v3 #totalcontent .contenttitle {margin: 0px 0px 15px 0px;}

div#chooseus.v2 .title {font-weight: 700;margin: 0 -1px;text-align: left;font-size: 17px;text-transform: uppercase;padding: 12px;}
div#chooseus.v2 ul li span {color: #3b2314;}
div#chooseus ul {margin: 10px 10px 0 -30px;font-size: 13px;line-height: 16px;list-style-type: none;}
div#chooseus ul li {padding: 3px 0 8px 60px;}
div#chooseus ul li:nth-child(1) {background: url(images/chooseus1.webp) 0 7px no-repeat;}
div#chooseus ul li:nth-child(2) {background: url(images/chooseus2.webp) 0 7px no-repeat;}
div#chooseus ul li:nth-child(3) {background: url(images/chooseus3.webp) 0 7px no-repeat;}
div#chooseus ul li:nth-child(4) {background: url(images/chooseus4.webp) 0 7px no-repeat;}
div#chooseus ul li:nth-child(5) {background: url(images/chooseus5.webp) 0 7px no-repeat;}
div#chooseus ul li span {font-weight: 700;text-transform: uppercase;}

.infosliders .slidercontainer, .infosliders .leftslidercontainer {border-bottom:1px solid #d1cdca; padding:5px 0px 5px 0px;}
.infosliders .slidercontainer:last-child, .infosliders .leftslidercontainer:last-child {border-bottom:0;}
.infosliders .slidertitle, .infosliders .leftslidertitle {background-size: 20px;font-size:14px; text-transform:uppercase;line-height:26px;cursor:pointer;font-weight:Bold;}
.infosliders .slideopened .slidertitle, .infosliders .slideopened .leftslidertitle {background: url('images/aro-up-16.webp') right 7px no-repeat;}
.infosliders .slideclosed .slidertitle, .infosliders .slideclosed .leftslidertitle  {background: url('images/aro-down-16.webp') right 7px no-repeat;}
.infosliders .slideclosed .slidercontent, .infosliders .slideclosed .leftslidercontent {display:none;}

div#citygyik .title {padding: 12px 6px 6px 0px;text-align: left;font-size: 15px;font-weight: 700;text-transform: uppercase;color: #3b2314;margin: 0;}
div#citygyik.infosliders .slidertitle {text-transform: none;font-size: 14px;line-height: 130%;padding: 4px 20px 5px 0px;opacity: 0.8;font-weight: 700;}
div#citygyik.infosliders .slidercontent {padding-bottom: 5px;font-size: 14px;line-height: 130%;opacity: 0.8;}
div#citygyik a {color: #b84f32;text-decoration: none;}
div#citygyik a:hover {text-decoration: underline;}

div.likeh3 {font-size: 11pt;margin: 0 5px 0 0;padding: 3px 0;font-weight: 700;}
.hotellistblokk_v2 .tavolsagtext {left: 4px;right: auto;position: absolute;z-index: 10;bottom: 4px;background: rgba(253,250,243,0.6);text-align: center;border: 1px solid #b7b7b7;
border-radius: 3px;color: #b94f32;font-size: 13px;font-weight: 700;padding: 3px;}

#totalcontent .content .bigpackagecontainer_kozepkepes div.packhotelcontainer_v2 {position: relative;width: 286px;height: 140px;margin-bottom: 15px;background: #f2f1ef;}
#totalcontent .content .bigpackagecontainer_kozepkepes div.packhotelname_v2 {z-index: 30;background-color: rgba(63,38,21,.6);position: absolute;width: 276px;bottom: 0;left: 0;padding: 5px;}
#totalcontent .content .bigpackagecontainer_kozepkepes div.packhotelname_v2 a {font-size: 12px;line-height: 100%;color: #fff;font-weight: 700;text-decoration: none;}
#totalcontent .content .bigpackagecontainer_kozepkepes .innerpackinfo .packhotel {font-size: 16px;font-weight: 700;margin-top: 3px;margin-bottom: 3px;line-height: 110%;}
#totalcontent .content .bigpackagecontainer .innerpackinfo .greentext a {color: #799458;text-decoration: none;}
#totalcontent .content .bigpackagecontainer .innerpackinfo .greentext a:hover {text-decoration: underline;}
#totalcontent .content .bigpackagecontainer .innerpackinfo .packdesc {font-size: 14px;line-height: 120%;}

#cityofferedpackages .packkalkprice.v2 {padding-bottom:15px;}
#cityofferedpackages .hotellistpackage a.btn_greenv2 {margin-bottom:5px;}
/*
.hotellistpackage .bestprice .subpackprice span.ellatas {display: inline-block;}
#fullcontainer.v3.varos .hotellistpackage .v2 .bestprice div.packprice {margin-bottom:6px;}
*/

#fullcontainer.v3.varos .hotellistpackage .bestprice.multiprice div.moreinfo {top:20px;right:0px;left:auto;bottom:auto;position: absolute;}
#fullcontainer.v3.varos .hotellistpackage .v2 .bestprice div.packprice .subpackprice:last-child {font-size:22px;line-height:22px;color: #b5492d;}
#fullcontainer.v3.varos #totalcontent .content .hotellistblokk_v2 .packpriceinfo.v2 .subpackprice:last-child span.ellatas {color: #b5492d;margin-top: 5px}
#fullcontainer.v3.varos .hotellistpackage .v2 .bestprice div.packprice .subpackprice {font-size:14px;line-height:16px;color: #799458;margin-bottom:15px;}
#fullcontainer.v3.varos #totalcontent .content .hotellistblokk_v2 .packpriceinfo.v2 .subpackprice span.ellatas {color: #799458;margin-top: 2px}
#fullcontainer.v3.varos .hotellistpackage .v2 .bestprice div.packprice .subpackprice:last-child {font-size:24px;line-height:24px;}
#fullcontainer.v3.varos .hotellistpackage .v2 .bestprice div.packprice .subpackprice {font-size: 16px;line-height: 18px;}
#fullcontainer.v3.varos #totalcontent .content .hotellistblokk_v2 .packpriceinfo.v2 .subpackprice span.ellatas {display:inline-block;margin-top:2px;font-size:13px;line-height:13px;}
#fullcontainer.v3.varos #totalcontent .content .hotellistblokk_v2 .packpriceinfo.v2 .subpackprice:last-child span.ellatas {display:inline-block;margin-top:2px;font-size:14px;line-height:14px;}
#fullcontainer.v3.varos .hotellistpackage .v2 .bestprice div.packprice .subpackprice {line-height:16px;}
#fullcontainer.v3.varos .hotellistpackage .v2 .bestprice div.packprice .subpackprice:last-child {line-height:18px;}

.subtitle_v2 {font-size: 16px;background: #dfdbd8;font-style: italic;position: relative;padding: 10px;margin:10px 0px 0px 0px;}
td.subtitle_v2 {background: transparent;padding: 0;text-align: right;min-height: 40px;}
.subtitle_v2 h2 {font-size: 16px;font-style: italic;font-weight: normal;}
.leftcontentblock {background: #e8e5e0;border: 1px solid #d1cdca;padding: 0px 0px 15px 0px;}
a.sorrendlinkmore {bottom: auto;top: -20px;right: 0px;color: #fff;display: inline-block;position: absolute;font-size: 11px;text-decoration: underline;font-style: normal;}

div#packcatslist {margin-bottom:30px;}
