@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,800);


/*------------------------------------------------------------------

[Layout Stylesheet]

[Table of contents]

	1. Global
	2. Wrapper / #wrapper
	3. Header / #header
	4. Nav / #nav
	5. Responsive Nav / #responsive-nav
	6. Masthead / #masthead
	7. Page Title / #page-title
	8. Welcome / #welcome
	9. Content / #content
	10. Footer / #footer
	11. Copyright / #copyright
	12. Grid / .grid
	13. Miscellaneous

-------------------------------------------------------------------*/



/*------------------------------------------------------------------
[1. Global]
*/
*{
	outline:none;
	}

body {
	margin: 0;
	font: 14px/1.5em 'Open Sans', arial, sans-serif;
	background: #DDD;
}

p {
	margin-bottom: 2em;
	font: 14px/1.5em 'Open Sans', arial, sans-serif;
}

h1 {
	margin-bottom: .25em;
}

h2 {
	margin-bottom: .5em;
	font-size: 22px;
	font-weight: 600;
}

h3 {
	margin-bottom: .75em;
	font-weight: 600;
}

h4, h5, h6 {
	margin-bottom: 1.25em;
}

input {
	font: 13px/1.7em 'Open Sans', arial, sans-serif;
}


a img{
	border:none;
	}

/*------------------------------------------------------------------
[2. Wrapper]
*/

#wrapper {
	max-width: 880px;
	width:80%;

	padding: 0 50px;
	margin: 0 auto;

	background: #FFF;

	border: 1px solid #DDD79;
	border-top: 12px solid #222222;
	border-bottom: none;

	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
}


.page_top_news_container{
	max-width: 880px;
	width:90%;
	}


/*------------------------------------------------------------------
[3. Header]
*/

#header {
	padding: 0px 0px 10px 0px;
}

#header h1 {
	/*
	overflow: hidden;

	width: 252px;
	height: 42px;
	margin: 0;
	line-height: 600px;
	background: url("../img/title.png") no-repeat 0 0; */
	font-size:12px;
	color:#999999;
	font-weight:normal;
	}

#header h1 a {
	display: block;
}

#header h2,
#header h2 a{
	color:#333;
	text-decoration:none;
	font-size:30px;
	}


/*------------------------------------------------------------------
[4. Nav]
*/

#nav {
	margin-bottom: .5em;
}

#nav .container > .mainheadermenu {
	padding: 0;
	margin: 0;

	border-top: 1px solid #DDD;
}

#nav .container > .mainheadermenu > li {
	position: relative;
	top: -1px;

	float: left;

	padding: 0 40px 0 0;
	margin: 0;

	list-style: none;

	border-top: 1px solid #DDD;
}

#nav .container > .mainheadermenu > li:last-child {
	padding-right: 0;
}

#nav .container > .mainheadermenu > li > a {
	position: relative;
	top: -1px;

	display: block;

	padding: 15px 5px 5px;

	color: #999;

	text-transform: uppercase;

	border-top: 1px solid transparent;
}

#nav .container > .mainheadermenu > li > a:hover,
#nav .container > .mainheadermenu > li.dropdown.open > a {
	color: #333;

	text-decoration: none;

	border-top-color: #333;
	border-top-width: 1px;
}

#nav .container > .mainheadermenu > li.active a {
	padding-top: 12px;

	color: #222;

	border-top-color: #F90;
	border-top-width: 4px;
}

#nav .container > .mainheadermenu > li > a > .caret {
	position: relative;
	top: -2px;

	margin-left: .5em;
}

#nav .dropdown-menu a:hover {
	background-color: #F90;
}

#nav .dropdown-menu > li > a {
	padding: 6px 12px;
}

#nav .dropdown-menu i {
	margin-right: .5em;

	font-size: 14px;
}

#nav .dropdown-menu::before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}

#nav .dropdown-menu::after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	top: -6px;
	left: 10px;
}




/*------------------------------------------------------------------
[5. Responsive Nav / #responsive-nav]
*/

#responsive-nav-trigger {
	width: auto;
	padding: 5px 10px;

	background-color: #F8F8F8;
	background-image: url("../img/responsive-nav-bg.png");
	background-position: center right;
	background-repeat: no-repeat;

	color: #8F8F8F;

	font-size: 12px;
	line-height: 1.5;

	border: 1px solid #E8E8E8;

	cursor: pointer;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#responsive-nav-trigger.open {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#responsive-nav {
	position: relative;
	z-index: 1001;

	display: none;

	margin: 0 0 2em;
}

#responsive-nav-items {
	display: none;

	padding: 12px 10px;
	margin: 0 0 1.5em;

	background: #F8F8F8;

	border: 1px solid #e3e3e3;
	border-top: none;

	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#responsive-nav-items ul {
	padding: 0;
	margin: 0;
}

#responsive-nav-items li {
	list-style: none;
}

