* { padding: 0; margin: 0; font-family: Georgia, Arial, sans-serif; }
.hide { display: none; }
.orange { color: #f15c26 !important; }
br { clear: both; }

.left { display: block; float: left !important; }
.right { display: block; float: right !important; }
.center { display: block; float: none !important; margin: 10px auto !important;  }

body { background: #fff;}
  
  #wrapper { display: block; width: 825px; min-height: 500px; margin: 0 auto; background: #fff url('../images/site/bodybg.gif') no-repeat; }
    #logo { display: block; float: left; margin: 5px 0 0 20px; } #logo img { border: none; }
    
    .statnav { display: block; float: right; width: auto; margin: 0 0 38px 0; height: 24px; }
      .statnav li { display: inline; }
        .statnav a { display: block; float: left; padding: 0 0 0 13px; margin: 2px 5px 0 5px; text-decoration: none; color: #a1a1a1; font-size: 10px; }
          .statnav a:hover { color: #1c364b; }
    .statnav .map { background: #fff url('../images/site/ico/map.gif') center left no-repeat; }          
    .statnav .contact { background: #fff url('../images/site/ico/contact.gif') center left no-repeat; }  
    .statnav .print { background: #fff url('../images/site/ico/print.gif') center left no-repeat; }
    .statnav .bip { color: #f50b01; background: #fff url('../images/site/ico/bip.gif') center left no-repeat; }

    #banner { display: block; float: right; width: 611px; height: 180px; background: transparent url('../images/site/bannerbg.gif') top left no-repeat;  }     
       #banner img { border: none; margin: 22px 0 0 2px; width: 598px; height: 156px; }      
    #module { display: block; float: left; width: 214px; height: 115px; } 
    
      .newsletter { background: transparent url('../images/site/newsletterbg.gif') right bottom no-repeat !important;  }
        .newsletter h1 { color: #396d98; padding: 11px 0 5px 50px; font-size: 20px; font-weight: normal; }
        .newsletter .error { display: block; color: #f00; padding-top: 5px; font-weight: normal; }
		.newsletter fieldset { border: none; } 
          .newsletter label { display: block; float: left; width: 40px; margin: 0 0 0 18px; font-family: Verdana, sans-serif; font-size: 10px; color: #6a6a6a; text-align: right; line-height: 10px; }        
          .newsletter input { display: block; float: left; width: 140px; padding: 2px; margin: 0 0 0 5px;  font-size: 12px;  color: #313131; border: 1px solid #396d98; background: transparent url('../images/site/inputbg.gif') repeat-x; }        
          .newsletter .button { display: block; float: left; width: 46px; height: 18px; border: none; margin: 4px 5px 0 0; font-size: 10px; font-family: Verdana, sans-serif; color: #fff; text-align: center; padding: 0 0 2px 0; }
          .newsletter .in { background: transparent url('../images/site/btn_rollin.gif') no-repeat; }
          .newsletter .out { background: transparent url('../images/site/btn_rollout.gif') no-repeat; }
          .desc { display: block; float: left; text-align: right; padding: 8px 5px 0 0 !important; width: 107px; color: #252525 !important; }
        .newsletter p { font-size: 9px; padding: 3px 0 0 20px; color: #515151; }

      .edukacja { background: transparent url('../images/site/edukacjabg.gif') right bottom no-repeat !important;  }
        .edukacja h1 { color: #396d98; padding: 13px 0 8px 45px; font-size: 14px; font-weight: normal; font-family:'lucida grande', tahoma, verdana, arial, sans-serif !important; }
		.edukacja fieldset { border: none; } 
          .edukacja label { display: block; float: left; width: 40px; margin: 0 0 0 41px; font-family: Verdana, sans-serif; font-size: 10px; color: #6a6a6a; text-align: right; line-height: 10px; }        
          .edukacja input { display: block; float: left; width: 118px; padding: 2px; margin: 0 0 3px 4px;  font-size: 12px;  color: #313131; border: 1px solid #396d98; background: transparent url('../images/site/inputbg.gif') repeat-x; }
          .edukacja .submit { display: block; float: left; width: 46px; height: 18px; border: none; margin: 4px 5px 0 0; font-size: 10px; font-family: Verdana, sans-serif; color: #fff; text-align: center; padding: 0 0 2px 0; background: transparent url('../images/site/btn_rollin.gif') no-repeat; }
          .edukacja p { font-size: 9px; width: 120px; padding: 3px 5px 0 38px !important; color: #515151 !important; line-height: 10px; }
        	
    #menu { clear: both; display: block; float: left; width: 199px; min-height: 374px; margin-left: 15px; background: transparent url('../images/site/menubg.jpg') no-repeat; list-style: none; }
      #menu li { position: relative; }
        #menu a { display: block; width: 190px; height: 23px; padding: 5px 9px 0 0;  border-top: 1px solid #fff; border-bottom: 1px solid #d9dadb;   text-decoration: none; color: #396d98; font-size: 16px; text-align: right; }
          #menu a:hover { background: transparent url('../images/site/menu_h.gif') repeat-y; color: #2c5475; }      

/* drop left menu */
    #menu li ul { position: absolute; left: -999em; height: auto; width: 200px; font-weight: normal;  margin: 0 0 0 -1px; list-style: none; }
    #menu li:hover ul { position:absolute; top:0; left:200px;  }
    
    #menu li ul li a {  display: block; color: #396d98; font-size: 16px; text-decoration: none; height: 24px; width: 193px; background: #f0f4f7; border-width: 1px; border-style: solid; border-color: #63adcd; padding: 5px 0 0 8px; margin-top: -1px; text-align: left; }
    #menu li ul li a:hover { background: #fff !important; color: #254763; }  
/* end drop left menu */
    
    #content { display: block; float: left; padding: 0 0 40px 0; width: 611px; min-height: 374px;  background: transparent url('../images/site/contentbg.gif') no-repeat;   }
      
      .news { display: block; padding: 10px 0 0 10px; margin-bottom: 5px; background: transparent url('../images/site/newsbg.gif') bottom center no-repeat; }
        .news .date { display: block; float: left; width: 105px; height: 30px; border-right: 1px solid #67abca; margin: 0 5px 0 0;  }
          .news .day { display: block; float: left; height: 28px; width: 28px; border: 1px solid #67abca; color: #f15c26; font-size: 20px; text-align: center; background: #fff; }
          .news .mdate { display: block; float: left; color: #2a506f; font-size: 12px; padding: 0 0 0 3px; line-height: 12px; }
        .news h1 { display: block; width: 490px; float: left; font-size: 20px !important; color: #396d98 !important; line-height: 17px; padding: 0 !important; }
        	.news h1 img { border: none !important; display: inline !important; float: none !important; padding: 0 !important; margin: 0 !important; }
		.news h2 { display: block; width: 490px; float: left; font-size: 14px !important; font-weight: normal; color: #396d98; padding: 0 !important; }
        .news p { display: block; clear: both; width: 480px; padding: 7px 0 0 105px !important; float: left; } 
        .news p.short { width: 380px; }
		.news .newsimg { display: block; float: right; padding: 1px; border: 1px solid #63adcd; margin: 5px 0 0 0 !important;  width: 110px; height: 73px; }
    
      #content h1 { font-size: 22px; color: #f15c26; font-weight: normal; padding: 5px 0 0 10px; } 
      #content h2 { font-size: 20px; color: #396d98; font-weight: normal; padding: 5px 0 0 15px; } 
      #content h3 { font-size: 18px; color: #396d98; font-weight: normal; padding: 5px 0 0 15px; }
      #content h4 { font-size: 16px; color: #396d98; padding: 5px 0 0 15px; } 
      #content h5 { font-size: 14px; color: #396d98; padding: 5px 0 0 15px; } 
      #content h6 { font-size: 12px; color: #396d98; padding: 5px 0 0 15px; }                    
	  #content p {padding: 5px 0 10px 11px; font-size: 12px; color: #383838; text-align: justify; } 
	  #content code { display: block; margin: 3px 0 3px 15px; padding: 5px; font-size: 12px; color: #383838; background: #f0f4f7; border: 1px solid #d4d7da; } 
	  #content pre { display: block; font-family: Arial, Verdana, sans-serif !important; margin: 3px 0 3px 15px; padding: 5px; font-size: 11px; color: #383838; }
	  #content blockquote { display: block; margin: 3px 0 3px 15px; padding: 5px 5px 5px 40px; font-size: 12px; color: #396d98; font-style: italic; text-align: right; background: transparent url('../images/site/quotebg.gif') no-repeat; }
	  #content ul {padding: 2px 0 2px 30px; font-size: 12px; color: #383838; list-style-type: square; } 
	  #content ol {padding: 2px 0 2px 30px; font-size: 12px; color: #383838; } 
	  #content img { display: block; float: right; padding: 1px; margin: 2px 0 5px 5px; border: 1px solid #63adcd;  width: auto !important; height: auto !important;  } 
      #content a { color: #396d98; } #content a:hover { text-decoration: none; }
          
	#gallery_thumbs { padding: 5px 0 0 15px !important; list-style-type: none !important; display: block; width: 570px !important; }
		#gallery_thumbs li { display: inline; }
		#gallery_thumbs img { display: block; float: left !important; width: 70px !important; height: 50px !important; border: 1px solid #63adcd; padding: 1px; margin: 0 0 10px 10px; }          
		#gallery_thumbs img:hover { border: 1px solid #3b5461; cursor: pointer; }
		#gallery_image {}
			#gallery_image img { display: block; margin: 0 auto !important; float: none !important; }

    #footer { display: block; clear: both; width: 825px; height: 60px; background: transparent url('../images/site/footerbg.jpg') top center no-repeat; }
      #footer p { font-size: 14px; float: left; color: #305c80; padding: 5px 0 0 25px; }     
        #footer span { color: #f15c26; }          
	/* bip */
		.abip { display: block; float: right; } .abip img { border: none; }
	/* end bip */                                    
