@import "http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700&subset=latin,cyrillic";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{*zoom:1;display:inline-block;*display:inline}audio:not([controls]){display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%}body{-webkit-font-smoothing:antialiased;margin:0;padding:0}a:active,a:hover{cursor:pointer;outline:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{font-size:100%;margin:0;vertical-align:middle}button,input{line-height:normal;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{background:#f8f7f3;font:15px/2 PT Sans Caption,sans-serif;min-width:860px}a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}a:hover{color:#c50000}.container{margin:0 auto;width:820px}header{background:url(img/bg.png);overflow:hidden;padding:40px 0 0;text-align:center}header .container{position:relative}header .lang{position:absolute;right:0;top:0}header .lang a,header .lang span{color:#260f00;display:block;font-size:12px;line-height:35px;padding:0 20px;text-align:left}header .lang a:hover{color:#c50000}header .lang span{background:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;position:relative;width:60px;z-index:1}header .lang span:after{background:url(img/dropdown.png);content:"";height:5px;position:absolute;right:15px;top:16px;width:7px}header .lang ul{background:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:0 0 18px 18px;-moz-border-radius:0 0 18px 18px;border-radius:0 0 18px 18px;display:none;left:0;margin:-18px 0 0;padding:18px 0 0;position:absolute;top:100%;width:100%}header .lang ul li{list-style:none}header .lang:hover span:after{background-position:0 -5px;top:15px}header .lang:hover ul,header nav{display:block}header nav{padding:50px 0 0}header nav a{color:#000;font-size:16px;margin:0 15px}header #collage{background:url(img/collage-png.png) 50% 0 no-repeat;height:929px;left:50%;margin:0 0 0 -800px;position:relative;-webkit-transition:margin-left .1s;-moz-transition:margin-left .1s;-o-transition:margin-left .1s;-ms-transition:margin-left .1s;transition:margin-left .1s;width:1600px}header #collage a{bottom:0;left:0;position:absolute;right:0;top:0}header #collage div{position:absolute}header #collage div>div{background:#fff;margin:-10px 0 0;-webkit-opacity:0;-moz-opacity:0;opacity:0;padding:30px;position:absolute;width:290px}header #collage div>div h2{font-size:15px;margin-top:0;text-transform:uppercase}header #collage div>div p{font-size:13px}header #collage div>div:after{background:url(img/pin.png);content:"";height:21px;position:absolute;right:70px;top:100%;width:17px}header #collage #tennis{height:330px;left:990px;top:554px;width:574px}header #collage #tennis div{left:80px;top:-110px}header #collage #bus{height:113px;left:1374px;top:303px;width:213px}header #collage #bus div{left:-172px;top:-225px}header #collage #pool{height:119px;left:768px;top:368px;width:181px}header #collage #pool div{left:-85px;top:-160px}header #collage #pool div:after{right:165px}header #collage #sauna{height:183px;left:104px;top:424px;width:200px}header #collage #sauna div{left:40px;top:-205px}header #collage #sauna div:after{left:55px;right:auto}header #collage #restaurant{height:284px;left:304px;top:424px;width:464px}header #collage #restaurant div{left:20px;top:-65px}header #collage #restaurant div:after{right:165px}#text{background:#fff;padding:100px 0;text-align:left}#text .container{width:760px}#text h1{font-size:15px;letter-spacing:.1em;margin-top:0;text-align:center;text-transform:uppercase}#text p{margin-bottom:0}#rates{line-height:1.65;text-align:center}#rates>div{display:inline-block;text-align:left}#check{background:#9cba97 url(img/check.png) 50% 120px no-repeat;height:500px}#check .notify{color:#fff;font:25px PT Sans Caption,sans-serif;padding-top:80px;text-align:center}#check fieldset{border:0;margin:0 auto;padding:0}#check .top{padding:80px 0;text-align:center}#check .top label{color:#fff;height:40px;line-height:42px;overflow:hidden}#check .top div,#check .top label{display:inline-block;vertical-align:top}#check .top div{margin:0 30px 0 20px}#check .top div.dropdown{background:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:40px;overflow:hidden;position:relative}#check .top div.dropdown input{background:0;border:0;float:left;font:15px PT Sans Caption,sans-serif;margin:0;outline:0;padding:10px 15px}#check .top div.dropdown:after{background:url(img/dropdown.png);content:"";height:5px;position:absolute;right:15px;top:18px;width:7px}#check .top div.dropdown select{-webkit-appearance:none;cursor:pointer;font:15px PT Sans Caption,sans-serif;height:100%;left:0;margin:0;-webkit-opacity:0;-moz-opacity:0;opacity:0;padding:0;position:absolute;top:0;width:100%}#check .top div.dropdown.opened:after{background-position:-5px 0;top:17px}#check .top div.nights input{width:35px}#check .top div.guests input{width:125px}#check .top div.date input{background-image:url(img/calendar.png);background-position:15px 9px;background-repeat:no-repeat;cursor:pointer;width:40px}#check .top div.date input.active{background-image:none;width:70px}#check .bottom{text-align:center}#check .bottom .left{float:left;width:500px}#check .bottom input,#check .bottom textarea{background:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;font:15px PT Sans Caption,sans-serif;margin:0 20px 20px 0;outline:0;padding:10px 15px;width:190px}#check label.error{color:#c50000}#check .bottom textarea.error,#check input.error{background:#fee}#check .bottom textarea{height:81px;margin-right:0;resize:none;width:290px}#check .bottom button{clear:both;display:block;margin:0 auto}#check button{background:#fff6d1;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;font:15px PT Sans Caption,sans-serif;margin:0;padding:10px 30px;vertical-align:top}footer{overflow:hidden;padding:75px 0 45px;text-align:center}footer a{color:#c50000}footer a:hover{color:#000}footer .contact{font-size:14px;line-height:1.65}footer .contact>div{display:inline-block;margin:0 20px;text-align:left;vertical-align:top}footer .contact>div:first-child{text-align:right}dl{margin:0;width:225px}dl:after{clear:both;content:"";display:block;height:0;overflow:hidden;width:100%}dl dd,dl dt{float:left;margin:0}dl dt{clear:left;width:75px}footer .socials{margin:60px 0 50px}footer .socials a{background:url(img/socials.png);display:inline-block;height:30px;margin:0 10px;-webkit-opacity:.3;-moz-opacity:.3;opacity:.3;vertical-align:top;width:30px}footer .socials a.foursquare{background-position:-30px 0}footer .socials a:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1}footer .copyright{color:#b8b8b8;font-size:13px;margin:0}.ui-helper-hidden-accessible{display:none}.ui-datepicker{background:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;left:-200%;margin:-35px 0 0 -110px;padding:25px;position:absolute;top:-200%;width:230px}.ui-datepicker .ui-datepicker-header{line-height:20px;margin:0 0 20px;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{background:url(img/calendar-arrows.png);float:left;height:20px;width:20px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next{background-position:-20px 0;float:right}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{margin:0 20px}.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;font-size:12px;width:100%}.ui-datepicker .ui-datepicker-calendar th span{color:#a6a6a6;font-weight:400;padding-bottom:5px}.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end span{color:#c50000}.ui-datepicker .ui-datepicker-calendar td{line-height:30px;padding:0;text-align:center;width:14%}.ui-datepicker .ui-datepicker-calendar span{color:#a6a6a6;display:block}.ui-datepicker .ui-datepicker-calendar a{color:#000;display:block}.ui-datepicker .ui-datepicker-calendar a:hover{background:#fff6d1!important;color:#000!important}.ui-datepicker .ui-datepicker-calendar a.ui-state-active{background:#c50000;color:#fff;cursor:default}.ui-datepicker .ui-datepicker-calendar a.ui-state-active:hover{background:#c50000!important;color:#fff!important;text-decoration:none}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month a{color:#a6a6a6}.popup{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;padding-top:60px;position:fixed;top:0;width:100%;z-index:1}.popup-content{background-color:#fefefe;border:1px solid #888;margin:5% auto;padding:20px;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.centered-price-text,.centered-reservation-text{align-items:center;display:flex;font-size:.8em;height:100%;justify-content:center;text-align:center}