body 
  {
  margin-left: 0px; 
  margin-right: 0px; 
  margin-top: 2px;
  margin-bottom: 8px;
  padding: 0;
  font-family:   arial;
  font-size: .7em;
  line-height: 1.4em;
  background-color:#EBEBEB
  }

div.min_max1
  {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; 
  min-width: 1000px;
  min-height: 1000px;
  }

div.min_max2
  {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; 
  min-height: 986px;
  }

/**********************/
/*** design elemek ****/
/**********************/
div.logo 
  {
  position: absolute; 
  left: 34px;
  top: 5px;
  }

div.line_admin 
  {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; 
  height: 30px;
  width: 100%;
  background-image: url('design-line-1.gif');
  background-repeat: repeat-x;  
  }

/***************/
/*** fejléc ****/
/***************/
table.header 
  {
  border-width: 0px;
  border-spacing: 0px;
  border-style: none; 
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 22px;
  }

td.header 
  {
  font-size: 12px; 
  margin-top: 2px;
  margin-right: 20px;
  text-align: right;
  padding-right: 20px;
  }
    
a.language_menu_normal 
  {
  color: rgb(64,64,64); /*Gray;*/  
  text-decoration: none; 
  font-size: 11px; 
  font-weight: bold; 
  }   

a.language_menu_normal:hover
  {
  color: rgb(230,113,21);  
  text-decoration: none; 
  font-size: 11px; 
  font-weight: bold; 
  }   

a.language_menu_select 
  {
  color: White;
  background-color: Gray;
  text-decoration: none; 
  font-size: 11px; 
  font-weight: bold; 
  } 
    
/***************/
/*** főmenü ****/
/***************/
table.tab_menu 
  {
  border-width: 0px;
  border-spacing: 0px 0px;
  border-style: none; 
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 31px;
  min-width: 1000px; 
  }

td.tab_menu_left 
  {
  padding: 0px 0px 0px 0px;
  min-width: 310px;
  width: 310px;
  }
    
td.tab_menu_right 
  {
  padding: 0px 16px 0px 0px;
  vertical-align:bottom;
  text-align: left;
  width: auto; 
  min-width: 600px;
  }
    
div.page_tab_menu 
  {
  padding: 0%;
  height: 31px;
  margin-left: 0px;
  margin-right: 50px;
  float: right; 
  clear: both;
  }    
    
div.tab_menu_top_null_select 
  {
  padding: 0%;
  float: left;
  height: 31px;
  width: 20px;
  background-image: url('tab_top_null_select.jpg');
  }

div.tab_menu_top_null_unselect 
  {
  padding: 0%;
  float: left;
  height: 31px;
  width: 21px;
  background-image: url('tab_top_null_unselect.jpg');
  }

div.tab_menu_top_select_fill 
  {
  padding: 0%;
  float: left;
  height: 31px;
  background-image: url('tab_top_select_fill.jpg');
  background-repeat: repeat-x;
  }

div.tab_menu_top_select_null 
  {
  padding: 0%;
  float: left;
  height: 31px;
  width: 20px;
  background-image: url('tab_top_select_null.jpg');
  }

div.tab_menu_top_select_unselect 
  {
  padding: 0%;
  float: left;
  height: 31px;
  width: 24px;    
  background-image: url('tab_top_select_unselect.jpg');
  }       

div.tab_menu_top_unselect_fill 
  {
  padding: 0%;
  float: left;
  height: 31px;
  background-image: url('tab_top_unselect_fill.jpg');
  background-repeat: repeat-x;
  }

div.tab_menu_top_unselect_null 
  {
  padding: 0%;
  float: left;
  height: 31px;
  width: 21px;    
  background-image: url('tab_top_unselect_null.jpg');
  }  

div.tab_menu_top_unselect_select 
  {
  padding: 0%;
  float: left;
  height: 31px;
  width: 24px;    
  background-image: url('tab_top_unselect_select.jpg');
  }  

