 @import "style_portal.css"; 

/* ================= PORTAL 2.0 ================ */


* {    font-family: Tahoma,Verdana,Helvetica,Arial; 
       font-size:   12px; 
       color: #3d3d3d;
  }
  
* b { font-weight: bold } 

body,html { background : #efefef;
	    background: #ffffff;
            margin: 0;
            padding: 0;
	    behavior: url("csshover.htc") 
          }

#portal { width: 773px;
          top: 0px;
	  z-index: 1;
	  padding: 0px;
	 }

#header { background-image: url(images/header.jpg); background-repeat: no-repeat; }
#header img { width: 773px; padding:0; margin:0}

#footer { padding: 0;
	  margin: 0;
          height: 49px;
	  padding-top:3px;
	  background-image: url(images/footer.jpg); background-repeat: no-repeat;
	  width: 773px;
	  clear: both;
	}


#menu   { padding:0px; margin:0px; height: 33px; background-image: url(images/menu.jpg); background-repeat: no-repeat; } 
  	 

#mmenu  { padding: 0;
          padding-left: 30px;
	  padding-top: 5px;
	  margin: 0;

	  text-align: left;
	  float: left;
        }
	
#mmenu  ul { list-style: none;  }
	
#mmenu ul,
#mmenu li,
#mmenu a { display:block;
           margin:0;
           padding:0;
	   border:0; 
	   float: left;
         }
 	
#mmenu a { font-weight: bold; 
    	   text-align: center;
	   
           padding:2px;
           text-decoration: none;
	   
           color: white;
	padding-left: 5px;
	padding-right: 5px;

         }

#mmenu li>a { width:auto; } /* others */	   


/* regular hovers */

#mmenu a:hover      {}
#mmenu li a:hover   { background-color: white; color: black   }

/* hovers with specificity */

#mmenu li:hover { z-index:10; }		
#mmenu ul ul, #mmenu li:hover ul ul {	display:none; }
#mmenu li:hover ul, #mmenu li:hover li:hover ul { display:block;  }		



#main {    padding: 0; 
           margin: 0; 
	   background-image: url(images/main.jpg); background-repeat: no-repeat; text-align: left; 
	   border: 0px solid red;
	   float: left;
	   width: 100%;
}
	   
#main #tresc  { float:left;
                padding-left: 120px;
		padding-right: 40px}
	   
#main li{ padding: 0}
#main b { padding: 0}

#main h2 { margin: 0; 
           padding: 0; 
	   padding-left: 20px;
           letter-spacing: 0.5em; line-height: 1.5em ;
	   font-size: 160%;
	   }


#main h3 { margin: 0;
           margin-left: 50px;
	   margin-bottom: 10px;
           padding: 0;
           padding-top: 10px;
           padding-right: 20px;
           padding-left: 10px;
	  
          letter-spacing: 0.5em; line-height: 1.5em ;
          font-size: 150% 
	  float: left;
	  border-bottom: 1px solid #c7c7c7;
	  width: 60%;
	  clear: both;
	  
	 }

#main p { margin: 0;
          padding: 0;
	  padding-top: 10px;
	  padding-bottom: 10px;
          padding-right: 0px; }
	  

#main p.headline b { font-size: 120%; color: red; }
#main p.headline a { font-size: 120%; color: red; text-decoration: underline blink}

#main ul { margin: 0;
          padding: 0;
	  
	 }
	  
#main li { list-style: square inside; }

#main h3.FraglesiWasHere { display: none} 	  

#main img { float:right;
            padding: 5px; 
            margin-bottom: 0px;
            width: 200px; 
	    border: 1px thin 777; }



#referencje img { float:left;
            padding: 0px; 
            margin: 5px;
            width: 100px; 
	    border: 1px solid black;
	    }
	    


#obrazki { float: right;
           width: 210px;

           padding:0;
           margin:0;
           margin-bottom: 10px;
	   margin-left: 10px;
	   }

#obrazki .podpis { display: block; text-align:center; margin-bottom: 5px; }


#obrazki_kontakt { float: right;
           width: 310px;

           padding:0;
           margin:0;
           margin-bottom: 10px;
	   margin-left: 10px;
	   }
#obrazki_kontakt img { width: 300px } 	   

#obrazki_kontakt .podpis { display: block; text-align:center; margin-bottom: 5px; }
	    

#main img.certyfikat { float: none; width:700px; border: 0; }	    

#main .mapka { width: 401 }

#tabelka { border: 0px solid #c5b29c; padding: 0px; text-align:center }

#tabelka tr { padding: 0px; margin: 0px; }
#tabelka td { padding: 2px; margin: 0px; border: 1px solid #c7c7c7; }
#tabelka thead td { background-color: #38C342; color: white; font-weight: bold }
