/* helpery */

#slider {
    margin-top: 15px;
    padding-left: 40px;
}

a {
    color: red;
}

a:hover {
    color: blue;
}

/* koniec usunac */

html, body {
    margin: 0;
    padding: 0;
}

body {
    background: url('/modules/layout/body-background.png') repeat-x;
}

body#main-page {
    background: url('/modules/layout/start-page-bg.png') repeat-x;
}

#full-width, .full-width {
    width: 100%;
}

div.wrap {
    width: 965px;
    margin: 0 auto;
}

#logo {
    margin-top: -25px;
}

a {
    color: #545454;
}

a:hover {
    cursor: pointer;
    color: #D91428;
}

/*
.canceled {
	font-weight: bold;
	color:red;
	text-transform: uppercase;
	display:block;
	text-align:left;
}
*/
.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
    height: 0px;

}

.text-thumb {
    padding: 20px;
}

.text-thumb.top {
    padding-top: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia;
    font-style: italic;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

h1 {
    font-size: 26px;
    letter-spacing: -0.5px;
    padding-top: 5px;
    padding-bottom: 11px;
}

.red {
    color: #d91428;
}

/* top  */
div.wrap#top {
    margin-top: 50px;
}

div.wrap#top #top-contener {
    width: 745px;
    float: right;
    margin-top: 1px;
}

/* główne menu */

div.wrap#top ul#main-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #d21b20;
    border-bottom: 1px solid #505050;
    overflow: hidden;
    height: 38px;
    width: 100%;
    margin-top: 25px;

}

div.wrap#top ul#main-menu li {
    display: block;
    float: left;
}

div.wrap#top ul#main-menu li a {
    display: block;
    color: white;
    text-decoration: none;
    font-family: Georgia;
    /*font-style:italic;*/
    letter-spacing: 0px;
    margin: 0;
    padding: 0;
    padding: 11px 20px;
    font-size: 13px;
    transition: background 1s ease-out;
}

div.wrap#top ul#main-menu li:first-child a:hover,
div.wrap#top ul#main-menu li.active:first-child a,
div.wrap#top ul#main-menu li:first-child a {
    background: url('/modules/layout/home.png') no-repeat;
    background-position: 13px 7px;
    background-size: 23px;
    transition: none;
    width: 12px;
    height: 14px;
}

div.wrap#top ul#main-menu li:first-child:hover,
div.wrap#top ul#main-menu li.active:first-child {
    background: url('/modules/layout/menu_active_button.png') no-repeat;
    background-position: -63px 0px;
    height: 39px;
    transition: background 1s ease-out;
}

div.wrap#top ul#main-menu li:first-child a span {
    display: none;
}

div.wrap#top ul#main-menu li.last a {
    padding-right: 12px;
    padding-left: 12px;
    float: right;
}

div.wrap#top ul#main-menu li:last-child {
}

div.wrap#top ul#main-menu li a:hover, div.wrap#top ul#main-menu li.active a {
    background: url('/modules/layout/menu_active_button.png') no-repeat 50% 50%;
}

div.wrap#top a.social-icon {
    display: block;
    width: 51px;
    height: 51px;
    float: left;
    margin-top: 0;
    margin-right: 0px;
}

div.wrap#top a.social-icon:hover {
    curosr: pointer;
}

div.wrap#top a.social-icon#facebook {
    background: url('/modules/layout/f.gif') no-repeat 0 0;
}

div.wrap#top a.social-icon#facebook:hover {
    background: url('/modules/layout/f_over.gif') no-repeat 0 0;
}

div.wrap#top a.social-icon#instagram {
    background: url('/modules/layout/i.gif') no-repeat 0 0;
}

div.wrap#top a.social-icon#instagram:hover {
    background: url('/modules/layout/i_over.gif') no-repeat 0 0;
}

div.wrap#top a.social-icon#youtube {
    background: url('/modules/layout/y.gif') no-repeat 0 0;
}

div.wrap#top a.social-icon#youtube:hover {
    background: url('/modules/layout/y_over.gif') no-repeat 0 0;
}

div.wrap#top a.social-icon#twitter {
    background: url('/modules/layout/t.gif') no-repeat 0 0;
    margin-right: 17px;
}

div.wrap#top a.social-icon#twitter:hover {
    background: url('/modules/layout/t_over.gif') no-repeat 0 0;
}

div.wrap#top ul#top-short-menu {
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: right;
    margin-top: 18px;
}

div.wrap#top ul#top-short-menu li {
    float: left;
    display: block;
    border-right: 1px solid #d4d0c8;
}

div.wrap#top ul#top-short-menu li + li {
    border: 1;
}

div.wrap#top ul#top-short-menu li:last-child {
    border: 0;
}

div.wrap#top ul#top-short-menu li a {
    text-decoration: none;
    color: #d4d0c8;
    font-size: 12px;
    font-family: Arial;
    padding: 5px;
    padding: 0px 8px;
    display: block;
    letter-spacing: 1px;
}

div.wrap#top ul#top-short-menu {
}

/* STRONA STARTOWA */
div#start-page-content {
    padding-bottom: 50px; /*margin-top:30px;*/
    margin-top: 15px;
}

div#page-content {
    width: 715px;
}

div.boxes-list {
}

div.boxes-list div.box {
    width: 228px;
    border: 0px solid white;
    padding: 5px;
    float: left;
}

div.boxes-list a:last-child div.box {
    float: right;
}

div.boxes-list div.box:nth-child(2) {
    margin-left: 0px;
}

/*div.boxes-list div.box:nth-child(3){float:right;}*/

div.boxes-list div.box:hover {
    background: #efefef;
    border: 1px solid #d7d7d7;
    padding: 4px;
    cursor: pointer;
}

div.boxes-list div.box div.header {
    position: relative;
    width: 230px;
    height: 130px;
}

div.boxes-list div.box div.header img {
    position: absolute;
}

div.boxes-list div.box div.header div.header-strip {
    position: absolute;
    height: 50px;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

div.life-theatre-padding {
    padding-top: 22px;
}

div.life-theatre-padding p {
    margin: 0;
    padding: 0;
}

div.boxes-list div.box div.header div.header-strip h6 {
    color: white;
    margin: 0;
    padding: 0;
    font-weight: normal;
    padding: 1px;
    font-size: 15px;
    font-family: Georgia;
    padding-left: 11px;
}

div.boxes-list div.box div.header div.header-strip h6.title {
    font-style: italic;
    padding-top: 8px;
    letter-spacing: 0.5px;
}

div.boxes-list div.box div.header div.header-strip h6.title.blank {
    padding-bottom: 8px;
}

div.boxes-list div.box div.header div.header-strip h6.date {
    font-size: 12px;
    letter-spacing: 0px;
    padding-bottom: 8px;
}

div.boxes-list div.box div.description {
    font-family: Arial;
    font-size: 12px;
    color: #545454;
    padding: 5px;
    padding-top: 13px;
    border-bottom: 1px solid #d21b20;
    height: 112px;
    overflow: hidden;
    position: relative;
}

table#calendar tr.current div.item-box div.box-info p a {
    color: white;
}

div.boxes-list div.box div.description h6.date {
    font-size: 12px;
    letter-spacing: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
}

