body, html {background: #FFF url(../images/static/bg.gif) top left repeat-x; margin: 0; padding: 0; text-align: left; font: normal 11px Verdana; color: #000;}
img {border: 0px;}

img.print {display: none;}
#printhead {display: none;}


#main {position: relative; display: block; width: 780px; margin: 0 auto; padding: 0; text-align: left;}
#top {position: relative; display: block; background: #FFF url(../images/static/pl/top.gif) top right no-repeat; margin: 0; padding: 0; width: 780px; height: 151px;}
a.home {position: absolute; top: 32px; left: 20px; width: 530px; height: 115px;}
#lang {padding: 6px 0 0 36px; font: bold 9px Verdana; color: #FC5700;}
#lang b {margin: 0 4px; color: #000;}
#lang a {color: #000; font-weight: normal;}
#lang a:hover {text-decoration: none;}
#calendar {position: absolute; top: 13px; right: 26px; width: 154px; text-align: center; font: normal 9px Verdana; color: #000; background: #FFF url(../images/static/pl/top_month.gif) top left no-repeat; padding: 19px 0 0 0;}
#calendar table {width: 154px;}
#calendar tr.day td {height: 22px; vertical-align: middle; background: url(../images/static/call_off.gif) top left no-repeat;}
#calendar tr.calltop td {height: 22px; vertical-align: middle; background: url(../images/static/call_top.gif) top left no-repeat;}
#calendar tr.day td.on {height: 22px;}
#calendar tr.day td.on a {display: block; width: 22px; height: 17px; font: normal 9px Verdana; color: #FFF; text-decoration: none; background: url(../images/static/call_on.gif) top left no-repeat; padding: 5px 0 0 0; }
#calendar tr.day td.on a:hover {background-position:0 -22px;}
#calendar tr.day td.off {height: 22px; color: #FFF; background: url(../images/static/call_on.gif) 0px -22px no-repeat; font: bold 9px Verdana; color: #FFF; text-decoration: none;}
#calendar tr.day td.off a {display: block; width: 22px; height: 17px; font: bold 9px Verdana; color: #FFF; text-decoration: none; padding: 5px 0 0 0; }
#calendar tr.day td.after {width: 22px; height: 22px; color: #545252; background: url(../images/static/call_after.gif) 0px 0px no-repeat; font: normal 9px Verdana; text-decoration: none;}

#content {float:left; height: auto !important; min-height: 500px; height: 500px; position: relative; display: block; width: 780px; background: url(../images/static/content_bg.gif) top right no-repeat;}
#breadcrumbs {padding: 8px; font: normal 10px Verdana; color: #686868; display: block; width: 580px;}
#breadcrumbs a {font: bold 10px Verdana; color: #FC5700; text-decoration: underline;}
#breadcrumbs a:hover {text-decoration: none;}
div#leftmenu {position: absolute; top: 31px; left: 0; width: 168px;}
ul#menu {overflow: hidden; margin: 0 -10px 0 0; padding: 0; list-style-type: none; background: url(../images/static/menu_bg.gif) top left repeat-y; font: bold 12px Verdana; color: #FFF;}
ul#menu li {padding: 4px 0 4px 22px;}
ul#menu li a {color: #FFF; text-decoration: none; display: block; width: 133px; background: url(../images/static/menu_arrow1.gif) top left no-repeat;}
ul#menu li a.arrow {background: url(../images/static/menu_arrow.gif) top left no-repeat;}
ul#menu li.on {background: url(../images/static/menu_bg_on.gif) top left repeat-y;}
ul#menu li a:hover {color: #FFF;}
ul#menu li.first {background: url(../images/static/menu_top.gif) top left no-repeat; height: 18px; padding: 10px 0 0 22px;}
ul#menu li.firstblack {background: url(../images/static/menu_top_black.gif) top left no-repeat; height: 18px; padding: 10px 0 0 22px;}
ul#menu li.last {background: url(../images/static/menu_bott.gif) top left no-repeat; height: 28px; padding: 10px 0 0 22px;}
ul#menu li.last_on {background: url(../images/static/menu_bott_on.gif) top left no-repeat; height: 28px; padding: 10px 0 0 22px;}
ul#menu li.breake {background: url(../images/static/menu_hr.gif) bottom left no-repeat; padding: 4px 0 16px 22px;}
ul#menu li.breake_on {background: url(../images/static/menu_hr_on.gif) bottom left no-repeat; padding: 4px 0 16px 22px;}

#tresc {float: right; position:relative; width: 613px; margin: 8px 0 0 0;}
#srodek {float:left; display: block; width: 418px; font: normal 10px Verdana;}
#srodek img.naglowek {margin: 0 0 10px 0;}
#srodek img.program {margin: 0;}
#srodek img.subnaglowek {display: block; margin: 10px 0;}
#srodek h1 {font: bold 11px Verdana; color: #FC5700; margin: 0; padding: 0;}
#srodek h2 {font: bold 10px Verdana; color: #A3A2A2; margin: 0; padding: 0;}
#tresc a {color: #FC5700; text-decoration: underline;}
#tresc a:hover {text-decoration: none;}
div.artphoto {clear:left; display: block; position:relative;}
div.art, div.artykul {float: left; display: block; position:relative; margin: 0; padding: 0 12px 16px 6px;}
div.artphoto div.art {margin: 0 0 0 0; padding: 0 12px 0 6px;}
div.artphoto div.art p, div.artphoto div.artykul p, div.artphoto div.art h1, div.artphoto div.artykul h1 {}
br.clear {clear: both;}
div.artszcz {float: left; margin: 0; padding: 0 0 10px 6px;}
div.artszcz h1 span.dataszcz {color: #A3A2A2; margin: 0 8px 0 0;}
div.obrazek {display: block;}
#srodek a.photo {float: right; background: url(../images/static/photo_bg.gif) top left no-repeat; margin: -28px 0 0 0; padding: 14px 0 0 11px; width: 102px; height: 76px;}
#srodek a.photo_search {float: right; background: url(../images/static/photo_bg.gif) top left no-repeat; margin: -14px 0 0 0; padding: 14px 0 0 11px; width: 102px; height: 76px;}
#srodek a.photos {clear:right; float: right; display: block; background: url(../images/static/photo_bg1.gif) top left no-repeat; padding: 7px 0 0 6px; width: 102px; height: 80px; margin: 0 0 0 6px;}
#srodek a.photoszcz {float: left; display: block; background: url(../images/static/photo_bg.gif) top left no-repeat; padding: 14px 0 0 11px; width: 113px; height: 90px;}
.art a {color: #FC5700; text-decoration: none;}
.art a:hover {text-decoration: underline;}
#srodek span.data {font: bold 10px Verdana; color: #FFF; background: #000; margin: 0 0 2px 0; padding: 0px 2px; text-align: center;}
#srodek span.data_program {font: bold 10px Verdana; color: #FFF; background: #000; margin: 0 0 2px 0; padding: 0px 2px; text-align: center;}
#srodek h6 {font: normal 10px Verdana; margin: 0; padding: 0;}
#srodek h6 em {color: #FC5700; font: normal 10px Verdana;}
#srodek p {margin: 0; padding: 0;}
#forumhead {clear: both; display:block; background: url(../images/static/h_forum.gif) top left no-repeat; width: 418px; height: 50px; padding: 7px 0 0 0;}
#forumhead em {display: block; border-left: solid 1px #FF5D5D; margin: 0 0 0 312px; padding: 0 0 0 6px; font: normal 9px Verdana;}
#forumhead a {color: #FFF; text-decoration: none;}
#forumhead a:hover {text-decoration: underline;}
#tools {clear:left; display: block; height: 44px; padding: 8px 0 0 0; background: url(../images/static/dot.gif) top left repeat-x; margin: 12px 0 0 0;}
#tools a.druk {float:right; display: block; background: url(../images/static/drukuj.gif) top right no-repeat; padding: 6px 28px 6px 0; color: #FC5700; margin: 0 0 0 18px;}
#tools a.polec {float:right; display: block; background: url(../images/static/polec.gif) top right no-repeat; padding: 6px 28px 6px 0; color: #FC5700; margin: 0 0 0 18px;}
#comments {display: block; padding: 16px 0 0 6px; background: url(../images/static/dot.gif) top left repeat-x;}
#comments p {margin: 12px  0;}
#comments a {font: bold 10px Verdana; color: #FC5700; text-decoration: none;}
#comments em {font: normal 10px Verdana; color: #A3A2A2;}
#category {position: relative; background: url(../images/static/cat_bg.gif) top left repeat-y; margin: 0 0 12px 0; padding: 8px 0;}
#category a.zobacz {position: absolute; top: 20px; right: 32px; font: bold 11px Verdana; color: #FC5700; text-decoration: none;}
#category ul {list-style-type: none; margin: 0 0 0 24px; padding: 0 0 0 0;}
#category ul li {padding: 0 0 2px 18px; background: url(../images/static/category_list.gif) top left no-repeat; font: bold 11px Verdana; color: #FC5700;}
#category ul li a {font: bold 11px Verdana; color: #000; text-decoration: underline;}
#category ul li a:hover {text-decoration: none;}
#category ul li a em {font: bold 11px Verdana; color: #FC5700;}
#category ul li a.aktywna {font: bold 11px Verdana; color: #FFF; text-decoration: none;}
#pages {clear: both; display:block; font: normal 9px Verdana; margin: 12px 0 12px 6px; text-align: center;}
#pages em {float:left; font: normal 9px Verdana; padding: 1px 0 0 0;}
#pages b {float:left; background: url(../images/static/p_red.gif) top center no-repeat; padding: 1px 2px 0 0; width: 25px; height: 23px;  color: #fff;}
#pages a {float:left; color: #FC5700; text-decoration: none; padding: 1px 2px 0 0; width: 25px; height: 23px;  font-weight: bold;}
#pages a.page {float:left; background: url(../images/static/p_black.gif) top center no-repeat; padding: 1px 2px 0 0; width: 25px; height: 23px; color: #fff; text-decoration: none; font-weight: normal;}

#godziny {margin: 8px 0 16px 0;}
#godziny p {margin: 0 0 8px 0; padding: 0 0 0 126px; font: bold 10px Verdana; color: #000;}
#godziny p a {font: bold 10px Verdana; color: #000; text-decoration: underline;}
#godziny p a:hover {text-decoration: none;}
#godziny span.hours {float:left; width: 114px; text-align: center; background: #480077; font: normal 10px Verdana; color: #FFF;}

#wybrane {width: 418px; float:left; display: block; margin: 0 0 12px 0; padding: 0 0 6px 0; font: normal 10px Verdana; background: url(../images/static/wybrane_bg.gif) top left repeat-y;}
#wybrane img.polecamy {padding: 0 0 0 126px;}
#wybrane p.artwybrane {clear: left; display: table; margin: 0 0 12px 0; padding: 0 6px 0 126px;}
#wybrane p.artwybrane img {float: left; margin: 0 22px 0 -116px; border: solid 1px #FFF;}
#wybrane p.artwybrane em {padding: 0 1px; background: #000; color: #FFF; font: bold 9px Verdana;}
#wybrane p.artwybrane a {color: #FFF; font: bold 11px Verdana; text-decoration: underline;}
#wybrane p.artwybrane a:hover {text-decoration: none;}

#prawa {float:right; display: block; width: 190px; padding: 0;}
#newsletter {background: url(../images/static/pl/r_newsletter.gif) top left no-repeat; font: normal 9px Verdana; color: #A0A0A0; padding: 26px 0 0 0px;}
#newsletter p {font: normal 9px Verdana; color: #D9AFF5; padding: 0 6px 0 11px; margin: 0;}
#newsletterform {display: block; margin: 12px 0 0 0; padding: 0; width: 190px; height: 48px;}
#newsletter form {margin: 0; padding: 10px 0 0 12px;}
#newsletter form input.emailnews {width:130px; height: 12px; border: solid 1px #9C9C9C; margin: 0; font: normal 9px Verdana;}
#newsletter form input.plus {margin: 1px 1px 0 0; cursor: pointer;}
#searchtool {display: block; margin: 0px; padding: 0; width: 190px; height: 48px; background: url(../images/static/r_newsletter_form.gif) top left no-repeat;}
#searchtool form {margin: 0; padding: 10px 0 0 12px;}
#searchtool form input.fraza {margin: 0; padding: 0; width: 120px; height: 12px; border: solid 1px #9C9C9C; font: normal 9px Verdana;}
#searchtool form input.szukaj {margin: 0; padding: 0; width: 43px; height: 16px; border: 0; font: normal 9px Verdana; color: #FFF; background: url(../images/static/btn_szukaj.gif) top left no-repeat; cursor: pointer;}
p.wyniki strong {font-weight:bold; color: #FD5700;}
#mecenat {clear: left; padding: 6px 9px 0 9px; font: normal 9px Verdana; color: #A0A0A0;}
#mecenat b {font: normal 9px Verdana; color: #000;}
#mecenat a {font: normal 9px Verdana; color: #000;}
#mecenat a:hover {text-decoration: none;}
#mecenat img {margin: 12px 0 0 32px;}
#komunikaty {padding: 0 0 0 6px; width: 180px;}
#komunikaty h1 {font: bold 11px Verdana; color: #FC5700; margin: 0; padding: 0;}
#komunikaty h2 {font: bold 10px Verdana; color: #A3A2A2; margin: 0; padding: 0;}
#komunikaty span.data {font: bold 10px Verdana; color: #FFF; background: #000; width: 180px; padding: 0px 2px; text-align: left;}
#komunikaty div.artnews {float: left; display: block; position:relative; margin: 0; padding: 8px 0 8px 0;}
#komunikaty p {margin: 0; padding: 0;}

.sponsor {float: left; width: 100%; margin: 10px 0 0 0px; padding: 6px 18px 6px 18px; font: normal 10px Verdana; color: #333; background: url(../images/static/dot.gif) top left repeat-x;}
#footer {float: left; width: 100%; margin: 10px 0 0 0px; padding: 6px 18px 24px 18px; font: normal 10px Verdana; color: #333; background: url(../images/static/dot.gif) top left repeat-x;}
#footer em {float :left; text-align: right; font: normal 10px Verdana; color: #333;}
#footer span {float: right;}
#footer a {font: bold 10px Verdana; color: #333; text-decoration: none;}
#footer a:hover {text-decoration: underline;}