* {padding: 0; margin: 0;}
ul, ol {list-style-position: inside}

html {overflow-y: scroll;}
body {font: normal 11px tahoma, verdana, arial; color: #3c3c3c; background: #ffffff;}

a img {border: 0;}

#top {width: 100%; background: url('../img/background.gif') top left repeat-x;}

#header, #footer, #content {width: 963px; margin: auto; position: relative;}

#top_menu {position: absolute; left: 0; top: 232px; display: inline;}
#top_menu li {display: inline; margin: 0 30px;}
#top_menu li a {color: #ffffff;}

#path {position: absolute; left: 0; top: 265px; padding-left: 20px;}
#path a {color: #3c3c3c; font-weight: bold;}

#header form {position: absolute; right: 10px; top: 230px; background: url('../img/form.gif') top left no-repeat; width: 214px; height: 19px; padding: 2px 3px 0 3px;}
#header form p.input {float: left;}
#header form p.input input {width: 150px; height: 14px; border: 0;}
#header form p.button {float: right;}
#header form p.button input {}

#content {}

#left_menu {width: 246px; float: left; list-style: none;}
#left_menu li {float: left; width: 240px; margin: 0 3px; border-left: 3px solid #d9f0fd; border-right: 3px solid #d9f0fd; border-bottom: 1px solid #eaf1f8;}
#left_menu li img {display: block;}
#left_menu li a {padding: 8px; display: block; color: #2f7ab7; background: #d9f0fd; border-left: 3px solid #a8a8a8; border-right: 3px solid #a8a8a8;}
#left_menu .left_submenu {list-style: none;}
#left_menu .left_submenu  li {border: none; margin: 0;}
#left_menu .left_submenu li a {background: url('../img/menu_punktator.gif') center left no-repeat #fff; border: none; padding-left: 13px; margin-left: 10px;}

#main {width: 460px; float: right; margin-right: 10px;}
#main h1 {color: #419cce; margin: 10px 0; font-size: 13px;}
#main form {width: 300px; text-align: left;}
#main form input {width: 100%; padding: 2px; border: 1px solid #a8a8a8;}
#main form textarea {width: 100%; height: 200px; padding: 2px; border: 1px solid #a8a8a8;}

#news {width: 237px; float: right;}
#news p {margin: 10px 0;}
#news p span {display: block; margin: 5px 0;}
#news p span.tytul {font-weight: bold;}
#news p span.data {font-weight: bold; color: #2d78b6;}
#news p span.wiecej {text-align: right;}

#bottom {width: 100%; background: #216ea1;}

#footer {color: #fff;}
#footer img.news_bottom {position: absolute; right: 0; top: -12px;}
#footer div.copyright {padding: 15px 0; border-bottom: 1px solid #7aa8c7; margin-bottom: 15px; font-weight: bold;}
#footer div.copyright a {color: #fff;}

a {color: #419cce; text-decoration: none;}
a:hover {text-decoration: underline;}
