#site-header{
position:relative;
background: #dcf2fd;
background: -moz-linear-gradient(top, #dcf2fd 0%, #ffffff 100%);
background: -webkit-linear-gradient(top, #dcf2fd 0%,#ffffff 100%);
background: linear-gradient(to bottom, #dcf2fd 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcf2fd', endColorstr='#ffffff',GradientType=0 );
z-index:901;
}

#site-header .inner{
	background:url('../frameimage/header/header-bg.png') no-repeat right 195px top 0px;
	min-height:144px;
}

#site-header a.home-link{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

#site-header h1{
	position:absolute;
	display:inline-block;
	left:315px;
	top:7px;	
}

#site-header a.home-link span.back{
	position:absolute;
	display:inline-block;
	right:-210px;
	bottom:6px;
	font-family:'Roboto',sans-serif;
	font-weight:500;
	font-size:14px;
	line-height:25px;
	color:#888989;
	text-transform:uppercase;
	padding:0 8px 0 19px;
	background:url('../frameimage/header/backlink-bg.png') no-repeat 0 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

#site_outer_div.site_outer_info_1 #site-header a.home-link span.back{
	display:none;
}

#site-header a.home-link:hover span.back{
	right:-180px;
}

#site-header img.logo,
#site-header h1 img{
	display:block;
}

#site_outer_div.site_outer_info_12 #site-header h1 img.hun{
	display:none;
}

#site_outer_div:not(.site_outer_info_12) #site-header h1 img.eng{
	display:none;
}

#site-header div.btn-box{
	float:right;
	padding-top:33px;
	text-align:right;
}

#site-header div.btn-box #login-link{
display:inline-block;
background: #da251c;
background: -moz-linear-gradient(left, #da251c 0%, #ef6b64 100%);
background: -webkit-linear-gradient(left, #da251c 0%,#ef6b64 100%);
background: linear-gradient(to right, #da251c 0%,#ef6b64 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da251c', endColorstr='#ef6b64',GradientType=1 );
text-align:left;
}

div.site_outer_info_12 #site-header div.btn-box #login-link,
div.site_outer_info_12 #site-header div.btn-box #logoutform{
	display:none;
}

#site-header div.btn-box #login-link span{
	position:relative;
	display:block;
	font-family: 'Noto Sans', sans-serif;
	color:#fff;
	font-size:18px;
	line-height:42px;
	font-weight:400;
	text-transform:uppercase;
	border:2px solid #da251c;
	padding:0 56px 0 17px;
	background:url('../frameimage/header/login-icons.png') no-repeat right 9px top 7px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#site-header div.btn-box #login-link span:after{
	position:absolute;
	content:'';
	right:9px;
	top:7px;
	width:30px;
	height:25px;
	background:url('../frameimage/header/login-icons.png') no-repeat 0px -40px;
	z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#site-header div.btn-box #login-link span:hover{
	color:#da251c;
	background-color:#fff;
}

