body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0; padding:0;}
table{border-spacing:0;}
form { display: inline;}

/* G��WNE */

body, html {width: 100%;  height: 100%;}
body {
  font-size:        12px;
  font-family:      Verdana, Tahoma, serif;
  text-align:       center;
  background:       white url('img/bg.png') top repeat-x;
  color:            black;
}
body.fs {
  background-image: none;
}
table {
  text-align:       left;
  font-size:        12px;
  font-family:      Verdana, Tahoma, serif;
}
table td {
  vertical-align:   top;
}
form  {display:     inline;}
a img { border: 0px; }
a:link, a:visited {
  color:            #941414;
  text-decoration:  underline;
  outline:          0;
}
a:hover {
  color:            #941414;
  text-decoration:  none;
}
p, .result {
  margin:           12px 0px;
  text-align:       justify;
  line-height:      13pt;
}
ul {
  margin:           12px 0px;
  line-height:      13pt;
  list-style:       none;
}
ul li {
  background:       url('img/ul.png') 0 7px no-repeat;
  padding-left:     28px;
}
ol {
  margin:           12px 0px 12px 22px;
  line-height:      13pt;
}
h1 {
  font-size:        1px;
}
h2 {
  font-weight:      bold;
  font-size:        18px;
  line-height:      18px;
  color:            #d2b544;
}
h3 {
  font-weight:      bold;
  font-size:        13px;
  color:            #d2b544;
  margin-bottom:    4px;
}
h3 a:link, h3 a:visited {
  color:            #D2B544;
  text-decoration:  none;
  font-style:       normal;
}
h4 {
  color:            #505050;
  font-style:       normal;
  font-size:        18px;
  position:         relative;
}
hr {
  border:           0;
  border-top:       1px solid #e2dedd;
  color:            #e2dedd;
  height:           1px;
  clear:            left;
  margin:           5px 0;
}
input, textarea {
  font-family:      Verdana, Tahoma, serif;
  font-size:        12px;
}
.floatright {       float:right; }
.floatleft  {       float:left;  }
.hidden     {       display: none; }
.clear      {       clear:both;  }
.cell       {       display: table-cell;}

.h1img      {
  width:            450px;
  height:           55px;
}
.h1img2      {
  width:            450px;
  height:           84px;
}

/* STRONA */
#page {
  width:            1000px;
  margin:           0 auto;
}
#main {
  width:            970px;
  border:           1px solid white;
  border-top:       0;
  text-align:       left;
  position:         relative;
}
#header {
  margin-bottom:    54px;
  position:         relative;
  top:              1px;
}
#lanpicker {
  position:         absolute;
  top:              0px;
  right:            -27px;
}
#brave_head {
  text-align:       center;
  width:            970px;
  height:           205px;
  background-color: black;
  color:            white;
}
#brave_head object, #brave_head embed {
  position:         relative;
  z-index:          1;
}
#brave_flash_hoverlink {
  position:         absolute;
  z-index:          2;
  top:              0;
  left:             0;
  display:          block;
  width:            970px;
  height:           205px;
}
#menu {
  position:         absolute;
  top:              207px;
  width:            970px;
  z-index:          1;
}
#menu .lvl1 {
  width:            100%;
  height:           27px;
  table-layout:     fixed;
  font-size:        11px;
  position:         relative;
  bottom:           2px;
}
#menu .lvl1 td {
  text-align:       center;
  vertical-align:   middle;
  text-transform:   lowercase;
}
#menu .lvl1 a:link, #menu .lvl1 a:visited {
  color:            #fff;
  text-decoration:  none;
  width:            100%;
  display:          block;
  height:           21px;
  padding-top:      5px;
  *height:          25px;
}
#menu .lvl1 a:hover {
  background-color: #b06b13;
}
#menu .lvl1 a.active {
  background-color: #b06b13;
  cursor:           default;
}
#menu .lvl2 {
  width:            100%;
  height:           18px;
  margin-bottom:    4px;
  text-align:       center;
}
#menu .lvl2 a:link, #menu .lvl2 a:visited{
  display:          block;
  /*width:            121px;*/
  width:            161px;
  height:           17px;
  padding-top:      4px;
  *height:          17px;
  float:            left;
  color:            #321f07;
  text-decoration:  none;
  font-size:        11px;
  position:         relative;
  bottom:           1px;
}
#menu .lvl2 a:hover {
  background-color: #ffd427;
}
#menu .lvl2 a.active {
  background-color: #ffd427;
  cursor:           default;
}
#menu .lvl2 a.inactive:hover {
  cursor:           default;
  background-color: transparent;
}

