@import url("https://fonts.googleapis.com/css?family=Roboto&subset=latin,latin-ext,greek,greek-ext");
@import url("https://fonts.googleapis.com/css?family=Lobster&subset=latin,latin-ext");


html,body{
	padding: 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}


.desktop-hidden{
	display: none;
}


#background_cycler{padding:0;margin:0; margin-rop: 200px;width:100%;position:absolute;top: 0;left:0;z-index:-1; }
#background_cycler div{position:fixed;left:0;top: 0;width:100%;z-index:1;height: 700px;  background-position: center; background-size: cover; }
#background_cycler div.active{z-index:3}
.acoommodation-hide-ondesktop{
	display: none;
}
.navigation-tablet{
	display: none;
}
.navigation-main{
	position: fixed;
	z-index: +2;
	top: 0px;
	width: 100%;
	height: 125px;
	border-bottom: 3px solid #5F7F19;
	background-color: white;
}
.justgreen{
	color: #D87D44;
}
.navigation-inner{
	display: table;
	margin: 0 auto;
	width: 1400px;
	position: relative;
}
.logo-img{
	width: 270px;
	height: 70px;
	margin-top: 40px;
	float: left;
}
.socialite{
	position: absolute;
	right: 20px;
}
.socialiteimg{
	width: 35px;
	margin-top: 10px;
}
.socialitelang{
	text-decoration: none;
	margin-right: 10px;
	margin-left: 10px;
	color: #5F7F19;
	font-size: 14px;
}
.navigation-links{
	float: right;
	margin-top: 72px;
}
.nav-links{
	padding-right: 19px;
	display: inline;
}
.nav-a{
	text-decoration: none;
	color: #004380;
	font-weight: bold;
	
/*	font-family: Arial, Helvetica, sans-serif; */
}
.nav-a:hover{
	color: lightgray;
}
.dropdown{
	position: fixed;
	top: 125px;
	width: 100%;
	z-index: 100;
}
.dropdown-inner{
	
	width: 100%;
	height: 45px;
	/*background-color: rgba(255,255,255,0.9); */
	background-color: rgba(102,125,44,0.9);
	display: none;
}
.drop-li{
	display: inline;
	padding-right: 25px;
}
.drop-a{
	/* color: #004380; */
	color: white;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
}
.drop-a:hover{
	color: lightgray;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
}
.home-main{
	width: 100%;
	height: 350px;
	background-color: #F2F2F2;
	margin-top: 650px;
	border-top: 3px solid #5F7F19;
}
.footer{
	width: 100%;
	height: 230px;
	background-color: #5F7F19;
	padding-bottom: 25px;
}
.footer-inner{
	width: 1400px;
	display: table;
	margin: 0 auto;
	
}
.mountain{
	position: absolute;
	margin-top: -45px;
	width: 200px;
	margin-left: 1000px;
}
.home-main-inner{
	width: 1400px;
	display: table;
	margin: 0 auto;
}
.home-main-inner > h1{
	width: 350px;
	font-size: 60px;
	color: #5F7F19;
	font-family: 'Lobster', cursive;
	float: left;
	margin-top: 70px;
	line-height: 50px;

}
.home-main-right{
	float: left;
	margin-top: 35px;
	width: 450px;
	margin-left: 50px;

}
.home-main-p1{
	font-size: 17px;

}
.home-main-left{
	float: right;
	width: 450px;
	margin-top: 65px;
}
.footer-left{
	margin-top: 20px;
	float: left;
	color: white;
}
.footer-left-2{
	margin-top: 40px;
	float: left;
	color: white;
	margin-right: 80px;
}
.footer-social{
	float: right;
	margin-top: 50px;
}
.three-main{
	height: 600px;
	margin-top: 50px;
}
.three-inner{
	display: table;
	margin: 0 auto;
}
.cards{
	width: 400px;
	height: 550px;
	background-color: white;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
}
.three-title{
	color: white;
	margin-left: 20px;
	margin-top: 13px;
	font-size: 21px;
}
.three-text{
	margin-left: 20px;
	width: 370px;
	margin-top: 20px;
}
.card-title{
	width: 400px;
	height: 50px;
	background-color: #CD9B56;
	position: absolute;
 	margin-top: 250px;
}

