body { color: #484848; background: #003e90 url(gfx/bg.png) 0 0 repeat-x;  margin: 0;}
body,td,th { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #484848; }

.clearer {clear: both;}
.left {float: left;}
.right {float: right;}
a:link, a:visited, a:active { color: #486EB2; text-decoration: none; }
a:hover { color: #486EB2; text-decoration: underline; }
img { border: 0 }

#page { width: 1000px; margin: 0 auto; padding: 0;}
#header-flash {float: left; width: 1000px; height: 238px; background: url(gfx/header-flash.jpg) 0 0 no-repeat;}
#main { float: left; width: 1000px; padding: 0px; background: #fff url(gfx/main-bg.png) 166px 0 no-repeat;}
#left-side {float: left; width: 226px; padding-bottom: 100px; }
#content { float: left; width: 694px; padding: 30px 40px 40px 40px; line-height: 1.5em;}
#content ul li { list-style-image: url(gfx/punkt2.gif); }
h3.content-naglowek { font-size: 1.3em; color: #ff6600; padding: 0 0 5px 0; margin: 0; background: url(gfx/content-naglowek-bg.gif) 0 bottom no-repeat; }

#menu { float: left; padding: 30px 0; width: 100%;}
#menu ul { padding: 0 30px; margin: 0;}
#menu ul li { float: left; width: 100%; padding: 0; margin: 0; list-style-type: none; clear: left; background: url(gfx/menu-li.gif) 0 5px no-repeat;}
#menu ul li a { display: block; color: #486eb2; padding: 4px 0px 4px 25px;}
#menu ul li a:hover { color: #ff6600; text-decoration: none;}
#menu ul ul { padding: 0 0 0 5px; margin: 0; list-style-type: none; clear: left;}
#menu ul ul li { padding: 0; margin: 0; list-style-type: none; clear: left; background: url(gfx/punkt2.gif) 8px 5px no-repeat;}

hr { margin: 5px 0px 5px 0px; color: #660033; border: 0; border-top: 1px solid #660033; height: 1px; width: 580px; }
form { margin: 0;}

#search_box { float: right; width: 200px; }
#search_string { width: 100px; height: 16px; font-size: 10px; vertical-align: middle; }
.search_submit { width: 50px; height: 22px; font-size: 10px; vertical-align: middle; }

#footer { position: relative; float: left; width: 1000px; height: 135px; background: url(gfx/footer-bg.jpg) 0 0 no-repeat; border-bottom: 10px solid #1791d1;}
#footer-top { position: absolute; top: -104px; left: 0; width: 226px; height: 104px; background: url(gfx/footer-top.gif) 0 0 no-repeat;}

.image-link { padding: 1px; border: 1px solid #E0EDF4; }
a:hover .image-link { padding: 1px; border: 1px solid #ff6600; text-decoration: none; }

.galeria a:hover { text-decoration: none; }
.galeria img { padding: 1px; border: 1px solid #E0EDF4; }
.galeria a:hover img { padding: 1px; border: 1px solid #ff6600; text-decoration: none; }