#responsive-nav-items > li > ul > li > a {
	padding-left: 30px;
}

#responsive-nav-items a {
	padding: 8px 10px;

	display: block;

	color: #222;

	font-size: 13px;
	font-weight: 600;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#responsive-nav-items a:hover {
	text-decoration: none;

	background: #DDD;
}

#responsive-nav-items li.active a {
	color: #FFF;

	text-decoration: none;

	background: #F90;
}




/*------------------------------------------------------------------
[6. Masthead]
*/

#masthead {
	position: relative;

	/*height: 375px;*/
	margin-bottom: 2.5em;

	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,.5);
	box-shadow: 1px 1px 6px rgba(0,0,0,.5);
}

.masthead-details {
	position: absolute;
	top: 0;
	right: 0;

	width: 225px;
	height: 335px;
	padding: 20px;

	color: #FFF;
	font: 14px/1.5em 'Open Sans',arial,sans-serif;

	background: #333;
	background: rgba(0,0,0,.70);

	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}

.masthead-details h2 {
	margin-bottom: .75em;

	font-size: 28px;
}

.masthead-details p {
	font-size: 14px;
}

#masthead .carousel-control {
	top: 50%;
	left: -72px;

	line-height: 26px;

	opacity: .35;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#masthead .carousel-control:hover {
	opacity: .80;
}

#masthead .carousel-control.right {
	left: auto;
	right: -72px;
}




/*------------------------------------------------------------------
[7. Page Title / #page-title]
*/

#page-title {
	padding: 30px 50px;
	margin: 0 -50px 2.5em;

	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;

	background: #EEE;
}

#page-title h1 {
	margin-bottom: .40em;

	font-weight: 600;
}

#page-title p {
	margin-bottom: 0;

	font-size: 15px;
}




/*------------------------------------------------------------------
[8. Welcome]
*/
#welcome h1 {
	padding: 0 80px;

	color: #777;

	font-size: 22px;
	font-style: italic;
	font-weight: 600;
	line-height: 1.75em;
}

#welcome {

	text-align: center;
}




/*------------------------------------------------------------------
[9. Content]
*/

#content {

}

#content h3{
	opacity:0.7;
}



/*------------------------------------------------------------------
[10. Footer]
*/
#footer {
	clear: both;

	padding: 20px 50px;
	margin: 2.5em -50px 0;

	color: #BBB;

	background: #222;

	border-top: 1px solid #111;

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
}

#footer .row {
	margin-bottom: 0;
}

#footer #footer-logo {
	/*
	overflow: hidden;

	width: 212px;
	height: 33px;
	margin-bottom: .75em;

	line-height: 600px;

	background: url("../img/footer-logo.png") no-repeat 0 0;
	*/
	color:#FFFFFF;
	text-decoration:none;
	font-size:20px;


}

#footer a {
	color: #FFF;
}



/*------------------------------------------------------------------
[11. Copyright]
*/
#copyright {
	clear: both;

	padding: 20px 50px 15px 50px;
	margin: 0 -50px;

	color: #777;

	font-size: 11px;
	text-transform: uppercase;

	background: #000;

	border-top: 1px solid #000;

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
}

#copyright #rights {

}

#copyright #totop {
	text-align: right;
}

#copyright a {
	color: #FFF;
}




/*------------------------------------------------------------------
[12. Grid]
*/

[class^="grid-"] {
	float: left;
	margin: 0 0 0 20px;
}

.grid-1 { width: 55px; }
.grid-2 { width: 130px; }

.grid-3 {
    margin-right: 1%;
    width: 21%;
	}
.grid-4 {
    margin-right: 1%;
    width: 30%;
	}

.grid-5 {
    width: 40%;
    margin-right: 1%;
	}

.grid-6 { width: 430px; }
.grid-7 { width: 505px; }

.grid-8 {
    margin-right: 2%;
    width: 63%;
	}

.grid-9 {
    margin-right: 2%;
    width: 73%;
	}

.grid-10 { width: 730px; }
.grid-11 { width: 805px; }
.grid-12 { width: 880px; }



.append-12 { padding-right: 900px; }
.append-11 { padding-right: 825px; }
.append-10 { padding-right: 750px; }
.append-9 { padding-right: 675px; }
.append-8 { padding-right: 600px; }
.append-7 { padding-right: 525px; }
.append-6 { padding-right: 450px; }
.append-5 { padding-right: 375px; }
.append-4 { padding-right: 300px; }
.append-3 { padding-right: 225px; }
.append-2 { padding-right: 150px; }
.append-1 { padding-right: 75px; }


