@import url(http://fonts.googleapis.com/css?family=Open+Sans);@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);@import url(http://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800);@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900);
#book {width: 860px;
  margin-left: auto;
  margin-right: auto;}
#purchase a{position:fixed;top:20px;right:170px;display:inline-block;padding:5px 8px 3px;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;background-color:#C03;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#purchase a:hover{text-decoration:none;background-color:#111}
#preloader{position:fixed;top:0;left:0;right:0;width:100%;height:100%;bottom:0;background-color:#fff;z-index:999}
#status{width:130px;height:300px;position:absolute;left:50%;top:50%;background-image:url(../img/preload.gif);background-repeat:no-repeat;background-position:center;margin:-150px 0 0 -65px;text-align:center}
#status img{position:absolute;top:20px;left:23px}
body,html{height:100%}
body{font-family:Raleway,sans-serif;font-size:14px;line-height:20px;margin:0;background-color:#fff;color:#666;-webkit-font-smoothing:antialiased!important}
p{margin-bottom:20px}
.lead{margin-top:-15px}
a{color:#000;text-decoration:none;-webkit-transition:all .4s ease;transition:all .4s ease}
a:focus,a:hover{text-decoration:underline;outline:0}
h1,h2,h3,h4,h5,h6{
	font-family: Montserrat,sans-serif;
	-webkit-font-smoothing: antialiased!important;
	color: #000}
h1{text-transform:uppercase;margin:100px 0 0;padding:0;text-align:center;font-size:48px;font-weight:600;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.5)}
h2{font-weight:400;margin:0 0 20px;padding:0;text-align:center;font-size:26px;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.7)}
h3{font-weight:300;margin:60px 0 20px;padding:0;text-align:center;font-size:48px;text-transform:uppercase}
#modal-offers h3{font-weight:300;margin:60px 0 40px;padding:0;text-align:center;font-size:48px;text-transform:uppercase}
#modal-about h4{font-weight:300;margin:20px 0 10px;padding:0;font-size:24px;text-transform:uppercase}
#modal-offers h4{font-weight:300;margin:20px 0 10px;padding:0;text-align:center;font-size:34px;text-transform:uppercase}
#modal-offers h4 span{font-weight:400;display:block;color:#999;font-size:20px;text-transform:none}
#modal-contacts h4{background:#ededed;padding:5px 8px 3px;text-transform:uppercase}
#lang ul{position:absolute;top:15px;right:10px;list-style:none;padding:0;margin:0}
#lang ul li{display:inline;margin-left:5px}
#lang ul li a{color:#fff;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:rgba(0,0,0,.5);width:40px;height:40px;font-size:12px;text-align:center;line-height:40px}
#lang ul li 
a#active,
#lang ul li a:hover{background:#fff;color:#111;text-decoration:none}
.btn-check{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:16px;background:#7cc576;border:none;color:#fff;width:140px;height:38px;line-height:36px;text-align:center;cursor:pointer;outline:0;-moz-box-shadow:0 0 5px rgba(0,0,0,.6);-webkit-box-shadow:0 0 5px rgba(0,0,0,.6);box-shadow:0 0 5px rgba(0,0,0,.6);-webkit-transition:all .4s ease;transition:all .4s ease;position:absolute;bottom:-50px;left:50%;margin-left:-70px;font-weight:700}
.btn-check:hover{background:#6CC}
.btn-2{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#7cc576;border:none;color:#fff;display:inline-block;padding:0 15px;height:38px;line-height:34px;text-align:center;margin-left:3px;outline:0;-webkit-transition:all .4s ease;transition:all .4s ease}
.btn-2:hover{background:#6CC}
hr{border-top:1px solid #ccc}
.img-responsive{margin:auto}
#wrapper{position:relative;min-height:100%}
#main{position:relative}
#logo{
	margin:15px auto auto;
	text-align: center;
	}
#book{background:rgba(0,0,0,.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)";-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;position:relative;border:1px solid #111;-moz-box-shadow:0 0 5px rgba(0,0,0,.6);-webkit-box-shadow:0 0 5px rgba(0,0,0,.6);box-shadow:0 0 5px rgba(0,0,0,.6);height:50px}
#modal-about,#modal-contacts,
#modal-offers,#modal-weather{background:#fff;background:rgba(255,255,255,.95);display:none;left:0;min-height:100%;position:absolute;right:0;top:0;z-index:997}
ul#contact_info{list-style:none;text-align:center;border-top:1px solid #ddd;margin-top:15px;padding-top:30px;margin-left:0;padding-left:0}
nav{position:fixed;bottom:0;left:0;background:#fff;width:100%;font-weight:600;-moz-box-shadow:0 0 5px rgba(0,0,0,.4);-webkit-box-shadow:0 0 5 rgba(0,0,0,.4);box-shadow:0 0 5px rgba(0,0,0,.4)}
ul.menu{list-style:none;text-transform:uppercase;padding:0;margin:0}
ul.menu li{float:left}
ul.menu li a{display:inline-block;padding:10px 30px;color:#444;background:url(../img/menu_divider.png) no-repeat center right}
ul.menu li a:hover{background:#000 url(../img/menu_divider.png) no-repeat center right;color:#fff;text-decoration:none}
#modal-about-open,#modal-contacts-open,#modal-rooms-open,#modal-weather-open{padding-left:50px;position:relative}
#modal-rooms-open:before{font-family:fontello;content:"\ed72";position:absolute;left:25px;top:10px}
#modal-weather-open:before{font-family:fontello;content:"\ec4c";position:absolute;left:25px;top:10px}
#modal-about-open:before{font-family:fontello;content:"\ee9c";position:absolute;left:25px;top:10px}
#modal-contacts-open:before{font-family:fontello;content:"\e862";position:absolute;left:25px;top:10px}
ul.rooms_info{list-style:none;padding:0;margin:10px 0 45px;text-align:center}
ul.rooms_info li{display:inline-block;margin-right:10px}
ul.rooms_info li:last-child{margin-right:0}
.input-icon{position:absolute;right:8px;top:7px;width:28px;height:24px;background-color:#fff;text-align:right}
.input-icon i{color:#999;font-size:14px;line-height:24px}
.form-control{height:38px;-webkit-box-shadow:none;padding-left:8px}
.first-nogutter{padding-right:0}
.nogutter{padding-right:0;padding-left:5px}
.form-control{background-color:#fff;border:1px solid #e2e2e2;box-shadow:0 0 8px #e3e3e3 inset;-webkit-shadow:0 0 8px #e3e3e3 inset;-moz-shadow:0 0 8px #e3e3e3 inset;-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s;-webkit-appearance:none}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.loader{position:absolute;color:#fff;margin-left:-15px}
label{font-weight:600;line-height:14px}
.error_message{margin:5px 0 0;padding:0;color:red;display:inline-block;font-weight:600}
#message-booking{margin:0;padding:0}
.qty-buttons{position:relative;width:181px;height:38px;display:inline-block}
input.qty{width:181px}
input.qtyminus,input.qtyplus{position:absolute;width:32px;height:20px;border:1px solid #ccc;outline:0;cursor:pointer;-webkit-appearance:none;border-radius:0}
input.qtyplus{background:#fff url(../img/plus.png) no-repeat center center;right:0;top:0;text-indent:-9999px;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;box-shadow:none}
input.qtyminus{background:#fff url(../img/minus.png) no-repeat center center;right:0;top:18px;text-indent:-9999px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;box-shadow:none}
ul#contact_follow{list-style:none;margin:10px 10px 0 0;padding:0;font-size:18px;float:right}
ul#contact_follow li{display:inline-block;margin-bottom:10px}
ul#contact_follow li a{color:#ccc}
ul#contact_follow li a:hover{color:#111}
#map{width:100%;height:275px}
ul#contact_follow_2{list-style:none;padding:0;font-size:24px;margin:auto auto 30px}
ul#contact_follow_2 li{display:inline-block;margin-bottom:10px}ul.list{list-style:none;margin:0 0 20px;padding:0}
ul.list li{padding-left:15px;position:relative;margin-bottom:10px}
ul.list li:before{font-family:fontello;content:"\e89b";position:absolute;left:0;top:0}
a.modal-close{color:#999;font-size:28px;position:absolute;top:10px;right:10px;z-index:9;outline:0}
a.modal-close.booking{position:relative;top:0;left:42%;text-align:center;text-transform:uppercase;font-size:14px;font-weight:700;padding:5px 15px;display:inline-block;margin:auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#7cc576;color:#fff}
a.modal-close.booking:hover{text-decoration:none;background:#6CC}
#slides{position:fixed!important;top:0;left:0;z-index:-3}
ul.slides-container li img{opacity:1}
#slides .slides-container{display:none}
#slides .scrollable{position:relative;top:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}
#slides .scrollable:after{content:"";display:table;clear:both}
.slides-container p{position:absolute;bottom:190px;left:25px;font-size:20px}
#jrange div{z-index:999;margin-bottom:1px}
.date-range-selected>.ui-state-active,.date-range-selected>.ui-state-default{background:#6C3;color:#fff}.ui-state-disabled .ui-state-default,.ui-widget-content .ui-state-disabled .ui-state-default,.ui-widget-header .ui-state-disabled .ui-state-default{opacity:1;filter:1;background-image:none;background-color:#C00;color:#fff}.photo_polaroid{padding:8px;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.25);-moz-box-shadow:0 3px 6px rgba(0,0,0,.25);box-shadow:0 3px 6px rgba(0,0,0,.25);margin-bottom:15px;position:relative;text-align:center}.styled-select select{background:0 0;width:100%;padding:5px 5px 5px 10px;margin:0;-moz-appearance:window;-webkit-appearance:none;cursor:pointer;color:#999}
.styled-select{width:100%;margin-bottom:10px;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff url(../img/room_select.png) no-repeat right center}
.styled-select select::-ms-expand,.styled-select-2 select::-ms-expand{display:none}

@media (min-width:768px) and (max-width:1200px){
	.qty-buttons,input.qty{width:148px}
	.btn-check{width:120px;display:block;position:absolute;bottom:-50px;left:50%;margin-left:-60px}}
	@media (min-width:768px) and (max-width:979px){
		.qty-buttons,input.qty{width:111px}
		.btn-check{width:120px;display:block;position:absolute;bottom:-50px;left:50%;margin-left:-60px}
		ul.menu li a{padding:10px 20px}
		#modal-about-open,#modal-contacts-open,#modal-rooms-open,#modal-weather-open{padding-left:35px}
		#modal-about-open:before,#modal-contacts-open:before,#modal-rooms-open:before,#modal-weather-open:before{left:14px}
		#purchase a{display:none}}
		
		@media (max-width:767px){
			.first-nogutter{padding-right:15px}
			.nogutter{padding-right:15px;padding-left:15px}
			.form-control{margin-bottom:10px}
			.input-icon{right:25px}
			.qty-buttons{width:49%}
			input.qty{width:100%}
			.qty-buttons.margin{margin-left:5px}
			.btn-check{width:120px;display:block;position:absolute;bottom:-50px;left:50%;margin-left:-60px}
			nav{position:relative;height:42px;margin-top:90px;width:100%}
			#modal-about-open,#modal-contacts-open,#modal-rooms-open,#modal-weather-open{padding-left:0;position:relative}
			a#modal-about-open,a#modal-contacts-open,a#modal-rooms-open,a#modal-weather-open{text-indent:-999px;width:45px;height:42px}
			#modal-about-open:before,#modal-contacts-open:before,#modal-rooms-open:before,#modal-weather-open:before{font-size:22px;text-indent:0}
			#modal-rooms-open:before{left:11px;top:10px}
			#modal-about-open:before,#modal-weather-open:before{left:12px;top:10px}
			#modal-contacts-open:before{left:15px;top:10px}
			h1{margin:60px 0 0;font-size:24px}
			h2{font-size:16px}
			h3{font-size:32px}
			#modal-about h4{font-size:20px;margin-top:15px}
			.loader{position:absolute;right:20px;bottom:-45px}
			#book{height:auto; width: 260px; margin-top: 150px;}
			}
			
			@media (max-width:480px){
			a {  color: #000}
			h1{margin:150px 0 0}
			.qty-buttons{width:90%;display:block}
			input.qty{width:100%}
			.qty-buttons.margin{margin-left:0;margin-top:10px}
			body{font-size:12px; width:320px;}
			h3{margin:40px 0 20px;font-size:32px}
			#modal-offers h4{font-size:24px}
			#modal-offers h4 span{font-size:16px}
			#logo{margin:10px 0 0;width:45px}
			#logo img{width:45px;height:auto}
			.slides-container p{display:none}
			a.modal-close.booking{left:35%}}