div.boxes-list div.box div.description > img {
    left: 200px;
    position: absolute;
    top: 8px;
}

div.boxes-list div.box:hover div.description {
    border: 0;
}

div.boxes-list div.box div.description p {
    font-size: 12px;
}

/* box rezerwuj bilet */

div#booking-ticket,
div#booking-karnet {
    border: 3px solid #d91428;
    width: 223px;
    height: 154px;
    position: relative;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}

div#booking-karnet {
    border: none;
    height: 1px;
    margin-left: 3px;
}

div#booking-ticket a#buy-online-btn,
div#booking-karnet a#buy-online-btn {
    position: absolute;
    background: url('/modules/layout/red_button.png') no-repeat;
    width: 170px;
    height: 29px;
    font-family: Georgia;
    text-decoration: none;
    color: white;
    font-style: italic;
    padding: 14px;
    bottom: -29px;
    left: 19px;
    text-align: left;
    padding-bottom: 4px;
}

div#booking-ticket a#buy-online-btn:hover,
div#booking-karnet a#buy-online-btn:hover {
    background: url('/modules/layout/red_button.png') no-repeat 0px -45px;
}

div#booking-ticket strong,
div#booking-ticket a,
div#booking-karnet strong,
div#booking-karnet a {
    display: block;
    text-decoration: none;
    font-family: Georgia;
    font-style: italic;
    color: #545454;
}

div#booking-ticket strong,
div#booking-karnet strong {
    margin-top: 21px;
    margin-bottom: 12px;

    font-weight: normal;
    font-size: 24px;
    letter-spacing: -0.8px;
}

tr#footer-createby td {
    text-align: center;
}

tr#footer-createby td:first-child {
    padding-top: 7px;
}

div#booking-ticket #phone,
div#booking-karnet #phone {
    color: #d91428;
    margin-top: -14px;
    font-size: 28px;
    padding-top: 11px;
    letter-spacing: 0;
    font-style: normal;
}

div#booking-ticket #phone span,
div#booking-karnet #phone span {
    font-size: 20px;
}

h2#zwiastuny-spektakli {
    font-size: 18px;
    background: url('/modules/layout/box-desc-bg.png') no-repeat 199px 50%;
    padding-bottom: 10px;
    padding-top: 10px;
}

/* btn */

div.black-btn {
    position: relative;
    width: 230px;
    height: 56px;
    background: url('/modules/layout/black_button.png');
    color: white;
    font-family: Georgia;
    font-style: italic;
    margin-top: 10px;
}

div.black-btn:hover {
    background: url('/modules/layout/black_button.png') 0px -53px;
    cursor: pointer;
}

div.black-btn span {
    display: block;
}

div.black-btn#sto-lat span {
    text-transform: uppercase;
}

div#sto-lat.black-btn span.first {
    border-bottom: 2px solid #D21B20;
    margin-left: 34px;
    padding-bottom: 1px;
    padding-top: 7px;
    width: 140px;
}

div#sto-lat.black-btn span.second {
    display: block;
    font-size: 12px;
    margin-left: 50px;
    padding: 4px 0 0;
    width: 135px;
}

div.black-btn#lat {
    background: url('/modules/layout/100lat.gif') 0px 0px;
}

div.black-btn#lat:hover {
    background: url('/modules/layout/100lat.gif') 0px -53px;
}

div.black-btn#lat span {
    display: block;
    font-size: 20px;
    padding: 15px;
    text-shadow: -2px -2px 1px black;
    padding-left: 0;
    margin-left: 25px;
    letter-spacing: -1px;

}

div.black-btn a {
    color: white;
}

div.black-btn#newsletter span.first {
    letter-spacing: -1px;
    display: block;
    font-size: 15px;
    padding-left: 25px;
    padding-top: 17px;
    text-shadow: 2px 2px 2px black;
    line-height: 0;
}

div.black-btn#newsletter span.second {
    margin: 0;
    display: block;
    font-size: 20px;
    padding-top: 0px;
    padding-left: 25px;
    text-shadow: 2px 2px 2px black;
    padding-top: 7px;
}

div.black-btn#precursor span {
    display: block;
    font-size: 18px;
    padding: 15px;
    text-shadow: -2px -2px 1px black;
    padding-left: 0;
    margin-left: 25px;
    letter-spacing: -1px;
}

div#page-content.article {
    font-family: Arial;
    font-size: 12px;
}

div#page-content.article h1 {
    border-bottom: 1px solid #de242f;
    margin-bottom: 20px; /* margin-bottom:45px;*/
}

div#page-content.article p a {
    font-weight: bold;
}

/* BREAD CRUMBS */
div#breadcrumbs {
    padding-top: 1px;
    font-size: 11px;
}

div#breadcrumbs ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: auto;
    padding-top: 18px;
}

div#breadcrumbs ul li {
    float: left;
    display: block;
    font-family: Arial;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    background: url('/modules/layout/breadcrumb-sign.png') no-repeat right 50%;
}

div#breadcrumbs ul li:first-child {
    padding-left: 0;
}

div#breadcrumbs ul li a {
    text-decoration: none;
    color: #565656;
    font-size: 11px;
}

div#breadcrumbs ul li.current, div#breadcrumbs ul li:first-child {
    background: none;
}

div#breadcrumbs ul li:first-child {
    padding-right: 0;
}

div#breadcrumbs ul li.current a, div#breadcrumbs ul li a:hover {
    color: #de242f;
}

/* SIDEBAR SUBMENU */
div#sidebar ul.sub-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-bottom: 5px;
    border-bottom: 1px solid #de242f;
    width: 230px;
}

div#sidebar ul.sub-menu li {
    padding: 6px 15px;
    background: url('/modules/layout/silverline.gif') repeat-x top center;
}

div#sidebar ul.sub-menu li:first-child {
}

div#sidebar ul.sub-menu li:last-child, div#sidebar ul.sub-menu li.last {
    border: 0px;
}

div#sidebar ul.sub-menu li a {
    font-family: Arial;
    color: black;
    font-size: 12px;
    text-decoration: none;
    background: url('/modules/layout/arrow-red-small.png') no-repeat left 50%;
    padding-left: 16px;
    display: block;
}

div#sidebar ul.sub-menu li:hover, div#sidebar ul.sub-menu li.active {
    background: url('/modules/layout/menu_button.png') repeat top center;
}

div#sidebar ul.sub-menu li:hover + li, div#sidebar ul.sub-menu li.active + li {
}

div#sidebar ul.sub-menu li:hover a, div#sidebar ul.sub-menu li.active a {
    color: white;
    background: url('/modules/layout/arrow-white-small.png') no-repeat left 50%;
}

div#sidebar ul.sub-menu li.last a:hover {
    padding-bottom: 0;
}

ul.sub-menu ul {
    /*background: white;*/
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 20px;
    margin-bottom: 20px;
}

ul.sub-menu ul li {
    margin: 0;
    padding: 0;
    border: 0;
    background: none !important;
}

ul.sub-menu ul li a {
    color: black !important;
}

ul.sub-menu ul li a:hover {
    background: white !important;
    color: #D91428;

}

ul.sub-menu ul li:hover {
    background: white !important;
}