.prepend-12 { padding-left: 900px; }
.prepend-11 { padding-left: 825px; }
.prepend-10 { padding-left: 750px; }
.prepend-9 { padding-left: 675px; }
.prepend-8 { padding-left: 600px; }
.prepend-7 { padding-left: 525px; }
.prepend-6 { padding-left: 450px; }
.prepend-5 { padding-left: 375px; }
.prepend-4 { padding-left: 300px; }
.prepend-3 { padding-left: 225px; }
.prepend-2 { padding-left: 150px; }
.prepend-1 { padding-left: 75px; }



.row [class^="grid-"]:first-child {
	margin-left: 0;
}

.row.nopad [class^="grid-"] {
	margin-bottom: 0;
}

.row.divider:last-child {
	margin-bottom: 0;

	border: none;
}

.row-divider {

	margin: 1.5em 0 3em;

	border: none;
	border-bottom: 1px dotted #CCC;
}




/*------------------------------------------------------------------
[13. Miscellaneous]
*/

.slash {
	padding-right: .25em;
	color: #F90;
}


.social-icons-container {
	width: 100%;
	display: table;
	padding: 0;
	margin: 2.5em 0 0;

	list-style: none;
}

.social-icons-container li {
	width: 33%;
	display: table-cell;

	text-align: center;
}

.social-icon {
	width: 50px;
	height: 50px;
	display: inline-block;
	overflow: hidden;

	line-height: 600px;

	background: url("../img/social/social-sprite.png") no-repeat 0 0;
}

.social-icon-twitter {
	background-position: 0 0;
}

.social-icon-twitter:hover {
	background-position: 0 -50px;
}

.social-icon-googleplus {
	background-position: -50px 0;
}

.social-icon-googleplus:hover {
	background-position: -50px -50px;
}

.social-icon-facebook {
	background-position: -100px 0;
}

.social-icon-facebook:hover {
	background-position: -100px -50px;
}


.clearfix,
.row { zoom: 1; }
.clearfix:before,
.row:before,
.clearfix:after,
.row:after { content: ""; display: table; }
.clearfix:after,
.row:after { clear: both; }

/* =============================================================================*/

.content h3{
	opacity:0.75;
	}

/* -- HOME  --- */
.about-container .about-item {
	padding-right: 2em;
}

.about-container .choose-item h3 em {
	margin-right: .4em;
	color: #F90;
}


.about-container .choose-item h3 {
	margin-bottom: 0;
	font-size: 14px;
}

.work-container .work-item .thumbnail {
	margin-bottom: 1.5em;
}

.service-container .service-item h3 {
	/* font-size: 14px;	 */
}

.service-container .service-item h3 em {
	position: relative;
	top: 3px;
	margin-right: .25em;
	color: #F90;
	/*font-size: 24px;*/
}

/*--------- BOOKING FORM ------ */
.booking_form_box{
	margin:0 -50px;
}

.booking_form{
	background:#626923;
	padding:5px;
	padding:10px 50px 0 50px;
}

.booking_form .booking_title{
	font-size: 1.4em;
    margin: 2px;
    margin-bottom:1%;
    line-height:1.3em;
    color:#FFFFFF;
    text-shadow: 1px 1px 1px #1B3702;
	}
.booking_form .booking_data{
	float:left;
	margin-right:0.5%;
	margin-bottom:2%;
	max-width:105px;
	display:block;

	}

.booking_form .booking_data.booking_01{
	max-width:120px;
	}

.booking_form .booking_data.booking_02{
	max-width:50px;
	}


.booking_form textarea.booking_data{
	height:18px;
	max-width:160px;
	}

.booking_form textarea:focus{
	height:55px;
	}


/* booking form - absolutos oldal aljan */
.booking_fixed_space{
	height:100px;
	}

.booking_form_fixed{
 	background: 0 0 #414707;
    border-top: 1px solid rgba(255, 255, 255, 0.64);
    bottom: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.53);
    left: 0;
    position: fixed;
    width: 100%;
	}

	.booking_form_fixed .booking_form_abs_cont{
	 	margin: 0 auto;
	    max-width: 880px;
	    padding: 0 50px;
	    width: 80%;
	    }


.booking_form_abs form{
	margin:0;
	}


/* --- ABOUT --- */
.profile {
	text-align: center;
}


.profile .img {
	max-height:280px;
	overflow:hidden;
	}

.profile .img img {
	display: inline-block;
	margin: 0 auto 1.25em;
	}

.profile h4 {
	margin-bottom: .35em;
	font-size: 18px;
	margin-top:.5em;
}

.profile .profile-title {
	margin-bottom: 1em;
	color: #777;
	font-size: 16px;
	font-style: italic;
}

/* --- CONTACT --- */

#contact-map {
	margin: -2.5em -50px 2.5em;
	}

/* --- GALLERY --- */
.gall_img{
	height:150px;
	overflow:hidden;
	}

.gall_img img{
	width:100%;
	}

/* newsletter */

