body,html {
	margin: 0; padding: 0;
}

body {
	background: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0a0000;
}

form { margin: 0; padding: 0; }
img { border: 0; }
a { color: #ed3028; text-decoration:underline; }
a:hover { text-decoration:none; }

.right { text-align: right;}
.hr { 
	height:2px; 
	border-top: 1px solid #ddcbb2; 
	border-bottom: 1px solid #ddcbb2; 
	margin: 0 -5px 20px -5px;
	clear: both;
	zoom:1;
}
.hr hr { display: none; }

#container {
	width: 944px;
	margin: 0 auto;
	overflow:hidden;
}

#header {
	height:232px;
	background-position: 100% 0;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}

#logo {
	position: absolute; left:0; top:0;
	width:365px; height: 204px;
	background: url(../img/csssprite.png) no-repeat 0 0;
	margin: 0; padding: 0;
}

#logo a {
	display: block;
	width:365px; height: 204px;
	text-indent: -3000px;
}

#mainmenu {
	background: url(../img/csssprite.png) no-repeat 100% -216px;
	position: absolute;
	right:0; top:204px;
	height: 28px;
	padding-right: 5px;
	color:#fff;
	font-size: 11px;
}

#mainmenu ul {
	margin: 0; padding: 0 0 0 12px; list-style: none;
	background: url(../img/csssprite.png) no-repeat 0 -216px;
	height: 28px;
	width:742px;
}
#mainmenu ul li {
	margin: 0; padding: 0; list-style: none;
	float: left; display: inline;
	padding: 8px 32px 0 0;
	height: 20px;
}
#mainmenu a { color:#fff; text-decoration: none; }
#mainmenu a:hover { text-decoration: underline; }

#mainmenu div { position: absolute; right:8px; top:8px; }

#main { overflow: hidden; padding-top: 25px; }

#leftcol { float:left; display: inline; width: 176px; padding-right: 10px; }
#centercol { float:left; display: inline; width: 536px; padding: 0 20px 0 6px; margin-top: -7px; }
#rightcol { float:left; display: inline; width: 195px; }

ul#categories { margin: 0 0 40px 32px; padding: 0; list-style: none; }
ul#categories li { margin: 0; padding: 0 0 15px 0; list-style: none; overflow: hidden }
ul#categories li a {
	float: left; display: inline;
	background: url(../img/csssprite.png) no-repeat -432px 3px;
	padding: 0 0 0 15px;
	text-transform: uppercase;
	text-decoration:none;
	color:#42261a;
	font-size: 12px;
	font-weight: bold;
}
ul#categories li a:hover, ul#categories li.active a {
	color:#ed3028;
	background: url(../img/csssprite.png) no-repeat -432px -77px;
}

#game p { margin: 10px 0; }

h1,h2,h3,h4 { margin: 0; padding: 0; }

h1 { color:#ed3028; font-size: 24px;}
h1 strong { color:#6d0000; display: block; padding-left: 26px; font-size: 28px; }

h2 { color:#ed3028; font-size: 18px; }
h2 strong { color:#6d0000; display: block; padding-left: 20px; font-size: 14px; }
.dark { color:#511900; }

#rightcol h2 { margin: 5px 0 15px 0; }

h3 { font-size: 11px; color:#42261a; margin: 0; }
h3 a { color:#42261a; text-decoration: none; }

.news { font-size: 11px; padding-bottom: 1em; }
.news p { margin: 0; }

.lead { font-size: 12px; margin: 10px 0 5px 0; line-height: 16px; }

.submit {
	height:26px;
	display: inline-block;
	color:#fff;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	background: url(../img/csssprite.png) no-repeat 0 -288px;
	text-decoration: none;
	padding: 0 0 0 15px;
	text-align:center;
}

.submit .inner {
	background: url(../img/csssprite.png) no-repeat 100% -288px;
	padding: 6px 15px 6px 0;
	display: block;
	text-align:center;
}

.redsubmit { background-position: 0 -328px; }
.redsubmit .inner { background-position: 100% -328px; }

.products { overflow: hidden; color:#6d0000; font-size: 14px; zoom:1; }
.products .box {
	float: left; display:inline; 
	margin-left: 39px; 
	width: 140px; 
	overflow: hidden;
	padding: 0 0 10px 0;
}
.products .rowfirst { margin-left: 0 }
.products .pic {
	border: 0; border-collapse: collapse;
	width: 140px; height: 140px; 
	overflow: hidden;
}
.products .pic td { vertical-align: middle; text-align: center; }
.products .box a { color:#ed3028; font-weight:bold; font-size:11px; text-decoration: none; }

.content { padding-top: 20px; overflow: hidden; }

#contentleft { float: left; display: inline; width:260px; }
.contentpic { display: block; }

#contentbuttons { text-align: center; padding-top: 30px; }
#contentbuttons .submit { width: 105px; margin-bottom: 10px;  }

#contentright { float: left; display: inline; width:260px; padding-left:16px; line-height: 18px; }
#contentright p { margin:1em 0; }

#contentrighttermek { float: left; display: inline; width:250px; padding-left:16px; line-height: 18px; }
#contentrighttermek p { margin:1em 0; }

#loginform { color:#aa9c55; font-size: 11px; padding-bottom: 10px; }

.data {
	background: url(../img/csssprite.png) no-repeat 100% -256px;
	display: block;
	height:22px;
	overflow: hidden;
	margin-bottom: 5px;
}
.data span {
	background: url(../img/csssprite.png) no-repeat 0 -256px;
	padding: 3px 0 0 2px;
	margin-right: 5px;
	display: block;
	height:19px;
}
.data span input {
	border:0; background: transparent; 
	height: 16px;
	width:183px;
	margin: 0; padding: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	zoom:1;
}

.rbox { overflow: hidden; margin-bottom: 10px; }
.rbox .rboxtop, .rbox .rboxbottom {
	overflow: hidden;
	height: 5px; line-height: 0;
	background: url(../img/csssprite.png) no-repeat 100% -368px;
}
.rbox .rboxtop span, .rbox .rboxbottom span {
	display: block;
	width: 10px; height: 5px;
	background: url(../img/csssprite.png) no-repeat 0 -368px;	
}
.rbox .rboxbottom {
	height: 7px;
	background: url(../img/csssprite.png) no-repeat 100% -373px;
}
.rbox .rboxbottom span {
	height: 7px;
	background: url(../img/csssprite.png) no-repeat 0 -373px;	
}
.rboxcontent { border-left: 1px solid #42261a; border-right: 1px solid #42261a; }
.rboxcontent img { display:block; margin: 0 auto; }
.rboxcontent a { text-decoration:none; color:#fff; }
.rboxcontent span { background:#42261a; color:#fff; display: block; padding: 3px 5px 0 5px; font-size: 11px;}
.rboxcontent big { font-size: 14px;}


#footer {
	border-top: 1px solid #ccc4c1;
	padding: 7px 0 20px 0;
	margin: 20px 0 0 0; 
	text-align:center;
	font-size: 9px;
	color:#959595;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear:both;
	zoom:1;
}

.HA_nyeremeny_input {
	width:80px;
}

.fbsubmit {
}

.HA_rendeles_input {
	width:450px;
}

.error_message {
	color:#FF0000;
}