/* COMMUNITY */
#facebook, #tweet, #space, #blip, #rss {
  width:            21px;
  height:           21px;
  float:            left;
  text-indent:      -10000px;
  background:       url('img/com.png');
  margin-left:      2px;
  margin-top:       2px;
}
#facebook{
  margin-left:      8px;
}
#tweet{
  background:       url('img/com.png') no-repeat -23px 0;
}
#space{
  background:       url('img/com.png') no-repeat -46px 0;
}
#rss {
  background:       url('img/com.png') no-repeat -69px 0;
}
#blip {
  background:       url('img/com.png') no-repeat -93px 0;
}

/* SEARCH */
#szukaj {
  margin-left:      10px;
}
#szukaj input {
  position:         relative;
  bottom:           6px;
  height:           17px;
}
#szukaj input.submit {
  bottom:           -2px;
  width:            23px;
  height:           22px;
}
#szukaj div { display: inline; }

/* FASTLINKS */
#fastlinks {
  float:            right;
  margin-top:       4px;
}
#fastlinks a:link, #fastlinks a:visited {
  background-color: #941414;
  font-weight:      bold;
  font-size:        10px;
  text-decoration:  none;
  text-transform:   uppercase;
  color:            #fff;
  padding:          6px 16px;
  letter-spacing:   -0.2px;
  margin-left:      2px;
}
#fastlinks a:hover {
  background-color: #000;
}
#fastlinks a.kidslink {
  color:            #000;
  background-color: #ffd427;
}
#fastlinks a.kidslink:hover {
  color:            #fff;
  background-color: #000;
}

/* NEWS */
.news {
  background:       url('img/l.png') top left no-repeat;
  border-left:      1px solid #cecece;
  border-bottom:    1px solid #cecece;
  margin-top:       10px;
  padding:          9px 0 8px 8px;
  font-size:        9px;
  height:           48px;
  position:         relative;
}

#pg_news .news, #pg_news .gal {
  position:         relative;
  background:       none;
  border:           0;
  margin:           0;
  padding:          0;
  font-size:        9px;
  height:           125px;
}
#pg_news .news img {
  float:            left;
  margin-right:     10px;
  clear:            left;
}
#pg_news .news p {
  line-height:      12px;
  margin:           0 20px 0 0;
  text-align:       left;
}
#pg_news .news .data, #pg_news .gal .data {
  padding-left:     15px;
  border-bottom:    1px solid #cecece;
  text-align:       right;
  font-style:       italic;
  color:            #945c14;
  margin-bottom:    12px;
  padding-right:    20px;
  padding-bottom:   1px;
}
#pg_news .news h3 {
  font-size:        18px;
}
.pg_prog .data h3 {
  margin-bottom:    0px;
}
.pg_prog .news .data, .pg_prog .gal .data{
  text-align:       left !important;
  background:       url(img/h_block_1.png) no-repeat left center;
  clear:            both;
}

#pg_news #h1 {
  margin-top:       20px;
  margin-bottom:    24px;
}
#pg_news .next {
  position:         absolute;
  top:              87px;
  right:            0;
  font-size:        7px;
  height:           10px;
  width:            15px;
}

#pg_news .gal img {
  margin:           0 2px;
  width:            79px;
  height:           79px;
}
#pg_news .gal img:hover {
  margin:           0 6px;
  margin-bottom:    3px;
  width:            71px;
  height:           71px;
}
#pg_news .gal h4 {
  float:            left;
  color:            #ddc04c;
  font-style:       normal;
  font-size:        18px;
  position:         relative;
  bottom:           10px;
  padding-left:     15px;
  background:       url('img/h_block_1.png') left no-repeat;
}

#pg_news #column2 {
  overflow:         visible;
}

/* GALERIA */