.newsletter {
   /*
    background: none repeat scroll 0 0 rgba(30, 30, 30, 0.29);
    border: 1px dotted #3D3D3D;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 3px 3px 6px #222020 inset;
    margin-top: 10px;
    padding: 10px 15px;
    text-align: center;
    */
}


/* */
.thumbnail{
	background:#FFFFFF;
	}


/* -------- PAGE TOP NEWS BLOCK ---------- */
.page_top_news_container{
	max-width:990px;
	margin:15px auto;
	}

	.page_top_news_card{
		background:#eeeeee;
		width:24%;
		float:left;
		margin-left:1%;
		height:100px;
		overflow: hidden;
	}


	.page_top_news_card.first{
		margin-left:0;
		}

		.page_top_news_img{
			float:left;
			width:20%;
			}

		.page_top_news_img img{
			width:100%;
			height:auto;
			border:2px solid #FFFFFF;
			padding:5px;
			}
		.page_top_news_content{
			  float: right;
			    margin-left: 1%;
			    padding: 1%;
			    width: 68%;
			}

			.page_top_news_title{
				color:#222222;
				font-size:14px;
			}

			.page_top_news_desc{
				margin-top:10px;
				color:#222222;
				font-size:14px;
			}

.widget_colored {
  width: 25%;
  float: left;
  color: white;
}

.widget_colored a{
  color: white;
}

.widget_colored_inner {
  padding: 25px 7%;
}

.widget_colored.color_new_1{
  background-color: #1a8368;
}
.widget_colored.color_new_2{
  background-color: #b3d32f;
}
.widget_colored.color_new_3{
  background-color: #ffd007;
}
.widget_colored.color_new_4{
  background-color: #fd6800;
}

/* -------------------- OTHER --------------------------------------- */
.ta_left{text-align:left;}
.ta_center{text-align:center;}
.ta_right{text-align:right;}

.fl_l{float:left;}
.fl_r {float:right;}
.fl_none{float:none;}

.clear{ clear:both}
.disp_block{
	display:block !important;
	}
.fs_medium{
	font-size:0.9em;
	}

.fs_small{
	font-size:0.8em;
	}
.fs_bigger{
	font-size:1.25em;
	}

.fs_big{
	font-size:1.8em;
}

.fs_large{
	font-size:2.5em;
	}

hr.hr_small{
	margin:5px 0;
	border-color:#D6D6D6;
	}
.transparent{
	background:none;
	}
input.input_big{
	padding:7px 12px !important;
	height:1.4em !important;
	font-size:1.2em !important;
	}

/* display, display_none */
/* letiltva */
.disp_mobile,
.disp_lt_768,
.disp_none_lt_768,
.disp_lt_480,
.disp_none_lt_480,
.tablet_show{
	display:none;
	}



