body {
  padding: 0px;
  margin-top: 0px;
  background: #590000 url(../design/header_bg.jpg) repeat-x; 
  
}

h1 {
  font-size: 20px;
  padding: 0px;
  margin:0px;
  font-family: Tahoma;
  color: #b90000;
}
 
#navilabel{
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
  padding-left: 0px;
  padding-bottom: 5px;
  border-bottom: 1px double #b60000; 
}

#page {
  width: 100%;
  height: 100%;
  
}


#container {
  width: 990px;
  height: 100%;
  border: 0px solid #ddd;
  text-align: left;
  position: relative;
  
}

#header {
  position: relative;
  width: 990px;
  height: 190px;  
  border: 0px solid #ddd;
  background: url(../design/logo.jpg) no-repeat;
}

#center {
  height: 100%;
  border: 0px solid #ffbbbb;
  padding: 0px;
  
}

#main {
  background: url(../design/center_bg.jpg) repeat-y;
}
/*
#body_ {
  height: 364px;
  width: 10px;
  position:absolute;
  
}
*/
#left {
  width: 186px;
  min-height: 210px;
  position: relative;
  border: 0px solid #ffbbbb;                    
  background: url(../design/left.jpg) no-repeat;
  
}

.menu_bg {
  background: url(../design/left_bg.jpg) repeat-y;
}
  
#left_bottom {
  height: 14px;
  background: url(../design/left_bottom.jpg) no-repeat;
}

#tdleft
{
  width: 186px;
  border-right: 0px solid #ddd;
  /*background: url(../design/left.jpg) no-repeat; */
}

#tdright
{
  border-left: 0px solid #ddd;
  
}             


/*
#right {
  float: left;
  width: 248px;
  height: 100%;
  min-height: 500px;
  border: 0px solid #ffbbbb;
  background:  url(../design/right_top.jpg) no-repeat top right;
} 
            
#jobb_also {
  height: 43px;
  width: 248px;
 
}
 */


#footer {
  position:relative;
  height: 122px;
  border: 0px solid #fff;

}

div.clear {
  clear: both;
  float: none;
}

#infobox {
  background: #4c4c4c;
  height: 30px;
  margin: 0px 1px 1px 1px;
  text-align: right;
  color: #fff;
}

.infobox {
  padding: 8px 6px 0px 0px;
  
}

#fvm {
  position: absolute;
  width: 186px;
  height: 62px; 
  background: url(../design/left_bg.jpg) repeat-y;
  z-index: 300;
}

#main_content {
  width: 797px;
  margin: 0px 1px 0px 1px;
  background: url(../design/center_top.jpg) repeat-x;
}

td#content {
 background: url(../design/center_bottom.jpg) no-repeat bottom;
}

#center_bottom {
  position: relative;
  height: 100px;
}

#cl {
  position: absolute;
  width: 19px;
  height: 19px;
  top: -19px; 
  left: 181px; 
  border: 0px;
  background: url(../design/cl.jpg) no-repeat;
  z-index: 2;
}

#cr {
  position: absolute;
  width: 19px;
  height: 19px;
  top: -19px; 
  right: 0px; 
  border: 0px solid #fff;
  background: url(../design/cr.jpg) no-repeat;
}

#ws_content {
  min-height: 430px;
  white-space: normal;
  text-align:left;
  padding: 30px 20px 20px 20px;
  border: 0px solid #ffbbbb;
}  

/* inputok */

input, select, textarea {
  border: 1px solid #ddd;
  padding: 1px;
  color: #505050;
  /*background: #fff url(../../admin/design/input_bg.jpg) repeat-x;*/
  /*width: 200px;*/
}

input.login {
  border: 0px;
  background: #fff;
  font-size: 10px;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  color: #008037;
}
/* sajat select */

