@charset "utf-8";
/* ************************* font styles ************************* */
@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('fonts/Chunkfive-webfont.eot');
    src: url('fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Chunkfive-webfont.woff') format('woff'),
         url('fonts/Chunkfive-webfont.ttf') format('truetype'),
         url('fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}
/* ************************* generic styles ************************* */
html, body, div, h1, h2, h3, h4, h5, h6, p, pre, address, blockqoute, span, ul, ol, li, dl, dd, dt, img, form, fieldset, input {	
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, th {
	font-weight: normal;
	font-style: normal;
	font-variant:normal;
}
fieldset, img {
	border-top-style: none; 
	border-right-style:none;
	border-left-style:none; 
	border-bottom-style:none; 
}
caption, th {
	text-align: left;
}
table {
	border-collapse:collapse;
	border-spacing: 0
}

/* ************************* generic styles ************************* */
body  {	
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #000;
	font-weight:normal;
	text-align: left;
}
h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000;
}
h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #0000c6;
}

#mainContent h3{
	font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    line-height: 1.6875;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 20px;
}
p {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #000;
}
p a:link,p a:visited{
	color: #666;			
	text-decoration:none;
}
p a:hover,p a:active{
	color: #ac4100;			
	text-decoration:underline;	
}
ul{
	list-style-type:disc;
	list-style-position:outside;
	padding: 0px;
	margin: 0px;
	padding-left: 30px; 	
}
li{
	list-style-position:outside;
	padding: 0px; 	
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #000;
}
li p{	
	margin:0;
	padding:0;
}
img {
	/*
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	/* *********** Opacity ************** 
	filter:alpha(opacity=50); /* For IE8 and earlier
	opacity:0.5;
	/* *********** Opacity ************** */	
}

a.more{ 
	background-color:#b99a6e;
	color:#fff !important;
	padding:5px 10px;
	border-radius:4px;
	font-size:12px !important;
	-webkit-transition: 0.3s all;
}	

a.more:hover{
	background-color:#a98b5f;
	text-decoration:none !important;
	-webkit-transition: 0.3s all;	
}

.right{
	float:right; 
	margin-bottom: 10px;
}

/* ************************************************************ */
#container{
	/*width: 950px;*/
	min-height: 600px; _height: 600px; /* IE 6 does not support min-height */
	margin:0px auto 0px auto;
} 

.responsive_menu{
	display:none;	
}


#header_wide{

}   

header{
	border-top:6px solid #b99a6e;
}

#header{
	margin: 0;
	padding: 0;
	margin:0px auto 0px auto;	
}

#responsive_menu .label {
	color: #fff;
	font-size: 22px;
	padding: 10px 0px;
	position: absolute;
	width: 100%;
	text-align: center;
	background-color:#b99a6e;	
}

#header #logo{
	width:18%;
	margin-top: 5px;
	float:left;
}

#header #logo img{ 
	margin-left:2px;
}	

#header #menu{
	width:74%;
	float:left;
}

#header #lang{
	float:left;
	width:8%;
	margin-top:13px;
	text-align:center;
}

#header #lang a{
	display:inline-block;	
	text-decoration:none;
	text-align:center;
	color: #525252;
	font-weight:bold;
	line-height: 20px;
	font-size: 14px;
}

#header #lang img{
	display:inline-block;
	/*margin-left:5px;*/
}

#header #menu select{
	width:100%;	
	height:40px;
}

#header .english .menu_item_egysoros{
	float:left !important; 	
	width:auto !important;
}

#header #menu .menu_item{
	float:right;
	width:70px;
	height:25px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:25px;	
	font-family: 'Open Sans', sans-serif;
	color:#a04e12;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	font-weight: bold;
}
#header #menu .menu_item_egysoros{
	float:right;
	width:75px;
	height:20px;
    text-align: center;
	padding-top:20px;
	padding-bottom:20px;	
	font-family: 'Open Sans', sans-serif;
	color:#a04e12;
	font-size:11px;
	text-decoration:none;
	font-weight: bold;
}

#header #menu .highlight{
	background: linear-gradient(#ffef97, gold);
}