/* margin-top */
.mt_5{margin-top:5px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_30{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_40{margin-top:40px;}
.mt_45{margin-top:45px;}
.mt_50{margin-top:50px;}
.mt_55{margin-top:55px;}
.mt_60{margin-top:60px;}
.mt_65{margin-top:65px;}
.mt_70{margin-top:70px;}


/* margin-top-important */
.mt_5i{margin-top:5px !important;}
.mt_10i{margin-top:10px !important;}
.mt_15i{margin-top:15px !important;}
.mt_20i{margin-top:20px !important;}
.mt_25i{margin-top:25px !important;}
.mt_30i{margin-top:30px !important;}

/* margin-bottom */
.mb_5{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_35{margin-bottom:35px;}
.mb_40{margin-bottom:40px;}
.mb_45{margin-bottom:45px;}
.mb_50{margin-bottom:50px;}
.mb_55{margin-bottom:55px;}
.mb_60{margin-bottom:60px;}
.mb_65{margin-bottom:65px;}
.mb_70{margin-bottom:70px;}


/* margin-left */
.ml_5{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_15{margin-left:15px;}
.ml_20{margin-left:20px;}
.ml_25{margin-left:25px;}
.ml_30{margin-left:30px;}
.ml_35{margin-left:35px;}
.ml_40{margin-left:40px;}
.ml_45{margin-left:45px;}
.ml_50{margin-left:50px;}
.ml_55{margin-left:55px;}
.ml_60{margin-left:60px;}
.ml_65{margin-left:65px;}
.ml_70{margin-left:70px;}
.ml_75{margin-left:75px;}
.ml_80{margin-left:80px;}

/* margin-right */
.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}
.mr_25{margin-right:25px;}
.mr_30{margin-right:30px;}
.mr_35{margin-right:35px;}
.mr_40{margin-right:40px;}
.mr_45{margin-right:45px;}
.mr_50{margin-right:50px;}


/* padding */
.p_5{padding:5px;}
.p_10{padding:10px;}
.p_15{padding:15px;}
.p_20{padding:20px;}
.p_25{padding:25px;}
.p_30{padding:30px;}
.p_35{padding:35px;}
.p_40{padding:40px;}
.p_45{padding:45px;}
.p_50{padding:50px;}

/* padding-top */
.pt_5{padding-top:5px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}

/* padding-left */
.pl_5{padding-left:5px;}
.pl_10{padding-left:10px;}
.pl_15{padding-left:15px;}
.pl_20{padding-left:20px;}

/* padding-bottom */
.pb_5{padding-bottom:5px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}

/* padding-right */
.pr_5{padding-right:5px;}
.pr_10{padding-right:10px;}
.pr_15{padding-right:15px;}
.pr_20{padding-right:20px;}



/*------------------------------------------------------------------

[Responsive Stylesheet]
[Table of contents]

	1. Max Width: 767px

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[1. Max Width: 767px]
*/


/* ===================== MEDIA QUERIES ======================*/

@media (max-width: 767px) {

	body {
		padding: 0;
	}

	#wrapper {
		width: auto;
		padding: 0;
	}

	#header {
		padding: 25px 0;

		text-align: center;
	}

	#header h1 {
		display: inline-block;
	}

	#nav {
		padding: 0 25px;
	}

	.mainheadermenu {
		display: none;
	}

	#responsive-nav {
		display: block;
	}

	#masthead {
		height: auto;

		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#masthead .masthead-details {
		position: static;

		display: block;

		width: auto;
		height: auto;
	}

	.masthead-details h2 {
		margin-bottom: .75em;

		font-size: 20px;
	}

	.masthead-details p {
		font-size: 11px;
	}

	#masthead .carousel-control {
		top: 5%;
		left: 20px;

		width: 25px;
		height: 25px;
		margin-top: 0;

		font-size: 30px;
		line-height: 19px;

		opacity: .80;
	}

	#masthead .carousel-control.right {
		left: auto;
		right: 20px;
	}



	#page-title {
		padding: 20px;
		margin-right: 0;
		margin-bottom: 1em;
		margin-left: 0;

		text-align: center;
	}

	#welcome h1 {
		padding: 0 20px;
	}

	#content {
		padding: 20px;
	}

	#copyright {
		padding: 20px;
		margin: 0;
	}

	#copyright #totop {
		text-align: left;
	}

	#footer {
		padding: 20px;
		margin: 0;
	}

	[class^="grid-"] {
		float: none;

		width: auto;
		margin: 0 0 3em 0;
	}

	#copyright [class^="grid-"] {
		margin-bottom: 1em;
	}



		#contact-map {
		margin: -12px 0 0;
	}


	.gall_img{
		height:auto;
		overflow:auto;
		width:100%;
	}

	/* booking form - 767-ig */
	.booking_form{
		padding-bottom:10px;
		}

	.booking_form .booking_data,
	.booking_form .booking_data.booking_02,
	.booking_form .booking_data.booking_06{
		float:none;
		margin-right:0;
		margin-bottom:15px;
		max-width:96%;
		width:96% !important;
		display:block;
		}



	.booking_fixed_space{
		height:0;
		}

	.booking_form_fixed{
		position:relative;
		width:100%;
		}
	.booking_form_fixed .booking_form_abs_cont{
		padding:2%;
		}


	/* page news top - tablet */
	.page_top_news_card{
		width:96%;
		float:none;
		margin:5px 2%;
		height:auto;
	}


	/* thumbnail*/

	.thumbnail {
		display: inline-block;
	}

	.profile .img {
		max-height:none;
		overflow:auto;
		}

	/* other */
	.tablet_hidden{
		display:none;
		}

	.tablet_show{
		display:block;
		}

}

/* ========================================================= */
/*                       COLOR SKIN - pastel_01 */
/* ========================================================= */
body.pastel_01{
	background-color:#D3CA9E;

	}

.pastel_01 h1,
.pastel_01 h2,
.pastel_01 h3,
.pastel_01 h4,
.pastel_01 h6,
.pastel_01 h7{
	color:#647E25;
	}

.pastel_01 a{
	color:#855815;
	}

.pastel_01 a:hover{
	color:#BE8126;
	}

.pastel_01 .slash{
	color:#7FB826;
	}

/* slider */
.pastel_01 .masthead-details h2{
	color:#FFFFFF;
	}


.pastel_01 #masthead .carousel-control{
	opacity: 0.8;
	color:#FFFFFF;
	}



.pastel_01 #masthead .carousel-control:hover{
	opacity: 1;
	}

