body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:15px; padding:0px; margin:0px; background-color:#333; background-image:url(../image/body_bg2.jpg); background-position:top center; background-repeat: repeat-x; background-attachment: scroll; }
#body_content { padding:0px 15px 15px 30px; }

#top { height:55px; background-image:url(../image/top_bg2.jpg); background-position:top right; background-repeat:no-repeat; }

#main_content { position:relative; float:left; width:100%; background-image:url(../image/main_bg2.jpg); background-position:top left; background-repeat: repeat-y;  }
#main_content #main { color:#333; font-size:1em; padding-right:12px; padding:0px 60px 0px 60px; background-image:url(../image/main_top_bg2.jpg); background-position:top left; background-repeat: no-repeat; }

#imp_cont { float:left; width:100%; height:75px; background-image:url(../image/imp_bg2.jpg); background-position:bottom; background-repeat: no-repeat; }
#impresszum { position:relative; padding:0px 20px 0 0; color:#fff; }
#impresszum .web1 { position:absolute; display:block; right:28px; top:110px; color: #999; text-decoration:none; font-size:10px; }
#imp_main { font-size:10px; color:#ccc; text-align:center; line-height:160%; }
#imp_main a { color:#ccc; text-decoration:none; font-weight:bold; }
#imp_main a:hover { color:#fff; text-decoration:underline; }

