html , body  { margin:0; padding:0; font-size:11px;font-family:Tahoma ;} 
input , select , textarea , button , td { font-size:11px;font-family:Tahoma ; }
body { background:url(../images/bg_body.gif) repeat-x top ; text-align:center;}
div { text-align:left; }
form { display:inline; }
#header fieldset , #container fieldset {display:inline;border:none;margin:0px;padding:0px;vertical-align:middle;}
a img { border:none ; }

.brak { font-weight: bold ; text-align:center; }

.print { display:none; }
.fl { display:inline ; float:left ; }
.fr { display:inline ; float:right ; } 
.vam { vertical-align: middle;}

#header , #container , #footer , #valid  {width:791px; margin:0 auto ;}

#logo { position:absolute;width:95px;height:109px;margin-left:28px;}
#desc { position:absolute;margin:20px 0px 0px 550px;}
#menu1 { height:50px; background:url(../images/row1.png); }
#head { height:162px; background:url(../images/row2.jpg); }

#menu2 { height:38px; background:url(../images/row3.png); }
/*#menu2 .fl  { padding: 10px 0px 11px 18px; }*/
#menu2 .fl { padding : 0px 0px 0px 20px ;}
#menu2 .fr { padding : 10px 20px 0px 0px ;}
/*#menu2 .fr { padding : 3px 20px 0px 0px ;}*/
#menu2 a , #menu2 strong { color:#000000; font-weight:bold;text-decoration:none ;padding:0px 4px 0px 4px; }

#menu2 select { border:1px solid #D0D0D0; margin:0px 5px 0px 0px ;}
#menu2 select fieldset { padding-bottom:5px !important;padding-bottom:0px;vertical-align:middle ; }
#menu2 img , #menu2 select  { vertical-align:middle; }

#menu3 { height:81px; background:url(../images/row4.png); font-weight:bold ; vertical-align: middle ; clear:both;  }
#menu3 img { vertical-align: middle ; } 
#menu3 img { margin : 18px 10px 10px 30px; }

#menu3 table { width:500px;font-weight:normal;height:81px;margin-right:20px;  float:right; }
* html #menu3 table td { padding-left : 15px; }

#container { background:url(../images/bg_container.gif) repeat-y ; padding: 10px 30px 20px 30px; width: 731px; min-height:300px;}
* html #container {  width: 791px; height : 300px ; } 

#container table tr td {  font-size:11px;font-family:Tahoma ; border:2px solid #ebebeb ; margin:0 ; background:#ffffff; padding:5px;}
#container table { width:100% ; background:#EBEBEB ; border-collapse: collapse  ;} 
#container .head td{ padding: 3px 0px 3px 7px; border:2px solid #FFFFFF ; background: #ebebeb ;  font-weight: bold ;  margin:10px; }
#container { line-height:20px; }
#container table .gray td { background-color: #f5f5f5 ;  }
#container table .delete td { text-decoration :  line-through  ; color:#CECECE ; }

#container .nb td , .nb td { border:2px solid #ebebeb;  }

#container form  { vertical-align:10% !important; vertical-align: middle ; } 

#container td.bl { border-left:2px solid #ebebeb ; }
#container td.br { border-right:2px solid #ebebeb ; }
#container .fr img { vertical-align: middle ; margin-top:-0px !important ; margin-top:2px;  }

#container a { color:#999999; text-decoration : none ; }
#container .main_tab tr td a { color:#000000;  }

#footer { height:57px; background:url(../images/footer.gif); }
#footer .fr{ line-height:57px; padding-right : 20px; }
#footer .fr a{ color:#000000; font-weight:bold;text-decoration:none ;padding:0px 4px 0px 4px ; }
#footer .fl { color:#b8b8b8; line-height:57px; padding-left:20px;   }
#footer .fl a { color:#b8b8b8 ; text-decoration:none ;  }

#valid img{ margin: 15px 15px 15px 0px ; float: right ;  }


#search { width:100%;  clear : both ; float: right; border: 1px solid #ebebeb; background-color: #f5f5f5 ;padding-bottom:5px; }

#search input , #search select , #search strong  { float: left; margin: 4px 5px 4px 5px ; vertical-align: middle; }
#ajax fieldset { display:inline; float:left; width:590px; }
#add_button , #search_button { font-size :10px ; }
#ajax input , #ajax select { width:220px; }
#search_button { margin:0px ; padding:0px;}
#search div.fr { margin:0px ; padding:0px;}