div.tab_menu_top_unselect_unselect 
  {
  padding: 0%;
  float: left;
  height: 31px;
  width: 24px;     
  background-image: url('tab_top_unselect_unselect.jpg');
  }  

div.tab_menu_top_select_box 
  {
  padding: 0%;
  margin-top: 10px;
  color: Black;  
  text-align: center;
  font-size: 13px; 
  font-weight: bold; 
  }    

div.tab_menu_top_unselect_box 
  {
  padding: 0%;
  margin-top: 10px;
  color: rgb(223,223,223);  
  text-align: center;
  font-size: 13px; 
  font-weight: bold; 
  }    

a.tab_menu_select 
  {
  color: Black;  
  text-align: center;
  text-decoration: none; 
  font-size: 13px; 
  font-weight: bold; 
  }   

a.tab_menu_unselect 
  {
  color: rgb(223,223,223);  
  text-align: center;
  text-decoration: none; 
  font-size: 13px; 
  font-weight: bold; 
  }    

a.tab_menu_unselect:hover 
  {
  color: rgb(252,207,116);  
  text-align: center;
  text-decoration: none; 
  font-size: 13px; 
  font-weight: bold; 
  }    

/********************/
/*** felső design ***
/********************/
table.header_design 
  {
  border: 0;
  border-width: 0px;
  border-spacing: 0px;
  border-style: none; 
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 26px;
  }

td.header_design_left 
  {
  width: 24px;
  border-right-color: rgb(219,219,219);
  border-right-style: solid;
  border-right-width: 1px;    
  }

td.header_design_menu 
  {
  background: #FFFFFF;
  width: 250px;
  }

td.header_design_spiral 
  {
  width: 45px;
  background-image: url('m-dr.gif');
  background-repeat: repeat-y;
  }

td.header_design_center 
  {
  background: #E2E6D6;    
  }

td.header_design_right 
  {
  width: 24px;
  border-left-color: rgb(219,219,219);
  border-left-style: solid;
  border-left-width: 1px;      
  }

/***************/
/*** fő rész ***
/***************/
table.main 
  {
  border-width: 0px;
  border-spacing: 0px;
  border-style: none; 
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 26px;
  }

td.main_left 
  {
  width: 24px; 
  background-image: url('page_design_left.jpg');
  background-position: right;
  background-repeat: repeat-y;    
  border-right-color: rgb(219,219,219);
  border-right-style: solid;
  border-right-width: 1px;
  }

td.main_menu 
  {  
  padding: 0px 0px 0px 0px;
  vertical-align: top;  
  background: #FFFFFF;
  width: 250px;
  }

td.main_spiral 
  {
  width: 45px;
  background-image: url('m-dr1.gif');
  background-repeat: repeat-y;
  }

td.main_center 
  {
  background: #E2E6D6;  
  vertical-align: top; 
  width: auto;   
  }

td.main_right 
  {
  width: 24px;
  background-image: url('page_design_right.jpg');
  background-position: left;
  background-repeat: repeat-y;
  border-left-color: rgb(219,219,219);
  border-left-style: solid;
  border-left-width: 1px;        
  }

div.tree_menu 
  {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px; 
  margin-bottom: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom-color: rgb(192,192,192);
  border-bottom-style: dotted;
  border-bottom-width: 1px; 
  }

div.tree_menu_extra 
  {
  background-color: rgb(255,215,0);
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px; 
  margin-bottom: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom-color: rgb(192,192,192);
  border-bottom-style: dotted;
  border-bottom-width: 1px; 
  }
    
div.tree_menu_header 
  {
  padding: 0px 0px 0px 0px;
  color: rgb(0,92,162);
  text-decoration: none; 
  font-size: 16px; 
  font-weight: bold;      
  }
    
a.tree_menu_normal 
  {
  color: rgb(64,64,64); /*#6c6c6c;*/  
  text-decoration: none; 
  font-size: 13px; 
  font-weight: bold; 
  }   

