* { font-family: Verdana, Helvetica, Trebuchet, Sans-Serif; font-size: 10px; }
img { border: none; }
a { color: blue; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
form { margin: 0px; padding: 0px; }
body { 
    margin: 0px; padding: 0px; 
    /* background: white url(tlo1.jpg) repeat-y 0%; 
    background-color: #D7EDFC;*/ 
    background-color: #fff;  
}       
table {
    margin: 0px; 
    padding: 0px;
    width: 100%;
    border-collapse: collapse;
}

#abs, #abs2 {
    position: absolute;
    margin-top: 153px;
    left: 795px;
    padding-top: 10px;
    background: white url(../img2/inf-t.gif) no-repeat left top;    
}
#abs2 { background: #EBEBEB; text-align: center; }
#abs2 a { color: #EBEBEB; }
#abs2 p { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid silver; }
#abs2 p#p { border: none; } 
#abs p {
    margin: 0;
    width: 160px !important;
    width: 180px;    
    /*border: 1px solid red; */
    height: auto !important;
    height: 50px;
    min-height: 50px;     
    padding: 10px;
    padding-top: 0;
    /* line-height: 15px; 
    background: #497EA6 url(../img2/inf-b.gif) no-repeat left bottom; */    
    background: #fff url(../img2/inf-b.gif) no-repeat left bottom;    
}
#abs p#mm {
    /* line-height: 40px; */
    text-align: left;
    background: #EBEBEB;
    padding: 0;
    padding-left: 15px;
    font-size: 20px;
}
#abs p#mm a {
    padding: 0;
    font-family: arial;
    font-weight: bold;
    color: black;
    background: none;
    margin-bottom: 30px;
    color: #053154;
}
#abs div#mm {
    border: 1px solid silver;
}
#abs div#mm p { 
    background: none;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 20px; 
}
#abs p span {
    font-weight: bold;
}
#abs p a {
    padding: 0 10px;
    background: url(../img2/krop.gif) no-repeat center left;    
}

#top {
    height: 100px;
    background: #043254 url(../img2/baner.jpg) no-repeat left top;
    border-bottom: 1px solid white;
   /*    border-top: 10px solid #043254;    
         border fajnie wyglada ale roznie wyglada w IE i FF stad lepiej wrzucic w jpega - gra nie warta swiecy ;-)
   */
}

#submenu1 {
    padding: 3px 0 8px;     
    background: #EBEBEB url(../img2/border-nb2.jpg) no-repeat bottom left;
}
#submenu2 {
    font-weight: bold;
    padding: 3px 10px 3px;
    padding-left: 0px;
    color: #125DA0;     
    background: #EBEBEB url(../img2/border-nb3.jpg) no-repeat top left;
    border-bottom: 1px solid white;
}

#mainmain {
    background: #EBEBEB url(../img2/bg.jpg) repeat-y left;    
}
#main {
    height: auto !important;
    height: 300px; 
    min-height: 300px;            
    width: 780px;
}

#footer {
    height: 80px;
    padding: 8px 0px 0 370px;
    background: #fff url(../img2/border-nb.jpg) no-repeat top left;    
    font-weight: bold;
    color: #464646;
}

/* ********************************************************************** */
#m_l {
   clear: left;
   float: left;
   width: 200px;
   display: inline;
   height: auto !important;
   height: 550px;
   min-height: 550px;
   background: #EBEBEB;
}
#m_p {
   clear: right;
   float: right; 
   width: 558px !important;   
   width: 580px;
   /* border: 1px solid red; */ 
   padding: 10px;   
   height: auto !important;
   height: 100px;
   min-height: 100px; 
}

#szuk, #szuk2 {
   padding: 15px 15px 20px 0;
   color: #EDEDED;
   background: #7E7E7E;
   font-weight: bold;
   border-bottom: 1px solid white;
   text-align: right;
}
#main #m_l #szuk p, #main #m_l #szuk2 p { margin: 0px; padding: 0px; }
input {
   margin: 0px; padding: 0px;
}
input.in {
   padding: 2px 1px 2px;
   width: 130px;
   font-size: 10px;
   font-weight: normal;
   margin-top: 2px;
   border-top: 1px solid black;
   border-left: 1px solid black;
   border-right: 1px solid silver; 
   border-bottom: 1px solid silver;
   background: #fff url(../img2/back.jpg) no-repeat bottom right;
   vertical-align: middle;
}
input.sub {
   margin: 3px 0 0 3px;   
   width: 30px;    
   vertical-align: top;   
   font-size: 10px;
   font-weight: normal;
   height: 17px;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none; 
}
ul.menu li a {
    background: #666 url("../img2/tlo2.jpg") left bottom;
    display: block;
    padding: 4px 16px 4px; /*16px z bokow*/
    font-weight: bold;
    color: #000;
    width: auto !important;
    width: 200px;
    min-width: 168px;
}
ul.menu li a:hover {        
    background: #5E95B5;
    text-decoration: none;
    background: #666 url("../img2/tlo3.jpg") left bottom;
}
ul.menu li a#o { background: #666 url("../img2/tlo22.jpg") left bottom; }
ul.menu li a#o:hover { background: #666 url("../img2/tlo33.jpg") left bottom; }
ul.menu li a span {
    font-weight: normal;
} 
/* ********************************************************************** */
#menu2 li a {
    /*    background: #DEE1C2 url(../img2/arr.gif) no-repeat left;       */
    background: #C8D7E3 url(../img2/arr.gif) no-repeat left;    
    text-decoration: none;
    /* border-bottom: 1px solid #C7CBA3; */
    border-bottom: 1px solid #F3F9FD;
    font-weight: normal;    
    display: block;
    padding: 2px 16px 2px; /*16px z bokow*/
    font-size: 10px;
    /* color: #3F4129;  */
    color: #293D6B;
    width: auto !important;
    width: 200px;
    min-width: 168px;     
}
#menu2 li a:hover {
    /* background: #D0D3B1 url(../img2/arr.gif) no-repeat left; */
    background: #A9BFD1 url(../img2/arr.gif) no-repeat left;
    color: navy; 
}
#menu2 #ppp {
    padding: 5px;
    background: silver url(../img2/tlo4.jpg) no-repeat bottom;
    color: black;
}


#menu2 #ppp { font-weight: bold; }
#menu2 #ppp input { vertical-align: middle; margin: 2px 5px !important; margin: 0px;  }
#menu2 #ppp label { margin: 0px; padding: 0px; font-weight: normal;  } 
/* ********************************************************************** */

.cleaner { clear: both; }
.gr {
   padding: 20px; text-align: center;
}
