/* CSS Document */
body
{
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	color:#3a3a3a;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	background-image:url(/pictures/2014/bg.jpg);
	background-repeat:repeat;
}

.center
{
	width:1024px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}

.centerwide
{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}

#top
{
	height:115px;
	overflow:hidden;
}

#menu
{
	background-color:#95843e;
	width:100%;
	height:33px;
	padding-top:10px;
	overflow:hidden;
	font-size:16px;
	color:#ffffff;
	text-transform:uppercase;
	position:fixed;
	z-index:1;
	border-top:solid 1px #b4a04c;
	border-bottom:solid 1px #b4a04c;
	top:70px;
}

.menu_item
{
	border-right:solid 1px #ffffff;
	padding-right:16px;
	margin-right:16px;
	float:left;
}

#logo
{
	float:left;
	margin-right:0px;
}

#menu_link
{
	padding-top:0px;
	float:left;
	padding-right:2px;
	margin-right:2px;
}

#menu_right
{
	float:right;
	padding-top:5px;
}

#menu a, #menu a:visited, #menu a:active
{
	color:#ffffff;
	text-decoration:none;
}

#menu a:hover
{
	color:#000000;
	transition: all .25s ease;
}


::-webkit-input-placeholder {
    color: #000;
    opacity: 1 !important; /* for chrome */
}

:-moz-placeholder { /* Firefox 18- */
    color: #000;
	opacity: 1 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #000;
	opacity: 1 !important;
}

:-ms-input-placeholder {  
   color: #000;
   opacity: 1 !important;
}

#search
{
	background:rgba(255,255,255,0.90);
	width:1012px;
	padding:5px;
	position:fixed;
	z-index:1000;
	display:none;
	top:113px;
	border:solid 1px #95843e;
}

#search a, #search a:visited, #search a:active
{
	text-decoration:none;
	color:#95843e;
}

#search a:hover
{
	color:#000000;
	transition: all .25s ease;
}

a, a:visited, a:active
{
	text-decoration:none;
	color:#95843e;
}

a:hover
{
	color:#000000;
	transition: all .25s ease;
}

.lang_select
{
    width: 40px;
    height: 30px;
    overflow: hidden;
    background: url(/pictures/2014/arrow_down.png) no-repeat right center #ffffff;
    border:none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	color:#95843e;
	float:right;
	margin-right:10px;
	margin-top:-5px;
}

.lang_select select 
{
    background: transparent;
    width: 70px;
    padding: 0px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
    font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	color:#95843e;
	font-weight:normal;
}

.lang_select option
{
	border:none;
}

#labels_block
{
	width:100%;
	background-color:#ffffff;
	padding-top:5px;
	height:70px;
	overflow:hidden;
	border-bottom:solid 2px #3a3a3a;
	font-size:16px;
	position:fixed;
	top:0px;
	z-index:1;
	color:#95843e;
}

.btn_brown
{
	-webkit-appearance: none;
    font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	font-weight:300;
	color:#95843e;
	border:none;
	background-color:#3a3a3a;
	background-image:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:40px;
	background-image:url(/pictures/2014/arrow_right_brown.png);
	background-repeat:no-repeat;
	background-position:95% center;
	cursor:pointer;
	margin-left:15px;
}

.btn_brown:hover
{
	background-color:#3a3a3a;
	color:#ffffff;
	transition: all .25s ease;
	background-image:url(/pictures/2014/arrow_right.png);
}

.btn_label
{
	-webkit-appearance: none;
    font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	font-weight:300;
	color:#ffffff;
	border:solid 4px #ccc9ba;
	background-color:transparent;
	background-image:none;
	padding:5px;
	cursor:pointer;
	margin-left:15px;
	width:215px;
	text-transform:uppercase;
}

.btn_label_small
{
	font-size:14px;
	height:60px;
	overflow:hidden;
}

.btn_label:hover
{
	background-color:#ccc9ba;
	color:#000000;
	transition: all .25s ease;
}

