a { color:#000; }

#page { width:978px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; background-color: #fff;}

  #header { height:108px; background:url(../images/bg_header.png) no-repeat; position:relative; }
    
    #banner { position:absolute; left:25px; top:28px; width:172px; height:52px;}
    
    #info { color:#fff; font-weight:normal; position:absolute; left:23px; top:82px; line-height:14px; font-size:12px; }
    
    #call { color:#fff; font-weight:bold; position:absolute; right:60px; top:26px; line-height:14px; font-size:14px; }
    
    #skype { position:absolute; right:20px; top:20px; width:29px; height:26px; background:url(../images/bg_skype.png) no-repeat; }
    
    #search_text { position:absolute; right:105px; top:65px;  height:17px; width:150px; }
    #search_button { position:absolute; right:20px; top:64px; height:25px; font-weight:bold; width:80px; }
    
    #header form { height:0; overflow:hidden;  }
    
  #nav { height:25px; margin:2px 0; background:#004d7f; }
  
    #nav ul { margin:0; }
      #nav ul li { display:inline; float:left; list-style-type:none; position:relative; }
        #nav ul li a { display:inline; background:#004d7f;  float:left; text-decoration:none; color:#fff; width:140px; text-align:center; border-right:2px solid #fff; line-height:25px; height:25px; font-size:14px; }
        
        #nav ul li ul { position:absolute; top:25px; left:-2px; display:none; } 
          #nav ul li ul li a { border-top:2px solid #fff; border-left:2px solid #fff; text-align:left; padding-left:5px; width:135px; font-size: 12px;} 
        
  #aside_left { width:193px; margin-top:5px; }
  
  #content { width:582px; padding:5px;}
  
  #aside_right { width:193px; margin-top:5px; }
  
  .aside_box { background:url(../images/bg_aside_box.png) repeat-y;  }
    .aside_box_bottom { min-height:100px; padding-bottom:10px; padding-left:6px; background:url(../images/bg_aside_box_bottom.png) center bottom no-repeat; }
    * html .aside_box_bottom { height:100px; }
      
      .aside_box h3 { margin:0; background:url(../images/bg_h3.png) no-repeat; height:26px; line-height:26px; width:183px; text-align:center; font-size:14px;  }
      .aside_box_content { padding:5px 10px 5px 5px; }
	  .aside_box_content li { margin-left: 15px;}
	  .aside_box_content li a { text-decoration: none; color: #00121E;}
	  .aside_box_content li a:hover { text-decoration: underline; color: #00375B;}
  
  #footer { height:19px; background:url(../images/bg_footer.png) no-repeat; font-size:14px; color:#fff; padding:2px 10px 0 10px; }
    #footer a { color:#fff; text-decoration:none; }


div.new_fs_menu p.fs_menu_text { padding-top: 45px; }
div.simple_news h2 { font-size: 16px; font-weight:bold; }
div.simple_news h2 a { text-decoration: none;}
div.simple_news h2 a:hover { text-decoration: underline;}
div.docStoreElement h2 {font-size: 12px; margin-bottom: 3px; padding: 0px;}
div.docStoreElement h2 a { text-decoration: none; color: #00121E; line-height: 16px;}
div.docStoreElement h2 a:hover { text-decoration: underline; color: #00375B; }
div.docStoreElement h2 a img { width: 16px; height: 16px; }

div.hirlevel_feliratkozas h2 { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
div.hirlevel_feliratkozas p { margin-bottom: 0px; font-size: 12px; }
div.hirlevel_feliratkozas table tr td { font-size: 12px; padding: 0px 10px 2px 5px;}
div.hirlevel_feliratkozas table tr td input { width: 80px; }
div#maganszemely_div { margin-left: 10px; }
div#ceg_div {margin-left: 10px; }

div#nav ul li ul { z-index: 100; }