/* Wszystkie czesci layoutu graficznego bez Content */

body { background: #dfd0b0 url('img/bg_marmur.jpg'); font-family: Times New Roman; }

a { color: #300f00; }

#center { background: url('img/drewno.jpg') repeat-y 4px; width: 937px; margin: 0 auto; }
#top { background: url('img/top_bg.jpg') no-repeat top center; height: 279px; position: relative; }
.top { display: none; }

#top form { position: absolute; bottom: 10px; left: 50px; }
#top form h3 { text-indent: -9999em; background: url('img/search_txt.jpg') no-repeat; float: left; width: 77px; height: 33px; margin-top: 5px; }
#top form input.search { border: 0px; background: url('img/newsletter_input.jpg') no-repeat; width: 146px; height: 25px; padding: 3px 4px; }
#top form .submit { border: 0px; background: url('img/submit.jpg') no-repeat; width: 53px; height: 20px; margin-top: 10px; padding: 3px 4px; font-size: .62em; }

#top #languages { position: absolute; bottom: 10px; left: 690px; }
#top #languages h3 { text-indent: -9999em; background: url('img/lang_txt_pl.jpg') no-repeat; float: left; width: 104px; height: 34px; margin-right: 4px; }
#top #languages a { display: block; text-indent: -9999em; margin: 10px 4px; width: 16px; height: 11px; float: left; }
#top #languages a.lang_pl { background: url('img/flaga_pl.gif') no-repeat; }
#top #languages a.lang_en { background: url('img/flaga_en.gif') no-repeat; }
#top #languages a.lang_de { background: url('img/flaga_de.gif') no-repeat; }

#left_side { width: 210px; float: left; padding-top: 28px; }
#page_content { width: 530px; _width: 520px; float: left; }
#right_side { width: 194px; float: right; padding-top: 28px; }

/*	MENU	*/
#top_menu li { width: 210px; }

.menu_button_parent { background: url('img/menu_button_parent.jpg') no-repeat; margin-bottom: 5px;  }
.menu_button { background: url('img/menu_button.jpg') no-repeat; margin-bottom: 5px;  }
.menu_button a, .menu_button_parent a { display: block; width: 163px; height: 34px; text-align: right; padding: 15px 47px 0px 0px; text-decoration: none; }
.menu_button .active, .menu_button_parent .active { background: url('img/menu_button_active_flower.jpg') no-repeat 5px 1px; }
.menu_button .active a, .menu_button_parent .active a { background: url('img/menu_button_active.jpg') no-repeat 191px 1px; }
.menu_button a:hover, .menu_button_parent a:hover { background: url('img/menu_button_hover.jpg') no-repeat 191px 1px; }

.submenu_button, .submenu_button_last { background: none; padding: 0px; margin: 0px; }
.submenu_button a { background: url('img/submenu_button.jpg') no-repeat 4px 0px; width: 165px; height: 31px; padding: 10px 33px 0px 0px; color: #f7e9c4; }
.submenu_button a.active { background: url('img/submenu_button_active.jpg') no-repeat 4px 0px; color: #000; }
.submenu_button a:hover { background: url('img/submenu_button_hover.jpg') no-repeat 4px 0px; color: #34322a; }

.submenu_button_last a { background: url('img/submenu_button_last.jpg') no-repeat 4px 0px; width: 165px; height: 31px; padding: 10px 33px 0px 0px; color: #f7e9c4; }
.submenu_button_last a.active { background: url('img/submenu_button_last_active.jpg') no-repeat 4px 0px; color: #000; }
.submenu_button_last a:hover { background: url('img/submenu_button_last_hover.jpg') no-repeat 4px 0px; color: #34322a; }

.right_contener { background: url('img/box_bg.jpg') no-repeat; padding: 5px 10px 15px 38px; margin-bottom: 5px; float: right; width: 146px; }
.right_contener input.email { width: 146px; }


#gallery_new h3 { display: block; text-indent: -9999em; background: url('img/galeria_title.jpg') no-repeat right; height: 33px; }
#gallery_new .photo_border { background: url('img/galeria_photo_border.jpg') no-repeat; width: 140px; height: 106px; border: 1px solid #d4cab2; }
#gallery_new .photo { width: 130px; height: 97px; background: #F6E6C2 no-repeat center center; margin: 4px 5px; }
#gallery_new a { text-decoration: none; font-size: .68em; color: #000; font-weight: 700; text-align: right; float: right; }
#gallery_new a:hover { text-decoration: underline; }


#newsletter h3 { display: block; text-indent: -9999em; background: url('img/newsletter_title.jpg') no-repeat right; height: 18px; margin-top: 5px; }
#newsletter .email { border: 0px; background: url('img/newsletter_input.jpg') no-repeat; width: 138px; height: 25px; margin-top: 15px; padding: 3px 4px; }
#newsletter .submit { border: 0px; background: url('img/submit.jpg') no-repeat; width: 53px; height: 20px; margin-top: 10px; padding: 3px 4px; font-size: .62em; float: right; cursor: pointer; }
#newsletter p.content { font-size: .62em; font-weight: 700; line-height: 1.2em; text-align: justify; }


#bread_crumbs { background: url('img/bread_crumbs_bg.jpg') no-repeat; padding: 35px 19px 0px 19px; height: 31px; }
#bread_crumbs li { float: left; background: url('img/bread_crumbs_arrow.gif') no-repeat 7px 5px; padding-left: 20px; }
#bread_crumbs li a { font-size: .82em; text-decoration: none; font-weight: bold; }
#bread_crumbs li a:hover { text-decoration: underline; }

#category_name h2 { display: block; font-size: 1.7em; text-align: right; padding: 5px 19px; }



#footer_top { background: url('img/content_bg_bottom.jpg') no-repeat 210px bottom; text-align: center; height: 36px; padding-top: 10px; }
#footer_top a { font-size: .82em; text-decoration: none; }
#footer_top a:hover { text-decoration: underline; }
#footer_top a.back { margin-right: 40px; background: url('img/arrow_left.gif') no-repeat right 1px; padding-right: 20px; }
#footer_top a.print { margin-left: 40px; background: url('img/art_footer_print.gif') no-repeat left -39px; padding-left: 20px; }
#footer { background: url('img/footer_bg.jpg') no-repeat; height: 70px; position: relative; }

#footer #bottom_menu { position: absolute; top: 18px; left: 412px; text-align: center; }
#footer #bottom_menu .up { display: block; background: url('img/go_to_top.jpg') no-repeat; width: 77px; text-align: center; text-decoration: none; font-size: .82em; margin-bottom: 4px; margin-left: 15px; }
#footer #bottom_menu .up:hover { text-decoration: underline; }
#footer #bottom_menu .contact { display: block; background: url('img/contact_bg.jpg') no-repeat; width: 107px; height: 22px; text-indent: -9999em; }

#footer .made_by { font-size: .82em; color: #300f00; position: absolute; bottom: 14px; right: 64px; }
#footer .made_by img { margin-bottom: 3px; }


#search_list li { background: url('img/art_lead_bg.jpg') no-repeat bottom center; padding-bottom: 24px; }


#rezervation { margin-top: 30px; }
#rezervation div { margin-top: 10px; }
#rezervation label { display: block; width: 150px; float: left; text-align: right; padding-right: 10px; }
#rezervation input.field { width: 250px; }
#rezervation input.submit { border: 0px; background: url('img/submit.jpg') no-repeat; width: 53px; height: 20px; padding: 1px 4px; font-size: .82em; cursor: pointer; }