.cards-viewhref{
	
}
.main-picture{
	margin-top: 125px;
	width: 100%;
	min-height: 600px;

}
.four-container{
	width: 100%;
	min-height: 700px;
	background-color: white;
}
.four-inner{
	display: table;
	margin: 0 auto;
	width: 1200px;
}
.four-title{
	color: #5F7F19;
	
	font-size: 32px;
}
.four-text{
	width: 550px;
}
.four-left{
	float: left;

}
.four-right{
	float: left;
	margin-left: 50px;
	margin-top: 30px;
	width: 600px;
}
.four-area{
	width: 600px;
}
.accommodation-container{
	width: 100%;
	padding-bottom: 100px;
	background-color: white;
}
.accommodation-container{
	width: 100%;
	
	background-color: white;
}
.accommodation-inner{
	display: table;
	margin: 0 auto;
	width: 1200px;
	padding-bottom: 100px;
}
.accommodation-title{
	color: #CD673D;
	font-size: 32px;
}
.accommodation-title2{
		color: #CD673D;
	font-size: 18px;
	
}
.accommodation-text{
	width: 550px;
}
.accommodation-left{
	float: left;
	width: 600px;
}
.accommodation-right{
	float: left;
	width: 585px;
	margin-left: 15px;
	margin-top:  30px;
}
.accommods{
	background-size: cover; 
	width: 100%; 
	height: 300px;

}
.hiking-main{
	width: 100%;
	background-color: white;
	min-height: 500px;
}
.hiking-inner{
	width: 1200px;
	display: table;
	margin: 0 auto;
	padding-bottom: 100px;

}
.Hiking-inners > h1{
	color: #C86A3D;
}
.Hiking-inners{
	float: left;
	width: 600px;

}
.hiking-buttons{
	color: white;
	border: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #5F7F19;
	font-size: 13px;
	width: 23.5%;
	cursor: pointer;
	font-weight: bold;
	margin-right: 1%;
}
.hiking-buttons:hover{
	background-color: gray;
}
.hiking-extras{
	background-color: #CF8659;
	color: white;
	width: 150px;
	height: 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
 	box-shadow: none; 
 	border: 0px;
 	margin-right: 10px;
 	font-weight: bold;
}
.hiking-extras:hover{
	background-color: #C0967C;
}
.hiking-routetext{
	width: 500px;
	float: left;
	
	padding-top: 25px;
}
.hiking-routeimg{
	float: left;
	margin-left: 100px;
	width: 600px;
	margin-top: 20px;
}
table {
    border-collapse: collapse;
}
table,td {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 15px 1px 15px 1px;
    font-size: 13px;
}
.tlocrt{
	width: 560px;
	margin-top: 70px;
	background-color: rgb(241, 237, 213);
	padding: 20px 20px 20px 20px;
}
.pikto{
	width: 550px;
}
.tlocrt1{
	width: 450px;
	margin-top: 10px;
	background-color: rgb(241, 237, 213);
	padding: 20px 130px 20px 20px;
}
.tlocrt2{
	width: 560px;
	margin-top: 10px;
	background-color: rgb(241, 237, 213);
	padding: 20px 20px 20px 20px;
}
.tlocrt3{
	width: 280px;
	margin-top: 10px;
	background-color: rgb(241, 237, 213);
	padding: 2px 300px 20px 20px;
}
.expand{
	margin-top: 55px;
}
.rentals{
	color: white;
	text-decoration: none;
}
.rentals-left{
	width: 1200px;
	display: table;
	margin: 0 auto;

}
.bolds{
	color:  #5F7F19;
	font-size: 20px;
}
.bike-main{
	display: table;
	margin: 0 auto;
	width: 1200px;
	border-bottom: 1px solid gray;
	padding-bottom: 20px;
}
.bike-left{
	float: left;
	width: 600px;
}
.green{
	color: #5F7F19;
}
.kartamain{
	height: 650px;
}
.karta{
	position: absolute;
	
}