h1, .mok, .kiem1 { font-size:28px; line-height:120%; margin-bottom:0; padding:0; color: #CC0000; font-family: Georgia, "Times New Roman", Times, serif; text-align:center; font-weight:bold; }
h2 { font-size:21px; line-height:110%; margin-bottom:30px; color: #000000; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; text-align:center; }
h3 { font-size:18px; line-height:110%; margin-bottom:20px; color: #009933; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; text-align:center; }
h4 { font-size:16px; margin-bottom:10px; padding:0; color:#009933; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; text-align:left; }

.kiem1 { font-size:22px; }


#main .nc { font-size:28px; line-height:120%; margin-bottom:25px; padding:5px; color: #CC0000; font-family: Georgia, "Times New Roman", Times, serif; text-align:center; font-weight:bold; }

#main .lista { margin-left:0; padding-left:0; }
#main .lista li { margin-left:0; padding-bottom:10px; }
#main b { border:0; text-decoration:none; font-weight:bold; }

#main .l1 { padding-left:30px; list-style-image:url(../image/l1_li_bg.gif); }
#main .l2 { padding-left:30px; list-style-image:url(../image/l2_li_bg.gif); }
#main .l3 { padding-left:30px; list-style-image:url(../image/l3_li_bg.gif); }
#main .l4 { padding-left:30px; list-style-image:url(../image/l4_li_bg.gif); }
#main .linp { padding-left:0; }



div.mod_sc_items { position: relative; margin: 0px 0px 20px 0px; }
div#imgscroll_wrapper { overflow: hidden; position: relative; width:557px; margin:0 auto; margin-left:-39px; height:358px;
border-color:#333; border-style:solid; border-width:2px 0 2px 0; }
div#imgscroll_wrapper img { display: block; }
div#imgscroll { position: absolute; width:557px; height:358px;
  background-image:url(../image/ref_bg2.jpg); background-position:top left; background-repeat:no-repeat; background-color:#FCF4E4; }
div.imggrouph { float: left; width: 557px; height: 358px; }
#slider { margin:0 auto; margin-left:-39px; width:557px; border-bottom:1px solid #000; }
#slider td { background-color:#666666; }
#slider b { color:#FFFFFF; cursor:pointer; }

.ref { color:#333; font-style:italic; font-family:Arial; font-size:13px; position:relative; background:none; padding:0; margin:0; }
.ref_last { } 
.ref h4 { height:65px; font-size:14px; margin:0; background-color: #6C4B1E; padding:5px 20px 5px 36px; font-weight:bold; text-align:center; color:#FFFFFF; }
.ref .r1 {  background-repeat:no-repeat; padding:0 0 0 5px;  background-image:url(../image/ij_jf.gif); background-position:top right;  }
.ref .r2 { line-height:130%; background-image:url(../image/ij_ba.gif); background-position:bottom left; background-repeat:no-repeat; padding:12px 35px 6px 38px; }
.ref .r2 p { margin:0; padding:0; margin-bottom:0.5em; }
.ref .ai { padding-left:360px; padding-bottom:15px; }
.ref .ai span { color:#0066CC; text-decoration:underline; }

#kalkulator_div { width:100%; }
#kalkulator_div fieldset { padding: 1em; border-width:2px; border-style:solid; border-color:#FF9900; }
#kalkulator_div legend { padding:5px; background-color:#FFFFFF; border:2px solid #FF9900; color: #FF6600; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; text-align:right; }
#kalkulator_div .inp { width:50px; font-size:16px; border:1px solid #666; background-color:#fff; text-align:right; padding-right:2px; vertical-align: middle; }  
#kalkulator_div .btn { width:100%; text-align:center; margin-top:1em; }
#kalkulator_div .btn input { border:1px solid #333; cursor:pointer; }
#kalkulator_eredmeny .cont { color: #CC0000; text-align:left; margin-top:2em; }
#kalkulator_eredmeny .cont b { font-weight:bold; color: #CC0000; background-color:#F2F2F2; }
#kalkulator_eredmeny .cont .veg { background-color:#CC0000; color:#FFFFFF; padding:5px; font-weight:bold; text-align:center; }
#kalkulator_div th { font-size:14px; text-align:right; padding-right:10px; padding-bottom:10px; vertical-align:middle; }
#kalkulator_div td { font-size:14px; padding-right:20px; text-align:left; padding-bottom:10px; white-space:nowrap; vertical-align:middle; }

.hirlevel { width:557px; margin-left:-39px; border:2px solid red; border-color:#000; border-width:5px 0 1px 0; border-bottom:1px solid #999; background-color:#F1FEE2; text-align:center; }
.hirlevel h1 { background-color:#006633; color:#FFFFFF; font-size:24px; padding:5px 0 10px 0; margin:0; }
.hirlevel h2 { line-height:130%; font-size:20px; color:#000; margin:0; text-align:center; padding:5px 30px 15px 30px; }
.hirlevel h2 span { font-size:24px; color:#CC0000; }

.hirlevel2 { position:relative; width:100%; float:left; margin-bottom:2em; border-color:#009933; border-style:solid; border-width:5px 1px 1px 1px; border-top:5px solid #000; background-color:#F1FEE2; text-align:center; }
.hirlevel2 h1 { background-color:#006633; color:#FFFFFF; font-size:20px; padding:5px 0 10px 0; margin:0; }
.hirlevel2 h2 { line-height:130%; font-size:18px; color:#000; margin:0; text-align:center; padding:5px 30px 15px 30px; }
.hirlevel2 h2 span { font-size:20px; color:#CC0000; }
.hirlevel2 .hirlevel_ugras { display:none; }



.oldalcim_t { margin-bottom:40px; }
.oldalcim_t td { vertical-align:middle; padding-top:10px; text-align:center;  }
.oldalcim_t h1 { display: inline; }
.oldalcim_t th { vertical-align:middle; padding-left:10px; width:1%; }

.popup_hirlevel .input { font-size:16px; }

.to { color:blue; font-size:18px; line-height:125%; }

#rw { position:absolute; right:-96px; top:-41px; width:102px; height:260px; background-image:url(../image/rw_bg.jpg); background-position:top right; background-repeat:no-repeat; }
.mini_mp3_player_cont { position:absolute; top:115px; left:20px; width:61px; overflow:hidden; z-index:999; }
#rw .tanulmany_b { padding-top:4px; height:100px; width:101px; border:1px solid #000; border-top:2px solid #fff; border-right:0; position:absolute; bottom:0px; background-color:#FFFFFF; font-size:10px; text-align:center; line-height:110%; }
#rw .tanulmany_b b { color: #0033FF; }
#rw .tanulmany_b p { padding:4px 0 4px 0; margin:0; }
#rw .tanulmany_b a { text-decoration:blink underline; color:#0033FF; }

#rw .tanulmany { padding-top:4px; height:100px; width:97px; margin-left:1px; border:2px solid #fff; position:absolute; bottom:0px; background-color:#666; font-size:9px; text-align:center; line-height:110%; }
#rw .tanulmany b { color: #ccc; font-weight:normal; display:block; padding-top:4px; }
#rw .tanulmany p { padding:8px 0 8px 0; margin:0; color:#999; font-size:10px; }
#rw .tanulmany a { text-decoration:underline; color:#ccc; }
#rw .tanulmany a:hover { text-decoration:underline; color:#fff; }

.leny_button { text-decoration:underline; padding:15px 5px 6px 5px; cursor:pointer; margin-bottom:-15px; color:#FFFFFF; border:0; background-color:#6C4B1E; width:100px; text-align:left; }
.lenyilo { display:none; }