#header a, #header a:visited, #header a:active
{
	color:#ccc9ba;
	font-size:18px;
	text-transform:uppercase;
}

#header a:hover
{
	color:#000000;
	transition: all .25s ease;
}

#header
{
	width:100%;
	height:400px;
	/*background-image:url(/pictures/2014/header.jpg);*/
	background-repeat:no-repeat;
	background-position:center top;
	color:#ffffff;
	text-align:center;
	position:relative;
	z-index:0;
}

#header_shadow
{
	width:100%;
	height:1000px;
	background-image:url(/pictures/2014/header_shadow.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-attachment:scroll;
}

.header_title
{
	font-size:30px;
	font-style:italic;
	background-image:url(/pictures/2014/header_title_border.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:20px;
	margin-bottom:20px;
}

#content_outer
{
	max-width:1399px;
	background-color:#ffffff;
	overflow:hidden;
	margin:0 auto;
}

#content
{
	background-color:#ffffff;
	padding-top:20px;
	padding-bottom:20px;
	width:1024px;
	overflow:hidden;
}

#content_left
{
	width:754px;
	overflow:hidden;
	margin-right:30px;
	float:left;
}

#content_right
{
	width:230px;
	overflow:hidden;
}


#line_grey
{
	clear:both;
	border-bottom:solid 1px #d3d3d3;
	margin-top:20px;
	margin-bottom:20px;
}

#line_black
{
	clear:both;
	border-bottom:solid 1px #000000;
	margin-top:20px;
	margin-bottom:20px;
}

#line_gold
{
	clear:both;
	border-bottom:solid 1px #95843e;
	margin-top:20px;
	margin-bottom:20px;
}

#article_blocks
{
	background-image:url(/pictures/2014/article_blocks.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin-top:-120px;
	width:100%;
	height:122px;
	overflow:hidden;
}

.article_block
{
	width:220px;
	overflow:hidden;
	float:left;
	margin-right:25px;
}

.article_block_img
{
	width:212px;
	height:100px;
	border:solid 4px #ccc9ba;
	margin-bottom:20px;
}

.brown_block
{
	padding:10px;
	background-color:#e6e4dd;
	overflow:hidden;
}

.blue_block
{
	padding:5px;
	background-color:#7b8fcc;
	overflow:hidden;
	color:#ffffff;
	font-size:16px;
	cursor:pointer;
}

.gold_block
{
	padding:5px;
	background-color:#95843e;
	overflow:hidden;
	color:#ffffff;
	font-size:16px;
	cursor:pointer;
}

.btn_brown_big
{
	-webkit-appearance: none;
    font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	font-weight:300;
	color:#3a3a3a;
	border:solid 4px #3a3a3a;
	background-color:transparent;
	background-image:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:40px;
	cursor:pointer;
	margin-left:15px;
	margin-top:20px;
	margin-right:20px;
}

.btn_brown_big:hover
{
	background-color:#3a3a3a;
	color:#ffffff;
	transition: all .25s ease;
}

#stars
{
	height:400px;
	width:100%;
	overflow:hidden;
	background-image:url(/pictures/2014/bg_stars_parallax.jpg);
	background-repeat:no-repeat;
	
}

#article_text_block
{
	padding-top:30px;
	padding-bottom:10px;
	overflow:hidden;
	cursor:pointer;
}

.article_text_block_main_title
{
	font-size:30px;
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:20px;
}

.article_text_block
{
	border-bottom:1px solid #ccc9ba;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:12px;
}

.article_text_block strong
{
	font-size:18px;
	text-transform:uppercase;
}

.parallax
{
	z-index:-100;
	background-repeat:no-repeat;
	background-position:top center;
}

img
{
	border:none;
}

h1
{
	font-size:30px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	color:#3a3a3a;
	margin-top:20px;
	margin-bottom:20px;
	text-transform:uppercase;
}

h2
{
	font-size:30px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	color:#3a3a3a;
	text-align:center;
	background-image:url(/pictures/2014/h2.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:10px;
	text-transform:uppercase;
}

h3
{
	font-size:36px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	color:#424242;
	text-align:center;
	padding:0px;
	margin-bottom:10px;
	margin-top:10px;
}

h4
{
	font-size:48px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	color:#ffffff;
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
}

h5
{
	font-size:18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	color:#3a3a3a;
	margin-top:20px;
	margin-bottom:20px;
	text-transform:uppercase;
}

#contact
{
	min-height:340px;
	width:100%;
	overflow:hidden;
	background-color:#95843e;
	font-size:18px;
	color:#000000;
	line-height:28px;
}

.text_box_contact
{
	height:30px;
	padding:5px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	color:#000000;
	font-size:18px;
	border-radius:5px;
	border:none;
	margin-bottom:5px;
	margin-right:5px;
	width:220px;
}

.button_brown
{
	border:none;
	color:#3a3a3a;
	text-align:center;
	background-color:#95843e;
	cursor:pointer;
	font-size:18px;
	text-transform:uppercase;
	padding:5px;
	font-family: 'Source Sans Pro', sans-serif;
	border-radius:5px;
	padding-left:25px;
	padding-right:25px;
	height:40px;
}

.button_brown:hover
{
	transition: all .25s ease;
	opacity:0.8;
}

#footer
{
	width:100%;
	padding-top:20px;
	padding-bottom:10px;
	overflow:hidden;
	background-color:#3a3a3a;
	color:#ffffff;
	font-size:12px;
}

.footer_block
{
	line-height:18px;
	float:left;
	margin-right:40px;
	font-size:12px;
}

#footer_copy
{
	border-top:solid 1px #ffffff;
	margin-top:20px;
	padding-top:20px;
	color:#ffffff;
	text-align:center;
}

#footer a, #footer a:visited,#footer a:active
{
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover
{
	color:#000000;
	transition: all .25s ease;
}

.right_box1_header
{
	text-transform:uppercase;
	font-size:20px;
	height:40px;
	padding-left:55px;
	padding-top:15px;
	background-image:url(/pictures/2014/icon_discount.png);
	background-repeat:no-repeat;
	background-position:0px center;
	margin-top:15px;
}

.right_box1
{
	min-height:400px;
	margin-bottom:15px;
}

.right_box1_text
{
	font-weight:bold;
	border-bottom:dashed 1px #3a3a3a;
	padding-bottom:10px;
	padding-left:0px;
	padding-top:10px;
	font-size:12px;
	color:#5b4d42;
}

.right_box2_header_calendar
{
	text-transform:uppercase;
	font-size:20px;
	height:40px;
	padding-left:55px;
	padding-top:15px;
	background-image:url(/pictures/2014/icon_calendar.png);
	background-repeat:no-repeat;
	background-position:0px center;
	margin-top:15px;
	font-weight:300;
}

.right_box2_header_gallery
{
	text-transform:uppercase;
	font-size:20px;
	height:40px;
	padding-left:55px;
	padding-top:15px;
	background-image:url(/pictures/2014/icon_gallery.png);
	background-repeat:no-repeat;
	background-position:0px center;
	margin-top:15px;
	font-weight:300;
}

.right_box2
{
	background-color:#ffffff;
	padding:0px;
	margin-bottom:15px;
}

.submenu
{
	background-color:#3a3a3a;
	color:#ffffff;
	padding-left:10px;
	padding-bottom:10px;
	overflow:hidden;
	float:right;
}

.submenu a, .submenu a:visited, .submenu a:active, .submenu a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.submenu_item
{
	margin-bottom:5px;
}

.textbox
{
	padding:5px;
	margin:2px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	width:220px;
	border:solid 2px #95843e;
}

.textarea
{
	padding:5px;
	margin:2px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	width:220px;
	height:100px;
	border:solid 2px #95843e;
}

.select
{
	padding:5px;
	margin:2px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	width:234px;
	border:solid 2px #95843e;
}

.block
{
	width:100%; 
	height:130px;
	overflow:hidden; 
	padding-right:40px; 
	margin-right:40px;
	margin-bottom:15px;
	float:left;
}

.img_outer_border
{
	width:240px; 
	height:115px; 
	overflow:hidden; 
	border:1px solid #d6d6d6;
}

.img_inner_border
{
	margin:5px; 
	width:228px; 
	height:103px; 
	overflow:hidden; 
	/*border:1px solid #cacaca;*/
	float:left;
}

.stars_box
{
	width:250px;
	height:290px;
	overflow:hidden;
	border:solid 1px #95843e;
	float:left;
}

.start_text
{
	color:#ffffff;
	background:rgba(149,132,62,0.85);
	width:215px;
	height:250px;
	overflow:hidden;
	margin-left:10px;
	margin-top:10px;
	position:absolute;
	text-align:center;
	font-size:12px;
	padding:10px;
	display:none;
}

.service
{
	width:160px;
	height:80px;
	text-align:center;
	text-transform:uppercase;
	color:#000000;
	padding-top:10px;
	cursor:pointer;
	font-weight:bold;
	border-right:solid 1px #95843e;
	float:left;
}

.service2
{
	width:220px;
	height:180px;
	text-align:center;
	color:#7e8287;
	padding-top:10px;
	border-right:solid 1px #d9dbdb;
	float:left;
	padding-left:15px;
}

.service_active
{
	background-color:#f7f7f7;
}

.service:hover
{
	background-color:#f7f7f7;
}

.service_img
{
	height:55px;
	overflow:hidden;
}

.service_list
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	overflow:hidden;
	margin-right:20px;
}

.service_list_text
{
	border-bottom:solid 1px #95843e;
	width:450px;
	overflow:hidden;
	margin-right:40px;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold;
	float:left;
}

.breadcrumb
{
	width:100%; 
	border-bottom:solid 1px #cccccc;
	padding-bottom:15px;
}



.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:active
{
	text-decoration:none;
	color:#000000;
}

.breadcrumb a:hover
{
	color:#000000;
}

.service_list_right
{
	border-bottom:1px dashed #333333;
	padding-bottom:3px;
	margin-bottom:3px;
	background-repeat:no-repeat;
	height:27px;
	padding-top:13px;
	padding-left:60px;
	font-size:12px;
	font-weight:300;
	cursor:pointer;
	background-repeat:no-repeat;
	background-size:30px auto;
	background-position:left center;
	overflow:hidden;
}

.btn_gold
{
    font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	font-weight:300;
	width:100%;
	padding:5px;
	background-color:#aa9c64;
	color:#ffffff;
	font-size:16px;
	border:none;
	border-radius:5px;
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
}

.btn_silver
{
    font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	font-weight:300;
	width:100%;
	padding:5px;
	background-color:#dfdfdf;
	color:#333333;
	font-size:16px;
	border:none;
	border-radius:5px;
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
}

.text_box_gold
{
	border:solid 1px #aa9c64;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	padding:5px;
	width:218px;
	margin-bottom:2px;
	color:#000000;
}

.text_box_gold_kapcsolatok
{
	border:solid 1px #aa9c64;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	padding:5px;
	width:458px;
	margin-bottom:2px;
	color:#000000;
}

.text_box_gold_100
{
	border:solid 1px #aa9c64;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	padding:5px;
	width:90%;
	margin-bottom:2px;
	color:#000000;
}


.header_img_img
{
	max-width:1400px; height:400px;
}

#mobile_page
{
	display:none;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.mobile_menu
{
	width:90%;
	overflow:hidden;
	border:solid 1px #cccccc;
	text-align:center;
	padding:5px;
	text-transform:uppercase;
	color:#3a3a3a;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	background-color:#ffffff;
	color:#95843E;
	font-weight:700;
}

.mobile_menu option
{
	border-bottom:solid 1px #cccccc;
}

.main_address
{
	margin-left:30px; margin-right:30px;
}

.main_address_inner
{
	float:left; margin-right:150px; margin-left:30px; line-height:24px; color:#000000
}

#footer_contact
{
	float:right; width:230px; overflow:hidden; font-size:11px; text-align:left
}

#footer_bottom_menu
{
	float:right; margin-right:20px
}

.main_news_img
{
	width:420px; height:230px; overflow:hidden; float:left; margin-right:20px;
}

.main_news_text
{
	width:575px; height:230px; overflow:hidden;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ... 15-10-01 ... */

.cards
{
	float: left;
	display: block;
	margin-top: 35px;
	text-align: center;
}

.cards .card
{
	width: 20%;
	display: inline-block;
	margin: 20px;
}

.cards .card img
{
	width: 100%;
}

.cardsp
{
	float: left;
	display: block;
	margin-top: 35px;
	text-align: center;
}

.cardsp .cardp
{
	width: 40%;
	display: inline-block;
	margin: 20px;
}

.cardsp .cardp img
{
	width: 100%;
}

#more_stars
{
	display: block;
	width: 100%;
	text-align: right;
	float: right;
	margin: 20px;
	font-size: 17px;
}

@media (max-width: 1398px)
{
	body
	{
		overflow-x:hidden;
	}
	#content
	{
		width:auto;
		max-width:1024px;		
	}
	
	.header_img
	{
		width:100%;
		height:auto;
		position:relative;
	}
	
	.header_img img
	{
		width:100%;
		height:auto;
	}
}

@media (max-width: 1023px)
{
	.center
	{
		width:auto;
		max-width:1024px;	
	}
	
	.service
	{
		border:none;
		width:auto;
		padding:10px;
	}
	
	.service_list_text
	{
		width:100%;
	}
	
	#top
	{
		display:none;
	}
	
	#mobile_page
	{
		display:block;
	}
	
	#search
	{
		display:none;
		visibility:hidden;
	}
	
	#menu
	{
		height:auto;
		margin-bottom:50px;
		position:relative;
	}
	
	#labels_block
	{
		display:none;
	}
	
	.menu_item
	{
		margin-bottom:10px;
		width:150px;
		text-align:center;
		border:none;
	}
	
	#header, #headerx
	{
		display:none;
	}
	
	.stars_box
	{
		margin:10px;
		display:inline-block;
		float:none;
	}
	
	.main_address
	{
		text-align:center;
	}
	
	.main_address_inner
	{
		margin:0px;
		float:none;
	}
	
	.service2
	{
		display:none;
	}
	
	#tags
	{
		display:none;
	}
	
	#footer_contact
	{
		float:none;
	}
	
	#footer_bottom_menu
	{
		display:none;
	}
	
	.main_news_img
	{
		text-align:center;
		float:none;
		margin:0px;
		width:100%;
		overflow:hidden;
		margin-bottom:20px;
	}
	
	.main_news_img img
	{
		width:100%;
	}
	
	.main_news_text
	{
		width:100%;
		text-align:center;
		float:none;
		height:auto;
	}
	
	#content_right
	{
		display:none;
	}
	
	#content
	{
		margin-left:10px;
		margin-right:10px;
	}
	
	#content_left
	{
		width:100%;
	}
	
	.block
	{
		height:auto;
		text-align:center;
		margin-bottom:20px;
	}
	
	.img_inner_border
	{
		float:none;
		width:100%;
		text-align:center;
		border:none;
	}
	
	.stars
	{
		display:none;
	}
		
	/* ... 15-10-01 ... */	
		
	.cards .card
	{
		width: 20%;
		margin: 2%;
	}
}

@media (max-width: 480px)
{
	/* ... 15-10-01 ... */	
		
	.cards .card
	{
		width: 100%;
		float: left !important;
		margin: 5px 0 5px 0;
	}
}