#hotelenl1{
	cursor: pointer;
}
.enlarge{
	background-color: RGBA(0,0,0,0.3);
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	z-index: +4;
	top: 0;
	display: none;

}
.enlarge2{
	background-color: RGBA(0,0,0,0.3);
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	z-index: +4;
	top: 0;
	display: none;

}
.exit{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 25px;
	right: 50px;
	background-position: center;
	background-size: cover;
	z-index: 10;
}
.expandedImages{
	position: relative;
	top: 0; 
	left: 0;
	width: auto;
        height: auto;
	
	
	
}
.expandedTextMain{
	background-color: RGBA(0,0,0,0.3);
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	z-index: +4;
	top: 0;
	display: none;
}
.expandedText{
		display: table;
	margin: 0 auto;
	max-height: 90%;
	max-width: 90%;
	background-color: white;
	margin-top: 5%;
	padding: 20px 20px 20px 20px;
	width: 500px;
-webkit-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.75);
}
.overlay{
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  background-color: RGBA(0,0,0,0.0);
}
.overlay:hover{
  background-color: RGBA(0,0,0,0.3);
  cursor: pointer;
}
.additional{
	padding-top: 10px;
	color: #D87D44;
	cursor: pointer;
}
.additional:hover{
	
	color: rgb(204, 204, 204);
}
.viewgall{
	color: #D87D44;
	text-decoration: none;
	float: left;
}
.upit{
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	display: none;
	z-index: +10;
	background-color: rgba(0,0,0,0.3);
}
.inner-upit{
	position: relative;
	display: table;
	margin: 0 auto;
	width: 30%;
	height: 600px;
	background-color: white;
	-webkit-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.75);
	margin-top: 5%;
	
}
.inner-exit{
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;	
	margin-top: 5px;
	margin-right: 5px;
	z-index: 20;

}
.upit-label{
	width: 90%;
	display: table;
	margin: 0 auto;
	color: #5F7F19;
}
.upit-inputs{
	width: 90%;
	display: table;
	margin: 0 auto;
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px;
	background-color: rgb(230,230,230);
}
.upit-text{
	width: 90%;
	height: 150px;
	display: table;
	margin: 0 auto;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	background-color: rgb(230,230,230);
}
.upit-button{
	width: 90%;
	display: table;
	margin: 0 auto;
	height: 40px;
	margin-top: 10px;
	border: 0;
	background-color: #5F7F19;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
	font-size: 18px;
}
.upit-leaf{
	display: table;
	margin: 0 auto;
	width: 100px;
	margin-top: 20px;
}
.houses{
	color: #5F7F19;
	float: left;
	margin-top: 10px;
}
.four-title-blue{
	color: #004380;
	
	font-size: 32px;
}
#tominus{
	margin-top: -260px;
}

/*
Because css fucking sucks
*/

.hotell1{
	background-size: cover; width: 185px; height: 170px; float: left;
}
.hotell2{
	background-size: cover; width: 185px; height: 170px; float: left; margin-left: 5px;
}
.hotell3{
	background-size: cover; width: 185px; height: 170px; float: left; margin-left: 5px;
}
.hotell4{
	background-size: cover; width: 185px; height: 170px; float: left; margin-top: 5px;
}
.hotell5{
	background-size: cover; width: 185px; height: 170px; float: left; margin-left: 5px; margin-top: 5px;
}
.hotell6{
	background-size: cover; width: 185px; height: 170px; float: left; margin-left: 5px; margin-top: 5px;
}
.hotspec{
	background-size: cover; 
	width: 560px; 
	height: 400px; 
	float: left; 
	margin-top: 50px;"
}


.pojataa1{
	background-size: cover; width: 190px; height: 170px; float: left;
}
.pojataa2{
	background-size: cover; width: 190px; height: 170px; float: left; margin-left: 5px;
}
.pojataa3{
	background-size: cover; width: 190px; height: 170px; float: left; margin-left: 5px;
}
.pojataa4{
	background-size: cover; width: 190px; height: 170px; float: left; margin-top: 5px;
}
.pojataa5{
	background-size: cover; width: 190px; height: 170px; float: left; margin-left: 5px; margin-top: 5px;
}
.pojataa6{
	background-size: cover; width: 190px; height: 170px; float: left; margin-left: 5px; margin-top: 5px;
}

.pojspec{
	background-size: cover; width: 550px; height: 300px; float: left;
}


.varos1{
	background-size: cover; width: 190px; height: 175px; float: left;
}
.varos2{
	background-size: cover; width: 190px; height: 175px; float: left; margin-left: 5px;
}
.varos3{
	background-size: cover; width: 190px; height: 175px; float: left; margin-left: 5px;
}
.varos4{
	background-size: cover; width: 190px; height: 175px; float: left; margin-top: 5px;
}
.varos5{
	background-size: cover; width: 190px; height: 175px; float: left; margin-left: 5px; margin-top: 5px;
}
.varos6{
	background-size: cover; width: 190px; height: 175px; float: left; margin-left: 5px; margin-top: 5px;
}

.kayak1{
	background-size: cover; width: 295px; height: 295px; float: left;
}
.kayak2{
	background-size: cover; width: 295px; height: 295px; float: left; margin-left: 5px;
}
.kayak3{
	background-size: cover; width: 295px; height: 295px; float: left; margin-top: 5px;
}
.kayak4{
	background-size: cover; width: 295px; height: 295px; float: left; margin-left: 5px; margin-top: 5px;
}