/* btn */
.pastel_01 .btn-warning{
	background-color:#B17A27;
	color:#FFFFFF;

	background-image: -moz-linear-gradient(top,  rgba(228,181,110,1) 0%, rgba(187,125,32,1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,181,110,1)), color-stop(100%,rgba(187,125,32,1)));
	background-image: -webkit-linear-gradient(top,  rgba(228,181,110,1) 0%,rgba(187,125,32,1) 100%);
	background-image: -o-linear-gradient(top,  rgba(228,181,110,1) 0%,rgba(187,125,32,1) 100%);
	background-image: -ms-linear-gradient(top,  rgba(228,181,110,1) 0%,rgba(187,125,32,1) 100%);
	background-image: linear-gradient(to bottom,  rgba(228,181,110,1) 0%,rgba(187,125,32,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4b56e', endColorstr='#bb7d20',GradientType=0 );
}


/* footer */
.pastel_01 #footer{
color:#FFFFFF;
background:#8BA254;


}
.pastel_01 #footer .slash{
	color:#6B7B44;
	}

.pastel_01 #footer h1,
.pastel_01 #footer h2,
.pastel_01 #footer h3,
.pastel_01 #footer h4,
.pastel_01 #footer h6,
.pastel_01 #footer h7{
	color:#FFFFFF;
	}

.pastel_01 #copyright{
	background-color:#695338;
	color:#CCB88B;
	}


/* wrapper */
.pastel_01 #wrapper{
	background-color:#EDF1CB; /*#E6F2C7*/ /* #EDF1CB*/
	border-top:12px solid #8BA254;
	}

	.pastel_01 #page-title{
		background-color:#5F815C;
		background-color:#8BA254;
		color:#FFFFFF;
		}

.pastel_01 #page-title h1{
	color:#FFFFFF;
	}

/* menu */
	.pastel_01 #nav .container > .mainheadermenu > li{
	border-top:1px solid rgba(158, 179, 109, 0.49);
	}

	.pastel_01  #nav .container > .mainheadermenu > li > a{
		color:#61762E;
		}

	.pastel_01 #nav .container > .mainheadermenu > li.active a{
		border-top-color:#8BA254;
		}

	.pastel_01 #nav .dropdown-menu a:hover {
	background-color: #8BA254;
	}



/* ========================================================= */
/*               COLOR SKIN - yellow_blue_01         		 */
/* ========================================================= */

body.yellow_blue_01{
	background: rgb(1,51,103);
	background: -moz-linear-gradient(top,  rgba(1,51,103,1) 0%, rgba(30,108,180,1) 20%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,51,103,1)), color-stop(20%,rgba(30,108,180,1)));
	background: -webkit-linear-gradient(top,  rgba(1,51,103,1) 0%,rgba(30,108,180,1) 20%);
	background: -o-linear-gradient(top,  rgba(1,51,103,1) 0%,rgba(30,108,180,1) 20%);
	background: -ms-linear-gradient(top,  rgba(1,51,103,1) 0%,rgba(30,108,180,1) 20%);
	background: linear-gradient(to bottom,  rgba(1,51,103,1) 0%,rgba(30,108,180,1) 20%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013367', endColorstr='#1e6cb4',GradientType=0 );
	}

.yellow_blue_01 h1,
.yellow_blue_01 h2,
.yellow_blue_01 h3,
.yellow_blue_01 h4,
.yellow_blue_01 h6,
.yellow_blue_01 h7{
	/*color:#647E25;*/
	}

.yellow_blue_01 .slash{
	/*color:#7FB826;*/
	}

/* slider */
.yellow_blue_01 .masthead-details{
	background: rgba(8, 41, 77, 0.81);
	}

.yellow_blue_01 #masthead .carousel-control{
	background:#042B71;
	opacity: 0.8;
	}

.yellow_blue_01 #masthead .carousel-control:hover{
	opacity: 1;
	}

/* footer */
.yellow_blue_01 #footer{
background:#003C79;
color:#7BA4D0;
}
.yellow_blue_01 #footer .slash{
	/*color:#7FB826;*/
	}

.yellow_blue_01 #footer h1,
.yellow_blue_01 #footer h2,
.yellow_blue_01 #footer h3,
.yellow_blue_01 #footer h4,
.yellow_blue_01 #footer h6,
.yellow_blue_01 #footer h7{
	color:#FFFFFF;
	}

.yellow_blue_01 #copyright{
	background-color:#EEBD00;
	color:#605A4A;
	}


/* wrapper */
.yellow_blue_01 #wrapper{
	/*background-color:#EDF1CB;*/
	border-top:12px solid #F2C92A;
	}

	.yellow_blue_01 #page-title{
		color:#FFFFFF;

		background: rgb(0,87,175);
		background: -moz-linear-gradient(top,  rgba(0,87,175,1) 0%, rgba(0,56,111,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,87,175,1)), color-stop(100%,rgba(0,56,111,1)));
		background: -webkit-linear-gradient(top,  rgba(0,87,175,1) 0%,rgba(0,56,111,1) 100%);
		background: -o-linear-gradient(top,  rgba(0,87,175,1) 0%,rgba(0,56,111,1) 100%);
		background: -ms-linear-gradient(top,  rgba(0,87,175,1) 0%,rgba(0,56,111,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,87,175,1) 0%,rgba(0,56,111,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0057af', endColorstr='#00386f',GradientType=0 );



		}

.yellow_blue_01 #page-title h1{
	color:#FFFFFF;
	}