/* LISTOWANIE ITEMÓW */
table.item-short-desc {
    width: 712px;
    background: silver;
    background: #1a1a1a url('/modules/layout/item-short-desc-background.png') repeat-x;
    margin-bottom: 10px;
    position: relative;
}

table.item-short-desc h2 {
    font-size: 18px;
}

table.item-short-desc tr {
    vertical-align: top;
}

table.item-short-desc tr td {
    color: white;
}

table.item-short-desc tr td.item-thumbs {
    width: 230px;
    padding: 20px;
    padding-bottom: 20px;
}

table.item-short-desc tr td.item-thumbs .thumbs {
    width: 230px;
    background: black;
}

table.item-short-desc tr td.item-thumbs .thumbs div.thumb-wrap {
    margin: 0 auto;
}

table.item-short-desc tr td.item-thumbs .thumbs div {
    display: table;
}

table.item-short-desc tr td.item-thumbs .thumbs div a {
    display: table-cell;
    vertical-align: middle;
    width: 230px;
    height: 160px;
}

table.item-short-desc tr td.item-thumbs .thumbs div a img {
    display: block;
    margin: 0 auto !important;
}

table.item-short-desc tr td.item-thumbs .thumbs img { /*width:230px; height:160px;*/
}

table.item-short-desc tr td.item-thumbs div.nav {
    text-align: center;
    border-bottom: 1px solid white;
    padding-bottom: 7px;
    mqargin-top: 5px;
    padding-top: 10px;
}

table.item-short-desc tr td.item-thumbs div.nav a.prev {
    width: 6px;
    height: 9px;
    background: url('/modules/layout/skin.png') no-repeat 0px -370px;
    display: block;
    float: left;
    position: relative;
    margin-top: 6px;
    z-index: 10;
    text-indent: -999999px;
}

table.item-short-desc tr td.item-thumbs div.nav a.next {
    width: 6px;
    height: 9px;
    background: url('/modules/layout/skin.png') no-repeat 0px -390px;
    display: block;
    float: right;
    position: relative;
    margin-top: 6px;
    z-index: 10;
    text-indent: -999999px;
}

table.item-short-desc tr td.item-thumbs div.nav a.prev:hover {
    background-position: -10px -370px;
    color: red;
}

table.item-short-desc tr td.item-thumbs div.nav a.next:hover {
    background-position: -10px -390px;
    color: red;
}

table.item-short-desc tr td.item-thumbs div.nav span.counter {
    font-family: Georgia;
    text-style: italic;
    color: white;
    font-size: 15px;
}

table.item-short-desc tr td.item-description {
    padding: 20px 15px 40px 0px;
}

table.item-short-desc tr td.item-description span {
    line-height: 17px;
}

table.item-short-desc tr td.item-description span.margin_spectacle {
    display: inline-block;
    margin-top: 8px;
}

table.item-short-desc tr td p {
    font-style: italic;
    color: #828282;
    font-family: Georgia;
    line-height: 21px;
}

table.item-short-desc tr td:last-child {
    padding-right: 20px;
}

table.item-short-desc tr td a.read-more {
    color: white;
    text-decoration: none;
    font-style: italic;
    display: block;
    float: right;
    background: url('/modules/layout/read-more-background.png') repeat-x;
    width: 90px;
    height: 24px;
    font-family: georgia;
    font-size: 15px;
    padding-top: 6px;
    padding-left: 30px;
    letter-spacing: -0.5px;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

table.item-short-desc tr td div.thumbs {
    width: 230px;
    height: 160px;
}

table.item-short-desc tr td a.read-more span {
    float: left;
}

table.item-short-desc tr td a.read-more span + span {
    float: right;
    margin-right: 10px;
}

/* STOPKA */
#footer {
    background: #141414;
    width: 100%;
    min-width: 1005px;
    padding-top: 25px;
    padding-bottom: 50px;
}

#footer hr {
    padding: 0;
    border: 0;
    border-top: 1px solid #616161;
    margin-top: -50px;
    margin-bottom: 0;
}

#footer h4 {
    font-size: 19px;
    color: white;
}

#footer table#theatr {
    width: 785px;
    margin: 0 auto;
    line-height: 20px;
}

#footer table#theatr tr td:first-child {
    width: 300px;
}

#footer table tr td, #footer table tr td a {
    font-family: Arial;
    font-size: 12px;
    color: #545454;
    text-decoration: none;
}

#footer table#theatr tr td h4 {
    padding-bottom: 20px;
}

#footer table#theatr tr td a:hover {
    color: white;
}

#footer table#theatr tr td span {
    color: white;
}

#footer table#informations {
    width: 100%;
}

#footer table#informations tr {
    vertical-align: top;
}

#footer table#informations td:first-child {
    width: 370px;
}

#footer table#informations tr:last-child {
    vertical-align: bottom;
}

#footer table#informations tr td:last-child {
    text-align: right;
}

#footer table#informations tr td span {
    padding: 15px 0px 0px 25px;
    text-align: left;
    display: inline-block;
    line-height: 18px;
}

#footer table#informations img.mazowsze {
    width: 180px;
    padding-top: 18px;
}

#footer table#informations img.logo_MKiDN {
    width: 180px;
    left: 17px;
    position: relative;
}

#footer a#amu {
    display: block;
    width: 18px;
    height: 26px;
    background: url('/modules/layout/skin.png') no-repeat 0 -88px;
    float: right;
    margin-top: -8px;
    margin-left: 10px;
}

#footer a#e_misja {
    color: white;

}

#footer ul#footer-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}

#footer table#theatr tr.footer-menu li {
    padding: 7px 17px;
    margin-top: 30px;
}

#footer ul#footer-menu li {
    display: block;
    float: left;
    padding: 0px 20px;
    border-right: 1px solid #545454;
}

#footer ul#footer-menu li:last-child {
    border: 0;
    padding-right: 0;
}

#footer ul#footer-menu li a {
    display: block;
}

#footer ul.footer-white-color li a {
    color: white;
    font-size: 13px;
}

/*#footer #theatr tr.narrow-lines {*/
/*    width: 700px;*/
/*    display: block;*/
/*}*/

#footer img.hate-free-zone {
    position: relative;
    top: -153px;
    left: 782px;
}

#footer ul#footer-menu li a:hover {
    text-decoration: underline;
}

/* nawigacja / paginacja */
/* zmiana !*/
table#pag-nav {
    border-bottom: 1px solid #d91428;
    width: 100%;
    margin-top: 20px;
}

table#pag-nav tr {
    vertical-align: middle;
}

table#pag-nav tr td {
    padding-bottom: 15px;
    padding-top: 15px;
}

table#pag-nav tr td:first-child {
    text-align: left;
}

table#pag-nav tr td:last-child {
    text-align: right;
}

table#pag-nav a.next, table#pag-nav a.prev {
    font-family: Georgia;
    font-style: italic;
    text-decoration: none;
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    color: #A7A7A7;
}

table#pag-nav a.next:hover, table#pag-nav a.prev:hover {
    color: black;
}

div#pag-nav a.next {
}

div#pag-nav a.prev {
}

ul.pagination {
    border-width: 1px 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 400px;
    margin: 0 auto;
}

