body 
 {
 margin: 0px;
 padding: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #000000;
 }
#main 
 {
 margin: 0px auto;
 width: 996px;
 background-color: #ffffff;
 overflow: auto;
 }
#header 
 {
 position: relative;
 background-image: url(bg_header2.jpg);
 background-repeat: no-repeat;
 height: 170px;
 }
#header .h_menu 
 {
 position: relative;
 background-image: url(bg_menuline.jpg);
 top: 120px;
 height: 46px;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding-left: 20px;
 padding-top: 4px;
 text-align: left;
 }
#header .h_almenu
 {
 display: block;
 position: relative;
 width: 100%;
 padding-top: 6px;
 }
#header .h_menu a 
 {
 color: #ffffff;
 display: block;
 text-decoration: none;
 padding: 6px;
 }
#header .h_menu a:hover 
 {
 color: #ffcc00;
 }
#header .h_menu ul 
 {
 padding: 0px;
 list-style: none;
 overflow: hidden;
 margin: 0px;
 border-bottom: #666666 1px solid;
 border-top: #666666 1px solid;
 border-left: #666666 1px solid;
 border-right: #666666 1px solid;
 width: 160px;
 }
#header .h_menu li a 
 {
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 4px;
 display: block;
 color: #000000;
 background-color: #cccccc;
 text-decoration: none;
 width: 100%;
 line-height: normal;
 text-align: left;
 border-bottom: #666666 1px solid;
 }
#header .h_menu li a:hover 
 {
 background-color: #999999;
 color: #FFCC00;
 }
#h_almenu_1,
#h_almenu_2,
#h_almenu_3,
#h_almenu_4,
#h_almenu_5,
#h_almenu_6,
#h_almenu_7,
#h_almenu_8,
#h_almenu_9 
 {
 position: absolute;
 display: none;
 left: 0px;
 }
#v_menu 
 {
 height: 100%;
 float: left;
 text-align: left;
 position: relative;
 background-color: blue;
 width: 100px;
 }
#v_menu .v_almenu 
 {
 display: block;
 position: relative;
 width: 100%;
 }
#v_menu a 
 {
 color: white;
 display: block;
 text-decoration: none;
 }
#v_menu a:hover 
 {
 background-color: maroon;
 }
#v_menu ul 
 {
 width: 100px;
 padding: 0px;
 list-style: none;
 overflow: hidden;
 margin: 0px;
 }
#v_menu li a 
 {
 display: block;
 color: white;
 background-color: blue;
 text-decoration: none;
 width: 100%;
 line-height: normal;
 text-align: left;
 }
#v_menu li a:hover 
 {
 background-color: maroon;
 }
#v_almenu_1,
#v_almenu_2,
#v_almenu_3,
#v_almenu_4,
#v_almenu_5,
#v_almenu_6,
#v_almenu_7,
#v_almenu_8,
#v_almenu_9 
 {
 position: absolute; /* ez a sor nem kell, ha a menüsoron belül kinyíló almenü kell */
 display: none;
 left: 30px;         /* ez 0 legyen, ha menüsoron belül kinyíló almenü kell */
 }
#content
 {
 width: 100%;
 float: left;
 clear: both;
 min-height: 300px;
 }
#flag_box
 {
 float: right;
 text-align: right;
 position: relative;
 background-image: url(bg_menuline.jpg);
 top: 70px;
 height: 46px;
 padding-top: 4px;
 }
#flag_box img
 {
 padding-right: 10px;
 padding-left: 10px;
 padding-top: 12px;
 }

/* lábléc elemei */

#footer 
 {
 clear: both;
 width: auto;
 padding: 30px 0 10px 0;
 text-align: center;
 font-size: 12px;
 background-repeat: repeat-x;
 background-position: bottom;
 background-image: url(bg_footer.jpg);
 overflow: hidden;
 }
#footer a 
 {
 color: #de5f01;
 text-decoration: underline;
 }
#footer a:hover 
 {
 color: #ff9900;
 text-decoration: underline;
 }

#left_side
 {
 background-image: url('bg_vizjel.jpg');
 background-position: 50% top;
 width: 734px;
 float: left;
 }
.hasab0
 {
 font-size: 12px;
 background-image: url(bg_box.jpg);
 background-repeat: no-repeat;
 float: left;
 width: 91%;
 border-right: #dbdbdb 1px solid;
 border-bottom: #dbdbdb 1px solid;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-right: 20px;
 padding-left: 20px;
 background-color: #ffffff;
 height: 230px;
 }
.hasab0 img
 {
 height: 220px;
 float: right;
 border: 3px solid #D8D8D8;
 margin-left: 10px;
 margin-bottom: 4px;
 }
.hasab0 a
 {
 text-decoration: none;
 color: #000000;
 }