/* menu */
	.yellow_blue_01 #nav .container > .mainheadermenu,
	.yellow_blue_01 #nav .container > .mainheadermenu > li{
	border-top:1px solid #F4DE89;
	}

	.yellow_blue_01  #nav .container > .mainheadermenu > li > a{
		color:#358AE4;
		}

	.yellow_blue_01 #nav .container > .mainheadermenu > li.active a{
		border-top-color:#FFCC00;
		}


/* ========================================================= */
/*               COLOR SKIN - pink_01         		 */
/* ========================================================= */

body.pink_01{
/* background: url("/skin/0002/image/pink_01/pink_bg.jpg") repeat left top #EDD2E3; */

	background: #EDD2E3;
	background: -moz-linear-gradient(top,  #EDD2E3   0%, #E7ABD1 20%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDD2E3 ), color-stop(20%,#E7ABD1));
	background: -webkit-linear-gradient(top,  #EDD2E3  0%,#E7ABD1 20%);
	background: -o-linear-gradient(top,  #EDD2E3  0%,#E7ABD1 20%);
	background: -ms-linear-gradient(top,  #EDD2E3  0%,#E7ABD1 20%);
	background: linear-gradient(to bottom,  #EDD2E3  0%,#E7ABD1 20%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDD2E3', endColorstr='#E7ABD1',GradientType=0 );


	}


.pink_01 h1,
.pink_01 h2,
.pink_01 h3,
.pink_01 h4,
.pink_01 h6,
.pink_01 h7{
	/*color:#647E25;*/
	}

.pink_01 .slash{
	color:#A40469;
	}

/* slider */
.pink_01 .masthead-details{
	background: rgba(230, 15, 150, 0.76);
	}

.pink_01 #masthead .carousel-control{
	background:#DE0A90;
	color:#FFFFFF;
	opacity: 0.5;
	}

.pink_01 #masthead .carousel-control:hover{
	opacity: 1;
	}

/* footer */
.pink_01 #footer{
background:#CB0A83;
color:#FFFFFF;
}
.pink_01 #footer .slash{
	/*color:#7FB826;*/
	}

.pink_01 #footer h1,
.pink_01 #footer h2,
.pink_01 #footer h3,
.pink_01 #footer h4,
.pink_01 #footer h6,
.pink_01 #footer h7{
	color:#FFFFFF;
	}

.pink_01 #copyright{
	background-color:#8E3C6A;
	color:#FFFFFF;
	}


/* wrapper */
.pink_01 #wrapper{
	/*background-color:#EDF1CB;*/
	border-top: 12px solid #B12E78;
	}

	.pink_01 #page-title{
		color:#FFFFFF;

		background: #CB0A83;
		}

.pink_01 #page-title h1{
	color:#FFFFFF;
	}

