body { font-family: Trebuchet MS, Trebuchet, Verdana; color:#333; font-size:13px; padding:0; margin:0; background-image:url(../image/body_bg.jpg); background-position:top; background-repeat: repeat-x; }

/*----------- tags ------------------ */
table { font-size:inherit; width:100% }
td { vertical-align:top; padding:0; margin:0; }
h1, h2, h3, form { margin:0; }
img { border:0; margin:0; padding:0; }
a { color:#006600; text-decoration:underline; }
a:hover { color: #666; }
input, select, textarea { font-family: Trebuchet MS, Trebuchet, Verdana; }

h1 { font-size:26px; font-weight:normal; padding:0; margin:0; text-align:center; } 
h2 { font-size:18px; font-weight:normal; margin-bottom:10px; color:#990000; text-align:center; } 
h3 { font-size:16px; font-weight:bold; color:#000; margin:0; } 
h4 { font-size:16px; font-weight:bold; color:#277527; margin:0; }

h1 a, h2 a, h3 a, h4 a { text-decoration:none; }
/*----------------------------------- */



#top_bground { }
#bottom_bground {}
#margin_cont { padding-top:0px; padding-left:10px; padding-right:10px; padding-bottom:10px; }
#full_frame { }
#basic_cont { margin:0 auto; width:465px; } /*  3x2px border */

#top { height:69px; text-align:left; background-image:url(../image/hunsport_top.jpg); background-position:center; background-repeat:no-repeat; }
#top img { width:225px; height:67px; }

#middle { padding-left:0px; padding-right:0px; }

#main { padding-top:25px; }

#impresszum { border-top:1px solid #ccc; margin-top:10px; padding:5px; background-color:#F9F9F9; }


/*-------------- MAIN -------------------------------*/
.oldalcim { font-size:18px; color:#333; /*background-color:#FFCC33;*/ font-weight:bold; margin-bottom:5px; /*border:1px dotted #eee; border-color:#666;*/ padding:3px; background-image:url(../image/oldalcim_bg.jpg); background-position: top; background-repeat:repeat-x; }
.focim { color: #333300; font-size: 16px; font-weight: bold; margin-bottom:1em; padding-bottom:0; }
.alcim { color: #333300; font-size: 14px; font-weight: bold; margin-bottom:0; padding-bottom:0; }
.megjegyzes { font-size:11px; color:#999; }

.align_c { text-align: center; }
.align_j { text-align: justify; }
.align_l { text-align: left; }
.align_r { text-align: right; }

.inp_szam { text-align:right; }

.tablazat { background-color:#999; }
.tablazat th { background-color:#333; color:#FFF; padding:3px; vertical-align:middle; }
.tablazat td { background-color:#F5F5F5; padding:3px; vertical-align:middle; text-align:center; }

.alert { color:#900; font-weight:bold; }
/*-------------- MAIN -------------------------------*/

.sz1 { color:#900; }
.sz2 { color:#999; }
.sz3 { color:#277527; } 
.sza1_bg { padding:2px; padding-top:5px; border-top:1px solid #ccc; text-align:left; background-image:url(../image/sza_szurke_bg.jpg); background-position:top; background-repeat:repeat-x; }

.valaszto td { text-align:center; padding:5px; width:50%; }
.valaszto .left { border-right:1px solid #ccc; }
.valaszto ul { list-style-type: disc; margin-left:12px; padding-left:5px; padding-top:0; margin-top:0; padding-bottom:0; margin-bottom:0; }
.valaszto li { padding-bottom:8px; }

.reszletek a { font-weight:bold; font-size:14px; text-decoration:none; padding-top:25px; padding-bottom:25px; display:block; text-align:center; color: #006600; background-image:url(../image/reszletek_bg.jpg); background-position:center; background-repeat:no-repeat; }
.reszletek a:hover { display:block; text-align:center; color:#990000; background-image:url(../image/reszletek_bg1.jpg); }

.ref { /*height:170px;*/ width:320px; text-align:center; padding-top:20px; margin-top:5px; border-top:1px solid #ccc; background-image:url(../image/sza_szurke_rovid_bg.jpg); background-position:top; background-repeat:repeat-x; }
.szcs { padding-left:10px; padding-right:5px; text-align:left; }


/*---------- form_table --------------------------------*/
.form_func { text-align:center; }
.form_func .sor { margin:0 auto; margin-bottom:10px; background-color:#F5F5F5; width:400px; padding:5px; border:1px dotted #ccc;  }
.form_func h2 { font-size:12px; font-weight:normal; background-color:#eee; color:#277527; margin-bottom:3px; padding:2px; }
.form_func .alcim { margin:0 auto; margin-bottom:10px; font-size:12px; color:#FFF; background-color:#333; width:300px; padding:5px; border:1px dotted #ccc; }
.form_func .imp { background-color:#fff; border:1px solid #ccc; color:#000000; vertical-align: bottom; }
.form_func .imp div { padding-bottom:3px; padding-top:3px; vertical-align: bottom; }
#main .form_func .input, .form_func .textarea { width:100%; font-size:13px; background-color:#fff; border:0px solid #999; vertical-align:bottom; margin:0; }
.form_func .textarea { height:100px; overflow:auto; font-size:13px; }
/*---------- form_table --------------------------------*/
.spec_func_form { padding-top:15px; background-image:url(../image/form_bg_top.jpg); background-position:top; background-repeat:no-repeat; }

.imp_line { height:26px; text-align:center; padding-top:8px; color:#666; background-image:url(../image/imp_line_bg.jpg); background-position:center; background-repeat:no-repeat; }
.imp_line a { color:#999; font-size:12px; text-decoration:none; }
.imp_line a:hover { color: #990000; font-size:12px; }

.csapat_logok { width:1%; margin:0 auto; }
.csapat_logok td { text-align:right; width:50%; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.csapat_logok th { text-align:center; width:50%; white-space:nowrap; vertical-align:middle; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-image:url(../image/right_top_kerekitett_bg.jpg); background-position:right top; background-repeat:no-repeat; }


/*---------- urlap --------------------------------*/
#urlap { color:#333; }

#urlap form { }

#urlap table { width:100%; }
#urlap table td { text-align:center; }
#urlap .top_text { padding:3px; }
#urlap .elv { background-color:#666; height:5px; margin-bottom:4px; margin-top:4px; font-size:5px; }
#urlap .blokk { background-color:#D03B3D; color:#FFF; padding:2px; font-weight:bold; margin-bottom:4px; }
#urlap .cim { background-color:#ddd; color:#333; padding:2px; margin:0; font-size:12px; text-align:center; font-weight:bold; border:1px solid #ccc; border-bottom:1px dotted #ccc; }
#urlap .cim2 { background-color:#ddd; color:#333; padding:2px; font-weight:bold; margin-bottom:4px; }
#urlap .comment { background-color:#ddd; color:#333; padding:2px; margin:0; font-size:10px; text-align:center; font-weight:normal; border:1px solid #ccc; border-top:0; border-bottom:1px dotted #ccc; }
#urlap .bemut { height:50px; width:440px; }
#urlap table .bord_l { text-align:left; font-weight:normal; }
#urlap .kerd { background-color:#efefef; padding:2px; margin:0; text-align:center; margin-bottom:0px; border:1px solid #ccc; border-top:0; }
#urlap .rovid div { text-align:center; }
#urlap .rovid textarea { width:145px; height:50px; font-size:inherit; }
#urlap .megjegyzes { background-color:#efefef; padding:2px; margin-bottom:0px; font-size:10px; color:#666; }
#urlap input { vertical-align: middle; }
#urlap .submit { text-align:center; }
#urlap .submit input { margin:5px; }

#urlap .table_2 td { width:50%; }
#urlap .table_3 td { width:33%; }

#urlap .sort_szam { width:30px; text-align:right; }
#urlap .texta_megj { width:463px; height:100px; font-size:12px; }
#urlap .inp_2 { width:216px; }
#urlap .inp_3 { width:123px; }
/*---------- urlap --------------------------------*/

.partnereink { font-size:11px; color:#999; text-align:center; padding-top:0.5em; }
.partnereink a { font-size:11px; color:#999; }
.partnereink a:hover { color:#990000; }
