/*!Updated-2024-03-14_07:32:15*/body,html{padding:0}#backToTop,header>h1{font-size:18px;text-align:center}#offerContainer,body{background-color:rgba(255,255,255,.6)}#mapsContainerBox,#offerContainer{position:absolute;top:60px;bottom:38px;z-index:1}#coveredBox,header{top:0;right:0;position:fixed;left:0}#backToTop,#confirmingBox,#cookiesInfo,#coveredBox,header{position:fixed}#backToTop,#cookiesInfo,#error404,footer,header>h1{text-align:center}#coveredBox,footer{bottom:0;z-index:2000}#ajaxLoader,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}#searchBox,body,footer,header>h1{width:100%}#backToTop,#cookiesInfo,#coveredBox,#searchResult,.elementHide{display:none}#searchBox,#searchResult{max-width:500px;min-width:250px;background:#fff}#articleLink,#attractionLink,#carsLink,#flightsLink,#searchConfigButton{background-color:#942929;padding:8px 5px}#backToTop,#scrollSign{color:#942929;z-index:10}a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}ol,ul{padding-left:1.4em}#error404,body{font-family:Helvetica,Arial,Verdana,sans-serif}body{line-height:1.2;font-size:100%;min-width:300px;margin:0 auto}ol{list-style:decimal}ul{list-style:square}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;-moz-box-sizing:border-box}html{margin:0}small{font-size:9px}sub,sup{font-size:smaller}small.mini{font-size:8px}small.micro{font-size:6px}b,strong{font-weight:700}em,i{font-style:italic}sup{vertical-align:super}sub{vertical-align:sub}s,strike{text-decoration:line-through}.fieldRequired{border:1px solid red;background-color:#ffd2bc}.fieldApproved{border:1px solid green;background-color:#0c6}#confirmingBox,.slider.round{border-radius:10px}input[type=text]{padding:2px}select{padding:1px}details>summary{outline:0;padding:5px;cursor:pointer}#ajaxLoader{width:70px;height:70px;margin:100px auto}#backToTop{bottom:105px;left:2px;cursor:pointer;margin:auto}#cookiesInfo>span,#searchResult a span.ico,#searchResult a span.name,.offerBox>.infoBox,.offerBox>figure,.offerBox>figure img,.offerBoxShort,.priceInfo,.switch{display:inline-block}a.link,a.link:link:visited{color:#942929;text-decoration:none}a.link:hover{color:#000}.screenBlock{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.mark{color:#942929}.blink{-webkit-animation:1.5s step-end infinite blink;animation:1.5s step-end infinite blink}@-webkit-keyframes blink{50%{visibility:hidden}}@keyframes blink{50%{visibility:hidden}}.boxRadius{border-radius:5px}header{background-color:#fff;height:60px;z-index:2500;box-shadow:0 0 5px #000}header>h1{position:absolute;bottom:37px;font-weight:700}header>form{position:absolute;bottom:5px;right:15px}header>a.portalName{position:absolute;top:5px;left:5px;width:130px;text-align:center;line-height:10px;font-size:20px;overflow:hidden}#offerContainer{width:850px;left:0;overflow-y:auto;padding:5px;scrollbar-color:#000000 #FEFEFE;scrollbar-width:thin}#mapsContainerBox{right:0;left:850px;overflow:hidden;padding:0;box-shadow:0 0 5px #000}#error404{padding:50px 20px;font-size:40px;line-height:2em}#cookiesInfo{bottom:0;left:0;right:0;padding:10px 0;font-size:12px;color:#fff;background:rgba(45,118,162,.95);z-index:20001}#cookiesInfo>span{width:100px;padding:5px;margin-left:50px;cursor:pointer;color:#ff0}#coveredBox{background-color:#000;opacity:.85}#confirmingBox{width:1px;height:1px;min-width:300px;min-height:100px;text-align:left;background-color:#fff;opacity:.95;display:none;z-index:2100;overflow-y:auto;overflow-x:hidden;padding:30px 10px}#closeButton,.closeBox{position:absolute;top:-10px;right:-5px;font-size:20px;font-weight:700;cursor:pointer}.switch{position:relative;width:30px;height:16px;vertical-align:middle}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:10px;width:10px;left:2px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.slider.round:before{border-radius:50%}#articleLink,#attractionLink,#carsLink,#cityFilter,#flightsLink,#searchConfigButton,#sortByPrice{height:30px;border:1px solid #000;cursor:pointer;color:#fff;font-size:10px;position:absolute;top:4px;line-height:10px}#offerContainer::-webkit-scrollbar{width:8px;background-color:#fefefe;border:0}#offerContainer::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 1px #000;background-color:#fefefe;border:0}#offerContainer::-webkit-scrollbar-thumb{background-color:#000;border:1px solid grey}footer{height:38px;background-color:#942929;padding:6px 10px 15px;color:#fff;position:fixed;margin:0;overflow:hidden;box-shadow:0 0 2px #942929}footer div{font-size:14px;padding:0;margin:0 auto}footer a,footer a:link:visited{margin-left:10px;color:#fff;text-decoration:none}.affButton:hover,.articlePromoLink:hover,footer a:hover{text-decoration:underline}footer>small#footerAuthor{display:block;position:absolute;left:20px}#currencyBox,#langBox{position:absolute;right:18px;width:52px;height:20px;text-align:left}#articleLink,#attractionLink,#carsLink,#cityFilter,#flightsLink,#offersCount,#searchConfigButton,#searchResult a span.ico,#sortByPrice,.affButton,.brakOfert,.offerBox,.promoOfferContainer{text-align:center}#langBox{top:3px}#currencyBox{top:25px}#currencyBox>span,#langBox>span{display:inline-block;width:18px}#currencyBox>select,#langBox>select{text-align:center;vertical-align:top;-webkit-appearance:none!important;-moz-appearance:textfield;padding-left:4px;border:none;background:0 0;font-weight:700;cursor:pointer}#langBox>select{width:25px}#currencyBox>select{width:33px}#searchBox{position:relative;height:30px;margin:25px auto 2px;border:1px solid #676868;box-shadow:1px 1px 5px #676868}#searchContent{width:88%;height:95%;background:0 0;margin-left:33px;border:0;color:#fd0c1c;font-weight:700}#searchResult{width:100%;height:600px;max-height:600px;border:1px solid rgba(0,0,0,.7);box-shadow:1px 1px 40px rgba(0,0,0,.7);position:absolute;left:0;right:0;margin:0 auto;z-index:1000;padding:2px 2px 10px;overflow-y:scroll}#searchResult::-webkit-scrollbar{width:10px;background-color:#fefefe}#searchResult::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px #000;background-color:#fefefe}#searchResult::-webkit-scrollbar-thumb{border:2px solid grey}#searchResult a{display:block;margin:0;padding:5px;border-bottom:1px solid #f59c1a;color:#676868;text-decoration:none}#searchResult a:hover{background-color:rgba(52,143,225,.3)}#searchResult a span.ico{width:25px;height:25px;vertical-align:top;font-size:20px;color:#717bb6}#searchResult a span.name{width:89%;max-width:430px;height:25px;overflow:hidden;margin-left:5px;vertical-align:top;line-height:25px}#searchResult a span.info{display:block;margin:2px 0 3px 35px;font-size:11px;font-weight:700;overflow:hidden}#searchConfigButton{left:5px;font-weight:700;width:45px}#flightsLink{left:55px;width:45px}#carsLink{left:105px;width:65px}#attractionLink{left:175px;width:65px}#articleLink{left:245px;width:55px}#cityFilter{left:305px;width:100px;background-color:#3cb371;padding:2px 11px 2px 3px;overflow:hidden;display:table}#cityFilter>span{display:table-cell;vertical-align:middle}.cityFilterTrash{position:absolute;top:8px;right:3px;font-size:12px}#sortByPrice{left:60px;width:65px;background-color:#787878;padding:2px 9px}#offersCount,#progresLoader,.offerBox{border:1px solid silver}.sortByPriceChecked{background-color:#3cb371!important}#progresLoader{width:100px;height:100px;background:#f5f5f5;position:fixed;top:50%;left:25%;box-shadow:0 0 20px #000;z-index:100}#offersCount{position:absolute;top:4px;right:5px;width:90px;height:33px;font-size:11px;line-height:13px;font-weight:700;padding:2px;box-shadow:1px 1px 5px silver;background-color:#fff}.promoOfferContainer{width:90%;margin:0 auto}.offerBox{width:99%;min-width:280px;max-width:800px;min-height:170px;margin:35px auto 5px;box-shadow:5px 5px 10px #000;padding:12px 6px 6px;background:#fff;position:relative;overflow:hidden}.affButton,.idInfo,.priceInfoBox,.sortInfoBox-close{position:absolute}.offerBoxShort{width:280px!important;padding-bottom:40px;vertical-align:top;height:370px}.offerBox>.infoBox{vertical-align:top;text-align:left;width:50%;min-width:280px;overflow:hidden;padding:5px}.affButton,.offerBoxDetails .rezButton{padding:6px 10px 5px;color:#fff;cursor:pointer;text-decoration:none}.offerBox>figure{vertical-align:top;text-align:right;width:49%;min-width:280px;height:120px;overflow:hidden}.offerBox>figure img{margin-left:3px;height:120px;min-width:90px;background-image:url("/loader_camera2.svg");background-repeat:no-repeat;background-position:center center;background-color:#fff;color:transparent}.offerBox>.infoBox h3{width:100%}.offerBox>.infoBox h3 .fa-star{color:gold}.offerBox>.infoBox h4{width:100%;height:40px;margin:5px 0 0 10%;line-height:10px;overflow:hidden;font-size:9px}.offerBox>.infoBox p{line-height:14px;font-size:13px;margin:10px 5%;position:relative;text-align:justify}.offerBox>.infoBox p>span{display:block;position:absolute;right:-5px;top:-28px}.offerBox>.infoBox p>span b{color:red}.idInfo{right:2px;top:1px;font-size:9px}.affButton{width:90%;max-width:180px;height:30px;border-radius:5px;box-shadow:2px 2px 5px silver;border:0;background:#2d76a2;font-size:15px;bottom:3px;right:5px}@keyframes pulse{0%,100%{bottom:10px}50%{bottom:80px}}#scrollSign{font-size:20px;position:fixed;left:5px;bottom:80px;animation-name:pulse;animation-duration:2s;animation-iteration-count:infinite}.brakOfert{width:250px;background:#fff;border:1px solid silver;box-shadow:3px 3px 5px #000;margin:100px auto}.priceInfo{color:#a0a0a0;cursor:pointer;width:13px;height:13px}#sortInfoBox,.priceInfoBox{color:#000;font-size:11px;line-height:11px;text-align:justify;overflow:hidden}.priceInfoBox{display:none;top:28%;left:12%;width:260px;height:120px;border:1px solid #942929;background-color:#d2d2d2;padding:5px}#sortInfoBox{position:relative;width:280px;height:40px;margin-top:40px;margin-bottom:-20px;border:1px solid #000;background-color:#e6e6e6;padding:3px 40px 3px 3px}.sortInfoBox-close{right:10px;top:10px;font-size:20px;cursor:pointer}#mapsContainerBox div.hContainer{background:#fff;margin:0 auto;padding:5px;min-height:17%;border:1px solid silver;box-shadow:1px 1px 5px silver}#mapsContainerBox h1{height:40px;overflow:hidden}#mapsContainerBox h2{text-align:justify;margin:2px 5px;font-size:14px;width:98%;height:75px;line-height:15px;overflow:hidden}.offerBoxDetails{width:96%;min-width:280px;max-width:1750px;min-height:300px;margin:60px auto;border:3px solid silver;box-shadow:15px 15px 15px #000;padding:10px;background-color:#fff;position:relative}.offerBoxDetails>h2{text-align:justify;margin:10px;font-size:15px;width:90%;max-width:1200px}.rezIcoLink{position:absolute;top:2px;right:5px;font-size:20px}.afBox-facilities,.descriptionBox{position:relative;word-break:break-word}.offerBoxDetails>figure{text-align:center;width:100%}.offerBoxDetails>h3,.offerBoxDetails>h4{width:99%;min-width:280px;vertical-align:top;display:inline-block}.offerBoxDetails>figure table{width:100%;max-width:1550px;margin:0 auto}.offerBoxDetails>figure table td{text-align:left}.offerBoxDetails>figure a{display:inline-block;vertical-align:top}.offerBoxDetails>figure img.firstPhoto{height:404px}.offerBoxDetails>figure img.otherPhoto{height:200px;max-width:350px;margin:0 2px}.offerBoxDetails>h3{margin:20px 0 10px;max-width:600px}offerBoxDetails>h3 strong{font-size:23px;margin-left:30px}.offerBoxDetails>h4{margin:0 0 10px;max-width:1100px}.descriptionBox{width:95%;max-width:1600px;text-align:justify;margin:30px auto;font-size:15px}.offerBoxDetails>h6{position:absolute;right:5px;bottom:3px;font-size:11px}.offerBoxDetails .rezButton{width:220px;height:60px;text-align:center;border-radius:4px;border:2px solid silver;background:#0ab21b;display:block;font-size:16px;font-weight:700}.offerBoxDetails .rezButton:hover{border:2px solid #942929}.afBox{width:90%;max-width:1420px;min-width:280px;margin:30px auto;border:1px solid #858585;padding:5px;background-color:rgba(230,230,230,.7);box-shadow:0 0 5px 0 #858585;text-align:center;vertical-align:top;overflow:hidden}.afBox-facilities{display:inline-block;width:260px;height:44px;padding:4px 4px 10px;margin:10px;overflow:hidden;border:1px solid rgba(133,133,133,.2);box-shadow:5px 5px 5px 0 #858585;background-color:#fff;font-size:13px;line-height:12px}.afBox-facilities-i1,.afBox-facilities-i2{bottom:2px;font-size:10px;position:absolute}.afBox-facilities-i1{right:5px}.afBox-facilities-i2{left:5px}.boxRoomAvailability{text-align:left;vertical-align:top;margin:10px auto;padding:10px;background-color:rgba(220,220,220,.7);border:1px solid #858585;box-shadow:0 0 5px 0 #858585;overflow:hidden;width:99%;max-width:430px}.boxRoomAvailability-title{letter-spacing:1px;font-size:13px}.boxRoomAvailability-roomInfoBox{margin:40px auto;line-height:30px;position:relative;font-size:15px;text-align:center}.roomSearchBox{text-align:left;font-size:12px}.roomSearchBox-title{letter-spacing:1px;margin-bottom:10px;font-weight:700}.roomSearchBox-field{width:100%;max-width:270px;height:25px;margin:0 auto 10px;text-align:left}.roomSearchBox-date,.roomSearchBox-icon,.roomSearchBox-number{text-align:center;vertical-align:top}.roomSearchBox-date{width:114px}.roomSearchBox-number{width:40px;margin-right:5px}.roomSearchBox-icon{display:inline-block;width:30px}#roomSearchBox-search{display:block;width:220px;height:25px;background:#00367f;border:none;box-shadow:0 0 3px 0 #858585;padding:3px;margin:auto;border-radius:12px;font-size:14px;letter-spacing:1.5px;color:#fff;vertical-align:middle;cursor:pointer;overflow:hidden}#roomSearchBox-search:hover{box-shadow:0 0 20px 0 #858585;font-size:16px;padding:2px}section#boxGoogleMaps,section#boxMaps{width:100%;height:83%}#googleMaps,#map{width:100%;height:100%;padding:0;margin:0}.mapIconBox a{font-size:20px}.mapIconBox span{font-size:15px;font-weight:700}.mapIconBox p{font-size:9px;text-align:right}.switchOption{width:250px;text-align:left;margin:2px auto}.switchOption span.partner{display:inline-block;width:130px;text-align:right;font-size:14px;padding:0 8px 2px 0}#searchPrice{padding:3px;width:270px;height:25px;margin:6px 5px 0 0;font-size:13px;border:0}#sliderContainer{position:relative;margin:5px auto;width:270px;padding:0}#searchPriceSlider{width:130px;position:absolute;right:5px;top:12px}#searchPriceSlider .ui-slider-range{background:#942929!important}#searchPriceSlider .ui-slider-handle{height:15px!important;width:15px!important;top:-2px!important;border-radius:100%!important;cursor:pointer;background-color:#2196f3!important;border:1px solid #942929!important}#searchPriceSlider .ui-slider-handle:focus{outline:0}.articleContainer{min-height:500px;width:95%;min-width:300px;max-width:900px;background-color:#fff;padding:5px 10px 20px;font-size:15px;line-height:19px;border:1px solid silver;box-shadow:1px 1px 5px silver;margin:60px auto;position:relative}.articleHeading{font-size:23px;font-weight:700;text-align:center;margin:20px auto}.articlePhoto{width:50%;max-width:450px;padding-left:15px;float:right}.articleContent{text-align:justify}.articlePromoLink,main.partnerUrl{text-align:center;border:1px solid silver;box-shadow:1px 1px 5px silver}.articleFooter{position:absolute;bottom:0;right:10px}.articlePromoLink{display:inline-block;width:45%;min-width:280px;min-height:50px;padding:7px;margin:10px;vertical-align:top;overflow:hidden;text-decoration:none;color:#00f;background-color:rgba(245,156,26,.1);font-size:12px}.articleContainer h2{padding:10px}.articleContainer h3{padding:3px;font-style:italic;margin-top:5px}.articleBoxList{min-height:100px;width:320px;display:inline-block;margin:5px}main.partnerUrl{background-color:rgba(255,255,255,.9);position:absolute;top:5%;bottom:5%;right:10%;left:10%;padding:20px;line-height:6vw;color:#717bb6;font-size:20px}main.partnerUrl img:first-child{width:150px;height:61px}main.partnerUrl img:nth-child(2){width:128px;height:15px}main.partnerUrl h1{width:100%;font-size:25px}@media screen and (max-width:450px){#attractionLink,#carsLink{display:none}#cityFilter{left:105px!important}}@media screen and (max-width:500px){#articleLink{display:none}#cityFilter{left:245px}}@media screen and (max-width:650px){header{height:78px}#searchBox{margin-top:42px}#mapsContainerBox{top:80px!important}#offerContainer{top:382px!important}.offerBoxDetails{margin:78px auto;padding-top:25px}.offerBoxDetails>figure img.firstPhoto{display:none}.offerBoxDetails>figure img.otherPhoto{height:100px}.offerBoxDetails>figure table td{text-align:center}.offerBoxDetails>h5>div{display:block}.offerBox{max-width:500px;padding-bottom:40px}.offerBox>.infoBox{width:99%}.offerBox>figure{width:99%;height:80px}.roomSearchBox-field{height:auto}}@media screen and (max-width:900px){main{min-height:160px}#searchBox{max-width:265px}#offerContainer{width:100%;top:368px}#mapsContainerBox{display:block;position:relative;width:100%;left:0;overflow:hidden;top:65px}.hContainer{height:85px;overflow:hidden}#mapsContainerBox h1{height:22px;overflow:hidden}#mapsContainerBox h2{height:44px;overflow:hidden}}@media screen and (min-width:901px) and (max-width:1120px){#mapsContainerBox>form>strong{width:35%}#mapsContainerBox>form>p{width:60%}#offerContainer{width:550px}#mapsContainerBox{left:545px}.offerBox{max-width:500px;padding-bottom:40px}.offerBox>.infoBox,.offerBox>figure{width:99%}}@media screen and (min-width:651px) and (max-width:1120px){.offerBoxDetails>figure img.firstPhoto{height:204px}.offerBoxDetails>figure img.otherPhoto{height:100px}.offerBoxDetails>figure table{max-width:800px}}@media screen and (min-width:1121px) and (max-width:1470px){.offerBoxDetails>figure img.firstPhoto{height:304px}.offerBoxDetails>figure img.otherPhoto{height:150px}.offerBoxDetails>figure table{max-width:1200px}}