body, form, input, h1, h2, h3, h4, p, ul, li, ol, blockquote, img {
	padding: 0;
	margin: 0;
	border: 0;
}
body {
	margin: 0px;
	background: #fff;
	font-family: Trebuchet MS,Tahoma,Arial;
	font-size: 11px;
	color: #7d7d7d;
	text-align: center;
}

/**/
h1, h2, h3, h4, h5, h6{
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS,Tahoma,Arial;
	font-weight: bold;
}
h2{
	margin-bottom: 15px;
	font-size: 24px;
	color: #893003;
}
h2 a{
	color: #893003;
	text-decoration: none;
}
h2 a:hover{
	color: #fe8901;
	text-decoration: none;
}
h3{
	font-size: 14px;
	color: #fe8901;
}
h3 a{
	color: #fe8901;
	text-decoration: none;
}
h3 a:hover{
	color: #fe8901;
	text-decoration: underline;
}
hr{
	border: none;
	border-bottom: solid 2px #c9c9c9;
	height: 1px;
}
p{
	margin: 0px 0px 15px;
}
ul{
	margin: 0px 10px 10px 10px;
	padding: 0px 5px;
	list-style-type: square;
}
ul li ul{
	list-style-type: circle;
}
li{
	margin: 4px 0px 2px 10px;
}
ol{
	margin: 0px 10px 10px 17px;
	padding: 0px 5px;
	list-style-type: decimal;
}
a{
	color: #893003;
	text-decoration: underline;
}
a:hover{
	color: #fe8901;
}
.clear{
	display: block;
	clear: both;
	height: 0px;
	font-size: 0px;
}
input, select, texarea{
	font-family: Trebuchet MS,Tahoma,Arial;
	color: #551500;
}
/* ========= */
#container{
	margin: 0px auto;
	width: 979px;
	position: relative;
	text-align: left;
}
#container_cont{
	margin: 0px auto;
	width: 800px;
	position: relative;
	text-align: left;
}

/* footer */
#footer_container{
	width: 100%;
	background: #A63C04 url(../frame/footer_bg.gif) repeat-x;
	text-align: center;
}
#footer{
	position: relative;
	margin: 0px auto;
	padding: 15px 20px 15px 20px;
	width: 939px;
	height: 185px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-align: left;
}
#footer h2{
	margin: 0px 0px 15px 0px;
	color: #fff;
}
#footer h2 a, #footer h2 a:hover{
	text-decoration: none;
	color: #fff;
}
#footer b{
	color: #fe8901;
}
#footer a{
	color: #fff;
	text-decoration: none;
}
#footer a:hover{
	color: #fe8901;
}
/**/
#footer .bank{
	position: absolute;
	left: 490px; top: 60px;
	padding-left: 20px;
	width: 380px;
	border-left: solid 2px #fff;
}
#footer img.powered{
	position: absolute;
	right: 25px; top: 4px;
	width: 190px;
	height: 50px;
}
#fps-facebook {
	position: absolute;
	display: block;
	top: 122px;
	left: -24px;
	width: 25px;
	height: 87px;
	background: url(../frame/facebook.gif);
}
#fps-facebook span {
	display: none;
}
/* news lapozás */
.news_nav{
	position: relative;
	width: 300px;
	height: 16px;
	background: url(../frame/news_nav_bg.gif) no-repeat;
	text-align: center;
	font-size: 10px;
	color: #a9a9a9;
}
.news_nav a.stepleft, .news_nav a.stepright{
	display: block;
	width: 63px;
	height: 16px;
	background: url(../frame/nav_bg.gif) no-repeat 0px -16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.news_nav a.stepleft{
	position: absolute;
	left: 0px; top: 0px;
}
.news_nav a.stepright{
	position: absolute;
	right: 0px; top: 0px;
}
.news_nav a.stepleft:hover, .news_nav a.stepright:hover{
	background: url(../frame/nav_bg.gif) no-repeat 0px 0px;
}

/**/
#content_bottom{
	float: left;
	width: 640px;
	height: 15px;
	background: url(../frame/content_bottom.gif) no-repeat;
	font-size: 1px;
}