.vfs1{
	background-size: cover; width: 180px; height: 170px; float: left;
}
.vfs2{
	background-size: cover; width: 180px; height: 170px; float: left; margin-left: 5px;
}
.vfs3{
	background-size: cover; width: 180px; height: 170px; float: left; margin-left: 5px;
}
.vfs4{
	background-size: cover; width: 180px; height: 170px; float: left; margin-top: 5px;
}
.vfs5{
	background-size: cover; width: 180px; height: 170px; float: left; margin-top: 5px; margin-left: 5px;
}
.vfs6{
	background-size: cover; width: 180px; height: 170px; float: left; margin-top: 5px; margin-left: 5px;
}

.ww1{
	 background-size: cover; width: 295px; height: 300px; float: left;
}
.ww2{
	background-size: cover; width: 295px; height: 300px; float: left; margin-left: 10px;
}
.ww3{
	background-size: cover; width: 600px; height: 300px; margin-left: 50px; margin-top: 10px; float: left;
}

.area1{
	background-size: cover; width: 295px; height: 300px; float: left;
}
.area2{
	background-size: cover; width: 295px; height: 300px; float: left; margin-left: 10px;
}
.area3{
	background-size: cover; width: 295px; height: 300px; float: left; margin-top: 10px;
}
.area4{
	background-size: cover; width: 295px; height: 300px; float: left; margin-left: 10px; margin-top: 10px;
}



.cycling{
	 background-size: cover; 
	 width: 100%; 
	 height: 320px; 
	 background-position: center; 
	 margin-top: 30px;
}
.route-nesto{
	color: #D87D44;
	font-size: 20px;
}
.dominicgreene{
	color: #5F7F19;
}
.info-main{
	width: 100%;
	min-height: 500px;
	background-color: white;
	padding-bottom: 50px;
}
.info-fullwidth{
	display: table;
	margin: 0 auto;
	width: 1200px;
	padding-bottom: 30px;
}
.info-person{
	border-bottom: 1px solid lightgray;
	padding-bottom: 10px;
	padding-top: 10px;
}
.inner-person{
	width: 49%;

}
.tandc{
	font-size: 14px;

}
.inner-person-img{
	width: 300px;
	height: 300px;
	background-position: center;
	background-size: cover;
}
#glavnafix{
	background-size: cover; 
    background-position: 50% 30%; 
    width: 600px; 
    height: 500px; float: left;
}
#fixpricelist{
	float: left; 
	width: 600px;
}


.gallery-main{
	width: 1400px;
	display: table;
	margin: 0 auto;
	margin-top: 170px;
	padding-bottom: 200px;
}
.gallery-pictures{
	width: 23.5%;
	padding-top: 20%;
	margin-left: 1%;
	background-position: center;
	background-size: cover;
	float: left;
	position: relative;
	margin-top: 1%;
}
.overlay2{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	background-color: RGBA(0,0,0,0.5);
        opacity: 0;
    	filter: alpha(opacity=0);
}
.overlay2:hover{
	 opacity: 10;
    	filter: alpha(opacity=100);
    	cursor: pointer;
}
.extra-gallery{
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: RGBA(0,0,0,0.4);
	display: none;
}
.displayedpicture{
		position: relative;
	top: 0; 
	left: 0;
	width: auto;
        height: auto;
	
}
.closeimg{
	width: 40px;
	height: 40px;
	position: absolute;
	right: 5px;
	z-index: 30;
}

.previmg{
	
	width: 50px;
	height: 50px;
	left: 0px;
	position: absolute;
	z-index: 10;
	top: 40%;
}
.nextimg{
	position: absolute;
	z-index: 10;
	width: 50px;
	height: 50px;
	top: 40%;
	right:0;
}
#currentimgindex{
	display: none;
}

.managerui-main{
	display: table;
	margin: 0 auto;
	width: 70%;
}
.managerui-nav{
	position: fixed;
	left: 0px;
	width: 200px;
}
.managerui-nav > li{
	list-style-type: none;
}
.forleftarrow{
	height: 100%; 
	width: 20%;
	background-color: RGBA(0,0,0,0.0); 
	position: absolute;
	z-index: 9;
}
.forleftarrow:hover{
	background-color: RGBA(0,0,0,0.3); 
}
.forrightarrow{
	height: 100%; 
	width: 20%;
	background-color: RGBA(0,0,0,0.0); 
	position: absolute; 
	z-index: 9;
  	right: 0;
}
.forrightarrow:hover{
	background-color: RGBA(0,0,0,0.3); 
}
#upit-response{
	display: table;
	margin: 0 auto;
	margin-top: 20px;
	color: red;
}
.greentext{
	color: #5F7F19;
	font-size: 17px;
}
.browntext{
	color: #CD673D;
}