div.input_select_div {
 float: left; 
 padding: 2px; 
 cursor: pointer; 
 padding-left: 10px; 
 padding-right: 25px; 
 min-width: 50px; 
 text-align: center; 
 height: 15px; 
 border: 1px solid #ddd;
 background: #fbfbfb url(../../default/images/select_btn.gif) no-repeat right;
}

/* valaszthato elemek divje */

div.select_drop_down {
 border: 1px solid #ddd;
 background: #fff; 
 padding: 0px;
}

div#scroll {
 height: 150px;
 min-width: 50px;
}

div#scroll td{
 padding: 2px;
}

div.scroll_close {
 background: #fff;
 padding: 2px;
 border-bottom: 1px solid #000;
}

/* 1 valaszthato elem divje */
div.select_item {
  background: #fff;
  font-weight: normal;
  border: 1px solid #ddd;
  padding: 2px 2px 2px 2px;
}

div.select_item_hover {
  border: 1px solid #000;
  padding: 2px 2px 2px 2px;
  
}

table.admin_menu input{
  /*width:100px;*/
}


td.urlap_label {
  padding-top: 3px;
  font-size: 12px;
  width: 200px;
  vertical-align: top;
}

td.urlap_input {
  padding-top: 3px;
  vertical-align: top;
  width: 300px;
}



td.inputhint {
  padding: 18px 0px 6px 0px;
  font-size: 10px;
  color: #A30126;
}

td.form_fejlec {
  vertical-align: top;
}

div.form_fejlec {
  font-size: 16px;
  color: #A30126;
  white-space: nowrap;
  border-bottom: 0px solid #000;
  border-top: 0px solid #000;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
}

div.form_fejlec_desc {
  color: #676D6D;  
  min-height: 30px;
  font-size: 11px;
  margin-bottom: 15px;
  padding: 2px 2px 2px 35px;
  border-bottom: 0px dotted #ddd;
  border-right: 0px dotted #ddd;
  background: url(../design/news_small.png) no-repeat 2px 0px;
  behavior:url(../css/iepngfix.htc);
}  

table.tesztclass td{
  padding-bottom: 10px;
}

.button_base {
  color: #505050;
}

table.adatell_nobg {
  width: 100%;
  border: 1px solid #D6DBE1;
  padding: 0px 10px 10px 0px;
  background: #fff;
}

table.adatell_nobg td {
  padding: 2px 2px 2px 10px;
  vertical-align: top;
  /*background: #fff;*/
  border-bottom: 1px solid #eeefff;
  color: #364D79;
}

table.adatell_nobg td.bal {
 /* background: #fffcf3;*/
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  color: #364D79;
  font-weight:normal;
  width: 260px;
}        

table.adatell_nobg td.group {
  padding-top: 15px;
  font-weight: bold;
}

table.adatell {
  width: 100%;
  border: 1px solid #D6DBE1;
  padding: 0px 10px 10px 0px;
  
}

table.adatell td {
  padding: 2px 2px 2px 10px;
  vertical-align: top;
  /*background: #fff;*/
  border-bottom: 1px solid #eeefff;
  color: #364D79;
}

table.adatell td.bal {
 /* background: #fffcf3;*/
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  color: #364D79;
  font-weight:normal;
  width: 260px;
}        

table.adatell td.changed, span.changed {
  /*olor: #b60000;*/
  font-weight: normal;
}

table.adatell td.group {
  padding-top: 15px;
  font-weight: bold;
}

table.sendform {
  font-size: 12px;
  color: #505050;
  background: #e0e0e1;
  width: 100%;
}

table.sendform td {
  padding: 4px;
  border: 0px;
  color: #505050;
}

div.mehet {
 color: #505050;
 text-decoration: underline;
}

div.mehet:hover {
 text-decoration: none;
}

.kulddiv
{
  background: #e0e0e1;
  border: 1px solid #bbbaba;
  padding: 6px;
  width: 400px;
}

table.allasbox{
  width: 225px;
  background: #fff;
  border-bottom: 1px dotted #ddd;
  border-right: 1px dotted #ddd;
  border-left: 0px dotted #aaa;
  padding: 0px 10px 10px 0px;
  margin-bottom: 15px;
  font-family: Arial;
}

