
body.v3 section.content {padding: 0px 10px 0px 10px;}

body.v3 h1.hoteltitle {text-align:left;padding: 0px 0px 15px 0px;font-size: 18px;line-height: 22px;font-weight: bold;margin-top: 10px;}
body.v3 h1.hoteltitle:after {content:"";display:inline-block;width:25px;height:25px;background:url('images/new-window-green.svg') bottom center no-repeat;background-size: 22px 22px;vertical-align: top;margin-left:5px;}
body.v3 h1.hoteltitle a {color:#8f9d37;}

body.v3 h2.pagetitle {text-align: center;padding: 0px 10px 10px 10px;font-weight: 600;position: relative;margin: 0px;font-size: 24px;line-height: 28px;color: #402615;}
body.v3 div.text {font-size: 14px;line-height: 18px;margin-bottom: 5px;}
body.v3 .subtitle {text-align: center;padding: 0px 10px 10px 10px;font-weight: 600;margin: 0px;font-size: 20px;line-height: 22px;}

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;}

body.v3 #ratingblockscontainer {padding:0;margin:0;}
body.v3 .ratingbigblockcontainer {background: #fff;border-radius: 10px;padding: 10px;text-align: center;width: 200px;border: 2px solid #8f9c3f;margin: 0 auto 20px auto;}
body.v3 .ratingbigblockcontainer .ratingscore {color: #8f9c3f;font-weight: bold;font-size: 36px;line-height: 100%;}
body.v3 .ratingbigblockcontainer .ratingtext {color: #8f9c3f;font-size: 26px;line-height: 32px;font-weight:600;}
body.v3 .ratingbigblockcontainer .ratingbarcontainer {margin-top: 5px;}
body.v3 .ratingbigblockcontainer .ratingbar {background: #ccc;border-radius: 5px;width: 200px;height: 10px;position: relative;padding: 0;}
body.v3 .ratingbigblockcontainer .ratingbar span {position: absolute;display: block;border-radius: 5px;height: 10px;top: 0;left: 0;background-image: linear-gradient(to right, #616e3b, #8f9c3f);}
body.v3 .ratingbigblockcontainer div {padding:0;}

body.v3 .mediumratingscoreinfo {padding: 0;font-size:14px;line-height:100%;width: calc(50% - 8px);margin:0;display: inline-block;border-bottom:1px solid #eae8e3;}
body.v3 .mediumratingscrorecontainer {display:flex;justify-content:space-between;padding: 10px 0px 10px 0px;margin: 0;font-size: 15px;line-height: 22px;}
body.v3 .mediumratingscoreinfo:nth-child(2n) {margin-right:8px;}

body.v3 .mediumratingscroretext {color:#3b2314;font-weight:bold;text-align:right;font-size: 15px;line-height: 15px;padding: 0;}
body.v3 .mediumratingscroretitle {font-weight: normal;text-align:left;padding:0px;font-size: 13px;line-height: 15px;}
body.v3 .ratingmoreinfo {text-align: left;color: #8c7466;padding: 0; margin: 15px 0px 15px 0px;font-size: 14px;line-height: 20px;}
body.v3 .ratingmoreinfo a {text-decoration:underline;color: #8c7466;}

body.v3 .likeh2 {font-size: 15px;line-height: 22px;padding: 10px 0px 10px 0px;text-align: center;font-weight:600;}

#catlinkscontainer {text-align:center;margin:0px 0px 60px 0px;}    
#catlinkscontainer a.catlink {display: block;color: #b5492d;text-decoration: none;font-weight: bold;font-size: 12px; line-height: 14px;margin: 12px 0px 12px 0px;}
#catlinkscontainer a.catlink.selected {text-decoration: underline;}

body.v3 .reviewcard {padding:10px;border-radius:10px;border:1px solid #eae8e3;margin-bottom:10px;position:relative;}
body.v3 .reviewcard div {margin:0;padding: 0;font-size: 14px;line-height: 20px;}

body.v3 .reviewcard div.ratingscoretextcontainer {border:1px solid #8f9c3f;background: #fff;border-radius:10px;padding:7px;font-size:16px;position: absolute; top: 20px;right: 20px;line-height: 26px;width: 26px;}
body.v3 .reviewcard div.ratingscoretextcontainer .ratingscore {text-align:center;color:#8f9c3f;font-weight:bold;font-size: 18px;}
body.v3 div.reviewcard div.ratingtext {position:absolute;top:58px;right:-9px;width:100px;text-align:center;font-size:12px;font-weight:normal;font-weight:600;z-index:5;}
body.v3 .reviewcard div.reviewtitle {font-weight:600;}
body.v3 .reviewcard .reviewtags {margin:10px 0px 10px 0px;line-height: 16px;font-weight:600;}
body.v3 .reviewcard .reviewtag {display:inline;font-size: 12px; padding:0px 5px 0px 5px;line-height: 16px;}
body.v3 .reviewcard .reviewtag:first-child {padding-left:0;}
body.v3 .reviewcard .reviewtag:last-child {padding-right:0;}
body.v3 .reviewcard span.bull {width:5px;height:5px;border-radius:50%;background: #3b2314;display: inline-block;vertical-align: middle;}
body.v3 .reviewcard span.bull:last-child {display:none;}
body.v3 .reviewcard .hotelreplycontainer {margin-top:15px;}
body.v3 .reviewcard .reviewreplytitle {font-weight: bold; position:relative;cursor:pointer;background:url('images/hotel-valasza-ikon.svg') left center no-repeat;background-size:22px 22px;padding-left:25px;}
body.v3 .reviewcard .reviewreplytext {padding-top:10px;display:none;}

body.v3 .reviewcard .guestratingsinfo {margin-bottom:10px;}
body.v3 .reviewcard .guestratingsinfo .mediumratingscrorecontainer {padding: 5px 0px 5px 0px;}
body.v3 .reviewcard .guestratingsinfo .mediumratingscoreinfo {width: calc(50% - 6px);font-size:14px;line-height:14px;}
body.v3 .reviewcard .guestratingsinfo .mediumratingscoreinfo:nth-child(2n) {margin-left:8px;margin-right:0;}



body.v3 ul.gyik {border:1px solid #eae8e3;border-radius:10px;overflow:hidden;}
body.v3 .accordion li a.title {display: block;padding: 10px 35px 10px 10px;color: #3a2315;
  cursor: pointer;border-bottom: 1px solid #eae8e3;
  position: relative;text-transform: none;font-weight:normal;font-size:14px;line-height:18px;}
body.v3 .accordion li a.title::after {content:"";position:absolute;top:50%;margin-top:-10px;right:10px; background: url('images/arrow-down-brown.svg') center center no-repeat;background-size:20px 20px;width:20px;height:20px;transform: rotate(0deg);transition: 0.2s;}
body.v3 .accordion li a.title.ui-state-active::after {transform: rotate(180deg);}
body.v3 .accordion li a.title span {font-weight:600;font-size: 14px;line-height: 16px;}
body.v3 .valasz {padding:10px;font-size: 14px;line-height: 18px;}
body.v3 .valasz p {font-size: 14px;line-height: 18px;}

#morereviewscontainer{position:relative;}
#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);}}  



.checkboxcontainer.checked { background:#79822f; color:#fff; } 
.checkboxcontainer {position:relative;cursor:pointer;display:inline-block;font-weight:bold;padding: 10px 10px 10px 40px;font-size:15px;border:1px solid #3f2515;margin:10px 0px 10px 0px;}
.checkboxcontainer input {position: absolute;opacity: 0;}
.checkboxcontainer .checkmark {position: absolute;top: 7px;left: 7px;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('https://www.szallasvadasz.hu/style/images/pipa2w.png') center center no-repeat;border:1px solid #6a6d25;}

#orderselect {border-radius: 10px;font-size:15px;color:white; text-align:left; font-weight:bold;padding:6px 5px 6px 25px;border: 2px solid #c27215;background: #f8931f url('/css/images/orderbg2.png') left center no-repeat;line-height: 20px;-webkit-appearance: auto;width: 160px;}


/*
h3.pagetitle {color:#402615;padding:10px 0px 10px 0px;font-size:26px;line-height:30px;font-weight:700;text-align: center;margin: 10px 10px 5px 10px;}

h2 {font-size: 18px;line-height: 22px;text-align: center;}
h2 a {display:block;padding:10px;}

div.likeh2 {font-size: 18px;line-height: 22px;font-weight: 700;text-align: center;margin: 10px;}


div.text {padding:10px;}

#orderselect {font-size:15px;color:white; text-align:left; font-weight:bold;padding:6px 5px 6px 25px;border: 2px solid #c27215;background: #f8931f url('/css/images/orderbg2.png') left center no-repeat;line-height: 20px;-webkit-appearance: auto;width: 160px;}

div.ratingsscorecontainer {width: 90px; height: 115px; float: left;position:relative;}
.rattingssummary {height: 140px;width:140px;margin: 20px auto 20px auto;}
.ratingmoreinfo {text-align:center;font-size:14px;line-height:16px;padding:10px;margin-bottom:20px;color: #3a2315;}

ul.accordion.gyik a {padding:15px 40px 15px 15px;font-weight:bold;}
ul.accordion.gyik div.valasz span a {color: #3a2315; display:inline;margin:0;font-style:normal;font-weight:normal;text-decoration:underline;padding:0;}
ul.accordion.gyik div.valasz span {font-size:16px;line-height:20px;}
ul.accordion.gyik div.valasz {padding:15px;}
ul.accordion.gyik div.valaszcontainer {padding:0px;}

.accordion li a.title  {display:block;font-weight: 600; font-size:16px;line-height:16px;padding: 10px 8% 10px 10px;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.title.ui-accordion-header-collapsed {background-image:url('../images/aro-down.png');}
.accordion li .valasz {border-bottom: 1px solid #eae8e3;padding:10px;font-size:14px;line-height:18px;}
.accordion li .valasz a {text-decoration: underline;color: #b93b2d;}

#tudjmegtobbet {padding:10px;border-top: 15px solid #f1ece8;font-size: 14px;line-height: 20px;}
.checkboxcontainer.checked { background:#79822f; color:#fff; } 
.checkboxcontainer {position:relative;cursor:pointer;display:inline-block;font-weight:bold;padding: 10px 10px 10px 40px;font-size:15px;border:1px solid #3f2515;margin:10px 0px 10px 0px;}
.checkboxcontainer input {position: absolute;opacity: 0;}
.checkboxcontainer .checkmark {position: absolute;top: 7px;left: 7px;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('https://www.szallasvadasz.hu/style/images/pipa2w.png') center center no-repeat;border:1px solid #6a6d25;}


div.ratingcontainer div.guestreview::before, div.guestreview::before{display:block;height:21px;content:'';top:-21px}
div.ratingcontainer div.guestreview, div.guestreview {border:1px solid #dad9d5}
div.ratingcontainer div.guestreview, div.guestreview{background:#fffcf9;padding:10px;position:relative; font-size:14px;}
div.ratingcontainer div.guestreview::before, div.guestreview::before{width:40px;position:absolute;left:-1px;background:url(images/guestreviewimg.png) no-repeat}
div.ratingcontainer div.guestreviewtitle, div.guestreviewtitle{text-align:center;font-size:20px;text-transform:uppercase;margin:0 0 5px}
div.ratingcontainer .guestreview .ratingcomment {padding:0;margin:0;border:0;border-radius:0;line-height: 18px;}
div.ratingcontainer div.guestreview div, div.ratingcontainer div.guestreview div span {font-size:14px;}
div.ratingcontainer div.hotelreply::before, .hotelreply::before{display:block;height:21px;content:'';top:-21px;width:41px;position:absolute;right:-1px;background:url(images/hotelreplyimg.png) no-repeat;}
div.ratingcontainer div.hotelreply, .hotelreply{border:1px solid #dad9d5;background:#f4f2f0;margin:30px 0px 0px 30px;padding:10px;position:relative;line-height:130%;font-size:14px;}
div.ratingcontainer div.hotelreplytitle, .hotelreplytitle{text-align:center;font-size:20px;text-transform:uppercase;margin:0 0 5px}
div.ratingcontainer div.hotelreply div {font-size:14px;line-height: 18px;}
div.ratingcontainer div.hotelreply div strong {font-weight:600;}
div.ratingcontainer .v2 .ratingtag {float:none;display:inline-block;background: #fffcf9;padding: 3px 6px;border: 1px solid #dad9d5;color:#3a2315;margin: 6px 3px 0px 3px;font-size: 13px;line-height: 15px;}
div.ratingcontainer .ratingtags.v2 {margin-left: 29px;padding: 0px 0px 7px 0px;}
div.ratingcontainer.v2 {padding: 0px 0px 30px 0px;border-bottom: 1px solid #eae8e3;margin-bottom: 10px;}


.ratingcontainer {margin:0px 10px 40px 10px;}
.author {font-size: 16px;line-height: 18px;}
.author b, .author strong {font-weight:600;}


*/