#header #menu .highlight:nth-child(3){
	border-left:1px solid #fff;
}
#header #menu .highlight:nth-child(2){
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#header  #menu a:link,
#header  #menu a:visited{
	color:#5e6e7d;
	text-decoration:none;
}
#header #menu a:active, 
#header #menu a:hover,
#header #menu a.active{
	color:#fff;
	text-decoration:none;
	background: #aa9960;
}
#slider{
	margin: 0;
	padding: 0;
	float:none;
}

#slider .ls-layer div{
}

#slider p.idezet{
	color:#fff;
	font-size:22px !important;	
	background-color:rgba(96, 62, 27, 0.8);
	margin-bottom:20px;	
	padding:15px;
	
}

#slider p.kitol{ 
	font-style:normal; 
	background-color:rgba(144, 134, 124, 0.8);
	font-size:16px !important;
	color:#fff;
	padding:15px;
	float:left;
}


/* ----------- CONTAINER CONTENT STYLES ------ */
#mainContent{
 	 min-height: 250px; _height: 250px; /* IE 6 does not support min-height */	 
	 margin: 30px 45px 30px 30px;
}

#mainContent td{ 
	padding-left:0px; 
}

#mainContent input.text_field {
	color:#666;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	width: 90%;
	height:22px;
	padding-left:10px;
}
#mainContent textarea {
	color: #666;	
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	width: 90%;
	height: 100px;
	padding-left:10px;	
}
#mainContent input.btn {
	padding:5px 10px;
	background-color:#b99a6e;
	width:100px;
	color: #fff;	
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-align:center;
	border:none;
	border-radius:4px;
	cursor:pointer;
}	

#mainContent input.btn:hover {
	background-color:#a98b5f;
	text-decoration:none !important;
	-webkit-transition: 0.3s all;	
}

#sidebarRight{
	min-height: 250px; _height: 250px; /* IE 6 does not support min-height */		
	margin: 30px 30px 30px 0px;	
}
#sidebarRight h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	color: #000;
	margin-bottom:10px;
}
#sidebarRight p{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #525252;
	margin-bottom:10px;	
}

#sidebarRight a:link,#sidebarRight a:visited{
	color: #464444;			
	text-decoration:none;
}
#sidebarRight a:hover,#sidebarRight a:active{
	text-decoration:underline;	
}
#sidebarRight img.bovebben {
	float:right;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#sidebarRight img.hr {
	float:none;
	margin-bottom:10px;
	margin-top:10px;
}
#logos{
	height:65px;
	padding-top:25px;
	padding-left:25px;
	padding-right:25px;
	background-image:url(images/logos_background.gif);
	background-repeat:repeat-x;
	float:none;
}
#logos .egy_logo{
	display:inline-block;
	width:135px;
	text-align:center;
	margin-left:22px;
	margin-right:22px;
}
#logos img{
	text-align:center;
}
#footer{
	/*background-color:#555555;*/	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#232323+0,5e6e7d+100 */
	background: #232323; /* Old browsers */
	background: -moz-linear-gradient(top, #232323 0%, #5e6e7d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #232323 0%,#5e6e7d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #232323 0%,#5e6e7d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#5e6e7d',GradientType=0 ); /* IE6-9 */    
	border-bottom: 3px solid #b99a6e;
	float:none;
}
#footer .footer_section{
	float:left;
	margin-left:30px;
	margin-top:15px;
	margin-bottom:15px;
}
#footer .footer_section h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	color: #ffffff;
	margin-bottom:10px;
}

#footer .footer_section h3 a{
	font-family: 'Open Sans', sans-serif !important;
	font-size: 22px !important;
	color: #ffffff !important;
	margin-bottom:10px !important;
}

#footer .footer_section p {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #ffffff;
	margin-bottom:10px;
}
#footer .footer_section a:link,#footer .footer_section a:visited{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #ffffff;;			
	text-decoration:none;
}
#footer .footer_section a:hover,#footer .footer_section a:active{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #ffffff;		
	text-decoration:underline;	
}
#footer .footer_section img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;	
}
#footer .footer_section img.bovebben {
	float:right;
	margin-right:10px;
	margin-top:10px;
}
#footer_bottom{
	height:42px;
	padding-top:28px;
	background-color:#232323;
	float:none;
}
#footer_bottom p {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #b6b6b6;
	text-align:center;
}
#footer_bottom a:link,#footer_bottom a:visited{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #b6b6b6;			
	text-decoration:none;
}
#footer_bottom a:hover,#footer_bottom a:active{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #b6b6b6;		
	text-decoration:underline;	
}
/* --------- MAIN CONTENT STYLES -------------*/
#mainContent h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	color: #000;
	margin-bottom:10px;
}

