@charset "utf-8";
/* CSS Document */

* {
    padding:0;
    margin:0;
}
img {
    border:0
}
:focus {
    outline:none
}

body {
    background:#000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
a {
    color:#555;
    text-decoration:none;
}
a:hover {
    color:#333;
    text-decoration:underline;
}
.otwarta {
    font-weight:bold;
}

/* szerokości i położenie */
#all, #footer, #copyright {
    width:990px;
    margin:auto;
}

#all {
    background:url(/images/top.jpg) no-repeat #000;
    position: relative;
}
#header {
    position:relative;
    overflow:hidden;
    height:268px;
}
#repertuar {
    float:right;
    height:133px;
    margin:5px 56px 0 0;
    overflow:hidden;
    position: relative; z-index: 100;
}
#logo {
    height:121px;
    left:31px;
    position:absolute;
    top:20px;
    width:133px;
}
#naglowek {
    height:60px;
    left:300px;
    position:absolute;
    top:100px;
    width:374px;
}
#logo a, #naglowek a {
    display:block;
    width:100%;
    height:100%;
}
#banner {
    height:74px;
    margin:194px 0 0 254px;
    /*margin:193px 0 0 250px; ??? */
    width:468px;
    padding:7px 0;
}

ul.menu li {
    margin-left:7px;
}
.menu li p {
}
#menu {
    width:100%;
    text-align:center;
    margin:10px 0 0 157px
}
#menu ul {
    list-style-type:none;
}
#menu li {
    display:inline;
    margin-right:1px
}
#menu a {
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-variant:small-caps;
    padding:0 3px
}
#menu a:hover {
    text-decoration:underline;
}
#menu li.m a:hover {
    color:#000;
    background:url(/images/top.jpg) no-repeat scroll -200px /*-313px*/ -350px;
    text-decoration:none
}

#menu li.otwarta a {
    font-weight:bold;
    background:#ece9de;
    color:#222;
}
#menu div.menu_non_ul, #menu ul {
    float:left;
}
#menu ul li.gallery_repertuar {
    margin-left:10px;
}

#menu2 {
    float:right;
    font-size:.8em;
    margin:43px 27px 0 0;
    padding:0;
    width:180px;
}
#menu2 ul {
    list-style-type:none;
    margin-left:10px;
    margin-bottom:30px
}
#menu2 li {
    margin-right:10px
}
#menu2 p, #menu3 p,
#menu2 p a, #menu3 p a {
    color:#d92a1c;
    font-weight:bold;
    font-variant:small-caps;
}
#menu-repertuar {
    margin:0 0 0 15px;
}
#menu2 a {
    color:#eee;
    text-decoration:none;
}
#menu2 a:hover {
    text-decoration:underline;
}
#menu2 li.otwarta a {
    font-weight:bold;
}

#menu3 {
    float:left;
    clear:both;
    font-size:.8em;
    width:200px;
    margin:43px 0 0 0;
}
#menu3 ul {
    list-style-type:none;
    margin-left:10px;
    margin-bottom:30px
}
#menu3 li {
    margin-right:10px
}
#menu3 a {
    color:#eee;
    text-decoration:none;
}
#menu3 a:hover {
    text-decoration:underline;
}
#menu3 li.otwarta a {
    font-weight:bold;
}

.newsletter_form {
    color: #fff;
    left: 33px;
    position: absolute;
    top: 130px;
    width: 170px;
}
.newsletter_form span {
    color:#ccc;
}
.newsletter_form input {
    margin:5px 0 0 0;
    width:160px;
}

#menu4 a img {
    margin-left:25px;
}
/* ~~ GG ~~ */
#menu-gg {
    position: absolute; top:140px; right: 56px;
    width: 122px;
    text-align: center;
    list-style-type: none;
}
#menu-gg li {
    margin: 0;
}
#menu-gg a {
    color: #fff;
}
#menu-gg a:hover {
    text-decoration: none;
    font-weight: bold;
}

#content {
    background:url(/images/content-bottom.gif) no-repeat left bottom #ece9de;
    overflow:hidden;
    padding:0;
    margin-top:10px;
    width:575px;
    font-size:.9em;
    float:left
}
#pagecontent {
    padding:0 15px;
}
#contentwrap {
    width:575px;
    float:left;
    overflow:hidden;
}
.tekst {
    width:545px !important;
    margin:0 0 10px;
    padding:0 15px 1px;
}
#sponsorzy {
    overflow:hidden;
    width:100%;
    padding-bottom:15px;
    clear:both;
}
#sponsorzy img {
    float:left;
    margin:2px;
    width:105px;
    height:73px
}
#sponsorzy h2 {
    text-align:center;
    margin-top:15px;
}
#wspieraja_gal .gallery_referencje_item {
    width:316px;
    height:171px;
    margin:0 5px 15px 5px;
    float:left;
    overflow:hidden;
    padding:5px;
}
#wspieraja_gal .gallery_referencje_item img {
    display:block;
    margin:auto;
    width:230px
}

#footer, #copyright {
    text-align:center;
    font-size:.9em;
    clear:both
}
#footer {
    color:#fff;
    padding-top:10px
}
#copyright {
    color:#aaa;
    padding-bottom:10px
}
#copyright a {
    color:#ccc;
}


/* typo */
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    width:100%;
    clear:both
}
p, h1, h2, h3, hr {
    margin: 0 0 15px 0;
}
#content ul {
    margin:0 0 15px 30px;
}
h1 {
    font-size:1.2em;
}

