@font-face{font-display: swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url(fonts/open-sans-v14-latin_latin-ext-regular.eot);src:local('Open Sans Regular'),local('OpenSans-Regular'),url(fonts/open-sans-v14-latin_latin-ext-regular.eot?#iefix) format('embedded-opentype'),url(fonts/open-sans-v14-latin_latin-ext-regular.woff2) format('woff2'),url(fonts/open-sans-v14-latin_latin-ext-regular.woff) format('woff'),url(fonts/open-sans-v14-latin_latin-ext-regular.ttf) format('truetype'),url(fonts/open-sans-v14-latin_latin-ext-regular.svg#OpenSans) format('svg')}
@font-face{font-display: swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url(fonts/open-sans-v14-latin_latin-ext-700.eot);src:local('Open Sans Bold'),local('OpenSans-Bold'),url(fonts/open-sans-v14-latin_latin-ext-700.eot?#iefix) format('embedded-opentype'),url(fonts/open-sans-v14-latin_latin-ext-700.woff2) format('woff2'),url(fonts/open-sans-v14-latin_latin-ext-700.woff) format('woff'),url(fonts/open-sans-v14-latin_latin-ext-700.ttf) format('truetype'),url(fonts/open-sans-v14-latin_latin-ext-700.svg#OpenSans) format('svg')}
@font-face{font-display: swap;font-family:'Open Sans';font-style:italic;font-weight:400;src:url(fonts/open-sans-v14-latin_latin-ext-italic.eot);src:local('Open Sans Italic'),local('OpenSans-Italic'),url(fonts/open-sans-v14-latin_latin-ext-italic.eot?#iefix) format('embedded-opentype'),url(fonts/open-sans-v14-latin_latin-ext-italic.woff2) format('woff2'),url(fonts/open-sans-v14-latin_latin-ext-italic.woff) format('woff'),url(fonts/open-sans-v14-latin_latin-ext-italic.ttf) format('truetype'),url(fonts/open-sans-v14-latin_latin-ext-italic.svg#OpenSans) format('svg')}

/*
@font-face {font-display: swap;font-family: 'OpenSansLight'; font-style: normal; font-weight: 400; src: url('fonts/OpenSans-Light.eot'); src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light.woff2') format('woff2'), url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('fonts/OpenSans-Light.svg#OpenSans') format('svg');}
@font-face{font-display: swap;font-family:'Open Sans';font-style:italic;font-weight:600;src:url(fonts/open-sans-v14-latin_latin-ext-600italic.eot);src:local('Open Sans SemiBold Italic'),local('OpenSans-SemiBoldItalic'),url(fonts/open-sans-v14-latin_latin-ext-600italic.eot?#iefix) format('embedded-opentype'),url(fonts/open-sans-v14-latin_latin-ext-600italic.woff2) format('woff2'),url(fonts/open-sans-v14-latin_latin-ext-600italic.woff) format('woff'),url(fonts/open-sans-v14-latin_latin-ext-600italic.ttf) format('truetype'),url(fonts/open-sans-v14-latin_latin-ext-600italic.svg#OpenSans) format('svg')}
@font-face{font-display: swap;font-family:'Noto Serif';font-style:normal;font-weight:400;src:url(fonts/noto-serif-v4-latin-ext_latin-regular.eot);src:local('Noto Serif'),local('NotoSerif'),url(fonts/noto-serif-v4-latin-ext_latin-regular.eot?#iefix) format('embedded-opentype'),url(fonts/noto-serif-v4-latin-ext_latin-regular.woff2) format('woff2'),url(fonts/noto-serif-v4-latin-ext_latin-regular.woff) format('woff'),url(fonts/noto-serif-v4-latin-ext_latin-regular.ttf) format('truetype'),url(fonts/noto-serif-v4-latin-ext_latin-regular.svg#NotoSerif) format('svg')}
@font-face{font-display: swap;font-family:'Noto Serif';font-style:italic;font-weight:400;src:url(fonts/noto-serif-v4-latin-ext_latin-italic.eot);src:local('Noto Serif Italic'),local('NotoSerif-Italic'),url(fonts/noto-serif-v4-latin-ext_latin-italic.eot?#iefix) format('embedded-opentype'),url(fonts/noto-serif-v4-latin-ext_latin-italic.woff2) format('woff2'),url(fonts/noto-serif-v4-latin-ext_latin-italic.woff) format('woff'),url(fonts/noto-serif-v4-latin-ext_latin-italic.ttf) format('truetype'),url(fonts/noto-serif-v4-latin-ext_latin-italic.svg#NotoSerif) format('svg')}
*/

body {background: url(images/body2bg_v4.webp) top center no-repeat #fffcf9;margin: 0 0 15px;padding: 0;text-align: center;color: #3b2314;font-family: 'Open Sans',serif; font-size: 12px;}
button:focus,input:focus,select:focus,textarea:focus{outline:0}

body.wide #insidecontainer, body.wide #fullcontainer.v3 #insidecontainer {width: 1200px !important;width:1200px;}

#headercontainerv2 {background: transparent url('images/header_v2_bg.gif') top left repeat-x;color: #3b2314;margin-bottom: 40px;}
#header {z-index: 30;position: relative;width: 1200px;margin: 0 0 10px 5px;}


#headercatlinks {background: #b94f32;padding:8px 0px 8px 0px;border-bottom-right-radius: 45px;border-bottom-left-radius: 45px;text-align:center;position: relative;}
#headercatlinks a {display:inline-block;color:#fff;font-weight:bold;font-size: 16px;letter-spacing: 0.5px;line-height:24px; padding:0px 25px 0px 25px;border-right:1px solid #943025;text-decoration:none;}
#headercatlinks a:first-child{padding-left:0;}
#headercatlinks a:last-child{padding-right:0;border-right:0;}
#headercatlinks a:hover {text-decoration:underline;}
#headercatlinks a#headercatlink_105 {border-right: 0;background:#00c7cc;color:#fff;position: absolute; bottom: 0; left: 0; line-height: 40px;  z-index: 10;border-bottom-right-radius: 45px;border-bottom-left-radius: 45px;padding: 0px 20px 0px 20px;} 
#headercatlinks a#headercatlink_kiemelt {border-right: 0;background:#00c7cc;color:#fff;position: absolute; bottom: 0; left: 0; line-height: 40px;  z-index: 10;border-bottom-right-radius: 45px; border-bottom-left-radius: 45px;padding: 0px 20px 0px 20px;}
#headercatlinks span {display:inline-block;width:200px;}

#headercontainerv2 {background:transparent url('images/header_v2_bg.gif') top left repeat-x;color: #3b2314;margin-bottom:40px;}
#headercontainerv2 #headertop {display:flex;align-items: center;justify-content: center;}
#headercontainerv2 #headertop div {float:none;}
#headercontainerv2 #headertop #headquestion {border-right:1px solid #d6d3d0;font-size: 13px;line-height:18px;text-align:left;padding-top:3px;padding-bottom:3px;padding-right: 30px;}
#headercontainerv2 #headertop #headquestion a {color:#3b2314;text-decoration:none;}
#headercontainerv2 #headertop #headquestion a:hover {text-decoration:underline;}
#headercontainerv2 #headertop #headlogin {border-left:1px solid #d6d3d0;padding: 10px 0px 21px 0px;border-right:0;width: 111px;position: relative;}
#headercontainerv2 #headertop #headlogin.show {border-right:0;margin:0;background:transparent;}
#headercontainerv2 #headertop #sociallinks {border-left:1px solid #d6d3d0;line-height:18px;padding:5px 10px 5px 10px;}
#headercontainerv2 #headertop #linktomapsearch {border-left:1px solid #d6d3d0;line-height:18px;padding:5px 10px 5px 10px;}
#headercontainerv2 #headertop #linktomapsearch a {display:block;color:#3b2314;font-size:13px;line-height:14px;text-decoration:none;background: transparent url('images/ikon-headmap.png') top center no-repeat;background-size: 19px 26px;padding:28px 0px 2px 0px;}
#headercontainerv2 #headertop #keresodiv {text-align:left;padding: 0px 35px 0px 35px;position: relative;}
#headercontainerv2 #headertop #keresodiv #link_mapsearch {margin-top:5px;display:inline-block;color:#3b2314;font-weight:bold;text-decoration:none;background:url('images/icon_mapsearch.png') center left no-repeat;padding-left:22px;line-height:21px;}
#headercontainerv2 #headertop #keresodiv input {background:#e8e5e0 url('images/headersearch.png') 206px center no-repeat;border:1px solid #695345;color:#3b2314;margin-left:0;margin-right:0;}
#headercontainerv2 #headertop.v2 #sociallinks {padding: 8px 30px 8px 30px;}
#headercontainerv2 #headertop.v2 #logo {margin: 15px 55px -11px 0px;z-index: 20;padding: 0px;}
#headercontainerv2 #headertop.v2 #keresodiv input {width: 380px;background: #fff url('images/cityhotelbg.webp') center right no-repeat;border:1px solid #695345;color:#3b2314;margin-left:0;margin-right:0;padding: 13px 10px;font-size: 14px;border-radius: 5px;}
#headercontainerv2 #headertop.v2 #keresodiv input:focus {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}


#headercontainerv2 #headertop.v2 #headinstantsearchblock {z-index:100;}
#headercontainerv2 #headertop.v2 #headinstantsearchblock {width: 400px;display: none;font-size:13px;z-index:31;left:35px;padding-bottom:10px;border-top:0;border-left: 1px solid #695345;border-right: 1px solid #695345;border-bottom: 1px solid #695345;top:44px;background:#fff;}
#headercontainerv2 #headertop.v2 #headinstantsearchblock h3 {font-weight: bold;text-transform: uppercase;font-size: 18px;margin: 10px 10px 0px 10px;padding: 0;color: #3b2314;}
#headercontainerv2 #headertop.v2 #headinstantsearchblock a {color: #3b2314;font-weight: bold;display: block;padding: 5px 0px 5px 10px;position: relative;font-size: 14px;border-bottom: 1px solid #e8eced;line-height: 20px;margin: 0px 10px 0px 10px;transition: background 250ms;}
#headercontainerv2 #headertop.v2 #headinstantsearchblock a span.moreinfo {transition: color 250ms;display:block;font-size:14px;color:#999;text-transform: lowercase;line-height:16px;font-weight:normal;}
#headercontainerv2 #headertop.v2 #headinstantsearchblock a:hover {background:#e8eced;}
#headercontainerv2 #headertop.v2 #headinstantsearchblock a:hover span.moreinfo {color: #3b2314;}
#headercontainerv2 #headertop.v2 #headinstantsearchblock div.more a {border-top:0;}

#headlogin.userlevel0::after {position: absolute;bottom: 4px;right: 2px; content:"Lépj be";font-size: 12px;line-height:12px;width: 80px;}
#headlogin.userlevel1::after {position: absolute;bottom: 4px;right: 2px; content:"Belépõ 1";font-size: 12px;line-height:12px;width: 80px;}
#headlogin.userlevel2::after {position: absolute;bottom: 4px;right: 2px; content:"Belépõ 2";font-size: 12px;line-height:12px;width: 80px;}

#headinstantsearchblock{position:absolute;top:44px;left:15px;width:230px;border:1px solid #d1cdca;background:#fff;padding:0;font-size:14px;z-index:9998}
#headinstantsearchblock .title{font-weight:700;font-size:16px;margin-bottom:5px}
#headinstantsearchblock a,#headinstantsearchblock a.City,
#headinstantsearchblock a.Hotel{color:#3a2213;text-decoration:none;display:block;padding:2px 5px;line-height:110%;font-size:14px}
#headinstantsearchblock a.City:hover,#headinstantsearchblock a.Hotel:hover,#headinstantsearchblock a:hover{background:#e8eced;color:#3a2213;text-decoration:none}
#headinstantsearchblock a.scrolled{background:#e8eced;color:#3a2213;padding:2px 5px;line-height:110%;font-size:14px}
#headinstantsearchblock a.nonscrolled,#headinstantsearchblock a.nonscrolled:hover{background:#fff;color:#3a2213;padding:2px 5px;line-height:110%;font-size:14px}
#headinstantsearchblock div.more{color:#3a2213;padding:2px 0 0;margin:2px 0 0}
#headinstantsearchblock div.more a{border-top:1px solid #d1cdca;color:#3a2213;text-decoration:none;display:block;padding:2px 5px;line-height:110%;font-size:14px}

div.searchresult_list a,
div.searchresult_city a,
div.searchresult_hotel a,
div.searchresult_panzio a,
div.searchresult_egyeb a,
div.searchresult_kedvenceim a,
#headerds.v2 #instantsearchblock div.searchresult_list a,
#headerds.v2 #instantsearchblock div.searchresult_city a,
#headerds.v2 #instantsearchblock div.searchresult_hotel a,
#headerds.v2 #instantsearchblock div.searchresult_panzio a,
#headerds.v2 #instantsearchblock div.searchresult_kedvenceim a,
#headerds.v2 #instantsearchblock div.searchresult_egyeb a,
#headercontainerv2 #headertop.v2 #headinstantsearchblock div.searchresult_list a,
#headercontainerv2 #headertop.v2 #headinstantsearchblock div.searchresult_city a,
#headercontainerv2 #headertop.v2 #headinstantsearchblock div.searchresult_hotel a,
#headercontainerv2 #headertop.v2 #headinstantsearchblock div.searchresult_panzio a,
#headercontainerv2 #headertop.v2 #headinstantsearchblock div.searchresult_kedvenceim a,
#headercontainerv2 #headertop.v2 #headinstantsearchblock div.searchresult_egyeb a
{padding-left:48px;position:relative;line-height:120%;padding-bottom:5px;}

div.searchresult_list a:before,
div.searchresult_city a:before,
div.searchresult_hotel a:before,
div.searchresult_panzio a:before,
div.searchresult_kedvenceim a:before,
div.searchresult_egyeb a:before {content:""; position:absolute;top: 50%; margin-top:-15px; left:7px; width:32px;height:32px; border:1px solid #dddddd;border-radius:50%; }


div.searchresult_list a:before { background: transparent url('images/ikon_searchresult_lista.svg') center center no-repeat; background-size:auto 18px; }
div.searchresult_city a:before { background: transparent url('images/ikon_searchresult_city.svg') center center no-repeat; background-size:auto 18px; }
div.searchresult_hotel a:before { background: transparent url('images/ikon_searchresult_hotel.svg') center center no-repeat; background-size:auto 18px; }
div.searchresult_panzio a:before { background: transparent url('images/ikon_searchresult_panzio.svg') center center no-repeat; background-size:auto 18px; }
div.searchresult_kedvenceim a:before { background: transparent url('images/ikon_searchresult_kedvenceim.svg') center center no-repeat; background-size:auto 18px; }
div.searchresult_egyeb a:before { background: transparent url('images/ikon_searchresult_egyeb.svg') center center no-repeat; background-size:auto 18px; }

#headercontainerv2 #headinstantsearchblock {top:32px;}
#headercontainerv2 #vadaszlogin {font-weight:bold;cursor:pointer;padding:0px 15px 2px 0px;background:url('images/logindown.png') center right no-repeat;color:#3f2211;font-size:14px;line-height:16px;}
#headercontainerv2 #vadaszlogin.v2{position:relative; background:url('images/logindown.png') right 2px no-repeat;}
#headercontainerv2 #vadaszlogin.v2:after {height: 10px;width: 10px;border: 1px solid #3b2314;background-color: #b94f32;display: inline-block;border-radius: 50%;position: absolute;bottom: 0px;left: 12px;  content:"";}
#headercontainerv2 #vadaszlogin.v2.logedin:after {background-color: #78842e;}
#headercontainerv2 #vadaszlogin.v2.logedin:before {position: absolute;bottom: -23px;right: 0px; content:"Sikeresen bejelentkeztél!";background: #fff;border: 1px solid #bbb;padding:3px;font-size: 13px;line-height:13px;width: 170px;font-weight: bold;visibility:hidden;opacity:0;transition:opacity 500ms;}
#headercontainerv2 #vadaszlogin.v2.welcome.logedin:before {visibility:visible;opacity:1;}
#headercontainerv2 #vadaszlogin.v2.welcomefadeout.logedin:before {visibility:visible;opacity:0;}

#headlogin.userlevel0:after {position: absolute;bottom: 4px;right: 2px; content:"Lépj be";font-size: 12px;line-height:12px;width: 80px;}
#headlogin.userlevel1:after {position: absolute;bottom: 4px;right: 2px; content:"Belépõ 1";font-size: 12px;line-height:12px;width: 80px;}
#headlogin.userlevel2:after {position: absolute;bottom: 4px;right: 2px; content:"Belépõ 2";font-size: 12px;line-height:12px;width: 80px;}

.clear {clear: both;margin: 0;padding: 0;}

#cookiealert {position: fixed;bottom: 20px; color:#fff; left: 50%; opacity:0; margin-left:-350px; z-index:9999999999;border-radius:10px;width: 700px;text-align: center;visibility:hidden;background: rgba(33,33,33,0.7);padding: 10px 20px 10px 20px;font-size: 14px;font-family: 'Open Sans',serif;font-weight: normal;-webkit-transition: opacity 500ms ease;-moz-transition: opacity 500ms ease;-o-transition: opacity 500ms ease;-ms-transition: opacity 500ms ease;transition: opacity 500ms ease;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#cookiealert a {color:#fff;text-decoration:underline;}
#cookiealert div {position:relative;}
#cookiealert_ok {cursor:pointer; background:url('/images/close-mini.webp') top left no-repeat;width:10px;height:10px;background-size:10px 10px;display:block;position:absolute;right:-12px;top:-3px;}

#footercontaineruj.v2 {width:1200px;background:transparent;border:0;margin: 50px auto 0px auto;}
#footercontaineruj.v2 #footeruj {background:transparent;margin:10px;text-align: left;}
#footercontaineruj.v2 .contactus.phone {margin-bottom:10px;}
#footercontaineruj.v2 .contactus .label {font-weight:bold;font-size:14px;line-height:16px;}
#footercontaineruj.v2 .contactus .data, #footercontaineruj.v2 .contactus .data a {font-size:16px;line-height:18px;color:#b5492b;text-decoration:none;font-weight:bold;}
#footercontaineruj.v2 .contactus .data a:hover {text-decoration:underline;}
#footercontaineruj.v2 .footercolumn hr {color:#e8e4e1;background:#e8e4e1;}

#footerlinks, #footercopyright {text-align:center;font-size:10px;color: #3b2416;padding:0;font-weight:normal;}
#footercattext {margin-top:20px; font-size:13px;text-align:center;}
#footertext span, .footertext span {font-weight:bold;text-transform:uppercase;display:block;}
#footerlinks {margin-top:20px;}
#footercopyright {margin:0;}
#footerlinks a {color: #3b2416;text-decoration: none;}
#footerlinks a:hover {text-decoration:underline;}
#footeruj hr {background: #e8e4e1;border: 0;height: 1px;margin: 18px 0;}
#formsignup #levelnev, #formsignup #levelcim {border-radius:5px;}
#formsignup label {vertical-align: 1px; line-height: 14px;}
.footercolumn {width:28%;margin:0;float: left;}
.footercolumn:first-child {margin:0px 11% 0px 0px;}
.footercolumn:nth-child(3) {margin:0px 0px 0px 11%;width:22%;}
.footercolumn .title { text-transform: uppercase;font-size: 18px;font-weight: 700;margin-bottom: 20px;}
.footercolumn ul#links {margin: 0 0 0 20px;padding: 0;font-weight: 700;}
.footercolumn ul#links li {padding: 2px 0;}
.footercolumn a {color: #3b2416;text-decoration: none;}
.footercolumn a:hover {text-decoration:underline;}

#loginpopup.v2 {border:1px solid #aea7a4; box-shadow: 0px 0px 10px #999;width:850px;padding:0;position: fixed;display: none;top: -1000px;left: -1000px;z-index: 4000;color: #42210b;background: #fff;text-align: center;transition: top .5s ease;}
#loginpopup.v2 #login_popupcontainer {display:flex;position:relative;}
#loginpopup.v2 #login_belepo {background: #e3d9d4 url('images/login_belepobg.jpg') center 10px no-repeat;background-size: 100% auto;width:50%; font-size:14px;line-height:18px;font-weight:normal;text-align: center; padding:20px 30px 20px 30px;}
#loginpopup.v2 #loginform {width:50%; padding:20px 30px 20px 30px;}
#loginpopup.v2 h6 {padding:0;font-size:16px;line-height:26px;font-weight:bold;text-align:center;}
#loginpopup.v2 #login_belepo h6 {margin:0px 0px 270px 0px;}
#loginpopup.v2 #login_belepo div {line-height:20px;}
#loginpopup.v2 #login_belepo div ul {margin:10px 30px 10px 30px;padding:0;list-style: none; line-height:20px;text-align:left;}
#loginpopup.v2 #login_belepo div ul li {padding:8px 0px 8px 30px; background:url('images/icon_star.png') left center no-repeat; line-height:16px;background-size:auto 22px;}
#loginpopup.v2 #loginform h6 {color:#ba4f32;font-style:italic;margin:0px 0px 30px 0px;}
#loginpopup.v2 .close {position:absolute;top:10px;right:10px;}
#loginpopup.v2 .close:after {content: "\00d7";font-size: 50px;color:#aea7a4;cursor:pointer;line-height: 25px;display: block;width: 30px;height: 30px;}
#loginpopup.v2 #loginform .social {}
#loginpopup.v2 #loginform .social a {display:inline-block;padding:0;width:auto;height:auto;border:1px solid #aea7a4;margin:0px 20px 0px 20px;}
#loginpopup.v2 #login_email {background:#fff url('images/icon_email.png') 15px center no-repeat;border:1px solid #999999;padding: 20px 20px 20px 55px; width: calc(100% - 75px);}
#loginpopup.v2 #login_psw {background:#fff url('images/icon_jelszo.png') 15px center no-repeat;border:1px solid #999999;padding: 20px 20px 20px 55px; width: calc(100% - 75px);}
#loginpopup.v2 #login_psw::placeholder {color: #b5492d;}
#loginpopup.v2 #loginform #btn_tovabb {width: 100%;padding: 15px;}
#loginpopup.v2 #loginform div div div {margin-bottom:15px;}
#loginpopup.v2 #loginform .moreinfo {color:#999;margin-top:75px;}
#loginpopup.v2 #btn_back, #loginpopup.v2 #btn_submit {width: 47%;padding: 15px;}
#loginpopup.v2 #btn_back {margin-right:2%;}
#loginpopup.v2 #btn_submit {margin-left:2%;}
#loginpopup.v2 #loginform .vagy {color:#999;}

#loginform #btn_tovabb {text-align:center;background: #8f9d37;border: 1px solid #78842e;padding:10px;width:260px;font-size:16px; font-weight:bold;color:#fff;text-transform:uppercase;cursor:pointer;}
#loginform #btn_submit {text-align:center;background: #8f9d37;border: 1px solid #78842e;padding:10px;width:120px;font-size:16px; font-weight:bold;color:#fff;text-transform:uppercase;cursor:pointer;}
#loginform #btn_back {text-align:center;background: #888;border: 1px solid #666;padding:10px;width:120px;font-size:16px; font-weight:bold;color:#fff;text-transform:uppercase;cursor:pointer;}
#loginform .vagy {margin:20px 0px 20px 0px;text-align:center; font-size:13px;font-weight:bold;color:#3a2213;}
#loginform .moreinfo {margin:30px 0px 10px 0px; padding:0px 50px 0px 50px; font-size:12px; text-align:center;color:#aaa;}
#loginform .moreinfo a {color:#8a8a8a;font-weight:bold;text-decoration:none;}
#loginform .moreinfo a:hover {text-decoration:underline;color:#333;}

#loginmenucontainer{display:none;position:absolute;top:50px;right:-2px;width:112px;background:#fff;z-index:4000;font-size:13px;border: 2px solid #ead6b5;background-image: linear-gradient(#fffaf2, #ede9e0);}
#loginmenucontainer a{display:block;padding:4px 10px 4px 10px;text-decoration:none;color:#3a2213;-webkit-transition: background 100ms, color 100ms; transition: background 100ms, color 100ms;}
#loginmenucontainer a:hover{background:#3a2213;color:#ead6b5;}


#belepopopup {position:fixed;width:600px;color:#3b2314;margin-left:-300px;top:50%;left:50%;height:460px;overflow:hidden;margin-top:-230px;z-index:201;text-align: left;background:#e3d9d3 url('images/belepopopupbg.png') center 10px no-repeat;background-size:90% auto;box-shadow:0px 0px 5px #999;visibility:hidden;opacity:0;transition:opacity 250ms;}
#belepopopup.show {visibility:visible;opacity:1;}
#belepopopupinner {position:relative;}
#belepopopupinner .close {position:absolute;top:10px;right:10px;}
#belepopopupinner .close:after {content: "\00d7";font-size: 50px;color:#aea7a4;cursor:pointer;line-height: 25px;display: block;width: 30px;height: 30px;}
#belepopopupcontent {text-align:center;padding-top:260px;font-size:16px;line-height:20px;color:#4a2f1f;font-weight:bold;}
#belepopopupcontent p {margin: 20px 0px 20px 0px; padding:0;color: #b94f32;font-style: italic;}
#belepopopupcontent .btn_greenv2 {padding:15px 30px 15px 30px;}
#belepopopupcontent p span {cursor:pointer;color:#999999;font-weight:normal;text-decoration: underline;font-style: normal;}


#cookieoverlay, #nyjatekoverlay, #belepopopupoverlay, #sendtomeoverlay, #favsignupoverlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #fff;visibility: hidden;opacity: 0;transition: opacity 250ms;z-index: 200;}
#cookieoverlay.show, #nyjatekoverlay.show, #belepopopupoverlay.show, #sendtomeoverlay.show, #favsignupoverlay.show {visibility: visible;opacity: 0.8;}


#szverrorlokk button#szverror_btn_accept,#szverrorlokk button#szverror_btn_close,#szverrorlokk button#szverror_btn_close3{background:#8f9d37;border-radius: 5px;border:0;}
#szverrorlokk{display:none;position:fixed;border-radius:10px;top:100px;left:50%;margin-left:-190px;border:2px solid #695345;background:url('/images/szv_logo_errorblock.png') 50px center no-repeat #fff;width:380px;box-shadow: 0px 0px 10px rgba(0,0,0,.5);font-family: 'Open Sans',serif;z-index:99999}
#szverrorlokk #szverrorlokkinner{margin:30px 20px 30px 150px;text-align:center;color:#b94f31;font-size:16px;font-weight:700}#szverrortext{margin:0;padding:0 0 20px}
#szverrorlokk button{box-shadow:0 0 2px #333;margin-left:5px;cursor:pointer;background:#8f9d37;font-size:14px;font-weight:700;padding:5px 20px;color:#ff0;border:1px solid #a9a9a9}
#szverrorlokk button#szverror_btn_accept,#szverrorlokk button#szverror_btn_close,#szverrorlokk button#szverror_btn_close3,
#szverrorlokk button#szverror_btn_close2{font-size:18px;font-weight:700;padding:5px 20px;cursor:pointer;border-radius:5px;}
#szverrorlokk button:hover{box-shadow:0 0 1px #999}#szverrorlokk button#szverror_btn_close,#szverrorlokk button#szverror_btn_close3{box-shadow:0 0 3px #333;color:#fff}
#szverrorlokk button#szverror_btn_accept:hover,#szverrorlokk button#szverror_btn_close:hover,#szverrorlokk button#szverror_btn_close3:hover{box-shadow:0 0 1px #999;}
#szverrorlokk button#szverror_btn_close2{border: 0;box-shadow:0 0 3px #333;margin-right:5px;margin-left:5px;background:#999;color:#fff;border-radius:5px;}
#szverrorlokk button#szverror_btn_close2:hover{box-shadow:0 0 1px #999;}
#szverrorlokk button#szverror_btn_accept{box-shadow:0 0 3px #333;margin-left:5px;color:#fff}
#szverror_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:rgba(255,255,255,.5)}


.btn_greenv2 {font-weight: 700;box-shadow: 1px 1px 1px #ccc;padding: 5px 20px 5px 20px;cursor: pointer;display: inline-block;background: #8f9d37;text-decoration: none;color: #fff;font-size: 18px;line-height: 22px;border-radius: 5px;border: 2px solid #8f9d37;text-transform: none;}
.btn_greenv2:hover {text-decoration: underline;}

#cookiecontentv2 {position:fixed;width:770px;color:#3b2314;margin-left:-385px;top:50%;left:50%;height:480px;overflow:hidden;margin-top:-240px;z-index:201;text-align: left;background:#fff;box-shadow:0px 0px 5px #999;visibility:hidden;opacity:0;transition:opacity 250ms, height 250ms, margin 250ms;}
#cookiecontentv2.show {visibility:visible;opacity:1;}
#cookiecontentv2 .title {font-size:16px;font-weight:bold;text-align:center;margin-bottom:10px;}
#cookiecontentv2 .text {font-size:14px;line-height:18px;}
#cookiecontentv2 #cookieactions, #cookiecontentv2 #cookiesave {border-top:1px solid #d0d0d0;padding-top:20px;position:absolute;bottom:20px;left:0;width:100%;}
#cookiecontentv2 #cookieactions input {margin:0 2% 0 2%;width:46%;}
#cookieactions .btn_greyv2 {background:#fff;border:1px solid #b3b3b3; color:#b3b3b3;box-shadow:none;font-weight:normal;padding: 5px 10px 6px 10px;}
#cookiecontentinner {padding:20px;}
#cookiecontentv2 #cookiesave {text-align:center;}
#cookiecontentv2 label.radioboxcontainer {display: inline-block; text-align:left; position: relative;padding-left: 30px;margin: 5px 10px 5px 10px; cursor: pointer;font-size: 14px;line-height:20pt;color:#3b2314;-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none;}
#cookiecontentv2 label.radioboxcontainer input {position: absolute;opacity: 0;}
#cookiecontentv2 label.radioboxcontainer .checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background: #fff;border-radius: 50%;border:1px solid #3b2314;}
#cookiecontentv2 label.radioboxcontainer:hover input ~ .checkmark {background-color: #d1cdca;}
#cookiecontentv2 label.radioboxcontainer .checkmark:after {content: "";position: absolute;background: #f0f0f0;}
#cookiecontentv2 label.radioboxcontainer input:checked ~ .checkmark:after {background: #78842e;}
#cookiecontentv2 label.radioboxcontainer .checkmark:after {top: 5px;left: 5px;width: 15px;height: 15px;border-radius: 50%;} 
#cookiecontentv2 label.radioboxcontainer .labeltext {transition: color 300ms;display:inline-block;padding: 5px 0px 5px 10px;font-weight: normal;font-size:13px;line-height:16px;color:#999;}
#cookiecontentv2 label.radioboxcontainer .labeltext strong {transition: color 300ms;display:block;margin-bottom:4px;font-size:16px;}
#cookiecontentv2 label.radioboxcontainer input:checked ~ .labeltext strong {color:#3b2314;}
#cookiecontentv2 label.radioboxcontainer input:checked ~ .labeltext {color:#666;}
#cookiecontentv2 #cookieselector {margin-top:20px;}

#nyjatekpopup {position:fixed;width:520px;color:#3b2314;margin-left:-260px;top:50%;left:50%;height:244px;overflow:hidden;margin-top:-125px;z-index:201;text-align: left;background:#fff;box-shadow:0px 0px 5px #999;visibility:hidden;opacity:0;transition:opacity 250ms;}
#nyjatekpopup.show {visibility:visible;opacity:1;}
#nyjatekcontentinner {display:flex;position:relative;}
#nyjatekpic {line-height:0;background:#b94f32;padding:2px;}
#nyjatekclose {position:absolute;right:10px;top:10px;cursor:pointer;}
#nyjatekbtn {position:absolute;bottom:15px;right:18px;}
#nyjatektext {padding: 20px 10px 20px 20px;}
#nyjatektext .title {font-family:'Noto Serif',serif;color:#b94f32;font-size:30px;line-height:34px;text-transform:uppercase; font-weight:bold;font-style:italic;letter-spacing: 1px;}
#nyjatektext .text {color:#3b2314;font-size:14px;line-height:18px;margin-top:5px;font-weight:bold;}
#nyjatektext .text span {color:#b94f32;}

#nyjatekbottompopup {position:fixed;bottom:20px;left:-100%;width:900px;margin-left:-450px;background:#f8f4f1;z-index:201;box-shadow: 0px 0px 5px #999;transition:left 6s ease, bottom 250ms ease;}
#nyjatekbottompopup.show {left:50%;}
#nyjatekbottompopup.close {bottom:-100px;}
#nyjatekbottompopup #nyjatekcontentinner {align-items: center;max-width:900px;margin:0 auto 0 auto;border:2px solid #b94f32;}
#nyjatekbottompopup #nyjatekpic {line-height:0;background:transparent;width:110px;text-align:right;padding:0;}
#nyjatekbottompopup #nyjatekbtn {width:30%;position:relative;bottom:auto;right:auto;text-align:left;}
#nyjatekbottompopup .title {font-family:'Noto Serif',serif;color:#b94f32;font-size:30px;line-height:36px;text-transform:uppercase; font-weight:bold;font-style:italic;letter-spacing: 1px;padding:0px;text-align:center;width:60%;}
#nyjatekbottompopup .title span {font-size:16px;line-height:20px;display:block;color: #3b2416;margin-top:5px;}

#breadcrumb {color:#b5492d;font-size:13px; line-height:16px;width: 1200px !important;width: 1200px;margin: -25px 0px 15px 0px;text-align:left;}
#breadcrumb div {display:inline-block;}
#breadcrumb a {color:#b5492d; border-bottom:1px solid transparent;transition: border 300ms;text-decoration:none;}
#breadcrumb a:hover {color:#b5492d; border-bottom:1px solid #b5492d;}

.packpriceinfo.v2 {min-height: 80px;bottom: 0px;margin: 0px 0px 10px 0px;padding: 10px 0px 10px 0px;left:0;right:0;width:100%;position:absolute;}
.hotellistpackage .bestprice, .hotellistpackage .packprice {font-size: 24px;line-height: 20px;font-weight: 900;color: #b5492d;}
.hotellistpackage .bestprice span.ellatas, .hotellistpackage .packprice span.ellatas {margin-top: 5px;display: block;font-size: 13px;font-weight: bold;line-height: 13px;}
.bestprice div.moreinfo img, .packprice div.moreinfo img {position: absolute;bottom: 10px;left: 0;}
div.packprice.belepvekedv div.belepvekedvikon {font-size: 24px;line-height: 24px;background: url('images/icon-lepjbe.png') 0px 8px no-repeat;padding-left: 50px;background-size: 45px 45px;position: relative;margin-bottom: 5px;}
div.letszamellatas {font-size: 13px;line-height: 13px;margin-top: 9px}
.belepvekedv div.letszamellatas {margin-top: 2px}
.hotellistpackage .bestprice div.letszamellatas span.ellatas {display: inline;}
div.packprice.belepvekedv .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;cursor: pointer;}
.hotellistpackage .bestprice div.moreinfo, .hotellistpackage .packprice div.moreinfo {position: relative;display: inline-block;line-height: 0;}
.bestprice div.moreinfo span, .packprice div.moreinfo span {background: #fff;border: 2px solid #bbb;color: #3b2314;box-shadow: none;font-weight: normal;white-space: normal;padding: 10px;font-size: 13px;line-height: 15px;border-radius: 0;white-space: normal;display: block;z-index: 30;position: absolute;bottom: 30px;width: 200px;left: -93px;visibility: hidden;transition: opacity 300ms ease;opacity: 0;}
.bestprice div.moreinfo:hover span, .packprice div.moreinfo:hover span {opacity:1;visibility: visible;}
.ellatascontainer {white-space:nowrap;}
.belepvekedv .ellatascontainer {margin-left: -50px;}
.belepvekedv .nincsbelepvear .ellatascontainer {margin-left: 0px;}
.packprice.nincsbelepvear {padding-top:20px;}
.packprice div.origprice span {position: relative;font-weight: normal;color: #666;line-height: 22px;font-size: 20px;}
.packprice div.origprice span::before {position: absolute;content: "";left: 0;top: 50%;right: 0;border-top: 2px solid #666;-webkit-transform: rotate(-5deg);-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-o-transform: rotate(-5deg);transform: rotate(-5deg);}

div.belepvear {background: url('images/icon-belepveeng.png') 0px 5px no-repeat;padding-left: 50px;background-size: 45px 41px;position: relative;padding: 3px 0px 3px 50px;}
div.belepvear .beleposdiscount {position: absolute;top: 8px;left: 0px;color: #fff;font-size: 18px;width: 31px;text-align: right;letter-spacing: -2px;font-weight: bold;line-height: 17px;}

.kalk_hotel_error, .kalk_hotel_rederror, .kalk_hotel_price {font-weight:700;}
.kalk_hotel_rederror {color: #b94f32;}
.kalk_hotel_price {color: #799458;}
#hotelinfoscontainer, #loadingoverlay, #overlay {position: fixed;z-index: 199;height: 100%;background-color: #FFF;transition: opacity 250ms;display: none;top: 0;width: 100%;left: 0;right:0;bottom:0;}
.packpriceinfo.v2 .kalk_hotel_rederror, .packpriceinfo.v2 .kalk_hotel_error {line-height: 16px;text-align: left;font-size: 16px;}

.buttonLinkMediumGrey, .buttonLinkSmallGreen {display: inline-block;font-size: 13px;box-shadow: 1px 1px 1px #ccc;font-weight: 700;text-decoration: none;color: #fff;text-transform: none;padding: 5px 10px;border-radius: 5px;}
.buttonLinkSmallGreen {background: #8f9d37;border: 2px solid #8f9d37;}
.buttonLinkMediumGrey {background: #777;border: 2px solid #777;}

