html, body {height:100%;}
body {font-family:Arial, Tahoma, Verdana; font-size: 8pt; padding:0; margin:0; background:#f9f9f9 /*url(images/bg_body.jpg) repeat-x top*/; color:#454545;}
p {text-align:left; margin:0;}
td, tr, table {font-family:Arial, Tahoma, Verdana; font-size:8pt; color:#454545; padding:0; margin:0;}
a {color:#454545; margin:0; padding:0;}
a:visited, a:link, a:hover {text-decoration:none;}
form {word-spacing:0; text-indent:0; line-height:100%; padding:0; margin:0;}
img {margin:0; padding:0; border:0;}
input, select, textarea {font-family:Tahoma, Verdana, Arial; font-size:8pt;}
label {cursor:pointer; margin:0; padding:0; border:0;}
sup {font-size:75%;}
/*a img {float:left;}*/

ul {list-style-type:none; padding:10px; margin:0;}
ul li {line-height:20px; padding:0 0 0 20px; background:url(images/bg_li.jpg) no-repeat 0 0;}



h1 {font-size:14pt; color:#c00; font-weight:normal; margin:5px 0 5px 0; padding:0;}
h1 span {color:#555; font-weight:normal;}
h2 {}
h3 {font-size:8pt; color:#c00; margin:0; padding:8px 0 0 0;}


.edit     {color:#454545; background:#fff; width:216px; border:1px solid #c00; margin:2px 0;}
.gomb     {background:#c00; color:#fff; font-size:7pt; border:1px #000 solid; font-weight:bold; height:18px; width:60px; margin:1px;}


.menu {color:#c00;}
.menu:hover {text-decoration:underline;}


.o_lap         {width:640px; position:absolute; margin:0; top:0; left:50%; margin:8px 0 0 -320px; text-align:left; background:#fff; border-top:1px solid #c00;}
.o_fej         {float:left; clear:left; width:620px; height:46px; padding:10px; border-right:1px solid #c00; border-left:1px solid #c00;}
.o_fej .logo   {float:left; width:420px; height:46px;}
.o_fej .lang   {float:left; width:200px; height:46px; text-align:right;}
.o_fej .lang a img {width:20px; height:20px; border:0; margin:0; padding:0;}
.o_dupla       {float:left; clear:left; width:640px; border-right:1px solid #c00; border-left:1px solid #c00;}
.o_bal         {float:left; width:120px; background:#999; color:#fff; text-align:center;}
.o_jobb        {float:left; width:480px; padding:10px 20px;}
.o_bal_banner  {float:left; clear:left; width:120px; padding:5px 0; background:#fff; color:#454545;}
.o_lab         {float:left; clear:left; width:620px; padding:0 10px; line-height:20px; color:#c00; border:1px solid #c00; text-align:center;}
.o_lab2        {float:left; clear:left; width:640px; line-height:23px; text-align:right; color:#c0c0c0; background:#f9f9f9;}
.o_lab2 a      {float:right; width:150px; height:23px; background:#f9f9f9 url(images/honlapkeszites.jpg) no-repeat right -1px;}
.o_lab2 a:hover{background:#f9f9f9 url(images/honlapkeszites.jpg) no-repeat right -24px;}

.o_480         {float:left; clear:left; width:480px;}

.menu_v         {float:left; clear:left; width:620px; height:22px; padding:3px 10px 9px 10px; color:#fff; background:#c00 url(images/bg_menu_x.jpg) no-repeat; border-right:1px solid #c00; border-left:1px solid #c00;}
.menu_v a       {float:left; display:block; line-height:22px; padding:0 8px; color:#fff; font-weight:bold;}
.menu_v a:hover {background:#fff; color:#c00;}


.menu_f         {float:left; clear:left; width:120px; text-align:left; padding:10px 0 8px 0;}
.menu_f a       {float:left; clear:left; display:block; width:100px; line-height:18px; padding:0 10px; margin:2px 0; color:#fff;}
.menu_f a:hover {background:url(images/bg_menu_y.jpg) repeat-x;}


.b50  {float:left; width:230px; padding:2px 10px 0 0;}
.j50  {float:left; width:230px; padding:2px 0 0 10px;}


.termek {float:left; clear:left; width:480px;}
.tb     {float:left; width:340px; padding:0 16px 0 0;}
.tj     {float:left; width:124px;}

.e  {float:left; clear:left; width:340px; line-height:16px;}
.eb {float:left; width:190px; padding:0 10px 0 0; text-align:right;}
.ej {float:left; width:140px; font-weight:bold;}
.c  {float:left; width:340px; text-align:center; line-height:16px;}


.kiskep  {float:left; clear:left; width:122px; text-align:center; border:1px solid #e0e0e0;}
.kiskep a  {border:1px solid #fff; display:block;}
.kiskep a:hover {border:1px solid #c00;}


.akt      {float:left; clear:left; width:468px; text-align:center; margin:0px 0 5px 0; padding:5px; border:1px solid #e0e0e0;}
.akt span {font-size:12pt; font-weight:bold; color:#c00;}
.akt_kep  {float:left; clear:left; width:458px; text-align:center; margin:15px 0;}

.meret {float:left; clear:left; width:338px; line-height:18px; border-bottom:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0;}
.mb    {float:left; width:38px;}
.mk    {float:left; width:100px; text-align:center; font-weight:bold;}




.kepek_lap {width:640px; position:absolute; margin:0; top:0; left:50%; margin:0 0 0 -320px; text-align:left; background:#fff;}
.kepek_fej {float:left; clear:left; width:620px; height:15px; padding:20px 10px; text-align:right; background:url(images/logo.jpg) no-repeat 15px center;}
.kepek_foto{float:left; clear:left; width:640px; height:480px; border-top:1px solid #c00; border-bottom:1px solid #c00; text-align:center;}
.kepek_lab {float:left; clear:left; width:640px; line-height:25px; text-align:center;}
.kepek_lab a {color:#c00;}
.kepek_lab a:hover {text-decoration:underline;}

.u_error {color:#f00;}