#mainContent h1 a{
	color: #000 !important;	
}

#mainContent h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #000;
	margin-bottom:10px;
	/*margin-top: 30px;*/
}

#mainContent h2.cimke {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #29406a;
	margin-bottom:0px;
}


#mainContent p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #525252;
	margin-bottom:14px;	
}

#mainContent p.date {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #464444;
	margin-bottom:10px;	
}

#mainContent a:link,#mainContent a:visited{
	color: #29406a;			
	text-decoration:none;
}
#mainContent a:hover,#mainContent a:active{
	color: #29406a;			
	text-decoration:underline;	
}
#mainContent ul{
	list-style-type:disc;
	list-style-position:outside;
	padding: 0px;
	margin: 0px 0px 14px;
	padding-left: 30px; 	
}
#mainContent li{
	list-style-position:outside;
	padding: 0px; 
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #464444;
	line-height: 26px;
}
#mainContent li p{	
	margin:0;
	padding:0;
}
#mainContent img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;	
}
#mainContent img.bovebben {
	float:right;
	margin-right:10px;
	margin-top:10px;
}
#mainContent img.hr {
	float:none;
	margin-bottom:10px;
	margin-top:10px;
}

#mainContent #video{
	margin: 0px 0px 30px 0px;
	width:572px;	
}

#urlap .uzenet_label{
	margin-top: 10px;
	margin-bottom: 0px;
}

#urlap .gdpr_text{
	margin-bottom:10px;
	margin-top: 10px;
	font-size:12px;
	line-height: 18px;
}

.quote-block{
	border-left: 3px solid #f0f0f0;
    padding-left: 10px;
}
.quote-block .velemeny{
	font-style:italic;
	margin-bottom:0px!important;
}
#mainContent .quote-block .alairas, #sidebarRight .quote-block .alairas{
	font-weight:bold;
	color:#aa9960;
}
.quote-block .alairas .alapszin {
	color: #525252;
}
.quote-block .quote-top{
	background: url(/cms/upload/image/other/quotation_mark_m.png);
	background-repeat:no-repeat;
	height:40px;
}
.quote-block .quote-bottom{
	background: url(/cms/upload/image/other/quotation_mark_m2.png);
	background-repeat:no-repeat;
	background-position:100% 0px;
	height:40px;
}

#mainContent .ref-block h3{
	margin-bottom:0px;
	background: linear-gradient(to right, #dcc8ac, 25%, transparent);
    padding-left: 5px;
}
#mainContent .ref-block ul{
	list-style-type: square;
	margin-bottom:20px;
}

.partner-table tr{
	border-bottom:2px solid #f0f0f0;
}
.partner-table tr td{
	padding-top:15px;
	padding-bottom:15px;
}


/* ---------- Floating ------------*/
.clearFloat { 
	clear:both;
}


/* ********************** Képgaléria thumb képek vége ***************************** */ 
#mainContent .gallery {
	position:relative;
	width:100%;
	list-style: none; 
	overflow: hidden; 
	margin-bottom: 10px;
	margin-left:0px;
	padding-left:0px;
}
#mainContent .gallery li { /* Ez a legkülső "div" amiben van a kép és a felirat */
	border: 1px solid;
	border-color:#CCC;
	width: 178px; 
	height: 115px; 
	margin-right: 15px; 
	margin-bottom: 10px; 
	float: left; 
	position: relative;
}

#mainContent .gallery li:nth-child(3n+3){ /* Ez a legkülső "div" amiben van a kép és a felirat */
	margin-right:0px;
}