#pg_galeria #column2 {
  display:          table;
  width:            60px;
  right:            30px;
  top:              18px;
}
#pg_galeria.fs #column2 {
  float:            right;
  top:              106px;
}
#pg_galeria #column2 div {
  display:          table-cell;
  vertical-align:   middle;
  text-align:       center;
}
#pg_galeria #column2 img {
  margin:           3px 0;
  width:            56px;
  height:           56px;
}
#pg_galeria #column2 img:hover {
  margin:          6px 0;
  width:            50px;
  height:           50px;
}
#pg_galeria #column2 img.nav {
  width: auto; height: auto;
  margin:           3px 0;
}  
#pg_galeria #column1 {
  width:            180px;
  height:           375px;
  position:         relative;
}
#pg_galeria.fs #column1 {
  width:            100%;
  height:           auto;
  margin-bottom:    10px;
}
#pg_galeria #column1 .cell{
  display:          block;
  height:           300px;
  position:         absolute;
  bottom:           10px;
}
#pg_galeria #column1 .cell div{
  display:          table-cell;
  width:            100%;
  height:           300px;
  vertical-align:   bottom;
}
#pg_galeria.fs #photo_big .cell{
  text-align:       left;
  padding-bottom:   15px;
  padding-top:      15px;
}
#pg_galeria #photo_big {
  position:         absolute;
  left:             220px;
  top:              25px;
  width:            650px;
  display:          table;
  text-align:       center;
}
#pg_galeria.fs #photo_big {
  width:            880px;
  left:             auto;
  position:         relative;
  top:              0;

}
#pg_galeria #photo_big div {
  display:  table-cell;
  vertical-align: middle;
  height:         370px;
}
#pg_galeria #photo_big img {
  vertical-align: middle;
}
.loopka {cursor: url('loopka.cur'), pointer; }

#nav_left {
  background: url('img/gal_arr.jpg') no-repeat bottom;
  font-size:14px;
  text-decoration: none;
}
#nav_right {
  background: url('img/gal_arr.jpg') no-repeat top;
  font-size:14px;
  text-decoration: none;
}

#pg_galeria.fs h4 {
  bottom:           -10px;
}
#pg_galeria .data {
  border-bottom:    1px solid #cecece;
  font-style:       italic;
  color:            #941414;
  text-align:       left;
  margin-bottom:    12px;
  padding-right:    20px;
  padding-bottom:   1px;
}
#pg_galeria.fs .data {
  text-align:       right;
}
             /* ukrywanie elementow w galerii pelnoekranowej */
body.fs #top, body.fs #menu{
  display:          none;
}

/* CONTENT */

#content {
  position:         relative;
  margin-top:       30px;
  font-size:        11px;
}
#column1 {
  width:            455px;
  height:           400px;
  overflow:         hidden;
}
#column2 {
  width:            455px;
  height:           383px;
  position:         absolute;
  top:              0;
  right:            0;
  overflow:         hidden;
}
.breadcrumb {
  margin-bottom:    13px;
  font-size:        11px;
}
.breadcrumb a:link, .breadcrumb a:visited {
  color:            black;
  text-decoration:  none;
}
.breadcrumb a:hover {
  text-decoration:  underline;
}
#pages {
  position:         absolute;
  top:              385px;
  right:            0;
}
#pages a:link, #pages a:visited {
  text-decoration:  none;
  color:            black;
}
#pages a:hover, #pages a.active {
  color:            #945c14;
}
a.next {
  color:            #000;
  text-decoration:  none;
  padding:          3px 0;
  width:            18px;
  display:          block;
  background-color: #ffd427;
  letter-spacing:   -1px;
  font-size:        9px;
  float:            right;
  position:         relative;
  bottom:           24px;
}
a.next:hover {
  background-color: #B06B13;
}
#pg_index .news {
  color:            #383838;
}
#pg_index .news .next {
  font-size:        7px;
  width:            14px;
  position:         absolute;
  right:            0;
  bottom:           4px;
  font-weight:      bold;
}


/* HARMONOGRAM */

