body { font-family:Arial; font-size:12px; padding:0px; margin:0px; background-image: url(../image/hatter.jpg); background-position:left top; background-repeat:no-repeat; background-color:#FFF; } 

/*
a div {	background-color: #DACCA5;  filter:alpha(opacity=60); -moz-opacity:0.2; opacity: 0.2; color:#000; }
a:hover div { background-color:#DACCA5;  filter:alpha(opacity=60); -moz-opacity:0.8; opacity: 0.8; color:#000; }
a {	background-color: #DACCA5;  filter:alpha(opacity=60); -moz-opacity:0.2; opacity: 0.2; color:#000; }
a:hover { background-color:#DACCA5;  filter:alpha(opacity=60); -moz-opacity:0.8; opacity: 0.8; color:#000; }
*/
a   { color: #000000; font-weight: bold; font-size: 12px; text-decoration: none }
a:hover   { text-decoration: underline }
img { border:0; margin:0; padding:0; }

form, h1, h2, h3, table, tr, td { margin:0; padding:0; font-size:inherit; font-family:inherit; vertical-align:top; }
h1, h2, h3, td { font-size:12px; font-weight:normal; }
p { padding-top:0; margin-top:0; }

hr { width:100%; height:1px; border:0; border-top:1px solid #ccc; margin-top:20px; margin-bottom:15px;  }

.align_l { text-align:left; }
.align_c { text-align:center; }
.align_j { text-align:justify; }
.align_r { text-align:right; }

#top { height:70px; width:100%; background-color:#DACCA5; border-bottom:1px solid #C3BA9D; background-image: url(../image/logo.jpg); background-position:left bottom; background-repeat:no-repeat; }
#desc { width:0px; height:0px; overflow:hidden; visibility:hidden; }
#desc img { width:1px; height:1px; margin:0; padding:0; }

#torzs { width:800px; }


/**************** menu **************************************************************/
#menu { float:left; padding-left:24px; }
#menu #menu_top { height:30px; border-left:1px solid #aaa; border-bottom:1px solid #aaa; background-image:url(../image/menu_bg_0.gif); }

/*---------------- fix ---------------------*/
#menu { width: 160px; }
#menu ul { list-style: none; margin: 0; padding: 0; padding-bottom:10px; }
#menu li { position: relative; margin: 0; padding: 0; list-style-type:none; }
#menu a { display: block; text-decoration: none; margin: 0; }

/* IE */
* html #menu ul li{float:left; height:1%; width: 100%;}
* html #menu ul li a{height:1%;}
#menu ul li {float: left; width: 100%;}
/* IE */

.menu_elem a { background-image:url(../image/menu_bg_0.gif); color:#666; padding:5px; padding-left:10px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.menu_elem a:hover, #act_menu a  { background-image:url(../image/menu_bg_1.gif); }

#almenu .li_top { background-image:url(../image/almenu_bg_0.gif); height:5px; font-size:5px; }
#almenu .li_bottom { background-image:url(../image/almenu_bg_0.gif); height:10px; font-size:5px; }
#almenu .li_middle { background-image:none; height:10px; font-size:5px; }

#almenu a { background-image:url(../image/almenu_bg_0.gif); color:#333; font-weight:normal; font-size:11px; padding:1px; padding-left:20px; border:0; }
#almenu a:hover, #act_almenu a { background-image:url(../image/almenu_bg_1.gif); color:#FFF; }

.hidd_menu { display:none; padding:0; margin:0; }
/*----------------------------------------------------------------------------------*/


#top_menu { width:770px; text-align:right; padding-top:10px; color:#424939; font-size:11px; font-weight:bold; white-space:nowrap; }
#top_menu a span { text-decoration:none; padding-left:5px; padding-right:5px; white-space:nowrap;}
#top_menu a:hover span {  }
#top_menu a { color:#948A54; text-decoration:none; }
#top_menu a:hover {  }
#kereses #kereses_input { width:80px; font-size:12px; vertical-align:top; }


#vizsz_menu { color:#F7F6E0; vertical-align:top; margin-bottom:10px; }
#vizsz_menu #in_width { width:500px; vertical-align: bottom; }
#vizsz_menu a span { color:#615E35; font-weight:normal; text-decoration:none; padding-left:5px; padding-right:10px; padding-top:1px; margin-bottom:1px; white-space:nowrap;}
#vizsz_menu a:hover span, #vizsz_menu #act_alalmenu { background-color:#615E35; color:#fff; }
#vizsz_menu a { background-color:#F7F6E0; color:#615E35; font-weight:normal; text-decoration:none; }
#vizsz_menu a:hover { background-color:#615E35; color:#fff; }


#main_cont { margin-left:40px; float:left; padding-top:20px; width:550px; overflow:hidden; }
#main { overflow:hidden; }

#impresszum { padding-top:3px; text-align:center; border-top:1px solid #ADA690; margin-top:30px; margin-bottom:20px; color:#424939; font-size:11px; font-weight:bold; }


/*-----------------------------------------------------------------------------------------------------------------------------------*/
.hatter_kiemeles { background-color:#f7f6e0; padding-bottom:0px; padding-top:0px; }

.blokk_left .img { padding-right:15px; padding-bottom:0px; float:left; text-align:left; }
.blokk_left .text { width:100% }
.blokk_right .img { padding-left:15px; padding-bottom:0px; float:right; text-align:right; }
.blokk_right .text { width:100% }

.blokk_left, .blokk_right { width:100%; }

.blokk_left .left { padding-right:15px; padding-bottom:0px; float:left; text-align:left; }
.blokk_left .right { width:100% }
.blokk_right .right { padding-left:15px; padding-bottom:0px; float:right; text-align:right; }
.blokk_right .left { width:100% }

/*.img_l img { margin-right:15px; margin-bottom:8px; float:left; text-align:left; width:1%; }
.text_r { }
.img_r img { margin-left:15px; margin-bottom:8px; float:right; text-align:right; width:1%; }
.text_l { }*/

#main_top { margin-bottom:30px; }
#vizsz_menu { background-color:#F7F6E0; }
.cim_bg_kiemeles { background-color:red; color:#000; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px; font-size:12px; font-weight:bold; border:1px solid #900; margin-bottom:1em; } /* a régi formázás miatt */
#main h3 { background-color:red; color:#000; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px; font-size:12px; font-weight:bold; border:1px solid #900; margin-bottom:1em; }
.focim { color: #333300; font-size: 16px; font-weight: bold; margin-bottom:1em; padding-bottom:0; } /* a régi formázás miatt */
#main h1 { color: #333300; font-size: 16px; font-weight: bold; margin-bottom:1em; padding-bottom:0; }
.alcim { color: #333300; font-size: 12px; font-weight: bold; margin-bottom:0; padding-bottom:0; } /* a régi formázás miatt */
#main h2 { color: #333300; font-size: 12px; font-weight: bold; margin-bottom:0; padding-bottom:0; }
#main h4 { color: #000; font-size: 12px; font-weight: bold; margin-bottom:0; padding-bottom:0; }
#main .oldalcim { font-size:28px; color:#615843; font-weight:bold; border-bottom:1px solid #615E35; padding-bottom:5px; }
.km { font-weight: bold; font-size:1em; }
.red_c { color:red; }


/*---------- letölthető anyagok -------------------*/
#letoltes td { padding-bottom:5px; }
#letoltes .nev { font-weight:bold; padding-left:5px; }
#letoltes .meret { text-align:right; padding-left:30px; color:#999; padding-right:10px; white-space:nowrap; }
#letoltes input { background-color:#E9E1C9; padding:2px; text-decoration:none; padding-left:3px; padding-right:3px; font-weight:bold; font-size:11px; color:#666; border:0; cursor:pointer; }

/*---------- letölthető anyagok -------------------*/

/*---------- keresés ------------------------------*/
#kereses_fejlec { padding-bottom:25px; }
.talalat { border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:5px; }
.talalat_cim { font-size:12px; color:#000; font-weight:bold; }
.kifejezes_kiemel { background-color: #FFFF00; font-weight:bold; }
.tovabb { text-align:right; padding-top:5px;}
.tovabb a { background-color:#E9E1C9; padding:2px; text-decoration:none; padding-left:3px; padding-right:3px; font-weight:bold; font-size:11px; color:#666; }
.tovabb a:hover { text-decoration:none; }
/*---------- keresés ------------------------------*/

/*---------- sitemap ------------------------------*/
#sitemap { width:100%; }
#sitemap td { width:170px; }
#sitemap td div img { width:170px; height:1px; }
#sitemap .fomenu { background-color:#dcccaa; padding:4px; font-weight:bold; }
#sitemap .almenu_cont { background-color:#f7f6e0; padding-top:8px; padding-bottom:8px; padding-left:10px; margin-bottom:2px; }
#sitemap .almenu { font-weight:bold; font-size:11px; }
#sitemap .lapok { padding-left:10px; }
#sitemap .lapok a { font-size:10px; }
#sitemap .elvalaszto { height:10px; padding:0px; margin:0px; }
/*---------- sitemap ------------------------------*/

/*---------- szervíz ------------------------------*/
.form_text, .form_plz, .form_ort, .form_popup  { color: #000000; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffffff; padding: 1px; border: solid 1px #615843; text-align: left; }
.form_text { width: 150px; }
.form_plz { width: 40px; }
.form_ort { width: 101px; }
.form_popup { width: 100px; font-weight: normal; }
#szerviz_table { background-color:#f7f6e0; padding:10px; }
#szerviz_table table { width:100%; }
.alert_color { color:#900; font-weight:bold; }
/*---------- szervíz ------------------------------*/

/*---------- MAIN ---------------------------------*/
.tartalom_tablazat { border:1px solid #DACCA5; }
.tartalom_tablazat th { text-align:left; background-color:#DACCA5; font-size:14px; font-weight:bold; padding-left:3px; padding-right:3px; padding-top:10px; padding-bottom:5px; }
.tartalom_tablazat td { background-color:#f7f6e0; padding:3px; padding-left:5px; padding-right:5px; }
.tartalom_tablazat .kiemeles td { background-color: #EDEBB8; }
.tartalom_tablazat .kiemeles2 td { background-color: #E8E4A2; }
/*
.tartalom_tablazat { background-color:#F2F6FC; border:1px solid #333; }
.tartalom_tablazat th { text-align:left; background-color:#E83226; font-size:14px; font-weight:bold; padding-left:3px; padding-right:3px; padding-top:10px; padding-bottom:5px; }
.tartalom_tablazat td { padding:3px; padding-left:5px; padding-right:5px; }
*/
/*---------- MAIN ---------------------------------*/