#site-header #loggedin{
position: relative;
font-family: 'Noto Sans', sans-serif;
width: auto;
background: #006fa6;
background: -moz-linear-gradient(left, #006fa6 0%, #24aff3 100%);
background: -webkit-linear-gradient(left, #006fa6 0%,#24aff3 100%);
background: linear-gradient(to right, #006fa6 0%,#24aff3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fa6', endColorstr='#24aff3',GradientType=1 );
cursor: pointer;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#site-header #loggedin.open{
background: #34c2b7;
background: -moz-linear-gradient(left, #34c2b7 0%, #038076 100%);
background: -webkit-linear-gradient(left, #34c2b7 0%,#038076 100%);
background: linear-gradient(to right, #34c2b7 0%,#038076 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34c2b7', endColorstr='#038076',GradientType=1 );
}

#site-header #loggedin:after{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
background: #da251c;
background: -moz-linear-gradient(left, #da251c 0%, #ef6b64 100%);
background: -webkit-linear-gradient(left, #da251c 0%,#ef6b64 100%);
background: linear-gradient(to right, #da251c 0%,#ef6b64 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da251c', endColorstr='#ef6b64',GradientType=1 );
	z-index:1;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#site-header #loggedin span.name-box{
position: relative;
display: inline-block;
height: 46px;
min-width: 180px;
max-width: 300px;
vertical-align:top;
z-index:2;
}

#site-header #loggedin a.logout{
    position: relative;
    display: inline-block;
    width: 49px;
    height: 46px;
    margin: 0;
    padding: 0;
    float: right;
    border: 0;
	z-index:2;
    border-left: 3px solid transparent;
    background:url('../frameimage/header/logout-icon.png') no-repeat 50% 50%;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#site-header #loggedin a.logout:hover{
	border-color:#fff;
	background-color:#d9261c;
}

#site-header #loggedin span.username{
position: relative;
font-weight: 700;
font-size: 18px;
display: block;
width: auto;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #fff;
padding: 0 10px 0 49px;
background:url('../frameimage/header/login-icons.png') no-repeat 12px -68px;
line-height: 46px;
z-index: 2;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#site-header #loggedin span.username span{
	color:#e3f6ff;
	font-weight:400;
}

#site-header #loggedin #login-menu{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	z-index:9;
}

#site-header #loggedin #login-menu ul{
	width:100%;
position:relative;
background: #006fa6;
background: -moz-linear-gradient(left, #006fa6 0%, #0fa3ee 100%);
background: -webkit-linear-gradient(left, #006fa6 0%,#0fa3ee 100%);
background: linear-gradient(to right, #006fa6 0%,#0fa3ee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fa6', endColorstr='#0fa3ee',GradientType=1 );
}

#site-header #loggedin #login-menu li a,
#site-header #loggedin #login-menu li span{
	position:relative;
	display:block;
	text-align:left;
	font-size:18px;
	color:#fff;
	line-height:1.2;
	padding:12px 13px;
	z-index:2;
}

#site-header #loggedin #login-menu li{
position:relative;
}

#site-header #loggedin #login-menu li:not(:last-child){
	margin-bottom:2px;
}

#site-header #loggedin #login-menu li:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: #da251c;
background: -moz-linear-gradient(left, #da251c 0%, #ef6b64 100%);
background: -webkit-linear-gradient(left, #da251c 0%,#ef6b64 100%);
background: linear-gradient(to right, #da251c 0%,#ef6b64 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da251c', endColorstr='#ef6b64',GradientType=1 );
	z-index:1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#site-header #loggedin #login-menu li:not(:last-child):after{
	position:absolute;
	content:'';
	left:2px;
	bottom:-2px;
	width:calc(100% - 4px);
	height:2px;
	background-color:rgba(34,173,242,0.4);
	z-index:1;
}

#site-header div.btn-box > .btn{
	position:relative;
	display:inline-block;
	margin:10px 0 0 5px;
	width:46px;
	height:46px;
	border:2px solid #0094de;
background: #25aff4;
background: -moz-linear-gradient(-45deg, #25aff4 0%, #0093dd 100%);
background: -webkit-linear-gradient(-45deg, #25aff4 0%,#0093dd 100%);
background: linear-gradient(135deg, #25aff4 0%,#0093dd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aff4', endColorstr='#0093dd',GradientType=1 );
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#site-header div.btn-box > .btn:before{
position:absolute;
content:'';
left:0;
top:0;
height:100%;
width:100%;
background: #ef6b64;
background: -moz-linear-gradient(-45deg, #ef6b64 0%, #da251c 100%);
background: -webkit-linear-gradient(-45deg, #ef6b64 0%,#da251c 100%);
background: linear-gradient(135deg, #ef6b64 0%,#da251c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef6b64', endColorstr='#da251c',GradientType=1 );
z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#site-header div.btn-box > .btn:after{
	position:absolute;
	content:'';
left:0;
top:0;
height:100%;
width:100%;
z-index:2;
}

#site-header div.btn-box > .btn.eng:after{
	background:url('../frameimage/header/eng.png') no-repeat 50% 50%;
	background-size:26px;
}

div.site_outer_info_12 #site-header div.btn-box > .btn.eng:after{
	background:url('../frameimage/header/hun.png') no-repeat 50% 50%;
	background-size:26px;
}

#site-header div.btn-box > .btn.email:after{
	background:url('../frameimage/header/mail.png') no-repeat 50% 50%;
	background-size:24px;
}

#site-header div.btn-box > .btn.search:after{
	background:url('../frameimage/header/search.png') no-repeat 50% 50%;
	background-size:23px;
}

#site-header div.btn-box > a.btn:hover{
	border-color:#da251c;
  -webkit-transform:scale(1.05);
     -moz-transform:scale(1.05);
      -ms-transform:scale(1.05);
       -o-transform:scale(1.05);
          transform:scale(1.05);
}

/* Főmenü */

#layout_menu_div{
position:relative;
background: #abd7f3;
background: -moz-linear-gradient(top, #abd7f3 0%, #d5ecf8 50%);
background: -webkit-linear-gradient(top, #abd7f3 0%,#d5ecf8 50%);
background: linear-gradient(to bottom, #abd7f3 0%,#d5ecf8 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abd7f3', endColorstr='#d5ecf8',GradientType=0 );
border-top:3px solid #fff;
border-bottom:3px solid #fff;
z-index:900;
-webkit-box-shadow: 0px 6px 29px 0px rgba(31,26,23,0.25);
-moz-box-shadow: 0px 6px 29px 0px rgba(31,26,23,0.25);
box-shadow: 0px 6px 29px 0px rgba(31,26,23,0.25);
}

#layout_menu_div #topmenu_container{
	width:1240px;
	margin:0 auto;
}

#layout_menu_div div.navbar div.navbar-header,
span.mobile-menu-icon{
	display:none;
}

ul.menu-level-0{
text-align:center;	
}

ul.menu-level-0 li{
line-height:1.2;	
}

ul.menu-level-0 > li{
	position:relative;
	display:inline-block;
	margin:0 8px;
}

ul.menu-level-0 > li ul{
	display:none;
}

ul.menu-level-0 > li > a,
ul.menu-level-0 > li > span{
	display:block;
	font-family:'Roboto',sans-serif;
	font-size:16px;
	line-height:46px;
	color:#366096;
	text-transform:uppercase;
	font-weight:500;
	padding:0 33px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

ul.menu-level-0 > li:hover > a,
ul.menu-level-0 > li:hover > span{
	color:#da251c;
	background-color:#fff;
}

ul.menu-level-0 li span{
	cursor:default;
}

ul.menu-level-0 > li > ul.submenu{
position: absolute;
top: 100%;
left: 0;
width: 251px;
text-align:left;
border: 3px solid #fff;
background: #e3f3fc;
background: -moz-linear-gradient(left, #e3f3fc 0%, #ffffff 100%);
background: -webkit-linear-gradient(left, #e3f3fc 0%,#ffffff 100%);
background: linear-gradient(to right, #e3f3fc 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3f3fc', endColorstr='#ffffff',GradientType=1 );
-webkit-box-shadow: 0px 6px 25px 0px rgba(31,26,23,0.2);
-moz-box-shadow: 0px 6px 25px 0px rgba(31,26,23,0.2);
box-shadow: 0px 6px 25px 0px rgba(31,26,23,0.2);
z-index: 999;
}

ul.menu-level-0 li ul.submenu li{
	position:relative;
}

ul.menu-level-0 li ul.submenu li:after{
	position:absolute;
	content:'';
	left:0;
	top:0;
	height:100%;
	width:100%;
	background: #da251c;
background: -moz-linear-gradient(left, #da251c 0%, #ef6b64 100%);
background: -webkit-linear-gradient(left, #da251c 0%,#ef6b64 100%);
background: linear-gradient(to right, #da251c 0%,#ef6b64 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da251c', endColorstr='#ef6b64',GradientType=1 );
	z-index:1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

ul.menu-level-0 li ul.submenu > li:not(:last-child){
	border-bottom:3px solid #fff;
}

ul.menu-level-0 li ul.submenu li > a,
ul.menu-level-0 li ul.submenu li > span{
	position:relative;
	display:block;
	font-family: 'Noto Sans';
	font-weight:400;
	font-size:18px;
	color:#0b71a3;
	padding:10px;
	z-index:2;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

ul.menu-level-0 li ul.submenu li:hover > a,
ul.menu-level-0 li ul.submenu li:hover > span{
	color:#fff;
}

#site-header #loggedin #login-menu li:not(:hover):before,
#site-header #loggedin.open:after,
#site-header #loggedin:not(:hover):after,
ul.menu-level-0 li ul.submenu li:not(:hover):after,
#site-header div.btn-box > a.btn:not(:hover):before,
#site-header div.btn-box #login-link span:not(:hover):after,
#site-header a.home-link:not(:hover) span.back{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;		
}