html, body {height:100%;}
body {font-family:Arial, Tahoma, Verdana; font-size:8pt; padding:0; margin:0; color:#444;}
p {text-align:left; margin:0;}
td, tr, table {font-family:Arial, Tahoma, Verdana; font-size:8pt; color:#444; padding:0; margin:0;}
a {color:#444; 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, a 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%;}


h1 {font-size:16pt; color:#f90; font-weight:bold; line-height:36px; margin:0 0 10px 0; padding:0 0 0 40px; background:url(images/bg_h1.jpg) no-repeat 0 0;}
h2 {font-size:9pt; color:#f70; font-weight:bold; line-height:20px; margin:0 0 15px 0; padding:0;}
h3 {font-size:8pt; color:#5477ba; font-weight:bold; line-height:20px; margin:15px 0 0 0; padding:0;}


.keret   {position:absolute; width:640px; left:50%; margin:0 0 0 -327px; padding:0 7px; background:url(images/bg_body.jpg) repeat-y center;}
.lap     {float:left; clear:left; width:640px;}
.o_top   {float:left; clear:left; width:620px; height:160px; padding:20px 10px; background:url(images/top.jpg) no-repeat center center; border-top:5px solid #f90; border-bottom:5px solid #f90;}
.o_dupla {float:left; clear:left; width:640px; background:url(images/bg_bal.jpg) repeat-y left;}
.o_bal   {float:left; width:140px; padding:0; text-align:center;}
.o_text  {float:left; width:470px; padding:30px 10px 20px 20px; line-height:16px; background:url(images/bg_text.jpg) no-repeat right 1px;}
.o_lab   {float:left; clear:left; width:640px; line-height:20px; text-align:center; border-bottom:5px solid #f90; border-top:1px solid #bbb;}

.menu_f  {float:left; clear:left; width:140px; margin:1px 0; text-align:left;}
.menu_f a{display:block; width:110px; line-height:20px; padding:0 5px 0 25px; color:#fff; background:#444 url(images/bg_menu.jpg) no-repeat left top; border-bottom:1px solid #fff;}
.menu_f a:hover {background-color:#f90;}
.menu_f a.shop {color:#000; background:#fff url(images/bg_menu_shop_x.jpg) no-repeat left top;}
/*.menu_f a.shop:hover {color:#fff; background:#444 url(images/bg_menu_shop_x.jpg) no-repeat left top;}*/

.partner {float:left; clear:left; width:140px; margin:15px 0; text-align:center; line-height:18px;}
.partner a {display:block; width:125px; line-height:20px; padding:0 7px 0 8px; color:#f70;}
.partner a:hover {color:#f70; text-decoration:underline;}

.o_text a {color:#5477ba; text-decoration:underline;}
.o_text a:hover {color:#f80;}
.o_text a img {text-decoration:none;}


.addel   {position:absolute; width:240px; height:300px; left:50%; top:50%; margin:-240px 0 0 -120px; padding:180px 0 0 0; text-align:center; background:url(images/logo_168x170.jpg) no-repeat top center;}
.addel a {color:#f70;}
.addel a:hover {text-decoration:underline;}
.addel h1 {font-size:8pt; color:#f70; font-weight:bold; line-height:16px; margin:0; padding:0; background:#fff;}


table.arak    {float:left; clear:left; width:465px; margin:15px 0; border:1px solid #5477ba;}
table.arak td {text-align:center; width:149px; padding:3px;}
table.arak th {text-align:center; width:149px; padding:3px; font-weight:bold; color:#5477ba; border-bottom:1px solid #5477ba;}
table.arak td#k, table.arak th#k {width:147px; border-left:1px solid #5477ba; border-right:1px solid #5477ba;}


.termek    {float:left; clear:left; width:470px; padding:8px 0; border-top:1px dotted #5477ba; line-height:18px;}
.termek .b {float:left; width:170px;}
.termek .b a img {float:left; margin:0; padding:0;}
.termek .j {float:left; width:300px;}
.termek .j a {display:block; width:300px; color:#444; text-decoration:none;}
.termek .j a:hover {color:#444;}
.termek .j a span {color:#5477ba; font-weight:bold;}
.termek .j a:hover span {color:#5477ba;}



.terkep {float:left; clear:left; width:468px; margin:15px 0; height:350px; border:1px solid #5477ba;}
