* {
margin:0;
padding:0;
border:0;
}

body {
background:transparent url(../images/hatterminta.png) repeat scroll 0 0;
color:#F9E587;
/*font-family:sans-serif;*/
font-family:verdana,arial,helvetica,sans-serif;
font-size: 16px;
}

#page {
background:#A3140D;
border-style:solid;
border-width:2px;
border-color:#F0B414;
width:960px;
margin:2px auto;
}

#header > * { margin: 5px; }
#menu { width: 100%; }
#menu strong { letter-spacing: -1px;}
#menu > ul { list-style: none; }
#menu > ul > li { float: left; text-align: center;  }
#menu > ul > li > div {
display: table; overflow: hidden; text-align: center; height: 41px;
background: url(../images/menucell.png) no-repeat scroll 0 0; #position: relative; 
}
#menu > ul > li > div > div{ display: table-cell; vertical-align: middle; #position: absolute; #top: 50%;}
#menu > ul > li > div > div > div {  width: 240px; #position: relative; #top: -50%;}

table.menu { empty-cells: show; text-align: center; 
    border-collapse: collapse;    
    border: 0px;
    border-spacing: 0px; }
table.menu td {  width:240px; height:41px; background: url(../images/menucell.png) no-repeat scroll 0 0;}




#menu a {text-decoration: none; }
a:link,a:visited { color:#F9E587; }
a:hover, a:focus, a:active { color:#FF9935;}

.lbgr a { color: #A3140D; font-weight: bold; }
.lbgr a:link, .lbgr a:visited { color: #A3140D;}
.lbgr a:hover, .lbgr a:focus, .lbgr a:active { color:red;}

hr { height: 2px; color: #F0B414; background-color: #F0B414; }
.lbgr { color: #000000; }
.lbgr hr { color: #A3140D; background-color: #A3140D; }
hr.spacer { margin-top: 0.1em; margin-bottom:0.25em;} 
#footer {
	font-size: 80%;
	height:80px;
	text-align: center;
	background-image:url(../images/gastroyal_footer.png);
	background-repeat:no-repeat;
	background-position:right; 

}
#loginbox { width: 155px; margin: 0 auto; } 
#loginbox .login_input { font-size: 85%; width: 155px; border: 1px solid grey;}
#kosarbox {font-size: 80%; }
#kosarbox table {font-size: 70%; width:100%;}
#kosarbox .kossz {border-top: 1px solid white;}
#kosarbox .kar {text-align:right;}

table.folyel { empty-cells: show; color: black; text-align: center; 
    border-collapse: collapse;    
    border: 1px solid black;
    border-spacing: 0px; width:80%; margin-left: 50px;	}
table.folyel td, table.folyel th { border: 1px solid black; padding-left: 2px; padding-right: 2px;
		padding-top: 1px; padding-bottom: 1px;}

#kosarszerk table {color: black; font-size: 90%; width:100%;
empty-cells: show; 
    border-collapse: collapse;    
    border: 0px solid #A3140D;
    border-spacing: 0px; 
}

#kosarszerk td, #kosarszerk th { border: 1px solid #A3140D; padding-left: 5px; padding-right: 5px;
		padding-top: 3px; padding-bottom: 3px;}
#kosarszerk .kkod {border-left: 0;}
#kosarszerk .khet {border: 0; font-size:120%;}
#kosarszerk .knap {border:0; font-weight:bold;}
#kosarszerk .kossz {border-top: 2px solid #A3140D; border-bottom: 0; border-left:0; border-right:0; font-size:110%;}
#kosarszerk .kar {text-align:right; border-right:0;}


/*#kosarszerk td, #kosarszerk th { border: 1px solid #A3140D; padding-left: 5px; padding-right: 5px;
		padding-top: 3px; padding-bottom: 3px;}
#kosarszerk .kossz {border-top: 2px solid #A3140D;}
#kosarszerk .kar {text-align:right;} */

.submit_link {
    background: transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
/*    border-bottom: 1px solid #00F; */
    border-left: 0;
    color: #F9E587;
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 100%;
    text-decoration: underline;
    cursor: pointer;
}
.submit_link:hover, .submit_link:focus, .submit_link:active  { color:#FF9935;}

.lbgr .submit_link { color: #A3140D; }
.lbgr .submit_link:hover,.lbgr .submit_link:focus,.lbgr .submit_link:active  { color:red;}


*:first-child+html .submit_link {		/* hack needed for IE 7 */
    border-bottom: 0;
    text-decoration: underline;
}
* html .submit_link {				/* hack needed for IE 5/6 */
    border-bottom: 0;
    text-decoration: underline;
}


#col3_mask {
    position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;		/* This chops off any overhanging divs */
    background:#A3140D;		/* Left column background colour */
}
#col3_mid {
    float:left;
    width:200%;
    position:relative;
    left:200px;
    background:#A3140D;    	/* Centre column background colour */
}
#col3_right {
    float:left;
    width:100%;
    position:relative;
    left:50%;
    border-left-width:2px;
    border-style:solid;
    border-color:#F0B414;
    margin-left:-400px;
    background:#A3140D;    	/* Right column background colour */
/*    background:#FFEC64;    	 Right column background colour */
}
#col3_1wrap {
    float:right;
    width:50%;
    position:relative;
    right:100%;
}
#col3_1pad {
    margin:0 5px 0 405px;
    overflow:hidden;
}
#col3_1 {
/*    width:548px; */
    overflow:hidden;
    border-style:solid;
    border-left-width:2px;
    border-color:#F0B414;
    padding: 5px;
}
#col3_2 {
    float:left;
    width:190px;
    position:relative;
    margin-left:-50%;

    left:205px;
    overflow:hidden;
    padding-top: 5px;
    padding-bottom: 5px;
}
#col3_3 {
    float:left;
    width:190px;
    position:relative;
    left:5px;
    overflow:hidden;
    padding-top: 5px;
    padding-bottom: 5px;
}

