* { padding:0; border:0; margin:0; text-decoration:none; list-style:none; font-family:tahoma; }
html { background:url(images/body_bg.jpg) repeat-x top; }
body { width:974px; margin:0 auto; }

#top { background:url(images/top_bg.jpg) no-repeat; height:262px; float:left; width:930px; margin-left:22px; _margin-left:11px; }
#top form { width:375px; float:right; height:34px; background:url(images/login_field.jpg) no-repeat; padding-left:10px; padding-top:10px; }
#top form label { margin-right:10px; _margin-right:5px; width:136px; height:19px; background:url(images/login_input_bg.jpg) repeat-x; font-size:11px; color:#2d2d2d; float:left; margin-top:2px; }
#top form label input { width:116px; height:13px; margin:3px 11px; background:none; font-size:11px; }

#menu { width:974px; height:32px; float:left; font-size:12px; font-weight:bold; }
#menu li { height:32px; display:inline; }
#menu li a { width:135px; height:25px; margin:0 2px; _margin:0 1px; display:block; float:left; background:url(images/menu_li_a.jpg) no-repeat; text-align:center; color:#2d2d2d; padding-top:7px; }
#menu li a:hover { background:url(images/menu_li_a_over.jpg) repeat-x; color:#FFFFFF; }

#middle { width:850px; height:182px; float:left; margin-left:62px; _margin-left:31px; font-size:10px; padding-top:10px; }
#middle #guests { width:530px; padding-top:9px; float:left; background:url(images/txt_witamy_naszych_gosci.jpg) 15px 0px no-repeat; font-size:10px; height:164px; border-right:1px solid #84da00; }
#middle #guests p { float:left; clear:left; width:520px; color:#fff; margin:16px 0 0 8px; _margin:16px 0 0 4px; }
#middle #guests p span { color:#FFFFFF; }
#middle #guests em { float:right; width:138px; text-align:center; color:#fff; font-style:normal; position:relative; left:-10px; top:6px; }
#middle #guests em span { float:left; clear:left; color:#FFFFFF; }

#middle a img { float:right; }

#main { width:850px; float:left; margin-left:62px; _margin-left:31px; }
#main #left { width:270px; float:left; margin:10px 0; }
#main #left #gallery { width:270px; float:left; background:#2e2e2e url(images/galeria_bottom.jpg) bottom no-repeat; padding-bottom:10px; _padding-bottom:0; }
#main #left #gallery h3 { width:270px; float:left; height:36px; background:url(images/galeria_top.jpg) no-repeat; }
#main #left #gallery a { font-size:9px; color:#757575; text-align:right; }
#main #left #gallery a span { float:right; margin-right:20px; margin-top:3px; }
#main #left #gallery a img { margin-left:12px; }
#main #left #gallery ul { float:left; clear:left; height:23px; margin-top:6px; _margin-top:18px; padding-left:50px; width:220px; }
#main #left #gallery ul li { height:23px; width:36px; display:inline; }
#main #left #gallery ul li a { height:23px; width:36px; display:block; float:left; margin:2px; }
#main #left #gallery ul li a.pierwsza { background:url(images/fotka_pierwsza.jpg) no-repeat; }
#main #left #gallery ul li a.poprzednia { background:url(images/fotka_poprzednia.jpg) no-repeat; }
#main #left #gallery ul li a.nastepna { background:url(images/fotka_nastepna.jpg) no-repeat; }
#main #left #gallery ul li a.ostatnia { background:url(images/fotka_ostatnia.jpg) no-repeat; }
#main #left #gallery #com { width:251px; float:left; background:url(images/foto_com_both.jpg) bottom no-repeat #4a4a4a; font-size:10px; text-align:center; padding-bottom:7px; margin:10px 0 0 10px; _margin:10px 0 0 5px; color:#cdcdcd; }
#main #left #gallery #com span { width:251px; display:block; height:7px; float:left; background:url(images/foto_com_top.jpg) no-repeat; }

#main #left #gallery #enter_com li { float:left; position:relative; left:10px; _margin-top:-10px; }
#main #left #gallery #enter_com li a { display:block; float:left; }
#main #left #gallery #enter_com li a.ocen { background:url(images/button_ocen_zdjecie.jpg) no-repeat; width:78px; height:23px; }
#main #left #gallery #enter_com li a.komentarze { background:url(images/button_komentarze.jpg) no-repeat; text-align:center; color:#FFFFFF; font-size:11px; width:115px; height:18px; margin-left:50px; _margin-left:0; padding-top:5px; }

#main #left #polecamy { width:223px; float:left; background:url(images/polecamy_both.jpg) bottom no-repeat #78c000; padding-bottom:11px; margin:10px 0 0 24px; _margin:10px 0 0 12px; }
#main #left #polecamy h3 { width:223px; float:left; height:34px; background:url(images/polecamy_top.jpg) no-repeat; }
#main #left #polecamy ul { width:206px; float:left; padding-left:8px; }
#main #left #polecamy ul li { width:206px; padding-top:3px; height:17px; background:#5e9f17; margin:2px 0; text-indent:10px; font-size:11px; }
#main #left #polecamy ul li.dark { background:#447e2e; }
#main #left #polecamy ul li a { color:#FFFFFF; }

#main #center { width:510px; float:right; margin:10px 20px 10px 0; _margin:10px 10px 10px 0; }
#main #center #osiagniecia { width:510px; height:130px; background:url(images/osiagniecia.jpg) no-repeat; display:block; float:left; }
#main #center .news { width:507px; float:left; background:url(images/news_center.jpg) repeat-y; color:#444444; margin:7px 0; }
#main #center .news h4 { width:457px; float:left; background:url(images/news_head.jpg) no-repeat; height:20px; color:#444444; padding:14px 25px 0 25px; }
#main #center .news h4 span { float:left; font-size:11px; }
#main #center .news h4 em { float:right; font-size:9px; font-weight:normal; font-style:normal; }
#main #center .news span.bottom { width:507px; height:5px; float:left; display:block; background:url(images/news_bottom.jpg) no-repeat; }
#main #center .news p { font-size:10px; padding:5px 10px; width:487px; float:left; }
#main #center .news ul { float:left; font-size:10px; padding:10px; }
#main #center .news ul li { display:inline; }
#main #center .news ul li a { color:#444444; }
#main #center .news ul li span { text-decoration:underline; }

#footer { width:850px; float:left; clear:both; background:url(images/footer_bg.jpg) no-repeat; height:34px; margin-left:62px; _margin-left:31px; font-size:10px; color:#FFFFFF; }
#footer address { font-style:normal; padding:12px 0 0 20px; }