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