#col2_1bg_795 {
    float:right;
    width:960px;
/*    background:#F0B414; */
    background:#F3E278;
    overflow:hidden;
    position:relative;
}
#col2_2bg_165 {
    float:right;
    width:960px;
    background:#A3140D;
    position:relative;
    right:795px;
}
#col2_1_795 {
    padding-top: 5px;
    padding-bottom: 5px;
    float:right;
    width:785px;
    position:relative;
    left:790px;
    overflow:hidden;
}
#col2_2_165 {
    padding-top: 5px;
    padding-bottom: 5px;
    float:right;
    width:155px;
    position:relative;
    left:780px;
    overflow:hidden;
}

#col2_1bg_700 {
    float:right;
    width:960px;
    background:#FFEC64;
    overflow:hidden;
    position:relative;
}
#col2_2bg_260 {
    float:right;
    width:960px;
    background:#A3140D;
    position:relative;
    right:700px;
}
#col2_1_700 {
    padding-top: 5px;
    padding-bottom: 5px;
    float:right;
    width:690px;
    position:relative;
    left:695px;
    overflow:hidden;
}
#col2_2_260 {
    padding-top: 5px;
    padding-bottom: 5px;
    float:right;
    width:250px;
    position:relative;
    left:685px;
    overflow:hidden;
}