#pg_harm #column1 {
  width:            100%;
  height:           auto;
  overflow:         visible ;
}
#pg_harm .h1img{
  margin-bottom:    15px;
}
.h_c0 {
  background-color: #0d4ba0;
}
.h_c1 {
  background-color: #ff8022;
}
.h_c2 {
  background-color: #3a9429;
}
.h_c3 {
  background-color: #b06b13;
}
.h_c4 {
  background-color: #c83ca5;
}
.h_c5 {
  background-color: #941414;
}
.h_c6 {
  background-color: #4db8b9;
}
.h_c7 {

  background-color: #febe00;
}
.h_c8 {
  background-color: #ff1f1f;
}

#legeda {
  width:            530px;
  height:           77px;
  position:         absolute;
  top:              19px;
  right:            0;
}
#pg_harm #legeda h3 {
  font-size:        13px;
  font-weight:      bold;
  color:            #b06b13;
  margin-bottom:    -4px;
}
#legeda .column {
  float:            left;
  width:            34%;
  position:         relative;
  top:              4px;
}
#legeda .column1 {
  width:            33%;
}
#legeda .column3 {
  width:            32%;
}
#legeda .column div {
  margin-top:       3px;
  vertical-align:   middle;
}
#legeda .column div div {
  width:            34px;
  height:           14px;
  float:            left;
  clear:            left;
  margin-right:     4px;
  position:         relative;
  bottom:           3px;
}
#legeda .column a {
  text-transform:   uppercase;
  font-size:        9px;
  text-decoration:  none;
  color:            #b06b13;
}
#legeda .column a:hover {
  text-decoration:  underline;
}
#legeda .column .active {
  text-decoration:  underline;
}

#pg_harm h3 {
  color:            #941414;
  text-transform:   uppercase;
}
#pg_harm .daty {
  width:            100%;
  height:           39px;
  margin-left:      -4px;
}
#pg_harm .daty a {
  display:          block;
  width:            134px;
  height:           100%;
  background-color: #b06b13;
  color:            #fff;
  font-weight:      bold;
  font-size:        12px;
  float:            left;
  margin-left:      4px;
  text-decoration:  none;
}
#pg_harm .daty a span {
  position:         relative;
  top:              4px;
  left:             6px;
}
#pg_harm .daty a:hover, #pg_harm .daty a.active {
  background-color: #941414;
}
         /* harmonogram */
.h_table {
  width:            100%;
  margin-top:       20px;
  margin-left:      -4px;
}
.h_table th {
  padding:          4px;
  vertical-align:   top;
  width:            225px;
}
.h_table th div {
  color:            #b06b13;
  background-color: #eae5e0;
  font-size:        19px;
  width:            225px;
  height:           60px;
  position:         relative;
}
.h_table th div strong {
  position:         absolute;
  bottom:           8px;
  left:             10px;
}
.h_table td div {
  border:           4px solid white;
  width:            359px;
  height:           60px;
  float:            left;
  position:         relative;
  background-image: url('img/edge.png');
  background-position: top right;
  background-repeat: no-repeat;
  color:            white;
  font-weight:      bold;
}
.h_table td p {
  width:            262px;
  height:           45px;
  text-align:       left;
  line-height:      12px;
  position:         absolute;
  bottom:           7px;
  left:             9px;
  margin:           0;
}   
.h_table td p span {
  display:          block;
  position:         absolute;
  bottom:           0px;
}
.h_table td .pokaz p span {
  bottom:           auto;
  top:              0;
}
.h_table td p span a {
  color:            white;
  text-decoration:  none;
}

.h_table td .rozwin {
  position:         absolute;
  bottom:           7px;
  right:            7px;
  padding:          2px 8px;
  background-color: white;
  text-transform:   uppercase;
  font-size:        9px;
  text-decoration:  none;
}
.h_table td .pokaz p {
  bottom:           auto;
  top:              7px;
}
.h_table td div.pokaz {
  height:           128px;
  margin-top:       -68px;
}
.h_table td .pokaz .szczegoly {
  position:         absolute;
  bottom:           7px;
  left:             9px;
  font-size:        11px;
}
.h_table td .pokaz .szczegoly a {
  color:            white;
  text-decoration:  none;
}
.h_table td .pokaz .szczegoly a:hover {
  text-decoration:  underline;
}
.h_table td .bilet {
  position:         absolute;
  top:              17px;
  right:            7px;
  padding:          2px 6px;
  background-color: white;
  text-transform:   uppercase;
  font-size:        11px;
  text-decoration:  none;
}

