html,body{
	padding:0;margin:0;
	width:100%;	
	height:100%;
	font-size:62.5%;
	line-height: 1.125em;
}

.logo{
	position:absolute;width: 370px;background-repeat:no-repeat;
	background-image:url(../images/logo.png);background-size:200px auto;background-position:center top;
	height:95px;left:0px;right:0px;margin-left:auto;margin-right:auto;
	top:50px;z-index:10;
}


.logo span{
	position:absolute;bottom:0px;color:white;font-size:3.6em;text-transform:uppercase;
	letter-spacing:2px;font-weight:300;width:100%;text-align:center;
}

.hmenu{
	position:absolute;left:20px;width: 38px;height:29px;background-image:url(../images/hmenu.png);
	background-size:38px 29px;top:20px;display:block;z-index:10;
}

.hmenuH{
	position:absolute;padding:0px;margin:0px;width:500px;height:100%; background-color:white;left:0px;top:0px;
	display:none;z-index:10;
}

.hmenuH li{
	display:block;text-align:center;
	position:relative;z-index:1;
}

.hmenuH li a{
	position:relative;display:block;font-size:4em;text-transform:uppercase;
	line-height:1.8em;text-decoration:none;color:#a48e67;
}


.hmenuH li:nth-child(2){
	padding-top:80px;
}

.sitewrap{
	position:relative;width:100%;height:100%;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 20px solid white;

	font-family: 'Lato', sans-serif;

}

.topimage{
	position:relative;width:100%;height:80%;overflow:hidden;
}

.img{
	position:absolute;width:100%;height:100%;top:0px;left:0px;
}

.cwrap{
	position:absolute;top:0px;left:0px;width:100%;height:100%;
}

.secondbx{
	padding:0px;margin:0px;position:relative;width:100%;height:auto;padding-bottom:40px;padding-top:40px;
/*	border-top:10px;border-color:white;border-style:solid;
	border:1px solid black;*/
	margin-top:10px;
}

.roomswrap{
	position:relative;width:100%;height:550px;margin-top:10px;
}

.innerrooms{
	 display: flex;  justify-content: space-between;height:100%;
}

.rooms{
	width: 24.4%; position:relative; height: 100%; background-color:Red;
}

.rooms span{
	position:absolute;margin:0px;padding:0px;color:white;font-size:4em;line-height:1.4em;text-align:center;width:100%;display:block;
	font-weight:700;top:40px;right:0px;right:0px;margin-left:auto;margin-right:auto;
}

.tdiscr{
	position:absolute;width:130px;height:25px;border:2px solid white;text-align:center;
	padding:5px;text-decoration:none;display:block !important;
	margin-left:auto !important;margin-right:auto !important;line-height:25px;color:white;
	font-size:2em;font-weight:700;
	bottom:40px;right:0px;left:0px;
}


.mykbox{
	position:relative;width:100%;height:400px;margin-top:10px;
}

.mykoMotto{
	position:absolute;width:50%;right:40px;height:50%;
	font-size:8em;color:white;letter-spacing:2px;text-align:right;
	text-transform:uppercase;line-height:1em;top:40px;font-weight:300;
}

.expl{
	width:130px;height:35px;border:2px solid white;text-align:right;
	padding:10px;text-decoration:none;
	line-height:35px;color:white;
	font-size:0.3em;font-weight:700;
}

#map{
	position:relative;width:100%;height:400px;margin-top:10px;
}


.footer{
	position:relative;width:100%;height:auto;min-height:150px;margin-top:20px;
}

.infooter{
	 display: flex;  justify-content: center;height:100%;
}

.fbox{
	width: auto; position:relative; height: 100%; margin-left:20px; margin-right:20px;
}

.trip img{
	width:120px;
}

.fbox.socs{
	text-align:center;
}

.fbox.socs a{
	margin:2.5px;
}

.fbox.socs a:nth-child(1){
	position:relative;display:inline-block;border:0px;
	background: url('../images/social.png') no-repeat 0 0;
	width: 45px;
	height: 45px;background-size:auto 45px ;
}

.fbox.socs a:nth-child(2){
	position:relative;display:inline-block;border:0px;
	background: url('../images/social.png') no-repeat -62px 0;
	width: 45px;
	height: 45px;background-size:auto 45px ;
}