#almenu ul { padding-left: 20px; padding-bottom: 10px; } 
#col2_1_700 ul { padding-left: 20px; }
#col2_1_700 ol { padding-left: 40px; }
/*#col2_1_700 { font-weight: bold; letter-spacing: -1px;}
#col2_1_700 strong { font-weight: bolder; } */
#col3_1 a { font-weight: bold; }
.red {color: #960001;}
.glmsg.lbgr {  background:#F3E278;}
.glmsg {color: #960001; font-weight: bold; font-size:130%; margin: 1em; padding: 0.2em; border: 1px solid red; }
.flashmsg {color: #960001; font-weight: bold; margin-top: 1em; padding-bottom:1em; padding: 0.2em; }
p { padding-top: 1em;}


div.img2swf { position: relative; }
div.img2swf .b0 { position:absolute; z-index:0; }
div.img2swf .b1 { position:absolute; display:none; z-index:1;  }
div.img2swf .b2 { position:absolute; display:block; z-index:3; width:100%; height:100%; }

div.d690x209, div.d690x209 .b0, div.d690x209 .b1  { width: 690px; height: 209px; }
.lbgr .textbox{ padding:10px; }

dl dt {    float: left;clear: left; text-align: right; }

  dl.elerh { padding: 0.5em; background:url(/images/informacio/elerhetoseg/box_content.png) 0 0 repeat-y; }
  dl.elerh dt {   width: 45%; color:#fff; text-align:right; font-weight:bold; }
  dl.elerh dd { margin-left:46%;  padding-bottom:0.5em; color:#fff;; font-weight:bold; }
  dl.elerh dt.hide { display:none; }
  dl.elerh dd.long { margin-left:0;  padding-bottom:0.5em; color:#ffed5d; text-align:center; }
  dl.elerh dd.white { color:#fff; }
.lbgr  dl.elerh dt a { color:#fff; }
.lbgr  dl.elerh dd a { color:#fff; }

  dl.fogy dt { width: 140px; }
  dl.fogy dd { margin-left: 150px; padding-bottom: 0.5em; }

  dl.dietv dt { width: 180px; }
  dl.dietv dd { margin-left:190px; }

  dl.diet90n {  padding-bottom:0.5em; }
  dl.diet90n dt { width: 80px; }
  dl.diet90n dd { margin-left: 90px;}

  dl.szenht {  padding-bottom:0.5em; }
  dl.szenht dt { padding-bottom: 0.5em; width: 60px; }
  dl.szenht dd { padding-bottom: 0.5em; margin-left: 70px;}

  dl.liszterz dt { width: 120px; }
  dl.liszterz dd { margin-left: 150px; padding-bottom: 0.5em; }

  dl.brokk dt { width: 100px; }
  dl.brokk dd { margin-left: 110px; }

  dl.meregtln {  padding-top: 0.5em;}
  dl.meregtln dt { float:none; text-align: left; }
  dl.meregtln dd { margin-left:50px; }

  dl.zsirvit {  padding-top: 0.5em;}
  dl.zsirvit > dt { float:none; clear: none; text-align: left; font-weight: bold;}
  dl.zsirvit > dd { margin-left:50px; }

  dl.zsirvitin dt { width: 150px; float: left;clear: left; text-align: right;}
  dl.zsirvitin dd { margin-left: 160px;}

  dl.asvszuk {  padding-top: 0.5em;}
  dl.asvszuk > dt { float:none; clear: none; text-align: left; font-weight: bold;}
  dl.asvszuk > dd { margin-left:50px; }

  dl.asvszukin dt { width: 150px; float: left;clear: left; text-align: right;}
  dl.asvszukin dd { margin-left: 160px;}

  dl.asv {  padding-top: 0.5em;}
  dl.asv dt { float:none; text-align: left; font-style: italic;}
  dl.asv dd { margin-left:50px; }

  dl.regform {padding-top: 0.2em; }
  dl.regform dt { width: 150px; float: left;clear: both; text-align: right;}
  dl.regform dd { margin-left: 160px; /*padding-bottom: 0.2em; */}
  dl.regform input {font-size: 85%; border:1px solid grey;}  
  dl.regform select {font-size: 85%; border:1px solid grey;}  
  dl.regform input.submit_link {font-size: 100%; border:0;}  
/*  dl.regform input[type=checkbox] { margin-top: 0.2em; margin-bottom: 0.2em;}  */

  dl.addjoker {padding-top: 0.2em; }
  dl.addjoker dt { width: 80px; float: left;clear: both; text-align: right;}
  dl.addjoker dd { margin-left: 90px; /*padding-bottom: 0.2em; */}
  dl.addjoker input {font-size: 85%; border:1px solid grey;}  
  dl.addjoker select {font-size: 85%; border:1px solid grey;}  
  dl.addjoker input.submit_link {font-size: 100%; border:0;}  

  dl.rendmegt {padding-top: 0.2em; }
  dl.rendmegt dt { width: 190px; float: left;clear: both; text-align: right;}
  dl.rendmegt dd { margin-left: 200px; /*padding-bottom: 0.2em; */}


.clearer { clear: both;}

ul.nodot {list-style: none; text-indent: -20px;}
ul.nodot dl { text-indent: 0; }

.szenhteszt {color: black;}
.szenhteszt .tszam {vertical-align: top; width: 40px; padding: 0 0 5px 0; text-align: right; }
.szenhteszt .tleir {vertical-align: top; padding: 0 5px 5px 5px; }
.szenhteszt .tpont {vertical-align: bottom; text-align: center; width: 110px; padding: 0 5px 5px 0;}
.szenhteszt .tpont a.tresp {color: black; font-weight: normal;}
.szenhteszt .tpont a.tresp.sel {color: #960001; font-weight: bold;}

.candida {color:black; font-size:80%;}
.candida th {width:33%;}

.asv_title {font-weight:bold; padding-top:0;}
table.asv { empty-cells: show; color: black; text-align: center; 
    border-collapse: collapse;    
    border: 1px solid black;
    border-spacing: 0px;	}
table.asv td, table.asv th { border: 1px solid black; padding-left: 2px; padding-right: 2px;
		padding-top: 1px; padding-bottom: 1px;}
table.folyel { empty-cells: show; color: black; text-align: center; 
    border-collapse: collapse;    
    border: 1px solid black;
    border-spacing: 0px; width:80%; margin-left: 50px;	}
table.folyel td, table.folyel th { border: 1px solid black; padding-left: 2px; padding-right: 2px;
		padding-top: 1px; padding-bottom: 1px;}

table.etlap {
    width: 100%;
    max-width: 100%;
    color: black;
    font-size:70%;
    empty-cells:show;
    border-collapse: collapse;    
    border: 1px solid white;
    border-spacing: 0px;
    table-layout:auto;
    word-wrap:break-word;
}
table.etlap td, table.etlap th {
    border: 1px solid white;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
}
tr.kateg {
    text-align: center; font-weight:bold; font-size: 140%;
}
table.etlap td.nap { text-align: center; font-weight:bold;}
table.etlap td.het {  font-weight:bold;}
table.etlap td.eskod { text-align: center; font-weight:bold;}
table.etlap td.esleir { font-weight:bold;}
table.etlap td.etelleiras { vertical-align: top; border-bottom:0;}
table.etlap td.arrendel { border-top:0; vertical-align: bottom; text-align: right; color: red; font-weight: bold;  }

table.etlap .rendel { white-space:nowrap;  }

.etlap_kosar {border: 1px solid grey; font-size:120%;}
.etlap_button {     background: transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
/*    border-bottom: 1px solid #00F; */
    border-left: 0;
    color: #F9E587;
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 150%;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}
.etlap_button:hover, .etlap_button:focus, .etlap_button:active  { color:#FF9935;}

#kosarszerk .etlap_button {font-size:100%;}
#kosarszerk .etlap_kosar {font-size:100%;}
#kosarszerk .submit_link {font-weight: bold; }
.lbgr .etlap_button { color: #A3140D; }
.lbgr .etlap_button:hover,.lbgr .etlap_button:focus,.lbgr .etlap_button:active  { color:red;}

#etlap .submit_link {font-size:90%;}

.nowrap { white-space: nowrap;}

a.etlaplink { font-weight: normal;}
strong a.etlaplink { font-weight: bold; letter-spacing:-1px;}
table.etlapgombos a.noakt { font-weight: normal;}
table.etlapgombos a.isakt { font-weight: bold; letter-spacing:-1px;}
table.etlapgombos td, table.etlapgombos2 td { text-align: center; width: 259px;}
table.etlapgombos, table.etlapgombos2 { width:785px; }



div.rendelesmenubox { float: right; width:235px;}
div.rendelesmenubox div { padding-left: 10px; padding-bottom:5px;}
div.etlapokbox {width:550px;} 



ul.asv_menu {border-right: 1px solid black; padding-right: 10px;margin-right: 5px;
	padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid black;}

div.sajattermek {
	display:inline-block;
}