ul.pagination li {
    display: inline;
    margin-left: 2.5px;
    margin-roght: 2.5px;
}

ul.pagination li a {
    display: inline-block;
    padding: 7px 10px;
    background: red;
    color: white;
    text-decoration: none;
    font-family: Georgia;
    background: url('/modules/layout/black_button.png');
    font-size: 13px;
    font-style: italic;
}

ul.pagination li a:hover {
    background: url('/modules/layout/red_button.png');
}

ul.pagination li.active a {
    background: url('/modules/layout/red_button.png');
}

div.youTubeMove {
    height: 203px;
    width: 230px;
}

div.youTubeMove div {
    padding-top: 8px;
}

/* paginacja strony */
span.pagination_prev {
    display: block;
    width: 23px;
    height: 23px;
    background: url('/modules/layout/skin.png') no-repeat 0 -180px;
}

span.pagination_prev:hover, a.prev:hover span.pagination_prev {
    display: block;
    width: 23px;
    height: 23px;
    background: url('/modules/layout/skin.png') no-repeat -30px -180px;
}

a.prev .txt {
    display: block;
    float: right;
    margin-top: 3px;
    color: black;
}

a.prev:hover .txt {
    color: red;
}

span.pagination_next {
    display: block;
    width: 23px;
    height: 23px;
    background: url('/modules/layout/skin.png') no-repeat 0 -150px;
}

span.pagination_next:hover, a.next:hover span.pagination_next {
    display: block;
    width: 23px;
    height: 23px;
    background: url('/modules/layout/skin.png') no-repeat -30px -150px;
}

a.next .txt {
    display: block;
    float: left;
    margin-top: 3px;
    color: black;
    margin-right: 10px;
}

span.pagination_next {
    display: block;
    width: 23px;
    height: 23px;
    background: url('/modules/layout/skin.png') no-repeat 0 -150px;
}

span.pagination_next:hover, a.next:hover span.pagination_next {
    display: block;
    width: 23px;
    height: 23px;
    background: url('/modules/layout/skin.png') no-repeat -30px -150px;
}

a.next .txt {
    display: block;
    float: left;
    margin-top: 3px;
}

a.next:hover .txt {
    color: red;
}

a.disable span.pagination_prev, a.disable span.pagination_prev:hover, a.disable span.pagination_next:hover {
    background: url('/modules/layout/skin.png') no-repeat -60px -180px !important;
}

a.disable span.pagination_next {
    background: url('/modules/layout/skin.png') no-repeat -60px -150px !important;
}

a.next.disable .txt, a.prev.disable .txt {
    color: silver;
}

div.bg-news {
    background: #1a1a1a url('/modules/layout/news-bg.jpg') repeat-x left top;
    width: 710px;
}

div.bg-news img {
    margin: 20px 0 0 20px;
}

div.bg-news div.miniature-img {
    width: 612px;
    height: 67px;
    background: #fff;
    margin: 20px auto 0px;
}

div.bg-news span {
    text-align: center;
    font-family: tahoma;
    font-size: 12px;
    font-style: italic;
    display: block;
    color: #fff;
    margin: 10px 0;
}

/*
div.bg-news p {
	display: block;
	width: 670px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0 auto 10px;
	color: #fff;
	padding: 20px 0;
}
*/
div#bg-news-content {
    display: block;
    width: 670px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 auto 10px;
    color: #fff;
    padding: 20px 0;
}

table#bg-news-content-table {
    width: 100%;
}

table#bg-news-content-table tr td {
    vertical-align: top;
    widtH: 300px;
}

table#bg-news-content-table tr td div.person {
    widtH: 150px;
    min-height: 10px;
}

table#bg-news-content-table tr td div.person.even {
    float: left;
    display: block;
}

table#bg-news-content-table tr td div.person.odd {
    float: right;
    display: block;
}

td#person-on-picture-title-col {
    width: 100px !important;
}

table#bg-news-content-table ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.bg-news-content-table tr td {
    width: 300px;
}

#bg-news-content #premier {
    padding: 0;
    margin: 0;
    padding-bottom: 20px;
}

#page-content #opis p {
    padding: 0;
    margin: 12px 0;
    font-size: 12px;
}

#page-content #opis p a {
    font-weight: bold;
}

/*
tr:nth-child(2n+1) {
  ⋮ declarations
}
tr:nth-child(odd) {
  ⋮ declarations
}
*/

p.news-position {
    line-height: 17px;
    color: #343434;
    margin: 33px 0;
}

p.news-position img.news-left-img {
    float: left;
    margin: 0 18px 12px 18px;
}

/* big image slider */
div#big-img {
    position: relative;
    width: 670px;
    height: 380px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background: black;
    vertical-align: middle;
}

div#big-img img {
    margin: 0;
    padding: 0;
}

#prev {
    position: absolute;
    top: 20px;
    left: 0;
    background: none;
    z-index: 9;
    width: 300px;
    text-indent: -99999px;
    height: 100%
}

#next {
    position: absolute;
    top: 20px;
    right: 0;
    background: none;
    z-index: 9;
    width: 300px;
    text-indent: -99999px;
    height: 100%
}

#prev:next, #prev:hover {
    background: red;
    opacity: 0.4;
}

#prev:hover, #next:hover {
    cursor: pointer;
}

#slider-controls {
    position: relative;
    width: 670px;
    margin: 0 auto;
}

#big_slider {
    padding-top: 20px;
}

#big_slider #slider-nav {
    margin: 0 auto;
    width: 610px;
    height: 76px;
    overflow: hidden;
    margin-top: 10px;
    position: relative;
}

#big_slider #slider-nav li img {
    padding: 1px;
    margin: 0;
    height: 68px;
}

#big_slider #slider-nav li:hover img, #big_slider #slider-nav li.current img {
    /*cursor:pointer;
    border:0px solid red;
    margin: 0;
    padding:0;
*/
}

#prev-set {
    background: url("/modules/layout/skin.png") no-repeat scroll 0 -370px transparent;
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 35px;
    width: 7px;
    z-index: 4;
}

#prev-set:hover {
    background-position: -9px -370px
}

#next-set {
    background: url("/modules/layout/skin.png") no-repeat scroll 0 -390px transparent;
    display: block;
    height: 10px;
    right: 0;
    position: absolute;
    top: 35px;
    width: 7px;
    z-index: 4;
}

#next-set:hover {
    background-position: -9px -390px
}

#big_slider #slider-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
}

#big_slider #slider-nav ul li {
    display: block;
    float: left;
    width: 120px;
    text-align: center;
    background: black;
    padding: 1px;
    overflow: hidden;
}

#big_slider #slider-nav ul li:hover, #big_slider #slider-nav ul li.current {
    border: 1px solid red;
    padding: 0;
}

span.cycle-date {
    display: block;
    margin: -15px 0 10px 0;
}

/* zakladka spektakle taby */
ul#tab-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    padding-bottom: 10px;
    border-bottom: 1px solid red;
    margin-top: 25px;
    clear: both;
}

ul#tab-menu li {
    float: left;
    overflow: hidden;
    padding: 5px 18px;
    display: inline-block;
    max-width: 125px;
}