table.allasbox td {
  padding-bottom: 2px;
  padding-right: 10px;
  text-align: left; 
}

table.allasbox td.cim {
 
}

a.allas:link, a.allas:visited, a.allas:active, 
a.read:link, a.read:visited, a.read:active {
  color: #004276;
  text-decoration: underline;
  font-size: 16px;
  font-weight: bold;
}

a:link, a:visited, a:active, 
a.hirarch:link, a.hirarch:visited, a.hirarch:active, a.hirarch:hover {
  font-size: 12px;
  color: #364D79;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a.read:link, a.read:visited, a.read:active {
  font-size: 11px;
}

a.allas:hover, a.read:hover {
  text-decoration: none;
}

a.jelszo:link, a.jelszo:visited, a.jelszo:active {
  font-size: 11px;
  color: #30615f;
}

a.jelszo:hover {
  text-decoration: none;
}


table.allasbox td.szoveg {
 font-size: 12px;
}

table.allasbox td.postacim {
  color: #808080;
  font-size: 11px;
}

table.allasbox td.tel {
  color: #004276;
  font-size: 11px;
}

div.allasbox, div.allasbox2, div.allasbox3 {
  width: 225px;
  height: 26px;
  font-weight: bold;
  color: #fff;
  padding: 5px 0px 5px 0px;
  border: 0px solid #b60000;
  background: url(../design/allasbox_fej.jpg) no-repeat;
}

div.allasbox2 {
  background: url(../design/allasbox_fej2.jpg) no-repeat;
}

div.allasbox3 {
  background: url(../design/allasbox_fej3.jpg) no-repeat;
}

div.allasbox_szeles {
  width: 467px;
  height: 26px;
  font-weight: bold;
  color: #fff;
  padding: 5px 0px 5px 0px;
  background: url(../design/allasbox_fej_eloadok.jpg) no-repeat;
}

#footer {
 text-align:center;
}

#footer div {
  
}

#footer div.noborder {
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  display:inline;
  border-right: 0px;
}

#footer a:link, #footer a:visited, #footer a:active {
  color: #3A84BB;
  font-size: 12px;
  text-decoration:none;
  padding: 0px;
}

#footer a:hover {
  text-decoration:underline;
}

/* ** hirek start ** */

div.hir_cim {
  float: left;
  background: url(../design/inda.png) no-repeat left center;
  behavior: url(../css/iepngfix.htc);
  min-height: 10px;
  padding-top: 10px;
  padding-bottom: 0px; 
  margin-bottom: 0px;
  max-width: 410px;
}

span.hir_cim, span.sl_hir_cim {
  font-size: 14px; 
  color: #CE0000;
  cursor: pointer;
  padding-left: 25px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  text-decoration: none;
}

span.sl_hir_cim {
  padding-left: 0px;
}

span.hir_cim:hover{
  text-decoration: none;
}

span.hir_cim_nobov, span.sl_hir_cim_nobov {
  color: #CE0000;
  font-size: 14px; 
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-decoration: none;
  padding-left: 25px;
}

span.sl_hir_cim_nobov {
  padding-left: 0px;
}

div.hir_datum {
  float: right;
  color: #CE0000;
  padding-top: 13px; 
  padding-bottom: 0px;
  margin-bottom: 0px;
}

div.hir_tartalom {
  min-height: 90px;
  background: url(../design/sep2.gif) no-repeat right 0px;
}


div.clear {
  clear:both;
  float:none;
}

div.hir_tovabb {
  text-align: right;
  
  padding-bottom: 20px;
  border-bottom: 0px dotted #CE0000;
  
}

div.hir_tovabb span {
  color: #004276;
  cursor: pointer;
  text-decoration: underline;
}

div.hir_tovabb span:hover {
  color: #004276;
  text-decoration: none;
}
/* ** hirek end ** */


