html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */

html>body, html>body #contents {
	height: auto;
}

/*
 * Without this, Moz1.0 adds a vertical scrollbar
 */

body {
	margin: 0;
	BACKGROUND: #000066; 
	COLOR: White;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	TEXT-ALIGN: left;
}

H2 {
	TEXT-ALIGN: center;
	font-size: larger;
	padding-top: 2em;
}
P {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: small;
}
UNKNOWN {
	FONT-SIZE: small
}

#contents {
	position: absolute;
	top: 0;
    left: 0;
/*  Use the following to center this at 50% width, or this for 750px: width: 700px, margin-left: -350px: */
/*
	left: 50%;
    width: 50%;
    margin-left: -25%;
*/
}

#footer {
	position: absolute;
	bottom: 0;
	width: 70%; /* See note below */
	text-align: center;
	padding: 0;
}

/* SBMH -- see http://css-discuss.incutio.com/?page=BoxModelHack 
 * Stupid hack lets IE see 100%, others see 70%. 
 */
#footer {
    \width: 100%;
    w\idth: 100%;
}

#footer-in {
	width: 796px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #53575a;
	BACKGROUND: url(kepek/foot_bckg.jpg) repeat-x;
}
#footer-in p {
  margin: 0px;
  padding: 5px;
  FONT-WEIGHT: bold;
  font-size: small;
}
#footer-in a {
	color: white;
	text-decoration: none;
}

#main {
	margin-bottom: 110px;
	width: 796px;
	margin-left: auto;
	margin-right: auto;
	BACKGROUND-IMAGE: url(kepek/hatter_v.jpg);
	Background-repeat: repeat-x;
	text-align: justify;
	z-index: 1;
	min-height:450px;
	height:auto !important;
	height:450px;
}
#cmain {
	padding-left: 15px;
	padding-right: 15px;
}
#cmain UL {
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: small;
    margin-top: 0px;
    margin-bottom: 10px;
}
#cmain il {
	PADDING-LEFT: 10px
}
#cmain H2 {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: red; TEXT-ALIGN: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#cmain h2.kek {
	color: #4495ff;
	text-align: center;
	font-size: x-large;
	margin-bottom: 30px;
	;
}
#cmain h2.fejlesztes {
  padding-bottom: 490px;
}
#cmain table.felsorolas  {
	margin: 0px;
	margin-left: 20px;
	border-collapse: collapse;
	border: 0px;
}

#cmain H3 {
	FONT-SIZE: small;
	margin: 0px;
	margin-bottom: 5px;
}
#cmain P {
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
}
#cmain table {
	margin-left: auto;
	margin-right: auto;
   	width: 400px;
	border: 1px solid gray;
	border-collapse: collapse;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: small;
	margin-bottom: 20px;
}
#cmain td {
	padding: 5px;
	vertical-align: bottom;
}
#cmain a {
	color: White;
}

#banner {
	WIDTH: 796px; HEIGHT: 50px;
	margin-left: auto;
	margin-right: auto;
}

#vissza {
	TEXT-ALIGN: center;
	WIDTH: 796px; 
	HEIGHT: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
#vissza A {
	COLOR: white;
	TEXT-DECORATION: none;
	font-weight: bold;
}

#cmain table.kepek {
  margin-top: 50px;
  margin-bottom: 50px;
  border: 0px;
  width: auto;
}
#cmain table.kepek td.keretnelkul {
  border: 0px;
}
#cmain table.kepek td {
  border: 1px solid gray;
  vertical-align: middle;
  text-align: center;
}

#cmain table.arurlap {
	border: 1px solid gray;
	width: 750px;
	margin-bottom: 50px;
}
#cmain table.arurlap td {
  border: 1px solid gray;
}
#cmain table.arurlap th {
  border: 1px solid gray;
  background-color: #003366;
  /*color: #4495ff;*/
  text-align: center;
  font-size: small;
}

#cmain input {
	width: 225px;
	text-align: right;
}
#cmain input.text {
	text-align: left;
}
#cmain input.radio {
	width: 25px;
}
#cmain input.megnevezes {
  width: 150px;
}
#cmain input.darab {
  width: 20px;
}
#cmain input.telj {
  width: 75px;
}
#cmain input.r_telj {
	width: 75px;
	background-color: #003366;
	color: white;
}
#cmain input.r_havi_telj {
	width: 75px;
	background-color: #003366;
	color: white;
}

#cmain table.ajanlat {
  border: 1px solid gray;
  width: 750px;
  margin-bottom: 50px;
}
#cmain table.ajanlat td, #cmain table.ajanlat th {
  border: 1px solid gray;
  padding: 5px;
  text-align: left;
}
#cmain table.ajanlat th {
  border: 0px solid gray;
  padding: 10px;
  background-color: #003366;
}
#cmain table.ajanlat td.felirat {
  width: 500px;
  vertical-align: middle;
}
#cmain textarea {
  font-family: Arial;
}
#cmain table.ajanlat th.kerdojel {
  /*padding: 0px; */
  text-align: right; 
  border: 0px;
}
#kiemelt_akcio {
display: block; position: absolute; 
left: 50%; 
top: 250px; 
border: solid black 1px; padding: 10px; 
background-color: rgb(255,255,225); text-align: justify; 
font-size: 12px; 
width: 580px;
margin-left: -285px; 
z-index: 100;
color: #0072cf;
text-align: center;
	}
#kiemelt_akcio h1 {
	color: #001c62;
	padding-top: 0px;
	margin-top: 0px;
}
