* { margin:0px; padding:0px; border:0px; }
.inp { width:124px; height:17px; background-color:#fbfbfb; border:1px solid #d9d9d9; font-family:Tahoma; font-size:11px;}

body { background:url(images/all_bg.jpg) repeat; }
#bg { width:100%; height:1450px; background:url(images/body_bg.jpg) repeat-x; position:absolute; z-index:0; }
#all { width:780px; height:auto; margin:0px auto 0px auto; position:relative; top:0px; left:0px; z-index:1; }

#header { width:543px; height:327px; float:left; }
#header .l1 { background:url(images/header_l1.jpg) no-repeat; width:308px; height:298px; float:left; }
#header .l2 { background:url(images/header_l2.jpg) no-repeat; width:235px; height:298px; float:left; font-family:Tahoma; font-size:11px; color:#fff; }
#header .l2 ul { float:right; margin-top:4px; position:relative; left:180px; }
#header .l2 li { display:inline; list-style-type:none; }
#header .l2 li a { color:#fff; text-decoration:none; }
#header .l3 {text-align:right; background:url(images/header_l3.jpg) no-repeat; width:543px; height:29px; float:left; }
#header .l3 ul { width:505px; padding-top:3px; padding-left:35px; }
#header .l3 li { list-style:none; display:inline; padding-left:20px; }
#header .l3 li a { color:#ec8080; font-family:Tahoma; font-size:12px; }

#main { width:382px; height:auto; float:left; background-color:#FFFFFF; }
#left { width:543px; height:auto; float:left; background-color:#FFFFFF; }

#logowanie { width:382px; height:118px; float:left; background:url(images/logowanie_bg.jpg) no-repeat; padding-top:55px; }
#logowanie form { padding-left:25px; }
#logowanie .inp { width:124px; height:17px; background-color:#fbfbfb; border:1px solid #d9d9d9; font-family:Tahoma; font-size:11px; position:relative; top:-9px; }
.forgot { color:#000000; text-decoration:none; font-family:Tahoma; font-size:10px;position:relative; left:170px; }
.signin { color:#c90000; font-family:Tahoma; font-size:9px; font-weight:bold; text-align:right; text-decoration:none; position:relative; left:-70px; }

#content { width:382px; height:auto; float:left; font-family:Tahoma; color:#1e3237; font-size:11px; }
#content p { margin-left:20px; text-indent:10px; margin-right:5px; }
#content .top { margin-left:35px; margin-top:-40px; line-height:12px; text-indent:0px; margin-bottom:20px; }
#content .top a { color:#c90000; font-family:Tahoma; font-size:11px; font-weight:bold; text-decoration:none; }
#content .newsimg { margin-top:20px; }
#content .news { width:382px; height:auto; float:left; color:#1e3237; }
#content .lastnews { width:382px; height:auto; float:left; color:#1e3237; margin-bottom:20px; }
#content .news .date { color:#9a9a9a; font-size:11px; margin:10px 0px 14px 35px; }
#content .lastnews .date { color:#9a9a9a; font-size:11px; margin:10px 0px 14px 35px; }
#content .newsimgb { float:left; margin-top:10px; }
#content .bothlink { text-align:center; width:382px; text-indent:0px; }
#content .bothlink a { color:#c90000; font-family:Tahoma; font-size:11px; font-weight:bold; text-decoration:none; margin-top:20px; }

#reklama { width:161px; height:auto; float:left; background-color:#FFFFFF; padding-top:7px; margin-top:-173px; }
#reklama .blok { width:160px; height:600px; background-color:#f2f2f2; border:1px solid #7f7f7f; font-family:Tahoma; font-size:11px; float:left; margin-left:-1px; }

#google { width:543px; height:72px; float:left; }

#topl { width:543px; height:auto; float:left; }


#endleft { width:543px; height:auto; float:left; font-family:Tahoma; font-size:11px; color:#FFFFFF; line-height:11px; }
#endleft p { width:450px; float:left; clear:left; }
#endleft h4 { float:left; text-align:left; width:200px; text-decoration:underline; margin:0px 3px 8px 3px; }
#endleft span { float:left; }
#endleft .e1 { background:url(images/endleft_e1.jpg) no-repeat; height:63px; width:493px; float:left; padding-left:50px; padding-top:82px; }
#endleft .e2 { background:url(images/endleft_e2.jpg) no-repeat; height:231px; width:493px; float:left; padding-left:50px; padding-top:10px; }

#right { background:url(images/menu.jpg) top no-repeat #fff; width:236px; height:auto; float:left; margin-top:-327px; margin-left:161px; }
#menu { width:inherit; height:auto; float:left; font-family:Tahoma; font-size:11px; }
#menu ul { margin-left:45px; position:relative; bottom:-232px; } 
#menu li { list-style-type:none; width:160px; height:16px; background:url(images/menu_kropki.jpg) bottom left no-repeat; padding-bottom:2px; padding-top:2px; }
#menu li:first-letter { color:#c90000; }
#menu .a { color:#c90000; }
#menu li a { color:#1e3237; text-decoration:none; }
#menu .inv { margin-top:9px; margin-bottom:9px; }
#menu .inv li:first-letter { color:#1e3237; }
#menu .inv .a { color:#1e3237; }
#menu .inv li a { color:#c90000; text-decoration:none; }

#last { margin-top:20px; background:url(images/ostatnio_dodane.jpg) top no-repeat; width:236px; height:291px; padding-top:40px; position:relative; bottom:-232px; }
#last ul { position:relative; top:0px; }
#last li:first-letter { color:#1e3237; }
#last .a { color:#1e3237; font-weight:bold; }
#last li a { color:#c90000; text-decoration:none; }

#linki { background:url(images/menu_both.jpg) no-repeat; width:216px; height:333px; float:left; font-family:Tahoma; font-size:11px; color:#fff; padding-left:20px; position:relative; bottom:-232px; }
#linki p { width:210px; margin-top:12px; }
#linki p:first-line { text-decoration:underline; font-weight:bold; }
#linki a { text-decoration:none; color:#fff; }

#footer { vertical-align: top;width:780px; height:54px; float:left; clear:both; background:url(images/footer_bg.jpg) no-repeat; text-align:left; font-family:Tahoma; font-size:11px; color:#c90000; padding:0px 0px 0px 0px; } 
#footer span { float:none; }
#footer .copy { float:left; }
#footer ul { float:right; margin-right:100px; }
#footer li { display:inline; list-style-type:none; }
#footer a { color:#1e3237; text-decoration:none; }
#footer img {border:0px;text-align:left;}

#both { float:left; background:url(images/all_both.jpg) repeat-y right bottom; width:inherit; height:inherit; }

#content ol { padding-left: 10px; width: 357px; }
#content li { margin-left: 20px; }