a.tree_menu_select 
  {
  color: rgb(0,92,162); 
  text-decoration: none; 
  font-size: 13px; 
  font-weight: bold;
  }   

a.tree_menu_normal:hover 
  {
  color: rgb(230,113,21);  
  text-decoration: none; 
  font-size: 13px; 
  font-weight: bold; 
  }   

/*******************/
/*** alsó design ***/
/*******************/
table.footer_design 
  {
  border: 0;
  border-width: 0px;
  border-spacing: 0px;
  border-style: none; 
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 6px;
  }

td.footer_design_left 
  {
  width: 24px;
  border-right-color: rgb(219,219,219);
  border-right-style: solid;
  border-right-width: 1px;      
  }

td.footer_design_menu 
  {
  background: #FFFFFF;
  width: 250px;
  }

td.footer_design_spiral 
  {
  width: 45px;
  background-image: url('m-dr.gif');
  background-repeat: repeat-y;
  }

td.footer_design_center 
  {
  background: #E2E6D6;    
  }

td.footer_design_right 
  {
  width: 24px; 
  border-left-color: rgb(219,219,219);
  border-left-style: solid;
  border-left-width: 1px;      
  }

/************************/
/*** oldallapozómenü ****/
/************************/
table.bottom_menu 
  {
  border-width: 0px;
  border-spacing: 0px;
  border-style: none; 
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 31px;
  }

td.bottom_menu_left 
  {
  padding: 0px 0px 0px 0px;
  min-width: 310px;
  width: 310px;
  }
    
td.bottom_menu_right 
  {
  padding: 0px 0px 0px 0px;
  vertical-align: bottom;
  text-align: right;
  width: auto; 
  min-width: 600px;
  }

/***************/
/*** lábléc ****/
/***************/
table.footer {
    border-width: 0px;
    border-spacing: 0px;
    border-style: none; 
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 31px;
    min-width: 1000px;
    }

td.footer {
    vertical-align: bottom;  
    padding: 0px 0px 0px 16px;
    width: 90%;
    height: 20px;
    text-align: center;
    }
    
/*********************************************************************************/

div.tab_menu_bottom_null_select {
    padding: 0%;
    float: left;
    height: 31px;
    width: 20px;
    background-image: url('tab_bottom_null_select.jpg');
    }

div.tab_menu_bottom_null_unselect {
    padding: 0%;
    float: left;
    height: 31px;
    width: 21px;
    background-image: url('tab_bottom_null_unselect.jpg');
    }

div.tab_menu_bottom_select_fill {
    padding: 0%;
    float: left;
    height: 31px;
    background-image: url('tab_bottom_select_fill.jpg');
    background-repeat: repeat-x;
    }

div.tab_menu_bottom_select_null {
    padding: 0%;
    float: left;
    height: 31px;
    width: 20px;
    background-image: url('tab_bottom_select_null.jpg');
    }

div.tab_menu_bottom_select_unselect {
    padding: 0%;
    float: left;
    height: 31px;
    width: 24px;    
    background-image: url('tab_bottom_select_unselect.jpg');
    }       

div.tab_menu_bottom_unselect_fill {
    padding: 0%;
    float: left;
    height: 31px;
    background-image: url('tab_bottom_unselect_fill.jpg');
    background-repeat: repeat-x;
    }

div.tab_menu_bottom_unselect_null {
    padding: 0%;
    float: left;
    height: 31px;
    width: 21px;    
    background-image: url('tab_bottom_unselect_null.jpg');
    }  

div.tab_menu_bottom_unselect_select {
    padding: 0%;
    float: left;
    height: 31px;
    width: 24px;    
    background-image: url('tab_bottom_unselect_select.jpg');
    }  

div.tab_menu_bottom_unselect_unselect {
    padding: 0%;
    float: left;
    height: 31px;
    width: 24px;     
    background-image: url('tab_bottom_unselect_unselect.jpg');
    }  

