html { overflow-x: hidden; }

body {
  background: #F5F5DD;
  text-align: center;
  font-family: arial;
  font-size: 11px;
  color: #15171d;
  margin: 0px;
  padding: 0px;
}

table td{ font-family: arial; color: #15171d; font-size: 11px; }
div{ font-family: arial; color: #15171d; font-size: 11px; }
p{ font-family: arial; color: #15171d; font-size: 11px; padding: 0px; margin: 0px; }
form { margin: 0px; padding: 0px; }

a         { color:#15171d; font-family: arial; font-size: 11px; text-decoration: none; }
a:visited { color:#15171d; font-family: arial; font-size: 11px; text-decoration: none; }
a:hover   { color:#15171d; font-family: arial; font-size: 11px; text-decoration: underline; }

.all_page { width: 100%; background: #f5f5dc url('bg.jpg') repeat-x; }
.page_container { position: relative; width: 900px; margin: auto; text-align: left; }
.page_top { width: 900px; height: 53px; background: url('page_top.jpg') no-repeat; }
.page_top_kontakt { width: 900px; height: 179px; background: url('page_top_kontakt.jpg') no-repeat; }
.page_top div.menu { margin-right: 10px; width: 610px; float: right; }
.page_top a.logo { position: absolute; width: 285px; height: 90px; display: block; }
.page_top_orn { position: absolute; margin-left: -22px; width: 22px; height: 58px; background: url('page_top_orn.jpg') no-repeat; }
.page_top_shadow { position: absolute; margin-left: 900px; width: 50px; height: 91px; background: url('page_top_shadow.jpg') no-repeat; }
.page_content_top { width: 900px; height: 83px; }
.page_content { width: 900px; height: 226px; background: url('page_content.jpg') no-repeat; }
.page_content_null { width: 900px; height: 226px; background: url('page_content_null.jpg') no-repeat; }
.page_content_null_oferta { width: 900px; height: 226px; background: url('page_content_null.jpg') no-repeat; }
.page_content_left_shadow { position: absolute; margin-left: -7px; margin-top: 48px; width: 7px; height: 249px; background: url('page_content_left_shadow.jpg') no-repeat; }
.page_content_right_shadow { position: absolute; margin-left: 900px; margin-top: 48px; width: 7px; height: 249px; background: url('page_content_right_shadow.jpg') no-repeat; }
.page_kontakt_left_shadow { position: absolute; margin-left: -7px; margin-top: 48px; width: 7px; height: 120px; background: url('page_kontakt_left_shadow.jpg') no-repeat; }
.page_kontakt_right_shadow { position: absolute; margin-left: 900px; margin-top: 48px; width: 7px; height: 120px; background: url('page_kontakt_right_shadow.jpg') no-repeat; }
.page_splash { width: 900px; height: 297px; background: url('page_splash.jpg') no-repeat; }
.page_splash_left_shadow { position: absolute; margin-left: -7px; margin-top: 48px; width: 7px; height: 249px; background: url('page_splash_left_shadow.jpg') no-repeat; }
.page_splash_right_shadow { position: absolute; margin-left: 900px; margin-top: 48px; width: 7px; height: 249px; background: url('page_splash_right_shadow.jpg') no-repeat; }
.page_bottom { position: absolute; margin-top: -22px; width: 900px; height: 81px; background: url('page_bottom.jpg') top left repeat-x; }
.page_bottom_null { width: 900px; height: 45px; }
.page_bottom div.left_content { margin-left: 15px; margin-top: 15px; }
.page_bottom div.left_content span.info { color: #9c2b1f; font-family: tahoma; font-size: 10px; }
.page_bottom div.left_content span.tel { color: #ffeea8; font-family: tahoma; font-size: 10px; }
.page_bottom div.menu { position: absolute; margin-top: 15px; margin-left: 400px; width: 475px; text-align: right; }
.page_bottom_aut { position: absolute; color: #6b6a6a; font-size: 9px; font-family: verdana; margin-left: 485px; margin-top: 45px; width: 405px; text-align: right; }

a.link_page_bottom, a.link_page_bottom:visited, a.link_page_bottom:active, a.link_page_bottom:focus { color: #ffeea8; font-family: tahoma; font-size: 10px; text-decoration: underline; }
a.link_page_bottom:hover { color: #ffeea8; font-family: tahoma; font-size: 10px; text-decoration: none; }

a.link_page_bottom_menu, a.link_page_bottom_menu:visited, a.link_page_bottom_menu:active, a.link_page_bottom_menu:focus { margin-left: 15px; color: #ffeea8; font-family: tahoma; font-size: 10px; text-decoration: none; }
a.link_page_bottom_menu:hover { margin-left: 15px; color: #ffeea8; font-family: tahoma; font-size: 10px; text-decoration: underline; }

a.link_aut, a.link_aut:visited, a.link_aut:active, a.link_aut:focus { color: #6b6a6a; font-size: 10px; text-decoration: none; }
a.link_aut:hover { color: #6b6a6a; font-size: 10px; text-decoration: underline; }

a.link_menu_top, a.link_menu_top:visited, a.link_menu_top:active, a.link_menu_top:focus { height: 33px; background: url('menu_bg.jpg') repeat-x; font-size: 12px; line-height: 340%; margin-right: 3px; font-family: arial; color: #ffeea8; text-decoration: none; float: right; }
a.link_menu_top:hover { height: 33px; background: #f8e4a0; font-size: 12px; line-height: 340%; margin-right: 3px; font-family: arial; color: #601007; text-decoration: none; float: right; }

a.link_menu_top_active, a.link_menu_top_active:visited, a.link_menu_top_active:active, a.link_menu_top_active:focus { height: 33px; background: #f8e4a0; font-size: 12px; line-height: 340%; margin-right: 3px; font-family: arial; color: #601007; text-decoration: none; float: right; }
a.link_menu_top_active:hover { height: 33px; background: #f8e4a0; font-size: 12px; line-height: 340%; margin-right: 3px; font-family: arial; color: #601007; text-decoration: none; float: right; }

a.link_news, a.link_news:visited, a.link_news:active, a.link_news:focus { font-size: 11px; color: #615943; text-decoration: none; }
a.link_news:hover { font-size: 11px; color: #615943; text-decoration: underline; }

a.link_gal, a.link_gal:visited, a.link_gal:active, a.link_gal:focus { font-size: 13px; color: #560e06; text-decoration: none; }
a.link_gal:hover { font-size: 13px; color: #560e06; text-decoration: underline; }

a.link_gal_off, a.link_gal_off:visited, a.link_gal_off:active, a.link_gal_off:focus { font-size: 13px; color: #7a735f; text-decoration: none; }
a.link_gal_off:hover { font-size: 13px; color: #7a735f; text-decoration: underline; }

a.link_mail, a.link_mail:visited, a.link_mail:active, a.link_mail:focus { color:#7a735f; font-family: arial; font-size: 11px; text-decoration: underline; }
a.link_mail:hover { color: #7a735f; font-family: arial; font-size: 11px; text-decoration: none; }

.page_cols_second { clear: both; }
.page_col_second_left { width: 293px; float: left; position: absolute; }
.page_col_second_right { min-height: 350px; width: 606px; float: right; }


.page_cols { width: 900px; }
.page_col_left { width: 293px; float: left; }
.page_col_right { min-height: 350px; width: 606px; float: left; }

.news_box { width: 293px; background: url('news_right_shadow.jpg') bottom left no-repeat; }
.news_box div.null { width: 293px; height: 25px; }
.news_box div.null div.line { margin-left: 30px; width: 240; height: 25px; background: url('news_note_line.jpg') no-repeat; }
.news_box table.note { margin-left: 30px; }
.news_box table.note td.title{ vertical-align: bottom; color: #821a05; font-size: 11px; font-weight: bold; font-family: arial; width: 183px; }
.news_box table.note td.date{ vertical-align: bottom; color: #615943; font-size: 10px; font-family: arial; width: 55px; }
.news_box table.note td div{ width: 225px; text-align: justify; font-size: 11px; color: #615943; margin-top: 15px; }
.news_box_bottom { width: 293px; height: 3px; background: url('news_bottom_shadow.jpg') left bottom no-repeat; }

table.note_all { width: 570px; }
table.note_all td.title{ vertical-align: bottom; color: #821a05; font-size: 11px; font-weight: bold; font-family: arial; width: 183px; }
table.note_all td.date{ text-align: right; vertical-align: bottom; color: #615943; font-size: 10px; font-family: arial; width: 55px; }
table.note_all td div{ text-align: justify; font-size: 11px; color: #615943; margin-top: 1px; }
.null_all { width: 570px; height: 25px; }
.line_all { width: 570; height: 25px; background: url('news_note_line_all.jpg') no-repeat; }

.rodzina_box { width: 293px; height: 83px; background: url('rodzinanaswoim.jpg') no-repeat; display: block; }

.newsletter_box { margin-top: 30px; width: 293px; height: 98px; background: url('newsletter_box.jpg') no-repeat; }
.newsletter_box div.content { margin: 30px; padding-top: 8px; }
.newsletter_box div.content div.title { color: #ffeea8; font-family: times roman; font-size: 14px; font-weight: bold; }
.newsletter_box div.content table { width: 238px; }
.newsletter_box div.content table td input.email { width: 153px; height: 17px; background: #fff1b8; border: 0px; font-size: 11px; color: #15171d; }
.newsletter_box div.content table td input.send { width: 72px; height: 19px; background: #7e1509; border: 0px; font-size: 11px; font-weight: bold; text-align: center; color: #ffeea8; cursor: pointer; }
.newsletter_box div.content table { margin-top: 12px; }
.newsletter_box div.content table td.table_null { width: 13px; }
.newsletter_box div.content table td div { margin-top: 5px; font-size: 10px; font-family: arial; color: #ffeea8 }

.left_col_title { position: absolute; margin-left: 10px; margin-top: -12px; width: 280px; height: 25px; background: url('left_col_title.jpg') no-repeat; }
.left_col_title div{ margin-left: 20px; margin-top: 3px; color: #ffeea8; font-size: 14px; font-weight: bold; font-family: times roman; }

.content_title_null { width: 15px; height: 37px; background: url('content_title_line_null.gif') repeat-x; float: left; }
.content_title_orn { width: 70px; height: 37px; background: url('content_title_orn.jpg') no-repeat; float: left; }
.content_title_line { margin-top: 12px; width: 572px; height: 37px; background: url('content_title_line.gif') repeat-x; }
.content_title_line_small { margin-top: 12px; width: 558px; height: 37px; background: url('content_title_line.gif') repeat-x; }

.kontakt_container { margin-top: 100px; width: 572px; margin-left: 15px; color: #7a735f }
.kontakt_container table td{ color: #7a735f }

.content_container { width: 572px; margin-left: 15px; }
.content_container_height { width: 572px; height: 460px; margin-left: 15px; }
.content_container div.frame{ margin-top: 15px; width: 558px; margin-left: 15px; color: #15171d; font-size: 11px; font-family: arial; }
.content_container div.frame_small{ margin-top: 15px; width: 545px; margin-left: 15px; color: #15171d; font-size: 11px; font-family: arial; }

.content_news_title { color: #821a05; font-size: 12px; font-weight: bold; font-family: arial; }
.content_news_date { color: #7d7e82; font-size: 10px; font-family: arial; }
.content_news_up { color: #15171d; font-size: 11px; }

.gallery_container { position: absolute; margin-top: -25px; margin-left: 20px; }
.gallery_title { width: 290px; height: 43px; background: url('gallery_title.jpg') no-repeat; font-size: 13px; color: #7a735f; text-align: center; line-height: 205%; }
.gallery_foto_container { position: absolute; margin-left: 14px; margin-top: -60px; }

#animation { position: absolute; margin-left: -154px; margin-top: -41px; }

a.pageListPrev, a.pageListPrev:visited, a.pageListPrev:active, a.pageListPrev:focus { padding: 3px; font-size: 12px; font-weight: bold; color: #b0a69a; text-decoration: none; }
a.pageListPrev:hover { font-size: 12px; background: #e8a723; color: #fff; text-decoration: none; }

.pageListPrevOff { padding: 3px; font-size: 12px; color: #b0a69a; text-decoration: none; }

.page_list_table { margin-bottom: 5px; }

a.pageListNext, a.pageListNext:visited, a.pageListNext:active, a.pageListNext:focus { padding: 3px; font-size: 12px; font-weight: bold; color: #b0a69a; text-decoration: none; }
a.pageListNext:hover { font-size: 12px; background: #e8a723; color: #fff; text-decoration: none; }

.pageListNextOff { padding: 3px; font-size: 12px; color: #b0a69a; text-decoration: none; }

a.pageListLink, a.pageListLink:visited, a.pageListLink:active, a.pageListLink:focus { padding: 3px; font-size: 12px; font-weight: bold; color: #40445a; text-decoration: none; }
a.pageListLink:hover { padding: 3px; font-size: 12px; color: #f68619; font-weight: bold; text-decoration: none; }

a.pageListLinkActive, a.pageListLinkActive:visited, a.pageListLinkActive:active, a.pageListLinkActive:focus { padding: 3px; font-size: 12px; font-weight: bold; color: #f68619; text-decoration: none; }
a.pageListLinkActive:hover { padding: 3px; font-size: 12px; color: #f68619; font-weight: bold; text-decoration: none; }

.pageTableLine { font-size: 12px; color: #f6f4ef; padding: 1px; }
.pageListDot { font-size: 12px; }
.TablePages { margin-top: 10px; margin-bottom: 10px; }


.clear { clear: both; }

.float_left { float: left; }
.float_right { float: right; }
.float_center { margin: auto; }

.img_left_top { width: 5px; height: 5px; background: url('img_frame_left_top.jpg') no-repeat; font-size: 0px; }
.img_top { height: 5px; background: url('img_frame_top.jpg') repeat-x; font-size: 0px; }
.img_right_top { width: 5px; height: 5px; background: url('img_frame_right_top.jpg') no-repeat; font-size: 0px; }

.img_right { width: 5px; background: url('img_frame_right.jpg') repeat-y; font-size: 0px; }
.img_center { background: #fff; }
.img_left { width: 5px; background: url('img_frame_left.jpg') repeat-y; font-size: 0px; }

.img_left_bottom { width: 5px; height: 5px; background: url('img_frame_left_bottom.jpg') no-repeat; font-size: 0px; }
.img_bottom { height: 5px; background: url('img_frame_bottom.jpg') repeat-x; font-size: 0px; }
.img_right_bottom { width: 5px; height: 5px; background: url('img_frame_right_bottom.jpg') no-repeat; font-size: 0px; }

.image_frame_gallery { padding: 2px; border: 1px solid #eee; margin: 3px; } */