html { 	min-width: 768px;	 }body {	text-align: center;	margin: 0;	padding: 0;	border: 0;	font-family: Arial, Helvetica, sans-serif;	}a {	color: #5478B1;	text-decoration: none;	font-size: 1em;}a:hover {	text-decoration: underline;}img {	border: none;}div#keret {	width: 945px;	margin: 10px auto 0 auto;	padding: 0;	text-align: left;	}div#pageset {	float: left;	}div#header	{	background:  url("../images/separator.png") bottom center no-repeat;	height: 37px;	padding: 0;	margin: 0;	font-size: 0.6em;	width: 768px;	text-align: right;}	div#header #header-menu {		margin: 0;		padding: 0;		list-style-type: none;		float: left;	}		div#header #header-menu li {			display: inline;		}		div#header #header-menu li a {			padding-left: 5px;			font-weight: bold;			text-transform: uppercase;		}			div#header #header-menu li a span {				font-size: 1.2em;			}	div#header .header-links {		margin: 0;		margin-top: 2px;		padding: 0;		list-style-type: none;	}		div#header .header-links li {			display: inline;		}		div#header .header-links li a {			padding-right: 5px;			font-weight: bold;		}#banner {	text-align: center;	padding: 0;	margin: 20px 0 0 15px;	float: left;}.szovegcsik {	margin-top: 25px;	height: 25px;}div#mainContent	{	padding: 0 0 10px 0;	margin: 0 !important;	border: 0;	width: 768px;	position: relative;}	div#mainContent h2 {		padding: 5px;		margin: 0;		font-size: 1.1em;		font-weight: bold;		text-align: left;	}	div#mainContent h3 {		padding: 5px;		margin: 0;		font-size: 0.9em;		font-weight: bold;		text-align: left;		clear: both;	}		div.mainContent_fooldal h3 {			padding: 10px 30px 5px 25px !important;			font-size: 1em;		}	div#mainContent p {		font-size: 0.8em;		padding: 3px 15px 10px 40px;		margin: 0;	}		div#mainContent p.formhiba {			color: #ef1603;			font-size: 0.8em;			font-weight: bold;			padding: 30px 0 20px 0;			text-align: center;		}	div.mainContent_fooldal p {		padding-left: 25px !important;		padding-top: 10px !important;	}	div#mainContent .date {		font-size: 0.6em;		font-weight: bold;		text-transform: uppercase;		padding-top: 0 !important;		padding-bottom: 2px !important;	}	div#mainContent .loading {		clear: both;		height: 260px;	}	div#mainContent h2.fooldal_cim {		background:  url("../images/fooldal_cim_bg.gif") top left no-repeat;		width: 100px;		height: 69px;		display: block;		float: left;		text-indent: -9999px;		padding: 0 !important;		margin-top: 10px;		position: absolute;		left: 260px;	}		div#mainContent h2.fooldal_cim a {			width: 100px;			height: 69px;			display: block;		}	div#mainContent h2.aloldal_cim {		background:  url("../images/fooldal_cim_bg.gif") top left no-repeat;		width: 100px;		height: 69px;		display: block;		float: left;		text-indent: -9999px;		padding: 0 !important;		margin-top: 0;		position: absolute;		left: 150px;	}		div#mainContent h2.aloldal_cim a {			width: 100px;			height: 69px;			display: block;		}	div#mainContent ul {		list-style-type: none;		padding: 0 30px 15px 70px;		margin: 0;	}		div#mainContent ul li {			font-size: 0.8em;			padding: 3px 0 3px 20px;			margin: 0;		}			div#mainContent ul li a {				font-weight: normal;			}	div#mainContent ul.fooldal_menu {		list-style-type: none;		margin: 0;		padding: 45px 0 0 0;		float: right;		height: 28px;		border-bottom: 1px solid #D9D9D9;		overflow: hidden;	}		div#mainContent ul.fooldal_menu li {			background: none;			padding: 0 0 0 10px;			margin: 0 1px;			text-align: center;			background: transparent url("../images/fooldal_menu_tabs.gif") top left no-repeat;			height: 28px;			display: inline;			float: left;			overflow: hidden;		}			div#mainContent ul.fooldal_menu li a {				display: inline;				float: left;				position: relative;				height: 28px !important;				padding: 9px 19px 0 4px;				margin: 0;				font-size: 0.7em;				font-weight: bold;				color: #fff;				text-transform: uppercase;				background: transparent url("../images/fooldal_menu_tabs.gif") top right no-repeat;			}				div#mainContent ul.fooldal_menu li a:hover {				}			div#mainContent ul.fooldal_menu li.active {				background: transparent url("../images/fooldal_menu_tabs_on.gif") top left no-repeat;			}			div#mainContent ul.fooldal_menu li.active a {				background: transparent url("../images/fooldal_menu_tabs_on.gif") top right no-repeat;				color: #fff;			}	div#mainContent form {		padding: 0 20px;		margin: 0 auto 10px auto;		font-size: 1.1em;		color: #fff;	}		div#mainContent form#loginbox_form {			color: #fff;		}		div#mainContent form#regbox_form {			color: #d63d3d;			padding-bottom: 0;			margin-bottom: 7px;		}	div#mainContent form fieldset {		position: relative;		padding: 0;		margin: 0;		border: 0;	}	div#mainContent form label {		margin: 0;	}	div#mainContent form#loginbox_form label,	div#mainContent form#regbox_form label {		text-align: left;		float: left;		clear: both;		width: 65px;	}	div#mainContent form#loginbox_form .email,	div#mainContent form#regbox_form .email {		padding: 0 0 10px 0; 		margin: 0; 		position: relative;		top: 2px;		right: 10px;		width: 100%;		text-align: right; 		font-size: 0.8em; 	}	div#mainContent form input {		padding: 0;		margin: 0;		border: 0;	}		div#mainContent form input.mezohiba {			background: #ffb900;		}	div#mainContent form#loginbox_form input,	div#mainContent form#regbox_form input {		float: left;		width: 125px;	}	div#mainContent form#loginbox_form input.button-belep {		background:  url("../images/button-belep.gif") 0 0 no-repeat;		float: left;		overflow: hidden;		padding: 0 0 0 140px;		margin: 10px 0 0 55px !important;		width: 93px;		height: 26px;		cursor: pointer;		text-indent: -9999px;	}	div#mainContent form#regbox_form input.button-legyenez {		background:  url("../images/button-legyenez.gif") 0 0 no-repeat;		float: left;		padding: 0 0 0 140px;		margin: 0 0 0 55px !important;		width: 93px;		height: 26px;		cursor: pointer;		text-indent: -9999px;	}div#mainContent #left-side {	float: left;	width: 260px;}	div#mainContent #left-side h1 {		background: url("../images/header_logo.png") top left no-repeat;		height: 130px;		width: 260px;		margin: 0;		padding: 0;		text-indent: -9999px !important;		overflow: hidden;		}		div#mainContent #left-side h1 a {			display: block;			width: 232px;			height: 106px;			text-indent: -9999px !important;			float: left;			padding-left: 300px;			}	div#mainContent #left-side #loginbox {		background: transparent url("../images/loginbox_bg.gif") top left no-repeat;		width: 238px;		height: 152px;		margin: 0 20px 10px 0;		text-align: center;		font-size: 0.7em;		color: #fff;	}	div#mainContent #left-side #regbox {		background: transparent url("../images/regbox_bg.gif") top left no-repeat;		width: 238px;		height: 125px;		margin: 10px 20px 10px 0;		text-align: center;		font-size: 0.7em;		color: #d63d3d;	}		div#mainContent #left-side #loginbox a {			color: #fff;		}		div#mainContent #left-side #regbox a {			color: #d63d3d;		}		div#mainContent #left-side #loginbox h2,		div#mainContent #left-side #regbox h2 {			text-transform: uppercase;			font-weight: bold;			font-size: 1.2em;			text-align: center;			padding: 10px;		}	div#mainContent #left-side #gsearch {		background: transparent url("../images/gsearch_bg.gif") top left no-repeat;		width: 238px;		height: 85px;		margin: 10px 20px 10px 0;		padding: 20px 5px 10px 0;		text-align: center;		font-size: 0.7em;		color: #d63d3d;	}		div#mainContent #left-side #gsearch input.text {			width: 190px;			margin-bottom: 10px;		}		div#mainContent #left-side #gsearch .button-gsearch {			background:  url("../images/button-gsearch.gif") 0 0 no-repeat;			float: left;			padding: 0 0 0 140px;			margin: 0 0 0 60px !important;			width: 122px;			height: 27px;			cursor: pointer;			text-indent: -9999px;		}div#mainContent #content {	float: right;	width: 500px;	padding-bottom: 20px;}	div#mainContent #content .contheader {		height: 70px;		margin-top: 15px;		margin-bottom: 45px;	}div#mainContent #inContent {	float: right;	width: 500px;	padding: 20px 0;}	div#mainContent #inContent h2 {		margin-bottom: 10px;		color: #ef1603;	}	div#mainContent #inContent h3 {		font-size: 0.8em;	}	div#mainContent ul {		list-style-type: disc;		padding: 0 30px 15px 40px;		margin: 0 0 0 15px;	}		div#mainContent ul li {			font-size: 0.8em;			padding: 0 0 0 5px;			margin: 0;		}	div#mainContent #inContent form {		background: #6f92c9 url("../images/form_bg.gif") bottom left no-repeat;		padding: 0;		margin: 0 auto 10px auto;		font-size: 0.9em;		width: 450px;	}	div#mainContent #inContent form .headerrow {		background: #6f92c9 url("../images/form_bg.gif") top left no-repeat;		width: 450px;		height: 10px;	}	div#mainContent #inContent form fieldset {		position: relative;		padding: 10px 110px 10px 20px;		margin: 0;		border: 0;		line-height: 1.5em;		text-align: right;	}	div#mainContent #inContent form input.text,	div#mainContent #inContent form select {		padding: 0;		margin: 0;		margin: 3px 0;		width: 175px;		border: 0;	}	div#mainContent #inContent form .postionohu {		position: absolute;		top: auto;		display: inline;		margin-left: 10px;	}	div#mainContent #inContent form input.button-regisztralok {		background:  url("../images/button-regisztralok.gif") 0 0 no-repeat;		float: left;		overflow: hidden;		padding: 0 0 0 140px;		margin: 7px 0 10px 120px !important;		width: 101px;		height: 26px;		cursor: pointer;		text-indent: -9999px;	}/* ------------------------------ start: button ------------------------- */		div.textbutton,		div.atextbutton {			background: none;			padding: 0 0 0 5px;			margin: 10px 1px 0 1px;			background: transparent url("../images/button_bg.gif") top left no-repeat;			height: 23px;			display: inline;			float: left;			position: relative;			left: 163px;		}		div.atextbutton {			background: transparent url("../images/button_bg_a.gif") top left no-repeat;		}			div.textbutton input,			div.atextbutton a {				display: inline;				float: left;				position: relative;				height: 23px !important;				padding: 0 10px 2px 4px !important;				margin: 0;				font-size: 0.7em;				color: #fff;				text-transform: uppercase;				background: transparent url("../images/button_bg.gif") top right no-repeat;				cursor: pointer;			}			div.atextbutton a {				background: transparent url("../images/button_bg_a.gif") top right no-repeat;				padding: 3px 14px 2px 6px !important;			}		.mainContent_fooldal div.textbutton {			left: 30px;		}		.mainContent_fooldal #regbox div.textbutton {			margin: 0;		}		.mainContent_fooldal #regbox div.textbutton {			background: transparent url("../images/button_bg_blue.gif") top left no-repeat;		}			.mainContent_fooldal #regbox div.textbutton input {				background: transparent url("../images/button_bg_blue.gif") top right no-repeat;			}/* ------------------------------ end: button ------------------------- */	#footer {	background: url("../images/separator.png") top center no-repeat;	font-weight: bold;	height: 25px;	clear: both;	font-size: 0.6em;	padding: 20px 10px 0 10px;	margin: 0;	vertical-align: middle;	text-align: right;}#footer span {	float: left;	margin: 0;	padding: 0;}#footer a {	margin-left: 10px;}.hidden {	display: none !important;	position: absolute;	border: none !important;	height: 0 !important;}.center {	text-align: center;}.info {	font-size: 0.7em;	color: #fff;}