#mainContent .gallery li:hover {
	border-color:#333;
}
#mainContent .gallery li div { /* Ebbe a div-be meg a kép */
	left: 1px; 
	top: 1px; 
	width: 177px; 
	height: 113px;
	overflow: hidden; 
	position: absolute;
}
#mainContent .gallery li div a { /* Ez fontos volt a Chrome miatt */
	left: -2px; 
	top: 0px; 
	position: absolute; 
	z-index: 2;
}
#mainContent .gallery li div a img {
	margin:0;
	border:none;
	padding: 0px !important; 
	border: 0px currentColor; 
	/* width: 130px; */
}
#mainContent .gallery li span { /* Ez a szürke háttér a szöveges tartalom ebben van */
	background: url("/images/nero40.png") left top; 
	margin: 1px;
	padding: 1px 4px 2px 4px; 
	width: 120px; 
	height: 18px; 
	bottom: 0px; 
	overflow: hidden; 
	font-size: 10px; 
	display: block; 
	position: absolute; 
	z-index: 3;
	text-align:left;	
}
#mainContent .gallery li span a {
	color:#FFF;
	text-align:left;
}
#mainContent .gallery li div a img {
	margin-top: 0px;	
}
/* ********************** Képgaléria thumb képek vége ***************************** */
/* -------------- lapozás ----------------- */
.lapozas {
	width: 100%; 
	margin-right: 0px;
	padding: 10px 0px; 
	text-align: center; 
	font-size: 11px; 
}
.lapozas span {
	margin-top:10px;
	margin-bottom:10px;
	background:#FFF;
	padding: 1px 5px;
	border:solid;
	border-width:1px;
	border-color:#c0c0c0; 
	font-weight: normal;
	color: rgb(153, 153, 153);	
}
.lapozas a {
	margin-top:10px;
	margin-bottom:10px;	
	background:#FFF; 
	padding: 1px 5px; 
	border:solid;
	border-width:1px;
	border-color:#c0c0c0; 
	font-weight: normal;
}
.lapozas a:hover {
	border:solid;
	border-width:1px;
	border-color:#999;
}
/* -------------- lapozás vége -------------- */

p.kek
{
	color: #29406a !important;
}



/* =Clearfix by Nicolas Gallagher
-------------------------------------------------------------- */
.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}

/* =Gridiculous
-------------------------------------------------------------- */
body{font-size:100%;line-height:1.6875;}
.grid{  width:100%}
.center{ max-width:950px; margin:0 auto;}
.wm-bg{background: url("/cms/upload/image/other/pwm.jpg") center center no-repeat; background-size: contain;}
img{max-width:100%;height:auto;display:block;}

.row{ width:100%;}
.row .row{ width:auto;}

.c1 { width:8.33%;  }
.c2 { width:16.66%; }
.c3 { width:25%;    }
.c4 { width:33.33%; }
.c5 { width:41.66%; }
.c6 { width:50%;    }
.c7 { width:58.33%; }
.c8 { width:66.66%;}
.c9 { width:75%;    }
.c10{ width:83.33%; }
.c11{ width:91.66%; }
.c12{ width:100%;   }
.c1,.c2,.c3,.c3_1,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{ min-height:1px;float:left;position:relative; }


@media only screen and (max-width:960px){
	#header #menu{ width:70% !important; }
	#header #lang{ width: 10% !important; }
	#header #menu .menu_item_egysoros{ width:65px !important; }
	#header #menu .menu_item_egysoros,#header #menu .menu_item { font-size:12px !important; padding-left:3px !important; padding-right:3px !important;}
	#header #menu .menu_item{ width: 65px !important;}
	#sidebarRight { padding:0px 30px !important; }
	#slider p.idezet{ font-size:12px !important; margin-bottom:3px !important; padding:5px !important;}
	#slider p.kitol{ font-size:11px !important; padding:5px !important;}
	#slider .ls-s5{ top:0px !important;  width:100% !important;}
}	
	
/* =Media query for iPad and tablets
-------------------------------------------------------------- */
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation:portrait){
	body{font-size:90%}
	.row{margin-bottom:0!important}
	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100% !important;margin-right:0 !important;margin-left:0 !important;}
	.normal_menu { display:none !important; }
	.responsive_menu { display:block !important; }
	#header #menu{ width:100% !important; }
	#header #logo { clear:both !important; width:100% !important; margin:10px 0px 10px 0px !important; text-align:center !important; } 
	#header #logo img{ display:inline-block;}
	#header #lang{ width:100% !important; text-align:center !important; margin-bottom:10px !important;}
	#menu { width: 100% !important; height: auto !important;}
}

@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) and (orientation:portrait){
	#mainContent p img,
	#mainContent td img{ width:100% !important; height:auto !important;}
	#mainContent,
	#sidebarRight{ margin: 20px 10px; }
	#sidebarRight { padding: 0px !important; }
	#mainContent input[type="text"],
	#mainContent textarea { width: 100%; }
	
}