.h_table td .polec {
  position:         absolute;
  top:              40px;
  right:            7px;
  text-transform:   uppercase;
  font-size:        9px;
  text-decoration:  none;
  text-align:       right;
  color:            #fff;
}

.h_table td .h_c0 .rozwin, .h_table td .h_c0 .bilet {
  color:            #0d4ba0;
}
.h_table td .h_c1 .rozwin, .h_table td .h_c1 .bilet {
  color:            #ff8022;
}
.h_table td .h_c2 .rozwin, .h_table td .h_c2 .bilet {
  color:            #3a9429;
}
.h_table td .h_c3 .rozwin, .h_table td .h_c3 .bilet {
  color:            #b06b13;
}
.h_table td .h_c4 .rozwin, .h_table td .h_c4 .bilet {
  color:            #c83ca5;
}
.h_table td .h_c5 .rozwin, .h_table td .h_c5 .bilet {
  color:            #941414;
}
.h_table td .h_c6 .rozwin, .h_table td .h_c6 .bilet {
  color:            #4db8b9;
}
.h_table td .h_c7 .rozwin, .h_table td .h_c7 .bilet {
  color:            #febe00;
}
.h_table td .h_c8 .rozwin, .h_table td .h_c8 .bilet {
  color:            #ff1f1f;
}
.h_table td .rozwiniete {
  display:          none;
}
.h_table td .pokaz .rozwiniete {
  display:          inline;
}
.h_table td .pokaz .rozwin {
  display:          none;
}
.h_table td .pokaz .rozwiniete .rozwin {
  display:          inline;
}

/* OTHER */
#menu .lvl1 a.ured {
  color:            #941414;
  text-decoration:  underline;
}
#menu .lvl1 a.ured span {
  color:            #C4C2C1;
}
#newsletter {
  width:            205px;
  padding:          5px 0;
  background:       #941414 url('img/red_corner.png') top right no-repeat;
  color:            #fff;
  margin-bottom:    4px;
}
#newsletter a:link, #newsletter a:visited {
  width:            100%;
  height:           100%;
  display:          block;
  position:         relative;
  left:             10px;
  color:            #fff;
  text-decoration:  none;
  font-size:        9px;  
}
#newsletter a:hover {
  text-decoration:  underline;
}
#newsletter div {
  position:         relative;
  right:            10px;
  font-size:        9px;  
  letter-spacing:   -1px;
}
#newsletterbox {
  width:            225px;
  height:           110px;
  background:       none #eae7e5;
  color:            #979493;
  text-align:       left;
}
#newsletterbox.darkbox {
  background:       #bcb9b8;
  color:            #eae7e5;
  vertical-align:   middle;
  display:          table-cell;
}
#newsletterbox.darkbox span{
  margin-left:      10px;
  display:          block;
}
#newsletterbox img{
  margin-top:       6px;
}
#newsletterbox form {
  margin-left:      14px;
  margin-top:       10px;
  display:          block;
}
#newsletterbox .submit{
  position:         relative;
  top:              8px;
}
#newsletterbox input[type="text"]{
  height:           19px;
}

#index_miniatury {
  margin-top:       3px;
  height:           81px;
}

#copy {
  font-size:        11px;
  float:            right;
  color:            #808080;
}
#copy a:link, #copy a:visited{
  color:            #808080;
  text-decoration:  none;
}
#designed {
  font-size:        11px;
  float:            left;
  color:            #808080;
}
#designed a:link, #designed a:visited{
  color:            #808080;
  text-decoration:  none;
}
#pg_index #designed {
  margin-top:       10px;
}


/* PAGE SPECIFIC */
#pg_index #column1 p, #pg_index #column2 p {
  margin-top:      4px;
  line-height:     15px;
}

#pg_index #column2 h2 {
  font-size:       15px;
  margin-top:      -3px;
}

#pg_index #column1,
#pg_index #column2 {
  height:           440px;
}

#pg_index #footerhr {
position:relative;
top:6px;
}

