#insidecontainer {text-align:left;}
.likeh1 {font-size: 22px;margin: 0px 0px 10px 0px;padding: 0;text-transform: uppercase;letter-spacing: 0px;font-weight: bold;line-height: 100%;padding-right: 5px;margin-bottom: 10px;}
.contentinside {border-top: 4px solid #d1cdca;}

#ratingssummary {background: #e8e5e0;font-size: 14px;border-bottom: 1px solid #dad9d5;}
div.rating_menu_v2 {padding: 0px 10px 0px 10px;}
#ratingssummary .menucontainer {padding: 15px 0px 0px 0px;text-align: center;margin: 0px 0px 20px 0px;font-size: 13px;}
#ratingssummary  .menucontainer div {display: inline-block;float: none;margin: 5px 2px 5px 2px;}
#ratingssummary .menucontainer div a {padding: 2px 5px 2px 5px;border: 1px solid #8f9d37;border-radius: 10px;text-decoration: none;color: #9f9791;}
#ratingssummary .menucontainer div.active a, #ratingssummary .menucontainer div a:hover {background: #8f9d37;color: #fff;}

div.ratingsscorecontainer {width: 120px;float: left;position: relative;}
.ratingsscorecontainer .ratingscroretitle {font-size: 14px;font-weight: 700;left: -20px;width: 100px;position: absolute;top: 70px;text-align: center;z-index: 4;letter-spacing: 0px;line-height: 100%;}
.ratingmoreinfo {text-align: center;padding-bottom: 20px;}
.reviewtitle {margin: 0px 0 20px 0;font-size: 22px;text-align: center;font-weight: 700;text-transform: uppercase;}
div.ratingscitybest {border-bottom: 1px solid #d0cdca;color: #3b2314;font-weight: bold;font-style: italic;background: url('images/icon_csillagok.png') left center no-repeat;padding: 10px 0px 10px 40px;line-height: 16px;font-size: 16px;margin: -25px 0px 10px 0px;}


#catlinkscontainer {display:flex;margin: 40px 0px 50px 0px;align-items: center;}
#catlinkscontainer a.catlink {display:flex;padding:5px;border: 2px solid #d1cdca;color: #3b2314;text-decoration: none; text-transform: uppercase; font-weight: bold;font-size: 12px;line-height: 14px;margin: 0px 5px 0px 5px;text-align: center;border-radius: 8px;align-items: center;height: 50px;background: #f2f1ef;overflow:hidden;}
#catlinkscontainer a.catlink:hover {background: #fff;}
#catlinkscontainer a.catlink:first-child {margin-left:0;}
#catlinkscontainer a.catlink:last-child {margin-right:0;}
#catlinkscontainer a.catlink.selected {background: #fff;border: 2px solid #799458;}

.styled-select {position: absolute;bottom: 5px;right: 5px;border-radius: 5px;border: 1px solid #903a24;width: 138px;height: 32px;overflow: hidden;background: url('images/selectbg.webp') center right no-repeat #fff;padding: 0;}
.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;}
.styled-select select option {-webkit-appearance: none;}
.review {padding-top: 30px;border-bottom: 1px solid #dad9d5;}
.review.even {background: #f2f1ef;}
.review.odd {background: #e8e5e0;}

.guestreview {background: #fffcf9;margin: 0 45px 15px 15px;padding: 10px 29px 29px;position: relative;border: 1px solid #dad9d5;}
.guestreview::before {width: 40px;position: absolute;left: -1px;background: url(images/guestreviewimg.webp) no-repeat;display: block;height: 21px;content: '';top: -21px;}
.guestleft {width: 174px;float: left;margin-right: 20px;}
.guestright {width: 655px;float: left;}
.guestreviewtitle {font-style: italic;font-size: 22px;text-transform: uppercase;text-align: center;margin: 0 0 15px;}
.ratingtag { display: inline-block;font-size: 13px;text-transform: uppercase;background: #fffcf9;padding: 3px 6px;border: 1px solid #dad9d5;color: #a6a5a2;margin: 5px 10px 0px 0px;}
.review .ratingcomment {font-size: 14px;padding: 0;font-style: italic;line-height: 130%;}
.hotelreply {border: 1px solid #dad9d5;width: 84%;padding: 29px;position: relative;line-height: 130%;background: #f4f2f0;margin: 0 15px 15px 10%;}
.hotelreply::before {width: 41px;position: absolute;right: -1px;background: url('images/hotelreplyimg.webp') no-repeat;display: block;height: 21px;content: '';top: -21px;}
.hotelreplytitle {font-style: italic;text-align:center;font-size: 16px;margin: -15px 0 10px;}
.ratingtags {margin-bottom:10px;}
body.wide .ratingscorecategory {margin: 5px 0px 0px 0px;line-height: 14px;font-size: 13px;font-weight: bold;}
body.wide .ratingscrorecontainer {width: 100px;margin: 10px 0px 10px 0px;}
body.wide .ratingsmallprogresscontainer {margin: 0 auto 0 auto;}

#morereviewscontainer{position:relative;background: #f2f1ef;}
#morereviewscontainer #morereviewsloading {display:none;}
#morereviewscontainer.loading {min-height:80px;}
#morereviewscontainer.loading #morereviewsloading {display:block;}

#morereviewsloading {display: inline-block;position:absolute;width: 80px;height: 80px;bottom:0px;left:50%;margin-left:-40px;z-index:200;}
#morereviewsloading:after {content: " ";display: block;width: 64px;height: 64px;margin: 8px;border-radius: 50%;border: 6px solid #3b2314;border-color: #3b2314 transparent #3b2314 transparent;animation: loadingratinganim 1.2s linear infinite;}
@keyframes loadingratinganim {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}

.kerdes {text-transform:uppercase;font-size:18px;line-height:22px;font-weight:bold;border:1px solid #d1cdca;padding:15px 20px 15px 20px;cursor:pointer;}
.kerdes.opened {background: #e8e5e0 url('images/aro-up-20.webp') 98% 24px no-repeat;}
.kerdes.closed {background: #e8e5e0 url('images/aro-down-20.webp') 98% 24px no-repeat;}
.valasz {font-size:14px;padding:5px 20px 5px 20px;}
.valasz a {text-decoration:underline;color: #3b2314;}


.contentsubtitle h2 {font-size: 28px;text-transform: uppercase;margin: 50px 0px 10px 0px;padding:0;}

.div_table {display: table;}
.div_row {display: table-row;}
.bigpackagecontainer.bigpackagecontainer_kozepkepes_v4 {width: 380px;border-radius: 5px;overflow: hidden;display: table-cell;float: none;}
.bigpackagecontainer_kozepkepes_v4 div.packhotelcontainer {width: 380px;height: 200px;border-radius: 5px;overflow: hidden;position: relative;border: 1px solid #d1cdca}
.div_table .emptycolumn {display: table-cell;width: 11px;}
.bigpackagecontainer_kozepkepes_v4 div.packhotelname {width: 370px;z-index: 30;background-color: rgba(63,38,21,.6);position: absolute;bottom: 0;left: 0;padding: 5px;cursor: pointer;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease;}
.bigpackagecontainer_kozepkepes_v4:hover div.packhotelname {background-color: rgb(63,38,21);}
.bigpackagecontainer_kozepkepes_v4 div.packhotelname a {font-size: 17px;color: #fff;text-decoration: none;line-height: 100%;font-weight: 700;}
.div_table .innerpackinfo {position: relative;display: table-cell;padding:10px 10px 100px 10px;}
.div_table .innerpackinfo .packdesc, #totalcontent .content .div_table .innerpackinfo .packvalid {font-size: 14px;margin-top: 5px;margin-bottom: 5px;padding-bottom:10px;}
.innerpackinfo.kozepkepes.onecolumn {position: relative;padding-bottom: 0px;}
.innerpackinfo.kozepkepes.onecolumn .clickable {position: absolute;bottom: 0; padding-bottom: 0;margin-bottom: -10px;}
.innerpackinfo.kozepkepes.onecolumn .csomaglink {text-align:left;}

.packdesc ul {font-size: 14px;margin: 3px 0px 5px 15px;padding: 0;}
.packdesc ul li {padding: 2px 0 1px;margin: 0;line-height: 110%;}

body.wide .packpriceinfo.v2 {position: relative;}
body.wide .packpriceinfo.v2 .csomaglink {text-align:center;}

.packnyeremenyjatek {width: 350px;padding: 0;margin: 0;display: table-cell;border-top: 5px solid transparent;}
.packpicnyeremenyjatek {}
.packpicnyeremenyjatek a {display:block;position:relative;width: 380px;height: 200px;text-decoration:none;border-radius: 5px;overflow: hidden;border: 0}
.packpicnyeremenyjatek a .jatekpictitle {z-index: 30;background-color: rgba(63,38,21,.6);position: absolute;top: 0;left: 0;width: 370px;padding: 10px 5px 10px 5px;cursor: pointer;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease;text-align:center;color:#fff;text-shadow: 1px 1px #000;font-family:'Open Sans',serif; line-height:130%;}
.packpicnyeremenyjatek a:hover .jatekpictitle {background-color: rgb(63,38,21);  }
.jatekpictitle .jateknev {text-transform:uppercase;font-size:22px;font-weight:bold;}
.jatekpictitle .jatekhotel {font-size:16px;margin-bottom:2px;}
.jatekpictitle .jateknyeremeny {font-size:14px;}
.packdescnyeremenyjatek {text-align:center;border-left: 1px solid #b64f37;border-right: 1px solid #b64f37;border-bottom: 1px solid #b64f37;}
.packdescnyeremenyjatek .jatektitle {font-weight:bold;font-size:15px;margin-bottom:4px;}
.packdescnyeremenyjatek .jatekszoveg {font-size:13px;margin-bottom:4px; padding: 0px 10px 0px 10px;}
.packdescnyeremenyjatek .jatekertek {font-size:13px;margin-bottom:15px;}
.packdescnyeremenyjatek .jatekertek span {font-weight:bold;font-size:22px;}
.packdescnyeremenyjatek a.buttonLink {font-size: 16px;padding: 8px;}


.checkboxcontainer.checked { background:#79822f; color:#fff; } 
.checkboxcontainer {position:relative;cursor:pointer;font-weight:bold;padding: 20px 20px 20px 45px;font-size:14px;border:1px solid #3f2515;margin:10px;border-radius: 5px;}
.checkboxcontainer input {position: absolute;opacity: 0;}
.checkboxcontainer .checkmark {position: absolute;top: 17px;left: 12px;height: 22px;width: 22px;background: #fff;border-radius: 5px;border:1px solid #999999;}
.checkboxcontainer:hover input ~ .checkmark {background-color: #f0f0f0;}
.checkboxcontainer .checkmark:after {content: "";position: absolute;}
.checkboxcontainer input:checked ~ .checkmark {background: #79822f url('images/pipa2w.webp') center center no-repeat;border:1px solid #6a6d25;}