ul#tab-menu li .icon {
    width: 25px;
    height: 25px;
    background: red;
    float: left;
}

ul#tab-menu li a {
    display: block;
    font-familY: Georgia;
    text-decoration: none;
    font-size: 16px;
    font-style: italic;
    color: gray;
    float: right;
}

ul#tab-menu li:hover a, ul#tab-menu li.current a {
    color: red;
}

ul#tab-menu li.tab#obsada .icon {
    background: url('/modules/layout/skin.png') no-repeat 0 -217px;
}

ul#tab-menu li.tab#obsada:hover .icon, ul#tab-menu li.tab#obsada.current .icon {
    background: url('/modules/layout/skin.png') no-repeat -30px -217px;
}

ul#tab-menu li.tab#tworcy .icon {
    background: url('/modules/layout/skin.png') no-repeat 0 -469px;
}

ul#tab-menu li.tab#tworcy:hover .icon, ul#tab-menu li.tab#tworcy.current .icon {
    background: url('/modules/layout/skin.png') no-repeat -30px -469px;
}

ul#tab-menu li.tab#opis .icon {
    background: url('/modules/layout/skin.png') no-repeat 0 -248px;
}

ul#tab-menu li.tab#opis:hover .icon, ul#tab-menu li.tab#opis.current .icon {
    background: url('/modules/layout/skin.png') no-repeat -30px -248px;
}

ul#tab-menu li.tab#wideo .icon {
    background: url('/modules/layout/skin.png') no-repeat 0 -278px;
}

ul#tab-menu li.tab#wideo:hover .icon, ul#tab-menu li.tab#wideo.current .icon {
    background: url('/modules/layout/skin.png') no-repeat -30px -278px;
}

ul#tab-menu li.tab#recenzje .icon {
    background: url('/modules/layout/skin.png') no-repeat 0 -306px;
}

ul#tab-menu li.tab#recenzje:hover .icon, ul#tab-menu li.tab#recenzje.current .icon {
    background: url('/modules/layout/skin.png') no-repeat -30px -306px;
}

ul#tab-menu li.tab#ceny .icon {
    background: url('/modules/layout/skin.png') no-repeat 0 -639px;
    margin-right: 4px;
}

ul#tab-menu li.tab#ceny:hover .icon, ul#tab-menu li.tab#ceny.current .icon {
    background: url('/modules/layout/skin.png') no-repeat -30px -639px;
}

div.tab-content {
    margin-top: 20px /*20px*/;
    display: none;
    font-family: arial;
    font-size: 12px;
    font-style: normal;
}

div.tab-content p {
    margin: 0px;
    margin-bottom: 5px;
}

div.dublury {
    margin-top: 30px;
}

ul#reviews {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#reviews li {
    position: relative;
    padding-bottom: 50px;
}

ul#reviews li h4 {
    font-family: arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}

ul#reviews li a {
    font-family: Georgia;
    font-style: italic;
    color: black;
    font-size: 14px;
}

ul#reviews li a:hover {
    color: #D91428;
}

ul#reviews li a.read-more {
    font-family: Georgia;
    font-style: italic;
    color: black;
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 14px;
    width: 75px;
}

ul#reviews li a.read-less {
    font-family: Georgia;
    font-style: italic;
    color: black;
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 14px;
    width: 75px;
}

ul#reviews li a.read-more .link {
    display: block;
    float: left;
    font-size: 12px;
    margin: 4px;
}

ul#reviews li a:hover {
}

span.circle-arrow-right {
    background: url("/modules/layout/skin.png") no-repeat scroll 0px -150px transparent;
    display: block;
    height: 23px;
    width: 23px;
}

ul#reviews li a.read-more:hover {
    color: red;
}

ul#reviews li a.read-more:hover span.circle-arrow-right {
    background-position: -30px -150px;
    display: block;
    float: right;
}

ul#reviews li div.review-all-content {
    display: none;
}

ul#reviews li div.review-comment-all {
    display: none;
}

/* cast table */
table.cast {
    width: 210px;
    padding: 0;
    float: left;
    width: 300px;
}

table.cast + table.cast {
    margin-left: 40px;
    margin-right: 40px;
}

table.cast + table.cast + table.cast {
    margin: 0;
}

table.cast tr td.position {
    font-weight: bold;
    text-align: right;
    width: 100px;
}

table.cast tr td.person {
    text-align: left;
    width: 100px;
    padding-left: 10px;
    vertical-align: bottom;
}

table.cast tr td.position, table.cast tr td.person {
    line-height: 18px;
    padding-bottom: 8px;
}

table.cast tr td.position.dead {
    padding: 0px;
    margin: 0px;
}

table.cast tr td.person.dead span {
    border: 1px solid #000;
    padding: 5px 9px;
    margin: 0px;
}

table.cast tr td.person.dead {
    display: table-cell;
    vertical-align: middle;
}

/* video tab */
div.youtube-box {
    width: 340px;
    display: block;
    margin: 5px;
    float: left;
}

div.youtube-box:nth-child(2n) {
    float: right;
}

div.youtube-box.middle {
    margin-left: 9px;
    margin-right: 9px;
}

div.youtube-box h6 {
    font-size: 18px;
    letter-space: -1px;
    margin-top: 15px;
}

/* repertuar - calendar */
table#calendar {
    border: 1px solid #dbdbdb;
    width: 100%;
}

table#calendar thead tr th {
    text-align: center;
    background: #f4f4f4;
    padding: 0;
    height: 108px;
    vertical-align: middle;
}

table#calendar thead tr th h1 {
    color: black;
    border: 0px !important;
    /*font-size:16px; */
    font-size: 25px;
    padding: 0;
    margin: 0;
}

table#calendar tr {
    height: 100%;
}

table#calendar tr td {
    height: 100%;
}

table#calendar tr.item td { /*height:108px; */
    height: 100%;
    position: relative;
    vertical-align: top;
    width: 268px;
}

table#calendar tr.item + tr td { /*22*/
}

table#calendar tr.item + tr td a.btn {
    background: #999999;
    color: white;
    text-decoration: none;
    display: block;
    width: 100%;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    height: 100%;
    padding-top: 2px;
}

table#calendar tr.item + tr td a.btn.day {
    text-align: center;
}

table#calendar tr.item + tr td a.day {
    background: #999999;
    color: white;
    text-decoration: none;
    display: block;
    width: 100%;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    height: 100%;
    padding-top: 2px;
    text-align: center;
}

table#calendar tr.item + tr td:first-child a.btn {
    text-decoration: center;
}

table#calendar tr.item + tr td a.btn span {
    padding-left: 10px;
}

table#calendar tr.item + tr td a.btn:hover {
    background: #333333;
}

table#calendar tr td.date {
    color: black;
    font-family: Georgia;
    /*font-size:55px;*/
    font-size: 40px;
    font-style: italic;
    text-align: center;
    width: 153px;
    vertical-align: middle;

}

table#calendar div.date-wrap {
    position: relative;
    height: 100%;
}

table#calendar tr td.date div.day {
    background: #999999;
    position: absolute;
    bottom: 0;
    font-size: 15px;
    color: white;
}

table#calendar div.date-box {
    bottom: 20px;
    left: 55px;
    position: absolute;

}