#pg_index #copy {
  margin-top:       10px;
}
#pg_index .mainh1 {
  color:            #989593;
  font-size:        30px;
  font-family:      Arial;
  position:         relative;
  bottom:           -6px;
}
#pg_index .mainh2 {
  color:            #989593;
  font-size:        40px;
  font-family:      Arial;
  line-height:      39px;
}


#pg_mp3 #column2 {
  height:           255px;
  top:              140px;
  font-size:        11px;
}
#pg_mp3 #column2 p{
  line-height:      15px;
}
#pg_mp3 #player {
  position:         relative;
  top:              93px;
}
#pg_mp3 #column1 img {
  position:         relative;
  top:              34px;
}
#pg_mp3 #fullwidthbar {
  position:         absolute;
  top:              100px;
  width:            100%;
}
#pg_mp3 #fullwidthbar h4 {
  text-align:       right;
}
#pg_mp3 .data {
  font-style:       italic;
  color:            #941414;
  float:            left;
  position:         relative;
  top:              8px;
}
#pg_mp3 #edycje {
  color:            #941414;
  text-transform:   uppercase;
  font-size:        14px;
  font-weight:      bold;
  text-align:       right;
  width:            750px;
  height:           60px;
  position:         absolute;
  right:            0px;
  top:              20px;
  z-index:          1;
  font-family:      Arial;
}
#pg_mp3 #edycje a {
  display:          block;
  width:            77px;
  padding:          5px 0;
  float:            right;
  background-color: #e7e1df;
  color:            #71625d;
  text-align:       center;
  margin-right:     3px;
  margin-top:       5px;
  text-decoration:  none;
}
#pg_mp3 #edycje a:hover, #pg_mp3 #edycje a.active {
  background-color: #941414;
  color:            #e7e1df;
}
#videoplayer {
  position:         relative;
  top:              10px;
}
.mapa_lista a {
  color:            black;
  text-decoration:  none;
}
.mapa_lista a:hover {
  color:            black;
  text-decoration:  underline;
}
.mapa_lista a.active {
  font-weight:      bold;
}

.pg_search #column1 {
  width:            100%;
  height:           auto;
}
.pg_search #column1 a h2 {
  font-weight:      normal;
  font-size:        24px;
  margin-bottom:    7px;
  margin-top:       7px;
}
.pg_search #column1 a.url {
  color:            #808080;
  margin-top:       10px;
  margin-bottom:    15px;
  display:          block;
  font-weight:      bold;
}
#pg_polec #column1 {
  color:            #a4958f;
}
#pg_polec #column2 {
  color:            #a4958f;
}
#pg_polec #column1 p {
  margin-top:      33px;
}
#pg_polec #column2 table {
  margin-top:      100px;
}
#pg_polec #column2 input, #pg_polec #column2 textarea {
  width:           375px;
  height:          24px;
  padding-top:     8px;
  padding-left:    5px;
  *width:          380px;
  *height:         32px;
  background-color:#eaeaea;
  border:          0;
  margin-bottom:   10px;
  margin-left:     17px;
}
#pg_polec #column2 textarea {
  height:          145px;
}
#pg_polec #column2 .submit {
  width:           73px;
  height:          24px;
  padding:         0;
  float:           right;
}
#pg_polec #column2 .box {
  margin-top:      100px;
  background-color:#bcb9b8;
  color:           #fff;
  padding:         20px;
  height:          230px;
  font-size:       18px;
}
.pg_program #column2 {
  padding-top:     90px;
}
.pg_program .h1img {
  margin-bottom:   25px;
}
.pg_program h3 {
  font-size:       18px;
  padding-left:    15px;
  background:      url(img/h_block_1.png) no-repeat left center;
}
.pg_program .block {
  height:          160px;
}
.pg_program .block img {
  margin-right:    10px;
}
.pg_program .block hr {
  margin-bottom:   10px;
}
.pg_program a.next {
  position:        static;
}



@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
/*Opera hack*/
#pg_index .news .next {
  width:        19px;
}
#menu .lvl2 a:link, #menu .lvl2 a:visited {
  width:        121px;
}
#menu .lvl1 a:link, #menu .lvl1 a:visited {
  padding-top:  6px;
}

}
