@charset "utf-8";

/** Egyedi site méret és color **/
.head-height { height: 52px; }
.second-head-height { max-height: 120px; }
.head-background { background-image:url(../primages/header-logo5_back.png); }
.second-head-background { background-image:url(../primages/header-logo5_back.png);}

.sitelogo { float:left; }
.sitelogo-pic { max-height:52px !important; }

#menu-bar a { display:block; line-height: 48px; 
padding:0px 15px 0px 15px;}
/** Egyedi site méret és color eddig **/


.head-elements {	
width: 100%;	
padding: 0px;	
margin: 0px;	
z-index: 200; 
padding: 3px 0px 3px 0px;
display: table;
position: relative;	
}

.head-inner {;}

.menu { position:relative ;}
.menuleft { float:left; position:relative ; max-width:75%; }
.menuright {
	float: right;
	position: relative;
	overflow: visible;
	max-width: 45%;
	font-family: "Open Sans", Arial, sans-serif;
}
.menu-message { display:inline; color:#00CDEF;font-size: small;line-height:35px; }

.menu-message-text { padding-right:22px; }

.second-head {
	width: 100%;
	padding: 0px;
	margin: 0 auto;
	top: 0px;
	position: relative;
	z-index: 150;
	overflow: hidden;
	background-image: url(../primages/header-logo5_back.png);
}

.second-head-main-pic {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#menu-bar {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	/**
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
box-shadow: 0px 2px 3px #2d426e;
-webkit-box-shadow: 0px 1px 1px #2d426e;
-moz-box-shadow: 0px 1px 1px #2d426e;
border: solid 0px #2d426e;
**/
	position: relative;
	float: left;
}

#menu-bar li {
	z-index: 10000;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	float: left;
	position: relative;
	list-style: none;
}
#menu-bar a {
  font-family: 'Roboto', 'Montserrat',  arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  color: #E7E5E5;
  text-decoration: none;
  display: block;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  /**
  text-shadow: 0px 0px 1px #000000;
  **/
 }
 
#menu-bar li ul li a {
  margin: 0;
}
#menu-bar .active a {
color: #94f8ff;
text-shadow: 0px 0px 0px #FFFFFF;
backgroundr: #343ab6; /* Old browsers */
background: -moz-linear-gradient(top, #343ab6 0%, #324b83 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #343ab6 0%,#324b83 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #343ab6 0%,#324b83 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

#menu-bar li:hover > a {
	background: #2E529C;
	color: #009999;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  /**
  text-shadow: 0px 0px 0px #FFFFFF;
  **/
}

#menu-bar ul li:hover a, #menu-bar li:hover li a {
  background: none;
  border: none;
  color: #666;
  -box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
#menu-bar ul a:hover {
  background: #2f4aa2 !important;
  color: #FFFFFF !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  /**
  text-shadow: 0px 0px 2px #FFFFFF;
  **/
}
#menu-bar li:hover > ul {
  display: block;
}
#menu-bar ul {
  background: #58ADFF;
  display: none;
  margin: 0;
  padding: 0;
  width: auto;
  position: absolute;
	top: 50px;
	left: 2px;
/**
  border: solid 0px #B4B4B4;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-box-shadow: 0px 1px 1px #222222;
  -moz-box-shadow: 0px 1px 1px #222222;
  box-shadow: 0px 1px 1px #222222;
**/
}


#menu-bar ul li {
  float: none;
  margin: 0;
  padding: 0;
}
#menu-bar ul a {
  padding:0px 0px 0px 0px;
  color:#fff !important;
  font-size:16px;
  font-style:normal;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: normal;
  float: left;
  min-width: 211px;
  text-align: left;
  text-indent:25px;
  /**
  text-shadow: 1px 1px 2px #FFFFFF;
  **/
}
#menu-bar ul li:first-child > a {
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
}
#menu-bar ul li:last-child > a {
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
}
#menu-bar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#menu-bar {
  display: inline-block;
}
  html[xmlns] #menu-bar {
  display: block;
}
* html #menu-bar {
  height: 1%;
}

.hamburger-menu { display:block; float:right; position:relative; min-width: 48px; }

.hamburger-menu-icon { width:46px; }

#hamburgermenu {
	display: block;
	position: absolute;
	height: auto;
	z-index: 10001;
	top: 55px;
	background-color: #094EB5;
	right: 0px;
	visibility: hidden;
}

.hamburgerbutton {
    display: inline-block;
	float:right;
	width:100%;
    text-align: center;
    vertical-align: middle;
    padding: 12px 0px;
    border: 0px solid #a12727;
    border-radius: 0px;
    background-color: #175bd1;
    text-shadow: #000000 1px 1px 1px;
    font: normal normal normal 20px 'Montserrat', 'Roboto', arial;
    color: #ffffff;
    text-decoration: none;
}
.hamburgerbutton:hover,
.hamburgerbutton:focus {
    background-color: #1c6dfb;
    color: #ffffff;
    text-decoration: none;
}
.hamburgerbutton:active {
    background-color: #0e377d;
}

.simplebutton {
    display: block;
    margin: auto;
    width: auto;
    max-width: 100px;
    overflow: visible;
    text-align: center;
    vertical-align: middle;
    padding: 8px 20px;
    border: 0px solid #5A5A5A;
    border-radius: 0px;
    background-color: #686D7D;
    text-shadow: #4E4E4E 1px 1px 1px;
    font-family: 'Roboto', Arial, sans-serif;
    color: white;
    text-decoration: none;
    margin-top: 10px;
}

.simplebutton:hover,
.simplebutton:focus {
    background-color: #006;
    color: #ffffff;
    text-decoration: none;
}

.simplebutton:active {
    background-color: #0e377d;
}

.simplebutton-center-fullwidth {
    display: block;
    margin: auto;
    width: auto;
    max-width: 100px;
    overflow: visible;
    text-align: center;
    vertical-align: middle;
    padding: 8px 20px;
    border: 0px solid #5A5A5A;
    border-radius: 0px;
    background-color: #686D7D;
    text-shadow: #4E4E4E 1px 1px 1px;
    font-family: 'Roboto', Arial, sans-serif;
    color: white;
    text-decoration: none;
    margin-top: 10px;
}

.simplebutton-center-fullwidth:hover,
.simplebutton-center-fullwidth:focus {
    background-color: #006;
    color: #ffffff;
    text-decoration: none;
}

.simplebutton-center-fullwidth:active {
    background-color: #0e377d;
}