/** forum start **/

div.forum_tema {
  border: 1px solid #ddd;
  padding:2px;
}

table.forum_tema {
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  padding: 2px;
}

table.forum_tema td, table.forum_tema td.fej {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 2px;
}

table.forum_tema td.fej {
  font-weight: bold;
  background: #ddd;
  padding: 2px;
}

div.forum_comment {
 margin-top: 30px;
 font-size: 12px;
 border: 1px solid #ddd;
}
 
table.forum_comments td.forum_datum{
  padding: 2px;
  color: #ce0000;
  font-weight: bold;
  background: #f5f5f5;
  border-bottom: 0px solid #000;
  border-top: 0px solid #f6f6f6;
}

table.forum_comments td.szerzo{
  padding: 4px;
  /*background: #f3f3f3;*/
  vertical-align: top;
  border-right: 1px solid #f3f3f3;
  border-bottom: 0px solid #f3f3f3;
}

div.forum_szerzo {
  border-right: 0px solid #f3f3f3; 
  padding: 2px;
  background: #fff;
}

table.forum_comments td.comment{
  padding: 10px;
  
  font-size: 12px;
}

table.forum_comments td.post_reply{
  padding: 2px;
  text-align: right;
  border-top: 1px solid #f5f5f5;
}

.lr_pn {
 background: #fff; 
 color: #75797f;
 vertical-align: top;
}

.lr_ps {
  background: #f9f9f9;
  color: #75797f;
  vertical-align: top;
}

/** forum end **/


.page_blokk {
  margin-bottom: 20px;
}

table.kapcsolat {
 
}

table.kapcsolat td {
  padding: 4px 0px 2px 0px; 
  vertical-align: top;
  padding-left: 20px;
}

div.nev {
  font-weight: bold;
  color: #b90000;
  padding-left: 0px;
  padding-bottom: 4px;
  margin-top: 30px;
  border-bottom: 1px dotted #b60000;
}

table.kapcsolat td.cim {
 
 padding-top: 20px;
}


table.naptar {
  width: 200px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #fff;
}

table.naptar td.smalltext {
  text-align:right;
  width: 20px;
  height: 5px;
  padding: 2px 2px 2px 0px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  vertical-align: top;
  font-size: 10px;
  font-weight: normal;
  color: #5F79AB;
} 

table.naptar th.smalltext {
  color: #505050;
  background: #f1f1f1;
  font-weight: normal;
  font-size: 12px;   
  height: 20px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding-bottom: 0px;
  padding-right: 4px;
  text-align: right;
  
}  

.szoveg {
  color: #750000;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  
  float: right;
  
}

img {
  border: 1px solid #DDDDDD;
}

table.naptar caption {
  padding-bottom: 10px;
  padding-top: 20px;
}  

span.hetvege {
  font-weight: bold; 
  color: #00579A;
}

a.naptar:link, a.naptar:active, a.naptar:visited {
  text-decoration: underline;
  color: #ce0000;
  font-size: 11px;
}

a.naptar:hover {
  text-decoration: none;
}

/* panorama */
#slider {
 
  width: 520px;
  height: 150px;
 
  border: 0px solid #c2c1c1;
  overflow: hidden;
  position:relative;
}
 
#pics {
  /*background: url(../design/main_panorama.jpg) no-repeat left center;*/
  height: 50px;
  position: absolute;
}

span.sliderlapozo {
  color: #fff;  
  text-decoration: underline;
  cursor:pointer;
}

span.sliderlapozo:hover {
  color: #fff;  
  text-decoration: none;
  cursor:pointer;
}

span.sliderlapozo_akt {
  color: #F7C415;
  cursor: normal;
}

ul.ev li {
  padding: 0px 10px 0px 10px;
  display: inline;
  list-style-type: none;
}

ul.ho li {
  padding: 0px 5px 0px 5px;
  display: inline;
  list-style-type: none;
}
