* {	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; margin: 0; padding: 0; }
body { background: #CBE4EB url("images/header.gif") no-repeat; font-size: 0.8em; color: #444; }

img { border: 0; }

a { color: #005368; font-weight: bold; }
a:hover { text-decoration: none; }

#logo { margin: 15px 10px; margin-bottom: 220px; }

#sidebar, #content { float: left; margin: 10px; }
#content { width: 600px; }
#sidebar { width: 140px; }
#sidebar ul li { list-style-type: none; }
#sidebar ul li a { background: url("images/menu.gif"); display: block; padding: 8px 0 0 25px; width: 114px; height: 26px; text-decoration: none; font-weight: bold; font-size: 1.1em; color: #005368; margin-bottom: 5px; }
#sidebar ul li a.active,#sidebar ul li a:hover { background: url("images/menu.gif") 0% 100%; }

#links { margin-top: 50px; }
#links span { display: block; margin-top: 15px; }

h1 { font-size: 1.3em; font-weight: bold; color: #005368; margin: 10px; }
h2 { background: url("images/heading.gif") no-repeat; display: block; width: 568px; height: 27px; font-size: 1.1em; color: #fff; padding: 14px 0 0 30px; }
#content div.box { margin-left: 30px; }
#content p { padding: 10px 0; }

#footer { clear:both; background: url("images/footer.gif") no-repeat; width: 747px; height: 33px; color: #58C8E5; padding: 90px 0 0 10px; font-weight: bold; }

label { display: block; margin-top: 10px; font-weight: bold; }
input.text,select { background: #fff url("images/input.gif") repeat-x; border: 1px solid #999; padding: 4px 2px; width: 250px; }
textarea { background: #fff url("images/input.gif") repeat-x; border: 1px solid #999; padding: 4px 2px; }

.middle { vertical-align: middle; }
#content li { margin-left: 20px; }

table.uchadzaci { width: 550px; border-width: 0px; border-spacing: 2px; border-style: inset; border-collapse: collapse; }
table.uchadzaci td { border-width: 0px; padding: 1px; border-style: outset;  padding: 5px; border-bottom: 1px solid #005368; }
table.uchadzaci td input { width: 50px; background: #fff url("images/input.gif") repeat-x; border: 1px solid #999; padding: 4px 2px; }

.losovanie td {
    vertical-align: top;
    padding: 0.1em 0.2em;
}

.losovanie td.m {
    text-align: right;
}
table.losovanie { margin-top: 10px; }
table.losovanie td { border-bottom: 1px solid #E2F3F8; background: #D6EAF0; padding: 4px; }
table.losovanie .bg2 { background: #C1DFE7; }