table#calendar div.day-name {
    background: none repeat scroll 0 0 #999999;
    bottom: 0;
    color: white;
    display: block;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

table#calendar div.item-box {
    width: 268px;
    /*height: 109px;*/
    height: auto;

    overflow: hidden;
    color: black;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    vertical-align: middle;
    display: block;
    position: relative;

}

table#calendar div.item-box P {
    margin-top: 0px;
    font-size: 15px;
}

.btn2 {
    background: #999999 url("/modules/layout/skin.png") no-repeat scroll 258px -386px;
    bottom: 0;
    color: white;
    display: block;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    /*position: absolute;*/
    right: 0;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    width: 100%;

}

.btn2:hover {
    background: #333333 url("/modules/layout/skin.png") no-repeat scroll 258px -386px;
}

table#calendar div.item-box:hover {
    background: #ebebeb;
}

table#calendar div.item-box div.box-hour {
    float: left;
    width: 85px;
    text-align: center;
    color: black;
    font-family: Georgia;
    font-size: 22px;
    font-style: italic;
    font-weight: normal; /*margin-top:18px;*/
}

table#calendar div.item-box div.box-hour p {
    font-size: 22px;
}

table#calendar div.item-box div.box-info {
    float: right;
    width: 183px;
}

table#calendar div.item-box div.box-info p {
    margin-bottom: 0px;
}

table#calendar span.status, table#calendar span.canceled {
    color: #f90811;
    font-weight: normal;
    display: block;
}

table#calendar tr:nth-child(n) {
    background: #ffffff;
}

table#calendar tr:nth-child(2n) {
    background: #f4f4f4;
}

table#calendar tr.even {
    background: #f4f4f4;
}

table#calendar tr {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

table#calendar .day-name {
    border-right: 1px solid white;
}

/* disable past wylaczone */
table#calendar tr.item.disable * {
    color: #989898;
}

table#calendar tr.item.disable span.status {
    color: #989898;
}

table#calendar tr.item.disable div.day-name {
    color: white;
}

table#calendar tr.item.disable:hover div.item-box {
    background: none;
    text-decoration: none;
    cursor: normal;
}

table#calendar tr.item.disable a.btn2 {
    display: none;
}

div.item-box-wrap {
    display: table-cell;
    vertical-align: middle;
    height: 91px;
}

table#calendar tr.item.current {
    background: #333333;
    color: #e3e3e3;
}

table#calendar tr.item.current .date-box {
    background: #333333;
    color: #e3e3e3;
}

table#calendar tr.item.current table td {
    background: #333333;
    color: #e3e3e3;
    background: inherit;
}

table#calendar tr.item.current table tr td.calendar-event-time {
    background: #333333 !important;
    color: white !important;
}

table#calendar tr.item.current table tr td.calendar-event-description {
    background: #333333 !important;
    color: white !important;
}

table#calendar tr.item.current table tr td.calendar-event-description a {
    color: white;
}

table#calendar tr.item.current table tr td.calendar-event-btn {
    background: #333333;
}

table#calendar tr.item.current .btn2 {
    background: #e4e4e4 url("/modules/layout/skin.png") no-repeat scroll 258px -386px;
    color: #3f3f3f;
}

table#calendar tr.item.current .btn2:hover {
    background: #e4e4e4 url("/modules/layout/skin.png") no-repeat scroll 258px -386px;
    color: #3f3f3f;
}

table#calendar tr.item.current .day-name {
    background: #e4e4e4;
    color: #3f3f3f;
    border: 0px;
}

table#calendar tr.item.current td:hover .item-box-wrap {
    background: #272727;
}

table#calendar tr.item.current td:hover .item-box-wrap p {
    background: #272727;
}

table#calendar tr.item.current td:hover .item-box-wrap span.status {
    background: #272727;
}

table#calendar tr.item.current td:hover .item-box-wrap .box-info {
    background: #272727;
}

.item-box:hover .day-name {
    background: #e4e4e4;
    color: #3f3f3f;
}

table#calendar {
    border: 1px solid #d1d1d1;
}

table#calendar tr td {
    border: 1px soldi white;
}

div#repertuar-pre-info {
    border: 2px solid #d41527;
    padding: 1px 23px 41px 38px;
    display: table-cell;
    width: 965px;
    text-align: left;
}

div#repertuar-pre-info h1 {
    margin-right: 25px;
    position: relative;
    top: 40px; /* 40px for clock */
    margin-right: 40px;
}

div#repertuar-pre-info h1.invitation {
    float: left;
    letter-spacing: 1px;
    font-size: 34px;
}

div#repertuar-pre-info h1.red {
    letter-spacing: 1px;
    font-size: 38px;
}

div#repertuar-pre-info h1.invitation, div#repertuar-pre-info h1.red {
}

div#repertuar-pre-info h1#mail {
    margin-left: 589px;
    font-size: 19px;
    top: 0px;
    letter-spacing: 1.2px; /* 47px for clock */
}

div#repertuar-pre-info a#buy-online {
    display: table-cell;
    vertical-align: middle;
    height: 45px;
    width: 190px;
    background: url("/modules/layout/red_button.png");
    float: right;
    color: white;
    font-family: Georgia;
    font-style: italic;
    font-size: 15px;
    text-align: left;
    position: relative;
    top: 10px;
    float: right;

}

div#repertuar-pre-info a#buy-online span {
    display: block;
    padding: 13px 0px 0px 22px;
}

div#repertuar-pre-info a#buy-online:hover {
    background-position: 0px -45px;
}

div.repertuar-table-nav {
    margin-top: 25px;
    margin-bottom: 25px;
}

div.repertuar-table-nav ul#nav {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-top: 8px;
}

div.repertuar-table-nav ul#nav li {
    display: inline;
    float: left;
}

div.repertuar-table-nav ul#nav li a {
    display: block;
    color: #aeaeae;
    font-family: georgia;
    font-size: 15px;
    font-style: italic;
}

div.repertuar-table-nav ul#nav li a:hover {
    color: black;
}

div.repertuar-table-nav ul#nav li.month a {
    margin-left: 5px;
    margin-right: 5px;

}

div.repertuar-table-nav ul#nav li.month {
    min-width: 80px;

}

div.repertuar-table-nav ul#nav li#current a {
    color: black;
}

div.repertuar-table-nav ul#nav li#current a:hover {
    cursor: default;
}

div.repertuar-table-nav ul#nav li#prev-month a, div.repertuar-table-nav ul#nav li#next-month a {
    color: black;
    display: table-cell;
    font-family: calibri;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    height: 12px;
    letter-spacing: -1px;
    vertical-align: middle;
}

div.repertuar-table-nav ul#nav li#prev-month a:hover, div.repertuar-table-nav ul#nav li#next-month a:hover {
    color: #e81f27;
}

div.repertuar-table-nav ul#nav li.nonactive:hover a {
    color: #aeaeae;
    cursor: default;
}

a#get-calendar {
    display: block;
    font-family: georgia;
    font-style: italic;
    font-size: 12px;
    width: 220px;
}