.hasab0 a:hover
 {
 text-decoration: underline;
 color: #e75905;
 }
.hasab0 h5
 {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin: 0px;
 margin-bottom: 5px;
 }
.hasab0 ul
 {
 margin: 0px;
 padding-left: 15px;
 }
.hasab0 li
 {
 padding-bottom: 5px;
 }
.hasab
 {
 font-size: 12px;
 background-image: url(bg_box.jpg);
 background-repeat: no-repeat;
 float: left;
 width: 42%;
 border-right: #dbdbdb 1px solid;
 border-bottom: #dbdbdb 1px solid;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-right: 20px;
 padding-left: 20px;
 background-color: #ffffff;
 }
.hasab img
 {
 width: 100px;
 height: 100px;
 float: right;
 border: 3px solid #D8D8D8;
 margin-left: 4px;
 margin-bottom: 4px;
 }
.hasab a
 {
 text-decoration: none;
 color: #000000;
 }
.hasab a:hover
 {
 text-decoration: underline;
 color: #e75905;
 }
.hasab h5
 {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin: 0px;
 margin-bottom: 5px;
 }
.hasab ul
 {
 margin: 0px;
 padding-left: 15px;
 }
.hasab li
 {
 padding-bottom: 5px;
 }
.vclear10 
 {
 clear: both;
 width: auto;
 height: 10px;
 overflow: hidden;
 }
.vclear20 
 {
 clear: both;
 width: auto;
 height: 20px;
 overflow: hidden;
 }

.hclear10 
 {
 height: auto;
 width: 10px;
 float: left;
 overflow: hidden;
 }

#fooldal
 {
 position: absolute;
 text-decoration: none;
 top: 20px;
 left: 55px;
 width: 160px;
 height: 100px;
 }

/* jobb oldali sáv elemei */

#right_side 
 {
 float: left;
 width: 262px;
 }
.box
 {
 font-size: 12px;
 background-image: url(bg_box.jpg);
 background-repeat: no-repeat;
 float: left;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 5px;
 padding-left: 5px;
 background-color: #ffffff;
 }
.box h5
 {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin: 0px;
 margin-bottom: 5px;
 }
.box a
 {
 text-decoration: none;
 color: #000000;
 }
.box a:hover
 {
 text-decoration: underline;
 color: #e75905;
 }
#left_side_aloldal
 {
 width: 704px;
 background-image: url('bg_vizjel.jpg');
 background-position: 50% top;
 background-repeat: repeat-y;
 float: left;
 text-align: justify;
 margin-top: 30px;
 padding-left: 15px;
 padding-right: 15px;
 font-size: 12px;
 min-height: 400px;
 min-width: 704px;
 }
#left_side_aloldal h1
 {
 border-bottom: #cccccc 1px dotted;
 color: #cf681d;
 font-size: 20px;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 }
#left_side_aloldal img
 {
 border: #d8d8d8 3px solid;
 }
#left_side_aloldal a
 {
 text-decoration: none;
 font-weight: bold;
 color: #cf681d;
 }
#left_side_aloldal a:hover
 {
 text-decoration: underline;
 }
.vissza
 {
 text-decoration: none;
 color: #cf681d;
 font-size: 13px;
 font-weight: bold;
 }
.vissza:hover
 {
 text-decoration: underline;
 }
#kep
 {
 position: absolute;
 visibility: hidden;
 z-index: 300;
 background-color: #000000;
 color: #ffffff;
 }
#kep img
 {
 border: 5px #cf681d solid;
 }
#kepek
 {
 padding-left: 40px;
 padding-right: 40px;
 }
#kepek img
 {
 height: 60px;
 width: 80px;
 border: 3px solid #D8D8D8;
 margin: 5px;
 }
#admcontent
 {
 background-image: url('bg_vizjel.jpg');
 background-position: 50% top;
 background-repeat: repeat-y;
 width: 976px;
 float: left;
 clear: both;
 min-height: 300px;
 padding: 10px;
 font-size: 12px;
 }
#admcontent h3
 {
 font-size: 16px;
 }
#admcontent h1
 {
 border-bottom: #cccccc 1px dotted;
 color: #cf681d;
 font-size: 20px;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 }
.adminmenu
 {
 padding-left: 370px;
 }
.adminmenu a
 {
 color: #000000;
 text-decoration: none;
 }
.adminmenu a:hover
 {
 color: #cf681d;
 text-decoration: underline;
 }
.tbl td
 {
 border: lightgrey 1px solid;
 padding: 2px 5px 2px 5px;
 }
.tbl thead
 {
 font-weight: bold;
 }
.tbl img
 {
 height: 50px;
 border: 3px solid #D8D8D8;
 }
.tbl tbody tr:hover
 {
 background-color: #fef6e7;
 }