div.tab_menu_bottom_select_box {
    padding: 0%;
    margin-top: 6px;
    color: Black;  
    text-align: center;
    font-size: 13px; 
    font-weight: bold; 
    }    

div.tab_menu_bottom_unselect_box 
  {
  padding: 0%;
  margin-top: 6px;
  color: rgb(223,223,223);  
  text-align: center;
  font-size: 13px; 
  font-weight: bold; 
  }    

/******************************************************************************************************/

/*************************/
/*** bal oldali spotok ***/
/*************************/
   
span.spot_login_header 
  {    
  color: rgb(0,92,162);
  text-decoration: none; 
  font-size: 16px; 
  font-weight: bold;
  }
    
div.spot_login 
  {    
  border-top: 1px rgb(192,192,192) dotted;
  border-bottom: 1px rgb(192,192,192) dotted;
  background-color: rgb(245,245,220);
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-top: 2px;
  color: Black;  
  text-decoration: none; 
  font-size: 11px; 
  font-weight: bold;
  }
        
div.spot_basket 
  {    
  border-top: 1px rgb(192,192,192) dotted;
  border-bottom: 1px rgb(192,192,192) dotted;
  background-color: rgb(245,245,220);
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-top: 2px;
  color: Black;  
  text-decoration: none; 
  font-size: 11px; 
  font-weight: bold;
  }  

div.spot_estimate 
  {
  border-top: 1px rgb(192,192,192) dotted;
  border-bottom: 1px rgb(192,192,192) dotted;
  background-color: rgb(245,245,220);
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-top: 2px;
  color: Black;  
  text-decoration: none; 
  font-size: 11px; 
  font-weight: bold;
  }  

input.login
  {
  background-color: rgb(230,230,230);
  border-style: none;
  padding-left: 2px;
  color: Black;  
  text-decoration: none; 
  font-size: 13px; 
  font-weight: normal;
  width: 140px;
  }
  
input.login_button
  {
  background-color: rgb(230,113,21);
  color: rgb(255,255,255);
  border: 1px rgb(0,0,0) dotted;
  border-top: 1px rgb(255,255,255) dotted;
  border-left: 1px rgb(255,255,255) dotted;
  padding: 2px;
  font-weight: bold;
  padding-left: 2px;
  text-decoration: none; 
  font-size: 13px; 
  width: 80px;  
  cursor: pointer;
  }  

/**********************************************************************************************************/
div.spot_find 
  {    
  border-top: 1px rgb(192,192,192) dotted;
  border-bottom: 1px rgb(192,192,192) dotted;
  background-color: rgb(245,245,220);
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-top: 1px;
  color: Black;  
  text-decoration: none; 
  font-size: 11px; 
  font-weight: bold;
  }
/**********************************************************************************************************/
div.info_left
  {
  padding-left: 12px;
  padding-top: 2px;
  height: 44px;
  color: rgb(230,113,21);
  font-size: 16px;
  line-height: 18px; 
  font-weight: bold;
  font-style: italic;
  } 
/**********************************************************************************************************/
div.spot_fresh 
  {    
  border-top: 0px rgb(192,192,192) dotted;
  border-bottom: 1px rgb(192,192,192) dotted;
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 0px;
  margin-top: 0px;
  color: rgb(0,92,162);
  text-decoration: none; 
  font-size: 12px; 
  font-weight: bold;
  }    
/**********************************************************************************************************/
div.message_java_error
  {
  position: fixed;
  left: 350px;
  top: 8px;
  border: 1px rgb(0,0,0) solid;
  background-image: url('bg-message-5x5.png');
  background-repeat: repeat;  
  padding: 8px 8px 8px 8px;
  max-width: 300px;
  }
div.message_cookie_error
  {
  position: fixed;
  left: 350px;
  top: 8px;
  border: 1px rgb(0,0,0) solid;
  background-image: url('bg-message-5x5.png');
  background-repeat: repeat;  
  padding: 8px 8px 8px 8px;
  max-width: 300px;
  }  