body {
		margin: 12px;
		padding: 0;
		font-family: arial, sans-serif;
		font-size: medium;
		background-color: #ffffff;
}

a {
		text-decoration: none;
		color: #000000;
}

a:hover {
		color: #909090;
}

div {
		margin: 0;
		padding: 0;
}

#main {
		width: 960px;
		margin: auto;
		padding: 0;
}

#main_nyomtat {
		width: 600px;
		margin: auto;
		padding: 0;
}

#main_napirecept {
		font-size: 11px;
		margin: 0;
		padding: 0;
}

#header {
		text-align: center;
		font-size: 4em;
}

#left {
		overflow: hidden;
		float: left;
		width: 240px;
		margin: 0;
		padding: 0;
}

#center {
		overflow: hidden;
		float: left;
		margin: 0;
		width: 720px;
		padding: 0;
}

#footer {
		margin: 24px 0 0 0;
		text-align: center;
		font-size: small;
		font-weight: bold;
}

#footer a {
		text-decoration: none;
		color: #909090;
}

#footer a:hover {
		color: #000000;
}

.lbox {
		overflow: hidden;
		width: 220px;
		margin: 5px;
		padding: 4px;
		border: 1px solid black;
}

.cbox {
		overflow: hidden;
		width: 700px;
		margin: 5px;
		padding: 4px;
		border: 1px solid black;
}

.clr {
		clear: both;
		height: 1px;
		overflow: hidden;
}

h1 {
		font-size: x-large;
}

h2 {
		font-size: large;
}

p {
		margin: 0;
		padding: 0;
		line-height: 1.2em;
}

ul {
		margin: 0;
		padding: 0;
		line-height: 1.2em;
}

li {
		margin: 0;
		padding: 0;
		line-height: 1.2em;
		list-style-type: none; 
}

form {
		margin: 0;
		padding: 0;
}

.err {
		font-size: large;
		color: red;
}

.cimsor {
		margin: 0 0 14px 0;
		font-size: larger;
		font-weight: bold;
}

.alcim {
		margin: 0 0 8px 0;
		font-weight: bold;
}

.spacer {
		margin: 0 0 32px 0;
}

.radatok {
		font-size: smaller;
}

.megj {
		color: #555555;
		font-size: smaller;
		line-height: 1.2em;
}

.ena0 {
		color: #aaaaaa;
}

.ena1 {
}

.felsomargo {
		margin: 12px 0 0 0;
}

input {
		width: 580px;
		background: #ffffff;
		border: 1px solid black;
}

input.csekbox {
		width: 20px;
		border: 0;
}

select {
		width: 580px;
		background: #ffffff;
		border: 1px solid black;
}

select.thin {
		width: 120px;
		background: #ffffff;
		border: 1px solid black;
}

textarea {
		line-height: 1em;
		background: #ffffff;
		border: 1px solid black;
}

.submitbutton {
		text-align: center;
}

.submitbutton input {
		width: 140px;
		margin: 12px 0 24px 0;
}

.lbox input {
		width: 210px;
		background: #ffffff;
		border: 1px solid black;
}

.lbox select {
		width: 180px;
		background: #ffffff;
		border: 1px solid black;
}

.lbox  input.submitbutton {
		width: 28px;
}

#kiskereso {
		margin: 0;
		padding: 0;
}

#kiskereso input {
		width: 210px;
		background: #ffffff;
		border: 1px solid black;
}

#kiskereso select {
		width: 180px;
		background: #ffffff;
		border: 1px solid black;
}

#kiskereso input.submitbutton {
		width: 28px;
}

.knum {
		float: left;
		overflow: hidden;
		width: 44px;
		text-align: right;
		font-weight: bold;
}

.knev {
		float: left;
		overflow: hidden;
		margin: 0 0 0 8px;
		font-weight: bold;
}

.kvan {
		clear: both;
		overflow: hidden;
		margin: 0 0 0 52px;
}

.kkell {
		overflow: hidden;
		margin: 0 0 0 52px;
}

.allink {
		margin: 12px 0 0 0;
		font-size: smaller;
}