a#get-calendar span#pdf {
    background: url("/modules/layout/skin.png") no-repeat scroll 0 -410px transparent;
    color: white;
    display: table-cell;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;

    text-align: center;
    vertical-align: middle;

    display: block;
    padding: 8px 7px;
    border: 0 !important;
    text-decortaion: none !important;
}

a#get-calendar span#txt {
    float: right;
    display: block;
    padding-top: 8px;
}

a#get-calendar:hover {
    text-decoration: underline;
    cursor: pointer;
}

div#page-content.article {
    line-height: 21px;
}

/*==== cykle i wydarzenia ====*/
img.single-image {
    float: left;
    margin: 20px;
}

/*scene */

.two_scene .img-scene {
    width: 300px;
    float: right;
    padding: 10px;
}

.two_scene span {
    font-size: 13px;
}

.two_scene a {
    font-size: 13px;
    padding: -5px 0 0 5px;
}

.two_scene a img.fileLinkImage {
    margin-right: 8px;
}

/* inf for viewers */

div.inf_for_viewers {
}

/*sell and reserv */

div.sell-and-reserv {

}

div.sell-and-reserv h2.red-color {
    color: red;
}

div.sell-and-reserv div.boxes-list div.box div.header img {
    position: static;
}

div.sell-and-reserv .title-sell-or-reserv {
    padding-top: 8px;
    text-align: center;
}

div.sell-and-reserv .ticket-online {
    float: left;
    margin-right: 10px;
}

div.sell-and-reserv img.ticket-online24 {
    width: 160px;
}

div.sell-and-reserv a.eventim-margin {
    padding-left: 30px;
}

div.sell-and-reserv img.logo_ext {
    width: 160px;
}

div.quote {
    width: 350px; /*277px;*/
    padding: 0px;
    line-height: 18px;
    background: #1a1a1a url("/modules/layout/bg_black.jpg") repeat-x;
    font-size: 11px;

}

div.quote.right {
    float: right;
    margin: 10px;
    margin-right: 0px;
}

div.quote p {
    margin: 0;
    padding: 0;
    padding: 30px;
    font-family: georgia;
    font-style: italic;
    padding-top: 10px;
    color: silver;
}

div.quote h2 {
    background: url("/modules/layout/cudzyslow.png") no-repeat scroll left 50% transparent;
    color: white;
    margin: 30px 30px 0;
    padding: 0 0 0 50px;
    width: 240px;
    min-height: 40px;
}

ul#direcort-date-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.img-in-text {
    margin: 10px 20px 10px 0;
    float: left;
    max-width: 330px;
}

div.img-in-text img {
    max-width: 330px;

}

div.img-in-text span {
    display: block;
    color: #292929;
    font-family: Georgia;
    font-style: italic;
    font-size: 13px;
    padding: 5px;
    border-bottom: 1px solid #dcdcdc;
}

div.sell-and-reserv div.boxes-list {
    height: 254px;
}

div.sell-and-reserv div.boxes-list * {
    cursor: default;
}

div.sell-and-reserv div.boxes-list div.header {
    height: 150px;
}

div.sell-and-reserv div.boxes-list div.header div.header-strip {
    height: 40px;
}

div.sell-and-reserv div.boxes-list div.description {
    padding-top: 7px;
    height: 80px;
}

div.sell-and-reserv div.boxes-list * {
    cursor: default;
}

div.sell-and-reserv div.boxes-list div.header {
    height: 150px;
}

div.sell-and-reserv div.boxes-list div.header div.header-strip {
    height: 40px;
}

div.sell-and-reserv div.boxes-list div.description {
    padding-top: 7px;
    height: 80px;
}

/* sponsors sponsorzy */

#sponsors {
    margin-top: 30px;
}

#sponsors h2 {
    font-size: 16px;
}

#sponsors .group {
    overflow: visible;
    float: left;
    margin-right: 1px;
}

#sponsors .group .sponsor_outer {
    width: 178px;
    height: 178px;
    display: table;
    float: left;
    text-align: center;
}

#sponsors .group .sponsor {
    display: table-cell;
    vertical-align: middle;
    margin-top: 7px;
}

#sponsors .group .sponsor img {
    max-width: 168px;
    max-height: 168px;
    padding: 5px;
}

/* ============================== galerie galeria gallery =================================================================== */
div#gallery-list {
    position: relative;

}

div#gallery-list div.gallery.right {
    float: right;
}

div#gallery-list div.gallery.left {
    float: left;
}

div#gallery-list .gallery {
    /* border-bottom: 1px solid #DE242F; */
    float: left;
    height: 360px;
    margin-bottom: 30px;
    position: relative;
    width: 340px;
    background: url("/modules/layout/item-short-desc-background.png") repeat-x scroll 0 0 #1A1A1A;
}

div#gallery-list .gallery h2 {
    background: white;
    padding-bottom: 10px;
}

div#gallery-list .gallery:nth-child(2n) {
    float: right;
}

div#gallery-list .gallery .item-thumbs {
    padding: 0px;
    width: 340px;
}

div#gallery-list .gallery .item-thumbs .thumbs {
    background: none repeat scroll 0 0 black;
    width: 340px;
}

div#gallery-list .gallery .item-thumbs .thumbs div.thumb-wrap {
    margin: 0 auto;

}

div#gallery-list .gallery .item-thumbs .thumbs div {
    display: table;
}

div#gallery-list .gallery .item-thumbs .thumbs div a {
    display: table-cell;
    height: 235px;
    vertical-align: middle;
    width: 340px;
}

div#gallery-list .gallery .item-thumbs .thumbs div a img {
    display: block;
    margin: 0 auto !important;
}

div#gallery-list .gallery .item-thumbs .thumbs img {
}

div#gallery-list .gallery .item-thumbs div.nav {
    border-bottom: 1px solid white;
    padding-bottom: 7px;
    padding-top: 10px;
    text-align: center;

    position: relative;
    top: 240px;
    width: 310px;
    width: 310px;
    margin: 0 auto;
}

div#gallery-list .gallery .item-thumbs div.nav a.prev {
    background: url("/modules/layout/skin.png") no-repeat scroll 0 -370px transparent;
    display: block;
    float: left;
    height: 9px;
    margin-top: 6px;
    position: relative;
    text-indent: -999999px;
    width: 6px;
    z-index: 10;
}

div#gallery-list .gallery .item-thumbs div.nav a.next {
    background: url("/modules/layout/skin.png") no-repeat scroll 0 -390px transparent;
    display: block;
    float: right;
    height: 9px;
    margin-top: 6px;
    position: relative;
    text-indent: -999999px;
    width: 6px;
    z-index: 10;
}

div#gallery-list .gallery .item-thumbs div.nav a.prev:hover {
    background-position: -10px -370px;
    color: red;
}

div#gallery-list .gallery .item-thumbs div.nav a.next:hover {
    background-position: -10px -390px;
    color: red;
}

div#gallery-list .gallery .item-thumbs div.nav span.counter {
    color: white;
    font-family: Georgia;
    font-size: 15px;
}

div#gallery-list .gallery a.see-gallery {
    bottom: 10px;
    color: white;
    display: block;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    line-height: 25px;
    position: absolute;
    right: 9px;
    text-align: right;
    width: 200px;
}

div#gallery-list .gallery a.see-gallery:hover {
    text-decoration: underline;
}

