#header_container
{
	width : 100%;
	height : 50px;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : center;
	justify-content : center;

	background-color : #373a3c;

	position : fixed;

	left : 0px;
	top : 0px;

	z-index : 9999999999;
}

#header_main
{
	width : calc(100% - 20px);
	height : 100%;

	margin : 0px;
	padding : 0px;

	padding-left : 10px;
	padding-right : 10px;

	display : flex;
	align-items : center;
	justify-content : start;
}

#header_logo
{
	width : 100px;
	height : 100%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : center;
	justify-content: center;
}

#header_logo a
{
	height : 70%;

	margin : 0px;
	padding : 0px;
}

#header_logo a img
{
	height : 100%;
	width : auto;
}

#header_searchbar
{
	width : 900px;
	height : 50px;

	margin : 0px;
	padding : 0px;

	position : absolute;
	top : 0px;
	left : 300px;

	display : flex;
	align-items : center;
	justify-content : start;
}

#header_searchbar form
{
	width : 100%;
	height : 100%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : center;
	justify-content: start;
}

#header_searchbar form p
{
	width : 100%;
	height : 100%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : center;
	justify-content: start;
}

#header_searchbar form p input[type=text]
{
	width : 500px;
	height : 35px;

	margin : 0px;
	padding : 0px;

	padding-left : 10px;
	padding-right : 10px;

	border : 1px solid #eeeeee;

	font-size : 1.05em;

	border-radius : 5px 0px 0px 5px;
}

#header_searchbar form p input[type=text]:focus
{
	border : none;
	outline : none;
	border : 1px solid #eeeeee;
}

#header_searchbar form p button
{
	height : 37px;
	width : 37px;

	margin : 0px;
	padding : 0px;

	border : 1px solid #eeeeee;

	background-color : #eeeeee;

	cursor : pointer;

	border-radius : 0px 5px 5px 0px;
}

#header_searchbar form p button img
{
	width : 27px;
	height : 27px;
	margin-top : 5px;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
}