/* Top layerek */
#layers_top{
	float: left;
	width: 640px;
	height: 202px;
}
#layers_top_absolute{
	position: absolute;
	left: 0px; top: 97px;
	width: 640px;
	/* height: 202px; */
}
/**/
#contact_top_real{
	position: relative;
	width: 640px;
	height: 202px;
	background: url(../../frame/contact_top_real.gif) no-repeat;
}
#contact_top{
	position: relative;
	width: 640px;
	height: 202px;
	background: url(../../frame/contact_top.gif) no-repeat;
}
#gate_top{
	position: relative;
	width: 640px;
	height: 202px;
	background: url(../../frame/gate_top.gif) no-repeat;
}
#contact_top_real .layer_contact{
	padding: 25px 0px 0px 25px;
	width: 320px;
	font-size: 14px;
	color: #fff;
}
#contact_top_real .layer_contact b{
	color: #893003;	
}
#contact_top_real .layer_contact a{
	color: #fff;
	text-decoration: none;
}
#contact_top_real .layer_contact a:hover{
	text-decoration: underline;
}
/**/
.nyeste{
	position: absolute;
	left: 25px; top: 25px;
	width: 220px;
	font-size: 14px;
	color: #fff;
}

.nyeste .photo{
	display: none;
	width: 160px;
	height: 166px;
	overflow: hidden;
	z-index: 5;
}
.nyeste .photo img{
	width: 160px;
	height: 166px;
}
.nyeste .photo a{
	position: absolute;
	top: 5px; right: 5px;
	display: block;
	width: 9px;
	height: 9px;
	background: url(../../frame/ph_close.gif) no-repeat 0px -9px;
}
.nyeste .photo a:hover{
	background: url(../../frame/ph_close.gif) no-repeat 0px -9px;
}
#photo_1, #photo_x{
	position: absolute;
	left: 0px; top: 0px;
}

.nyeste p{
	margin: 0px 0px 10px;
}
.nyeste .person{
	width: 220px;
	font-size: 11px;
}
.nyeste .person b{
	font-size: 14px;
}
.nyeste .person img{
	float: left;
	margin: 0px 15px 0px 0px;
	width: 77px;
	cursor: pointer;
}
/**/
#gate_login{
	position: absolute;
	width: 175px;
	right: 25px; top: 25px;
	text-align: right;
}
#gate_login .inp{
	width: 174px;
	height: 21px;
	padding: 0px 0px 10px;
	background: url(../frame/input_bg.gif) no-repeat;
	text-align: left;
}
#gate_login .inp input{
	padding: 1px 2px;
	width: 170px;
	height: 19px;
	border: none;
	background: transparent;
	font-weight: bold;
	color: #551500;
	
}
#gate_login input.logbutton{
	width: 75px;
	height: 21px;
	background: url(../frame/button_login2.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
#gate_login input.logbutton:hover{
	color: #923403;	
}
#gate_login .logged{
	font-size: 13px;
	color: #fff;
	text-align: right;
}

/* messages */
.messages{
	padding: 10px 0px;
	width: 100%;
	text-align: center;
}
.messages b{
	display: block;
	margin: 0px auto;
	padding: 15px 130px 15px 15px;
	width: 178px;
	height: 59px;
	background: url(../frame/messages.gif) no-repeat;
	color: #fff;
	text-align: left;
	overflow: hidden;
}
/**/
/* window */
.fps_window{
	position: absolute;
	padding: 7px 0px 0px;
	width: 450px;
	background: url(../frame/messages_top.gif) no-repeat 0px 0px;
	color: #fff;
	text-align: left;
	overflow: hidden;
	font-weight: bold;
}
.fps_window .fps_windrag{
	padding: 20px 110px 0px 15px;
	width: 325px;
	background: #fdcf49 url(../frame/messages_content.gif) no-repeat 0px 0px;
	font-size: 15px;
	cursor: move;
}
.fps_window .fps_wincontent{
	padding: 10px 0px 0px;
}
.fps_window .fps_winloading{
	width: 450px;
	height: 7px;
	background: url(../frame/messages_bottom.gif) no-repeat bottom;
	font-size: 1px;
}
.fps_window  input.button{
	margin: 0px;
	width: 54px;
	height: 15px;
	background: url(../frame/button_login.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.fps_window  input.button:hover{
	color: #923403;
}