html { height: 100%; }
body { height: 100%; background-color: #A15101; }
td, th, body, input, select, button { font: 13px 'Lucida Grande',Tahoma,Arial,Verdana, Sans-Serif; }

.submitted { margin-top: -13px; margin-bottom: 10px; font-size: 0.85em; color: #6B6631; }

#bg1 { width: 100%; background: #d59205 url(page-bg.jpg) 50% 0 repeat; height: 100%; position: absolute; border-collapse: collapse; }
#bg1 tr.bg1 { background: url(page-bg-hl.jpg) 50% 29px no-repeat; position: relative; overflow: hidden; }
#bg2 { height:100%; background: url(main-top-bg.jpg) 50% 410px no-repeat; width: 100%; }
#bg3 { height:100%; background: url(shade-left.png) 0 0 repeat-y; width: 100%; border-collapse: collapse;}
#bg4 { height:100%; background: url(shade-right.png) 100% 0 repeat-y; text-align: center; vertical-align: top; }

tbody.bg { border: none; }

a { color: #8C4610; }
a:hover { text-decoration: underline; }

small.listen { display: block; margin-bottom: 4px; }
small.desc { display: block; margin-bottom: 6px; }
small.download { display: block; background: url(download-ico.png) 1px 1px no-repeat; padding-left: 16px; }
td.track-desc { width: 200px; }

input.form-text { border: 1px solid #967E2B; }

#top-bar { height: 94px; background: url(shade-top.png) 0 0 repeat-x; position: relative; }

  #lang-flags { position: absolute; width: 200px; top: -3px; left: 0; }
    #lang-flags li { background-image: none; float: left; width: 36px; height: 23px; padding: 0; }
      #lang-flags li a { float: left; width: 36px; height: 23px; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; }
      #lang-flags li.en a { background-image: url(flag-en.png); }
      #lang-flags li.de a { background-image: url(flag-de.png); }

#page-wrapper { margin: 0 auto; background: url(footer-bg.png) 50% 100% no-repeat; padding-bottom: 60px; margin-bottom: 10px; }
#page { width: 933px; margin: 0 auto; text-align; left; padding-top: 0; }

  #header { height: 383px; background: url(zeta.png) 199px 195px no-repeat; position: relative; z-index: 9; }
    #skip-nav { display: none; }
    #main-img { position: absolute; top: 5px; left: 415px; }
    #name-and-slogan { display: none; }

    #logo-alt { right: -35px; bottom: -91px; width: 70px; height: 35px; background: url(../img/logo.png) 100% 100% no-repeat; position: absolute; z-index: 10; }
    #logo-title { right: -35px; bottom: -56px; width: 376px; height: 95px; position: absolute; z-index: 10; overflow: hidden; }
      #logo { vertical-align: bottom; border: none; }

    #left-menu  { width: 255px; height: 249px; left: 92px; top: 0; background: url(left-menu-bg.png) 0 0 no-repeat; position: absolute; }
    #right-menu { width: 255px; height: 249px; left: 601px; top: 0; background: url(right-menu-bg.png) 0 0 no-repeat; position: absolute; }

      #left-menu li, #right-menu li { padding: 0; margin: 0; background-image: none; }

        #left-menu li a,
        #right-menu li a { display: block; position: absolute; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; outline: none; }

        #left-menu li a:hover,
        #left-menu li a.active,
        #right-menu li a:hover,
        #right-menu li a.active { background-position: 2px 100%; }

        #left-menu li.menu-siedzieje a { left: 31px; top: 51px; width: 197px; height: 44px; background-image: url(menu/menu-sie-dzieje.png); }
        #left-menu li.menu-psiocrew a { left: 33px; top: 107px; width: 193px; height: 37px; background-image: url(menu/menu-psiocrew.png); }
        #left-menu li.menu-koncerty a { left: 37px; top: 154px; width: 171px; height: 44px; background-image: url(menu/menu-koncerty.png); }

        #right-menu li.menu-plyta a { left: 47px; top: 52px; width: 125px; height: 48px; background-image: url(menu/menu-plyta.png); }
        #right-menu li.menu-foty a { left: 50px; top: 107px; width: 88px; height: 37px; background-image: url(menu/menu-foty.png); }
        #right-menu li.menu-kontakt a { left: 46px; top: 153px; width: 162px; height: 47px; background-image: url(menu/menu-kontakt.png); }

    div.add-box { padding: 0 0 7px 0; width: 165px; background: url(user-menu-bottom-bg.png) 0 100% no-repeat; position: absolute; text-align: left; }
    div.add-box-in { padding: 7px 12px 3px 12px; background: url(user-menu-top-bg.png) 0 0 no-repeat;  }

    #primary { right: 15px; bottom: 75px; }
      #primary ul { margin: 0; }
      #primary li { display: block; background: none; padding: 0; margin: 2px 0; font-weight: bold; }
        #primary li a { color: black; padding: 1px 5px 2px 5px; }
        #primary li a.active { background-color: #7B3900; color: #FFEB7A; }
        #primary li a:hover { }
          #primary li a big { font-size: 1em; }

    #user-menu { left: 15px; bottom: 75px; }
      #user-bar { margin: 0; padding: 0; font-size: 0.85em; }
        #user-bar li { margin: 0; padding: 0; padding: 0; background-image: none; margin: 5px 0 1px 0; }
          #user-bar li a { margin: 0; padding: 0; padding: 0; background-image: none; }

    #header-region { }

  #container { background: url(main-bg.png) 0 0 repeat-y; text-align: left; position: relative; }
  #container-bg1 { background: url(footer-bg2.png) 0 100% no-repeat; }
  #container-bg2 { padding: 0 21px 0 21px; background: url(main-grunge-top.png) 1px 0 no-repeat; }
  #container-bg3 { min-height: 300px; padding: 9px 13px 13px 13px; background: url(main-grunge-top.png) -19px 0 no-repeat; }

    /* Frame {{{ */

      #content-wrapper { float: left; width: 100%; }
      #sidebar-left-wrapper { width: 210px/*LS*/; float: left; margin-left: -100%; }
      #sidebar-right-wrapper { width: 210px/*RS*/; padding-top: 48px; float: right; margin-left: -210px/*RS*/; }

      /* both sidebars */

        body.both-sidebars #content-column { margin-right: 225px/*RS*/; margin-left: 225px/*LS*/; }

      /* left sidebar */

        body.sidebar-left #content-column { margin-left: 225px/*LS*/; }

      /* right sidebar */

        body.sidebar-right #content-column { margin-right: 225px/*RS*/; }

    /* }}} */

    #content-wrapper { }

    #content-column { }
    #main { }

      #secondary { text-align: left; margin-bottom: 0; }

        #secondary ul { height: 32px; padding-left: 26px; }

          #secondary ul li { height: 32px; float: left; padding: 0; margin: 0 10px; background-image: none; }
            #secondary ul li a { float: left; margin-top: 6px; padding: 0 2px; outline: none; }
            #secondary ul li a big { background-position: 0 0; background-repeat: no-repeat; display: block; height: 20px; color: #E4A617; font-family: "Myriad Pro",arial,helvetica,clean,sans-serif; font-size: 19px; font-weight: normal; line-height: 19px; }
            #secondary ul li a:hover big { color: #ffd33a; background-position: 0 -20px; }
            #secondary ul li.active big, #secondary ul li.active a:hover big { color: #fff; background-position: 0 -40px; cursor: default; }

            /* Psio Crew */    li#menu-2-1-102 big { width: 89px; background-image: url(sitems/sitem-psiocrew.png); text-indent: -9999px; }
            /* EN */           li#menu-2-2-102 big { width: 36px; background-image: url(sitems/sitem-en.png); text-indent: -9999px; }
            /* DE */           li#menu-2-3-102 big { width: 36px; background-image: url(sitems/sitem-de.png); text-indent: -9999px; }
/*            |+ Dla mediów +|   li#menu-2-4-102 big { width: 101px; background-image: url(sitems/sitem-dlamediow.png); text-indent: -9999px; }*/

      #content { }

      #content-box { background: url(content-box-bg.jpg) 0 0 repeat-y; margin-top: 7px; }
      #content-box1 { background: url(content-box-top-bg.png) 0 0 no-repeat; }
      #content-box2 { padding: 30px 34px; background: url(content-box-bottom-bg.png) 0 100% no-repeat; }

        /* Content */

        #tabs-wrapper { border-color: #C0A545; padding: 4px 0 12px 0; margin: 0; margin-top: -4px; margin-bottom: 12px; }

          #tabs-wrapper h1.title { color: #000; margin-bottom: 6px; font: italic bold 26px "Myriad","Myriad Pro",Helvetica,sans-serif; }
          body.front #tabs-wrapper h1.title { display: none; }
          #tabs-wrapper.with-tabs h1.title { float: left; text-align: left; }

        #tabs-wrapper h1.title { padding: 0; margin: 0; }
        #tabs-wrapper ul.primary { margin-top: 6px; }

        #content div.breadcrumb { margin: -20px -20px 16px; background-color: #fafafa; padding: 6px 20px; font-size: 0.8em; border-bottom: 1px solid #f8f8f8; }
          #content div.breadcrumb a { color: #9CA2A5; }

        #content div.breadcrumb { display: none; }

        /* {{{ edit-bar */

          div.node ul.edit-bar { position: absolute; right: 0; top: 0; padding: 0; margin: 0; }
            div.node ul.edit-bar li { background: transparent; list-style: none; display: block; font-family: tahoma, sans-serif; font-size: 11px; line-height: 1em; font-weight: bold; }

        /* }}} */
        /* {{{ video-box */

          div.video-box { text-align: center; margin: 17px 0; }

            div.video-box-bg1 { background: url(videobox-bg-tl.png) 0 0 no-repeat; display: inline-block; }
            div.video-box-bg2 { background: url(videobox-bg-r.png) 100% 0 no-repeat; }
            div.video-box-bg3 { background: url(videobox-bg-b.png) 0 100% no-repeat; }
            div.video-box-bg4 { padding: 20px; background: url(videobox-bg-br.png) 100% 100% no-repeat; }

            div.audio-box div.video-box-bg4 { padding: 40px; }

              div.video-box object { margin: 0; padding: 0; }

            /* -moz-inline-block, -moz-inline-box */


              div.video-box object { vertical-align: bottom; }

        /* }}} */
        /* {{{ intro-block */

          #intro-box { margin: 0 0 5px 0; padding-bottom: 10px; color: #4A1B00; text-align: center; border-bottom: 1px solid #C0A545; }
            #intro-box p { text-align: center; line-height: 1.4em; }
            #intro-box p a { text-decoration: underline; }
            #intro-box p a:hover { text-decoration: none; }

        /* }}} */
        /* {{{ view node list */

            div.view-content div.node { border-bottom: 1px solid #C0A545; }

        /* }}} */
        /* {{{ Koncerty */

          div.koncert-full {  }

            div.koncert-full div.date-name { width: 285px; float: left; }

              div.koncert-full div.date strong { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size: 18px; font-weight: normal; }
              div.koncert-full div.date small { font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Arial, Sans-Serif; font-size: 9px; color: #7F683C; margin-left: 4px; }

              div.koncert-full p.name { margin-top: 17px; width: 240px; text-align: left; color: #957725; font: italic bold 14px arial,sans-serif; }

            div.koncert-full div.city-address { width: 285px; float: left; position: relative; }

              div.koncert-full p.edit-link { position: absolute; top: 0; right: 0; margin: 0; font-size: 0.8em; }
              div.koncert-full h2 { color: #902E00; margin: 0 0 6px 0; padding: 0; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size: 18px; font-weight: normal; }
              div.koncert-full p.place { color: #000; font-size: 0.85em; line-height: 1em; margin: 6px 0 8px 0; }
              div.koncert-full p.address { color: #7F683C; font-size: 0.85em; margin: 7px 0; line-height: 1em; }
              div.koncert-full p.ticket { color: #3B301C; font-size: 0.85em; margin: 8px 0 3px 0; line-height: 1em; }

          #content p.shows-archive { font-weight: bold; text-align: center; font-size: 1.1em; }

        /* }}} */
        /* {{{ Zajawka płyty (player) */

          #zajawka-box { background-color: black; text-align: center; padding: 50px; }
            #zajawka-player { height: 322px; }

        /* }}} */
        /* {{{ Star - foty */

          #block-block-2 a { width: 103px; height: 102px; position: absolute; top: 0; right: 0; display: block; background: url(star-foty.png) 0 0 no-repeat; text-indent: -9999px; }

        /* }}} */

    /* Sidebars */

    div.sidebar { font-size: 0.9em; color: #fff; }
      div.sidebar div.block { padding: 15px 0 20px 0; margin-left: 3px; width: 204px; background: url(block-bg.png) 0 100% no-repeat; }
        div.sidebar div.block h2 { font: normal normal 18px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif; color: #DAA402; margin: 0 0 14px 0; }

    #sidebar-left { }

      ul.nice-menu-right a.menuparent { padding-right: 7px;}

    #sidebar-right { }

      #sidebar-right a { color: #A88C4E; }

      #sidebar-right input.form-text { background: #7C6E3F url(sidebar-input-bg.png) 0 100% repeat-x; border: none; color: #000; font-weight: bold; }
      #sidebar-right input.form-text:hover { background: #B09956; }
      #sidebar-right input.form-text:focus { background: #D3B96D; }

      #sidebar-right ul li,
      #sidebar-right ul.menu li,
      #sidebar-right .item-list ul li,
      #sidebar-right li.leaf { background-image: url(menu-leaf-dark.png); color: #ECC346; }

      #sidebar-right a.details { text-align: right; margin: 10px 0 0 0; display: block; font-size: 0.9em; color: #836532; outline: none; font-weight: normal; }

      /* {{{ figure / image */

        img.styled, .figure-styled img, .figure-styled a img { border: 1px solid #ccc; background-color: white; padding: 3px; }
        img.align-left, div.figure-align-left { background-color: transparent; }
        img.align-right, div.figure-align-right { background-color: transparent; }

          div.figure p.credit { padding: 2px 3px 2px 3px; }
          div.figure p.caption { padding: 3px 3px 4px 3px; }

      /* }}} */
      /* {{{ Search box */

        #sidebar-right div.block-search input.form-text { margin-left: 15px; }
        #sidebar-right div.block-search input.form-submit { border: none; background-color: transparent; font-weight: bold; font-size: 0.9em; color: #967736; }
        #sidebar-right div.block-search input.form-submit:hover { color: #D3B96D; }

      /* }}} */
      /* {{{ Nice list */

        #sidebar-right ul.nicelist { margin: 0; padding: 0; }
          #sidebar-right ul.nicelist li { margin: 0; padding: 0; background-image: none; font-size: 10px; font-family: tahoma; height: 1.6em; white-space: nowrap; overflow: hidden; position: relative; }
            #sidebar-right ul.nicelist li span.date { color: #fff; }
            #sidebar-right ul.nicelist li span.first { color: #848484; }
            #sidebar-right ul.nicelist li span.second { color: #ECC346; }
            #sidebar-right li>span.extra { position: absolute; right: 0; height: 100%; background: url(black-shade.png) 0 0 repeat-y; width: 30px; }

      /* }}} */
      /* {{{ Szumi Jawor */

        #block-block-1 { position: relative; padding-bottom: 38px; }
          #block-block-1 ul { position: absolute; bottom: 15px; left: 39px; }
          #block-block-1 ul a { color: #866437; font-weight: bold; font-size: 0.9em; }

      /* }}} */

#footer-wrapper { height: 30px; left: 92px; width: 750px; position: absolute; bottom: -44px; text-align: center; }
  #footer-wrapper a { color: #6E2A00; font-weight: bold; }

/* {{{ Ogólne zmiany w Drupalu (głównie formularze) */

  #edit-preview { display: none; }

  /* Usuwa input "Tytuł strony" */
  #edit-page-title-wrapper { display: none; }

  div.texyPreviewBox { background-color: transparent; }
    div.preview { border: none; padding-bottom: 27px; background: transparent url(koniec-podgladu-black.png) 50% 100% no-repeat; }
      div.preview div.node { background-color: transparent; }

  div.node-unpublished { background-color: transparent; outline: 1px dotted red; }

/* }}} */
/* {{{ Formularz dodawania koncertu */

  #edit-field-miasto-0-value-wrapper input { width: 300px; }
  #edit-field-showtitle-0-value-wrapper input { width: 300px; }
  #edit-field-showlocal-0-value-wrapper input { width: 300px; }
  #edit-field-showurl-0-value-wrapper input { width: 300px; }
  #edit-field-showcost-0-value-wrapper input { width: 100px; }

  form.node-type-show #nodehierarchy-wrapper { display: none; }

  #edit-field-showdate-0-value-ampm-wrapper { display: none; }

/* }}} */