/* menu */
	.pink_01 #nav .container > .mainheadermenu,
	.pink_01 #nav .container > .mainheadermenu > li{
	border-top:1px solid #F2D2DF;
	}

	.pink_01 a,
	.pink_01  #nav .container > .mainheadermenu > li > a{
		color:#AA1472;
		}

	.pink_01 #nav .container > .mainheadermenu > li.active a{
		border-top-color:#DE0A90;
		}


	.pink_01 #nav .container > .mainheadermenu > li a:hover,
	.pink_01 #nav .container > .mainheadermenu > li.active a:hover{
		border-top-color:#DE0A90;
		color:#DE0A90;
		}

	#nav .dropdown-menu a:hover {
		background-color: #CB0A83;
		color:#FFFFFF !important;
		}

	/* button */
	.pink_01 .btn-warning {
	    background-color: #981D1D;
	    color:#FFFFFF;

	    background-image: -moz-linear-gradient(top,  #8e3c6a 0%, #78325a 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e3c6a), color-stop(100%,#78325a));
		background-image: -webkit-linear-gradient(top,  #8e3c6a 0%,#78325a 100%);
		background-image: -o-linear-gradient(top,  #8e3c6a 0%,#78325a 100%);
		background-image: -ms-linear-gradient(top,  #8e3c6a 0%,#78325a 100%);
		background-image: linear-gradient(to bottom,  #8e3c6a 0%,#78325a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e3c6a', endColorstr='#78325a',GradientType=0 );

	    background-repeat: repeat-x;
	    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		}

	.pink_01 .btn-warning:hover{
		background: #9b5e7f;
		background: -moz-linear-gradient(top,  #9b5e7f 0%, #774a64 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b5e7f), color-stop(100%,#774a64));
		background: -webkit-linear-gradient(top,  #9b5e7f 0%,#774a64 100%);
		background: -o-linear-gradient(top,  #9b5e7f 0%,#774a64 100%);
		background: -ms-linear-gradient(top,  #9b5e7f 0%,#774a64 100%);
		background: linear-gradient(to bottom,  #9b5e7f 0%,#774a64 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b5e7f', endColorstr='#774a64',GradientType=0 );
		}

/* ========================================================= */
/*               COLOR SKIN - beige_01         		 */
/* ========================================================= */

body.beige_01{
/* background: url("/skin/0002/image/pink_01/pink_bg.jpg") repeat left top #EDD2E3; */

	background: #F9EAD3 ;
	background: -moz-linear-gradient(top,  #F9EAD3    0%, #F1DBBA 20%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9EAD3  ), color-stop(20%,#F1DBBA));
	background: -webkit-linear-gradient(top,  #F9EAD3   0%,#F1DBBA 20%);
	background: -o-linear-gradient(top,  #F9EAD3    0%,#F1DBBA 20%);
	background: -ms-linear-gradient(top,  #F9EAD3   0%,#F1DBBA 20%);
	background: linear-gradient(to bottom,  #F9EAD3   0%,#F1DBBA 20%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9EAD3', endColorstr='#F1DBBA',GradientType=0 );


	}


.beige_01 h1,
.beige_01 h2,
.beige_01 h3,
.beige_01 h4,
.beige_01 h6,
.beige_01 h7{
	/*color:#647E25;*/
	}

.beige_01 .slash{
	color:#CC9D4E;
	}

/* slider */
.beige_01 .masthead-details{
	background: none repeat scroll 0 0 rgba(75, 47, 33, 0.64);
	}

.beige_01 #masthead .carousel-control{
	background:#993300;
	color:#FFFFFF;
	opacity: 0.5;
	}

.beige_01 #masthead .carousel-control:hover{
	opacity: 1;
	}

/* footer */
.beige_01 #footer{
background:#6A4B17;
color:#FFFFFF;
}
.beige_01 #footer .slash{
	/*color:#7FB826;*/
	}

.beige_01 #footer h1,
.beige_01 #footer h2,
.beige_01 #footer h3,
.beige_01 #footer h4,
.beige_01 #footer h6,
.beige_01 #footer h7{
	color:#FFFFFF;
	}

.beige_01 #copyright{
	background-color:#805900;
	color:#FFFFFF;
	}


/* wrapper */
.beige_01 #wrapper{
	/*background-color:#EDF1CB;*/
	border-top: 12px solid #6A4B17;
	}

	.beige_01 #page-title{
		color:#FFFFFF;
		background: #E3BE7F;
		}

.beige_01 #page-title h1{
	color:#FFFFFF;
	}

/* menu */
	.beige_01 #nav .container > .mainheadermenu,
	.beige_01 #nav .container > .mainheadermenu > li{
	border-top:1px solid #E4E4E4;
	}

	.beige_01 a,
	.beige_01  #nav .container > .mainheadermenu > li > a{
		color:#993300;
		}

	.beige_01 #nav .container > .mainheadermenu > li.active a{
		border-top-color:#E3DCB9;
		}


	.beige_01 #nav .container > .mainheadermenu > li a:hover,
	.beige_01 #nav .container > .mainheadermenu > li.active a:hover{
		border-top-color:#993300;
		color:#993300;
		}

	#nav .dropdown-menu a:hover {
		background-color: #E3BE7F;
		color:#FFFFFF !important;
		}

	/* button */
	.beige_01 .btn-warning {
	    background-color: #885305;
	    color:#FFFFFF;

	    background-image: -moz-linear-gradient(top,  #D2AC55  0%, #744C19 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D2AC55 ), color-stop(100%,#744C19));
		background-image: -webkit-linear-gradient(top,  #D2AC55  0%,#744C19 100%);
		background-image: -o-linear-gradient(top,  #D2AC55  0%,#744C19 100%);
		background-image: -ms-linear-gradient(top,  #D2AC55  0%,#744C19 100%);
		background-image: linear-gradient(to bottom,  #D2AC55  0%,#744C19 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D2AC55 ', endColorstr='#744C19',GradientType=0 );

	    background-repeat: repeat-x;
	    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		}

	.beige_01 .btn-warning:hover{
		background: #DDB760;
		background: -moz-linear-gradient(top,  #DDB760 0%, #A4702C 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDB760), color-stop(100%,#A4702C));
		background: -webkit-linear-gradient(top,  #DDB760 0%,#A4702C 100%);
		background: -o-linear-gradient(top,  #DDB760 0%,#A4702C 100%);
		background: -ms-linear-gradient(top,  #DDB760 0%,#A4702C 100%);
		background: linear-gradient(to bottom,  #DDB760 0%,#A4702C 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDB760', endColorstr='#A4702C',GradientType=0 );
		}


/* =========================================== */

	/* alacsony slider */
	.slider_alacsony{
		max-height:270px;
		}