.descr-more p {
    padding: 0;
    margin: 12px 0;
}

/* partnerzy */

.partners-main {
    text-align: center;
}

.partners-main .partners-logo-silver {
    padding: 0 5px;
}

.partners-main span {
    font-family: Georgia, Tahoma, Sans;
    color: #333;
}

.partners-main span.gold-sponsor {
    font-size: 17px;
    text-decoration: underline;
}

.partners-main span.silver-sponsor {
    font-size: 16px;
    display: block;
    margin: 46px 0px 31px;
}

.partners-main div.partners-main-title {
    margin-bottom: 31px;
}

.partners-main div.partners-main-title span {
    font-size: 19px;
    line-height: 22px;
}

.partners-main span.main_partner_sinplu {
    text-transform: uppercase;
}

.partners-main a.right-margin-sponsor {
    /*margin-right: 50px;*/
}

a.galery-big-scene {
    font-family: Georgia, Tahoma;
    font-style: italic;
    font-size: 14px;
    color: #252525;
    display: block;
    width: 210px;
}

a.galery-big-scene span {
    display: block;
    background: url(/modules/layout/skin.png);
    background-position: 0 -150px;
    float: right;
    height: 23px;
    width: 23px;
}

a.galery-big-scene:hover span {
    background-position: -30px -150px;
}

a.long-size {
    width: 250px;
}

a.galery-big-scene:hover {
    text-decoration: underline;
}

/*newsletter */
.inputField {
    background: #fff;
    border: 1px solid #333333;
    height: 25px;
    padding-left: 10px;
    width: 200px;
}

.submitNewsletter {
    width: 100px;
    height: 28px;
    border: 1px solid #333;
    background: white;
    cursor: pointer;
}

.submitNewsletter:hover {
    border: 1px solid #df2128;
}

/* =============================================== gallery move to other file ========================= */
div#galleryContent {
    background: #1A1A1A url('/modules/layout/news-bg.jpg') repeat-x left top;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 10px;
}

div#galleryContent div.preview {
    background: black none no-repeat scroll 50% 50%;
    height: 380px;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 670px;
    display: block;

}

div#galleryContent div.preview a:hover {
    cursor: default !important;
}

div#galleryContent div.preview a.nextImage {
    /*background: none repeat scroll 0 0 pink;*/
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}

div#galleryContent div.preview a.prevImage {
    /*background: none repeat scroll 0 0 green;*/
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
}

div#galleryContent div.preview img {
    display: block;
    margin: 0 auto;
}

div#galleryContent div.thumbs-wrap {
    margin-top: 20px;
    width: 650px;
    height: 80px;
    border: 0px solid red;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    margin-top: 20px;
}

div#galleryContent div.thumbs-wrap a.nextPart {
    position: absolute;
    display: block;
    background: url("/modules/layout/skin.png") no-repeat scroll 0 -385px transparent;
    color: white;
    font-family: arial;
    text-indent: -9999999px;
    top: 30px;
    right: 0px;
    width: 10px;
    height: 20px;
    z-index: 10;
}

div#galleryContent div.thumbs-wrap a.nextPart:hover {
    background: url("/modules/layout/skin.png") no-repeat scroll -10px -385px transparent;
}

div#galleryContent div.thumbs-wrap a.prevPart:hover {
    background: url("/modules/layout/skin.png") no-repeat scroll -10px -365px transparent;
}

div#galleryContent div.thumbs-wrap a.prevPart {
    position: absolute;
    display: block;
    background: url("/modules/layout/skin.png") no-repeat scroll 0 -365px transparent;
    color: white;
    font-family: arial;
    text-indent: -9999999px;
    top: 30px;
    left: 0px;
    width: 10px;
    height: 20px;
    z-index: 10;
}

div#galleryContent div.thumbs-visible-area {
    width: 610px;
    height: 80px;
    overflow: hidden;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

div#galleryContent div.thumbs-wrap ul.thumbs-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
}

div#galleryContent div.thumbs-wrap ul.thumbs-list li {
    height: 75px;
    display: inline-block;
    float: left;
}

div#galleryContent ul.thumbs-list li {
    border: 1px solid black;

    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: black;
}

div#galleryContent ul.thumbs-list li:hover {
    cursor: pointer;
}

div#galleryContent ul.thumbs-list li.active {
    border: 1px solid red;
}

/* dodatki */
div#galleryContent span#image-description {
    color: white;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-family: Arial;
    font-size: 10px;
}

div#galleryContent .middle-description {
    color: white;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-family: Arial;
    font-size: 10px;
}

div#galleryContent .after-box-info {
    color: white;
    font-size: 11px;
    font-family: Tahoma;

}

div#galleryContent .after-box-info .image-status {
    font-family: Georgia;
    font-style: italic;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}

div#galleryContent .after-box-info .contener {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    margin: 0 auto 10px;
    padding: 20px 0;
    width: 670px;

    overflow: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

div#galleryContent .after-box-info .contener table.image-description {
    width: 100%;

}

div#galleryContent .after-box-info .contener table.image-description tr td:FIRST-CHILD {
    width: 253px;
}

div#galleryContent .after-box-info .contener table.image-description td.image-person {
    width: 300px;
}

div#galleryContent .after-box-info .contener table.image-description span {
    width: 140px;
    float: left;
    display: block;
}

div#galleryContent .after-box-info .contener table.image-description span:nth-child(2n) {
    float: right;
    text-align: right;
}

div#galleryContent div#performance_date {
    width: 250px;
    text-align: left;
}

div#galleryContent div#performance_title {
    width: 420px;
    text-align: left;
}

div#galleryContent td#image-onimagetext {
    width: 120px;
}

/* =============================================== END  gallery move to other file ========================= */
#gallery-list .item-thumbs .thumb-wrap {
    padding-top: 20px;
}

div#gallery-list .gallery .item-thumbs div.nav {
    padding-top: 20px;
}

.span_3 {
    width: 220px;
    float: left;
    display: block;
}

/* facebook */
.fb-like {
    margin-top: 50px;
}

table.item-short-desc td.item-thumbs div.thumbs {
    overflow: hidden;

}

a#kulczykinvestments {
    display: block;
    padding-bottom: 15px;
}

a#pko {
    display: block;
    margin-top: 30px;
    margin-bottom: 50px;
}

img.img-sponsor {
    margin-bottom: 20px;
}
div#fb-krol,
div#fb-root{
    position: fixed;
}

 /*SEARCH ENGINE*/
#top-contener .search-google-cse {
    position: relative;
    float: left;
    width: 366px;
    height: 50px;
    padding-top: 9px;
}

body.gsc-overflow-hidden {
    overflow: auto !important;
}

.search-engine .gsc-results-wrapper-visible,
.search-engine .gsc-results-wrapper-overlay {
    position: relative !important;
    margin: 0px;
    padding: 0px;
    width: 100%;
    top: auto;
    left: auto;
    box-shadow: none;
    overflow: hidden;
}

.search-engine .gsc-modal-background-image-visible,
.search-engine .gsc-results-close-btn-visible {
    display: none;
}

.search-engine .gsc-control-cse {
    background-color: transparent;
    padding: 0px;
}