body {
margin:5px auto 0 auto ;
padding: 0;
font-family:tahoma;
font-size:11px;
background:#ffffff;
}
td, div{

vertical-align:top
}
#top_bg{ background-color:#CC0000; width:auto; padding:0 auto 0 auto; background-color:#CC0000; width:auto;  text-align:center}
#top{ background-color:#CC0000; background-repeat:no-repeat; vertical-align:bottom; margin:0 auto 0 auto; cursor:pointer; background-image:url(http://www.wizytowki.hil.pl/gfx/top_02.gif);
width:766px; height:62px; text-align:right; padding:30px 0 0 0px; }
#top a:link { color:#FFFFFF; text-decoration:none;}
#top a:visited { color:#FFFFFF; text-decoration:none;}
#top a:hover { color:#FFFF00; text-decoration:none;}
#top h1 {font-size:18px; color:#FFFFFF; font-weight:normal}
img { border:0; }

#menu { background-color:#7B7B7B; width:auto; height:4px; padding:5px 0 0 0; text-align:center; }
#menu a { color:#FFFFFF; text-decoration:none; font-weight:bold }
.menu_back { width:auto; background-color:#eee; height:50px; }
.menu_b { width:770px; margin:0 auto 0 auto; }


a.act { background-color:#7B7B7B; float:left; padding: 3px 0 4px 0; color:#fff; text-decoration:none; font-weight:bold; font-size:11px; }
 a:hover.act { color:#990000;}
 
a.actn { background-color:#ccc; float:left; padding: 3px 0 4px 0; color:#990000; text-decoration:none; font-weight:bold; font-size:11px; }
 a:hover.actn { color:#CC0000;}
a { color:#990000; }
a:hover { color:#000000; }

h1{ font-family:arial; font-size:20px; font-weight:bold; margin:5px 0 5px 0; } 
h2{ font-family:arial; font-size:15px; font-weight:bold; margin:5px 0 5px 0; color:#336699; } 

.thead { font-family:arial; font-size:14px; font-weight:bold; background-color:#CC0000; color:#FFFFFF; }

ul { list-style-position:outside; }
ul.main { margin:0; padding:0; line-height:17px;}
li { list-style-image:url(http://www.wizytowki.hil.pl/gfx/li.gif); }
.content{ width:776px; margin:10px auto 20px auto;}
.foot { width:auto; margin:0 auto 0 auto; clear:both; background-color:#CCCCCC }
.foot_content{ margin:0 auto 0 auto; width:770px; padding:20px; }
.foot_content a { text-decoration:none; }

.box_bar_g{ background-color:#00CC00; height:10px; }
.box_bar_o{ background-color:#ff6600; height:10px; }
.box_bar_b{ background-color:#666699; height:10px; }
.box_txt{ border:1px solid #ccc; padding:10px 20px 20px 20px; background-color:#f2f2f2; margin:0 auto 30px auto; height:auto }

.ok { margin:10px 0 10px 0; background-color:#FFFFCC; color:#006600; font-size:15px; font-weight:bold; padding:20px; text-align:left; border: 1px solid #009900; }
.blad { margin:10px 0 10px 0; background-color:#FFFFCC; color:#CC0000; font-size:15px; font-weight:bold; padding:20px; text-align:left; border: 1px solid #990000; }