h2,
.tekst #filmy-head {
    border-bottom:1px dashed #c00;
    font-family:Georgia, "Times New Roman", Times, serif
}
h2:first-letter,
.tekst #filmy-head:first-letter  {
    font-size:28px;
}
.tekst #filmy-head {clear:both;}
h3.object_free_header {
    padding:0 15px;
}

.tekst p {
    text-align:justify;
}

/* aktualności na głównej (last_added) */
td.dzialytd {
    vertical-align:top;
}
.dzialytd img {
    display:block;
    width:100px;
    margin:10px 15px 0;
}
.dzialytd h5 {
    padding-top:10px
}
.dzialytd h5 a {
    text-decoration:none;
    font-size:1.4em;
    color:#2a850f;
}
.dzialytd h6 {
    text-align:right
}

td.divider {
    border-bottom:1px solid #ccc;
    padding-bottom:10px
}


/* nasze plakaty */
.gallery_referencje_item {
    width:154px;
    height:163px;
    margin:0 5px 15px 5px;
    float:left;
    overflow:hidden;
    padding:5px;
}
.gallery_referencje_item img {
    display:block;
    margin:auto
}

#imggalleryitems {
    margin-right:0 !important;
}
.imggalleryitem {
    margin:0 4px -8px !important;
}
.imggallerypagesbar {
    clear:both;
}

#gallery_lightbox {
    background-color:#ccc !important;
    overflow:auto;
    padding:12px 12px 24px;
}
#gallery_lightbox ul li {
    display:inline-block !important;
    height:95px;
    overflow:hidden;
}

/* o Kotłowni */

#menuboczne {
    width:100%;
}
#menuboczne ul {
    margin-left:0;
}
#menuboczne ul ul {
    margin-left:5px;
    list-style-type:square
}
#menuboczne li {
    display:inline-block;
}
li.otwartyprodukt {
    font-weight:bold;
}

.menu_dzialy {
    text-align:center;
}
.menu_dzialy li {
    padding:0 5px;
}

/* aktualności */
#grupa_2 {
    background:url(../images/aktualnoscihead.jpg) no-repeat center top;
    padding-top:179px;
}
#grupa_2.tekst, #grupa_2 .tekst {
    background:url(../images/aktualnoscibg.jpg) repeat;
}
#menuboczne.menu_grupa_2 {
    width:100% !important;
}
#menuboczne.menu_grupa_2 ul li {
    display:none;
    list-style-type:none
}
#menuboczne.menu_grupa_2 ul li.otwartydzial {
    display:block !important
}
#menuboczne.menu_grupa_2 ul ul li {
    height:20px;
    display:block !important
}

/* przewijarka krótkich info */
#aktualnosci_slide {
    position:relative;
    overflow:hidden;
    height:100px;
    margin:0 0 15px 18px;
}
div#widoczny {
    position: absolute;
    margin-top:46px;
    width: 100%;
    height: 100px;
    z-index: 5;
    overflow:hidden
}
div#akt1 {
    width: 100%;
    height: 100px;
    margin-top:0;
}
.slide {
    color: #FFF;
    position:absolute;
    width: 100%;
    height: 100px;
    top:-100px;
    z-index: 50
}
/* przewijarka filmów */
.film {
    width: 180px; float: left; height: 330px; overflow: hidden;
    text-align: center;
}
.film img {
    display: block;
    margin: 10px auto !important;
}
.film p {
    text-align: center;
}
.film h4:first-letter {
    text-transform: uppercase;
}
#filmy {
    position:relative;
    overflow:hidden;
    height:330px;
    margin:30px 0 0 15px
}
div#widoczny2 {
    position: absolute;
    margin-top:-150px;
    width: 100%;
    height: 330px;
    z-index: 5;
    overflow:hidden
}
div#akt2 {
    width: 100%;
    height: 330px;
    margin-top:0;
}
#filmy .menu_non_ul {
    overflow:hidden;
}
#filmy .menu_non_ul .slidecont {
    height:330px;
    overflow:hidden;
    padding-top:10px;
    position:absolute;
    width:100%;
}
#filmy .menu_non_ul .slidecont div {
    color: #fff;
    position:absolute;
    width: 157px !important;
    top:-300px;
    z-index: 50;
}

.slide_container {
    position:relative;
    overflow:hidden;
    height:100%;
}

/* linki */
table#page-linki td {
    padding:0 10px;
}

/* spektakle */
.spektakle-opis-plakat {
    width:545px;
}
img.imgcenter {
    display:block;
    margin:auto;
}
.spektakle_item {
    overflow:hidden;
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #600;
    width: 100%;
}
.spektakl_thumbnail {
    float:left;
    margin-right:15px;
}
.spektakl_thumbnail img {
    width:260px;
}
.spektakl_params {		
    float:left;
    width:270px;
}
table.params {}
#gallerylist .img img {
    width:179px;
}
#gallerylist .ttl {
    font-weight:bold;
    padding-right:10px;
}
#menu_spektakli {
    padding:0 15px;
    font-size:.9em;
}


/* menu JS */
div#menu2js {
    overflow:hidden;
    width: 575px;
    float:left;
    text-align:center;
    height:24px
}
#menu2js ul {
    list-style-type:none;
    text-align:center;
    background:url(/images/top.jpg) no-repeat scroll -200px -313px;
    padding:4px 0;
}
#menu2js li {
    display:inline;
    margin:0 10px;
}
#menu2js a {
    color:#000;
}

/* ostatnio dodane - aktualności na głównej */
#ostatnio_dodane_tbl {
    width:100%;
}