.fbox.socs a:nth-child(3){
	position:relative;display:inline-block;border:0px;
	background: url('../images/social.png') no-repeat -123px 0;
	width: 45px;
	height: 45px;background-size: auto 45px;
}

.buttons{
	position:relative;width:256px;height:120px;background-image:url(../images/buttons.png);
	margin-left:auto;margin-right:auto;background-size: 256px 120px;
}

.fbook{
	position:relative;width:80%;height:25px;border:2px solid #a48e67;text-align:center;
	padding:5px;text-decoration:none;display:block !important;
	margin-left:auto !important;margin-right:auto !important;line-height:25px;color:#a48e67;
	font-size:2em;font-weight:700;margin-top:20px !important;
}


.tbook{
	position:absolute;width:130px;height:25px;border:2px solid white;text-align:center;
	padding:5px;text-decoration:none;display:block !important;
	margin-left:auto !important;margin-right:auto !important;line-height:25px;color:white;
	font-size:2em;font-weight:700;
	top:20px;right:20px;
}

.conts{
	color:#282828;font-size:2em;line-height:1.6em;
}

.conts span{
	font-weight:700;
}

.logo span{
	font-weight:700;
}

.text-cont{
	position:relative;width:70%;height:90%;margin-left:auto;margin-right:auto;
}

.text-cont h1{
	color:#a48e67;font-size:4.5em;line-height:1.6em;text-align:center;text-transform:uppercase;
	letter-spacing:2px;position:relative;
	padding:0px;margin:0px;margin-bottom:15px;
}

.text-cont h2{
	color:#282828;font-size:3em;line-height:1.6em;text-align:center;text-transform:uppercase;
	letter-spacing:3px;position:relative;
	padding:0px;margin:0px;margin-bottom:15px;
}

.text-cont h3{
	color:#282828;font-size:2.6em;line-height:1.6em;text-align:center;text-transform:uppercase;
	letter-spacing:2px;position:relative;
	padding:0px;margin:0px;margin-bottom:15px;
}



.text-cont h2 span{
	border:1px solid #a48e67;padding:10px;
}

.text-cont p{
	padding:0px;margin:0px;position:relative;display:block;text-align:center;color:#282828;
	font-size:2.4em;line-height:1.4em;
}
.accomout{
	position:relative;height:auto;width:100%;
}
.accomswrap{
	position:relative;width:100%;height:400px;margin-bottom:10px;margin-top:10px;
}

.accomswrap:nth-of-type(odd) .left{
	position:relative;width:50%;height:100%;display:block;float:left;
}

.accomswrap:nth-of-type(odd) .right{
	position:relative;width:50%;height:100%;display:block;right:0px;float:right;
}

.accomswrap:nth-of-type(even) .left{
	position:relative;width:50%;height:100%;display:block;right:0px;float:right;
}

.accomswrap:nth-of-type(even) .right{
	position:relative;width:50%;height:100%;display:block;left:0px;float:left;
}

.accomswrap .right p{
	padding:0px;margin:0px;
	position:relative;width:80%;height:auto;
	margin-left:auto;margin-right:auto;color:White;
	color:#282828;font-size:2em;line-height:1.6em;
}

.clear{
	clear:both;
}

#locmap{
	position:absolute;width:100%;height:100%;
	z-index:1;
}

.hmenuclose{
	position:absolute;right:20px;top:20px;width:64px;height:64px;
	background-image:url(../images/close.png);cursor:pointer;z-index:2;
}

.hmenuclose:hover{
	cursor:pointer;
}

.roominfwrap{
	position:absolute;width:80%;height:80%;left:0px;right:0px;
	margin-left:auto;margin-right:auto;
	text-align:center;color:#282828;
	font-size:2.4em;line-height:1.4em;
}


.roomswrapLoc{
	position:relative;width:100%;height:auto;margin-top:10px;
}

.innerroomsLoc{
	 display: flex;  justify-content: space-between;height:auto;flex-wrap: wrap;position;relative;
}

.roomsLoc{
	width: 24.4%; position:relative; height: 350px; background-color:white;margin-bottom:10px;
}

.roomsLoc span{
	position:absolute;margin:0px;padding:0px;color:white;font-size:4em;line-height:1.4em;text-align:center;width:100%;display:block;
	font-weight:700;top:40px;right:0px;right:0px;margin-left:auto;margin-right:auto;
}

.gallhidden{
	display:none;
}
