* { padding: 0; margin: 0; font-family:'lucida grande', tahoma, verdana, arial, sans-serif; }
.hide { display: none; }
br { clear: both; }
a img { border: none; }
a:hover { text-decoration: none; }

body { background: #909090; }

  #main { width: 100%; padding: 0 0 200px 0; background: #fff url('../gfx/body_bg.gif') repeat-x; }

  #wrapper { display: block; width: 900px; margin: 0 auto; }
  
  .logo { display: block; float: left; }
  
  #panel { display: block; float: right; width: 206px; padding: 5px 0 0 0; height: 89px; background: transparent url('../gfx/panel_bg.gif') no-repeat;  }
    #panel fieldset { border: none; } 
    #panel label { display: block; float: left; width: 68px; padding: 6px 2px 0 0; font-size: 11px; color: #3f494b; text-align: right; }
    #panel input { display: block; float: left; width: 125px; height: 20px; border: none; background: transparent url('../gfx/panel_input_bg.gif') no-repeat; padding: 0 1px; color: #444; margin: 3px 0 4px 0; }
    #panel .submit { float: right; width: 65px; height: 20px; border: none; background: transparent url('../gfx/panel_submit_bg.gif') no-repeat; color: #fff; padding: 0 0 2px 0; margin: 0 11px 0 0; cursor: pointer;}
    #panel fieldset a { display: block; float: left; font-size: 11px; color: #78a52f; padding: 1px; margin: 3px 0 0 10px; } #panel fieldset a:hover { background: #5e6b6e; color: #fff; }

    #panel h1 { padding: 0 0 0 8px; font-size: 20px; color: #454545; font-weight: normal; }
    #panel ul { display: block; text-align: right; list-style-type: none; font-size: 11px; margin: 0 10px; color: #909090; line-height: 14px; }
      #panel ul strong { font-weight: normal; color: #454545; }
      #panel ul a { color: #b12322; text-decoration: none; }
  
  #menu { display: block; float: left; width: 200px; }
    .m_top { display: block; width: 200px; height: 45px; background: #fff url('../gfx/menu_top_bg.gif') no-repeat; }
    .menu { display: block; width: 190px; min-height: 200px; margin: -35px auto 0 auto; background: #fff; border-width: 0 1px; border-style: solid; border-color: #b7b7b7; }
      .menu ul { display: block; list-style-type: none; padding: 0 0 10px 0; margin: 5px 10px 0 10px; border-bottom: 1px dashed #bbb; }
        .menu li { padding: 0 0 0 10px; line-height: 20px; }
          .menu a { display: block; font-size: 14px; color: #767676; }
        .menu .public li { background: #fff url('../gfx/menu_public_bg.gif') 0 7px no-repeat; }
        .menu .public a:hover { color: #96ce3b; }
        .menu .protected li { background: #fff url('../gfx/menu_protected_bg.gif') 0 7px no-repeat; }
        .menu .protected a:hover { color: #6ee3ff; }
        .menu .logout { border: none; }
        .menu .logout li { background: #fff url('../gfx/menu_logout_bg.gif') 0 7px no-repeat; }
        .menu .logout a:hover { color: #b12322; }
    .m_bottom { display: block; width: 200px; height: 45px; background: transparent url('../gfx/menu_bottom_bg.gif') no-repeat; }
  #menu .lang { display: block; padding: 0; margin: 2px 0 10px 4px; list-style-type: none; }
    #menu .lang li { font-size: 11px; display: block; float: left; height:15px; padding: 2px 0 0 0; }
        #menu .lang a { color: #777; padding:0 0 0 5px; }
        #menu .lang .en { }
        #menu .lang .pl { border-left:2px solid #DDD; margin:0 0 0 5px; }

  #communicate { display: block; float: right; padding: 5px; width: 648px; border: 1px solid #b12322; margin: 15px 3px 0 0; background: #fff; font-size: 12px; color: #5c5c5c;  }

  .news { display: block; padding: 10px 10px; margin: 15px 3px 0 0; float: right; width: 640px; border-width: 1px 0; border-style: solid; border-color: #b7b7b7; background: #fff; }
    .news .date { display: block; float: right; font-size: 12px; color: #222; background: #b7b7b7; padding: 2px 5px; margin: -10px -10px 0 0; border-bottom: 1px solid #888; } 
 
  #content { display: block; padding: 10px 10px; margin: 15px 3px 0 0; float: right; width: 640px; border-width: 1px 0; border-style: solid; border-color: #b7b7b7; background: #fff; }
  #content label { font-size: 12px; } 
    .news h1, #content h1 { font-size: 22px; color: #454545; font-weight: normal; padding: 0 0 5px 0; line-height: 24px; }
    #content h2 { font-size: 18px; padding: 3px 5px; color: #626262; font-weight: normal; }
    #content h3 { font-size: 16px; padding: 3px 5px; color: #585858; font-weight: normal; }
    .news p, #content p { padding: 5px 7px; font-size: 12px; color: #5c5c5c; } 
    #content a { color: #85b734; }
    #content ul { display: block; list-style-type: square; padding: 5px 0 5px 30px; font-size: 12px; color: #454545; line-height: 14px; }
    	#content .errorMessage { font-weight: bold; color: #f00; font-size: 12px; }  
    
  #footer { width: 100%; border-top: 1px solid #767676; }
  #footer p { display: block; width: 900px; margin: 0 auto; padding: 7px 0 10px 0; font-size: 12px; color: #fff; }
    #footer a { color: #fff; }
    #footer strong { background: #242424; padding: 2px; font-weight: normal; color: #e5e5e5; border: 1px solid #7c7c7c; }   
      #footer strong .p { color: #6ee3ff; } 
      #footer strong .t { color: #96ce3b; }

      pre {font-family: monospace;font-size:12px;font-style:normal;}