body {
  background-image: url("https://www.bilety24.pl/custom_images/bileteria_serwis_bilety24.jpg") !important;
}
@media screen and (min-width: 0px) and (max-width: 575px) {
  body {
    background-image: none !important;
  }
}

body > header {
  background-color: rgb(242, 250, 255) !important;
  background-image: url("https://www.bilety24.pl/custom_images/blank_b24_top.png") !important;
}
@media screen and (min-width: 0px) and (max-width: 575px) {
  body > header {
    background-image: none !important;
  }
}

body .recommended_left {
  background: rgb(21, 43, 66) !important;
}
body .recommended_left a.show-more {
  color: rgb(0, 0, 0) !important;
  background: rgb(255, 255, 255) !important;
}
body .recommended_left a.show-more:hover {
  color: rgb(255, 255, 255) !important;
  background: rgb(0, 0, 0) !important;
}

body .recommended_right {
  background: rgb(35, 35, 35) !important;
}
body .recommended_right, body .recommended_right p, body .recommended_right h1 {
  color: rgb(255, 255, 255) !important;
}
body .recommended_right a.show-more {
  color: rgb(0, 0, 0) !important;
  background: rgb(255, 255, 255) !important;
}
body .recommended_right a.show-more:hover {
  color: rgb(255, 255, 255) !important;
  background: rgb(0, 0, 0) !important;
}

body main > section.recommended:before {
  background: rgb(21, 43, 66) !important;
}
body main > section.recommended:after {
  background: rgb(35, 35, 35) !important;
}

body main > section.promoted_field .promoted_field_left {
  background: rgb(35, 35, 35) !important;
}
body main > section.promoted_field .promoted_field_left, body main > section.promoted_field .promoted_field_left p, body main > section.promoted_field .promoted_field_left h1 {
  color: rgb(237, 237, 237) !important;
}
body main > section.promoted_field:before {
  background: rgb(35, 35, 35) !important;
}
@media screen and (max-width: 1259px) {
  body main > section.promoted_field .promoted_field_right {
    background: rgb(35, 35, 35) !important;
    color: rgb(237, 237, 237) !important;
  }
}
body main > section.promoted_field a.show-more {
  color: rgb(0, 0, 0) !important;
  background: rgb(255, 255, 255) !important;
}
body main > section.promoted_field a.show-more:hover {
  color: rgb(255, 255, 255) !important;
  background: rgb(0, 0, 0) !important;
}

body main > section.subpage_box {
  display: none !important;
}
body main > section.subpage_box a.show-more {
  color: rgb(255, 255, 255) !important;
}
body main > section.subpage_box a.show-more:hover {
  background: rgb(255, 255, 255) !important;
}

body.concert {
  background-image: url("https://www.bilety24.pl/custom_images/bileteria_serwis_bilety24.jpg") !important;
}
@media screen and (min-width: 0px) and (max-width: 575px) {
  body.concert {
    background-image: none !important;
  }
}

body.concert > header {
  background-image: url("https://www.bilety24.pl/custom_images/blank_b24_top.png") !important;
}
@media screen and (min-width: 0px) and (max-width: 575px) {
  body.concert > header {
    background-image: none !important;
  }
}

body.concert .recommended_left {
  display: none !important;
  background: rgb(20, 43, 66) !important;
}
body.concert .recommended_left a.show-more {
  color: rgb(255, 255, 255) !important;
  background: rgb(35, 35, 35) !important;
}
body.concert .recommended_left a.show-more:hover {
  color: rgb(35, 35, 35) !important;
  background: rgb(255, 255, 255) !important;
}

body.concert .recommended_right {
  display: none !important;
  background: rgb(35, 35, 35) !important;
}
body.concert .recommended_right a.show-more {
  color: rgb(255, 255, 255) !important;
  background: rgb(0, 151, 207) !important;
}
body.concert .recommended_right a.show-more:hover {
  color: rgb(0, 151, 207) !important;
  background: rgb(255, 255, 255) !important;
}

body.concert main > section.recommended:before {
  background: rgb(20, 43, 66) !important;
}
body.concert main > section.recommended:after {
  background: rgb(35, 35, 35) !important;
}

body.concert main > section.promoted_field a.show-more {
  color: rgb(255, 255, 255) !important;
  background: rgb(48, 48, 48) !important;
}
body.concert main > section.promoted_field a.show-more:hover {
  color: rgb(48, 48, 48) !important;
  background: rgb(0, 0, 0) !important;
}

body.concert main > section.subpage_box .subpage_box_right {
  background: rgb(214, 214, 214) !important;
}
body.concert main > section.subpage_box:after {
  background: rgb(214, 214, 214) !important;
}
body.concert main > section.subpage_box a.show-more {
  color: rgb(255, 255, 255) !important;
  background: rgb(60, 60, 60) !important;
}
body.concert main > section.subpage_box a.show-more:hover {
  color: rgb(60, 60, 60) !important;
  background: rgb(7, 7, 7) !important;
}

body.theater .recommended_left {
  display: none !important;
}
body.theater .recommended_right {
  display: none !important;
}
body.theater main > section.subpage_box {
  display: none !important;
}
body.philharmonic .recommended_right {
  display: none !important;
  background: rgb(35, 35, 35) !important;
}
body.philharmonic .recommended_right, body.philharmonic .recommended_right p, body.philharmonic .recommended_right h1 {
  color: rgb(255, 255, 255) !important;
}
body.philharmonic .recommended_right a.show-more {
  color: rgb(0, 0, 0) !important;
  background: rgb(255, 255, 255) !important;
}
body.philharmonic .recommended_right a.show-more:hover {
  color: rgb(255, 255, 255) !important;
  background: rgb(0, 0, 0) !important;
}

body.philharmonic main > section.recommended:after {
  background: rgb(35, 35, 35) !important;
}

body.philharmonic main > section.subpage_box .subpage_box_right {
  background: rgb(226, 226, 226) !important;
}
body.philharmonic main > section.subpage_box:after {
  background: rgb(226, 226, 226) !important;
}
body.philharmonic main > section.subpage_box a.show-more {
  color: rgb(255, 255, 255) !important;
  background: rgb(0, 0, 0) !important;
}
body.philharmonic main > section.subpage_box a.show-more:hover {
  color: rgb(0, 0, 0) !important;
  background: rgb(255, 255, 255) !important;
}

body.opera_ballet .recommended_left {
  display: none !important;
}
body.opera_ballet .recommended_right {
  display: none !important;
}
body.opera_ballet main > section.promoted_field {
  display: none !important;
}
body.opera_ballet main > section.subpage_box .subpage_box_right {
  background: rgb(226, 226, 226) !important;
}
body.opera_ballet main > section.subpage_box:after {
  background: rgb(226, 226, 226) !important;
}
body.cabaret_and_stand_up .recommended_left {
  display: none !important;
}
body.cabaret_and_stand_up .recommended_right {
  display: none !important;
}
body.cabaret_and_stand_up main > section.promoted_field {
  display: none !important;
}
body.cabaret_and_stand_up main > section.subpage_box {
  display: none !important;
}
body.for_children main > section.subpage_box {
  display: none !important;
}
body.for_children main > section.subpage_box .subpage_box_right {
  background: rgb(219, 225, 202) !important;
}
body.for_children main > section.subpage_box:after {
  background: rgb(219, 225, 202) !important;
}
body.other .recommended_left {
  display: none !important;
}
body.other .recommended_right {
  display: none !important;
}
body.other main > section.subpage_box {
  display: none !important;
}
.blog-post-fixed {
  background-color: rgb(21, 43, 66) !important;
}
.blog-post-fixed .content h2, .blog-post-fixed .content div.description {
  color: rgb(255, 255, 255) !important;
}
.blog-post-fixed .content a {
  color: rgb(0, 0, 0) !important;
  background-color: rgb(255, 255, 255) !important;
}
.blog-post-fixed .content a:hover {
  color: rgb(255, 255, 255) !important;
  background: rgb(0, 0, 0) !important;
}

body.online .recommended_left {
  display: none !important;
}
body.online .recommended_right {
  display: none !important;
}
body.online main > section.subpage_box {
  display: none !important;
}
/* autogenerated start */



/* st customcss */
body.cms .cms-space {
margin-top: 20px;
}

.k_polecane .k_opis_promowane h3 {
font-size: 12px !important;
}

.k_polecane .k_opis_promowane h6 {
font-size: 11px !important;
}

#oknotresc .ui-widget button {
width: 200px;
}


.buy-numbered #svg svg>g {
opacity: .50;
}

.MsoNormal {
margin-block-end: 5px;
margin-block-start: 5px;
}

.MsoListParagraphCxSpFirst, .MsoListParagraphCxSpMiddle, .MsoListParagraphCxSpLast {
margin-block-end: 5px;
margin-block-start: 5px;
text-indent: 1pt !important;
}

.promoted_field_left .promoted_field_txt {
padding: 0 10px;
}

.ui-widget button {
width: 250px;
}

.referencje
{
width: 398px !important;
height: auto;
border: 1px solid #e2e2e2;
margin:3px 3px 3px 3px;
}


.k_obrazek_promocje
{
display: none;
}

.bp6kol
{
width: 397px !important;
max-width: 100%;
height: auto;
border: 1px solid #e2e2e2;
margin:3px 3px 3px 3px;
}

.ug-thumb-wrapper.ug-tile.ug-tile-clickable
{
border: 1px solid #f0f0f0;
}

.cubecon {
width: 181px; height: 181px; border: 1px solid #ececec; text-align: center; padding: 5px; float: left; margin-right: 10px; text-transform: uppercase;
}


.marker-cluster-small div, .marker-cluster-medium div, .marker-cluster-large div {
background-color: #0099d0;
}
.marker-cluster-small, .marker-cluster-medium, .marker-cluster-large {
background-color: #0099d042;
}
.marker-cluster span {
color: #fff;
}

a.show-more.show-description.hide-sm-or-smaller {
margin-top: 20px;
}

.building-view .building-description {
line-height: 110%;
}







@media only screen and (max-width: 600px) {

body>header #menu nav>ul {
height: 94px;
}

.buy-numbered #svg svg {
width: 95vw;
}

body #room-view-content {
height: 60vh !important;
}

body h1, .buy-couponbook h1, body .buy-repertoire h1, body .building-view h1, body .organizer-view h1, body .no-b24 .header-b24 {
font-size: 25px !important;
line-height: 25px !important;
}

body>header #menu nav a, body>header #menu nav a:hover, body>header #menu nav a:link, body>header #menu nav a:visited {
height: 30px;
}




.description {
line-height: 14px;
}

.building-view h1, .organizer-view h1, h1 {
margin: 10px 0;
}


.go-back a, .go-back a.show-more, .go-next a, .go-next a.show-more {
bottom: 0px;
}


.buy-unnumbered {
min-height: calc(100vh - 155px);
}
.buy-unnumbered {
background: url('https://www.bilety24.pl/custom_images/arrowcart3.jpg');
}


a.show-more.buy-button {
background-color: #0099d0;
}

.buy-repertoir .header-b24 {
line-height: 22px;
margin: 10px 0;
}

section.search .tab input[type=text] {
height: 30px;
}


.repertoire-list-mobile .info ul li {
margin: 2px 15px 2px 0;
}

.description .animate {
max-height: 200px !important;
}


.repertoire-list-mobile .item .buy {
background-color: #0099d0;
}


a.repertoire-image-box {
max-width: none;
}

.youtube, .buy-repertoire .place {
display: none;
}

.show-more-no-login {
bottom: 0px !important;
}
.cubecon {
width: 140px; height: 140px; border: 1px solid #ececec; text-align: center; padding: 5px; float: left; margin-right: 10px; margin-bottom:10px; text-transform: uppercase;
}

.cubecon > div > img {
width: 140px;
height: 140px;
}

.row.col-6>.col.colspan-5 > div > div {
display: none;
}
main {
margin-top: 9px;
}

}


@media only screen and (min-width: 600px) {



.search-banner-box.search-result {
width: 1260px;
}


.row-building-list .row.col-5 .col {
width: 10%;
}

.obiektkafel h5 {
font-size: 10px;
line-height: 10px;
}


h1 {
font-size: 38px !important;
line-height: 38px;
}

.leaflet-popup-content .image {
margin-right: 5px;
}

.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .title {
max-height: 50px !important;
}


.buy-numbered #room-view-content {
height: 70vh;
}
.buy-numbered #svg svg {
height: 68vh;
}

}


/*CMS*/
.cmsdiv {
    text-align: center;
    width: 40%;
    height: 110px;
    float: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding: 0 5%;
}

.cmsdiv2 {
    text-align: center;
    width: 50%;
    height: 110px;
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25%;
    padding-right: 25%;
    margin-top: 40px;
}

.imgcenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}



@media only screen and (max-width: 600px) {
.cmsdiv, .cmsdiv2 {
height: auto !important;
width: 100%;
padding: 0 0;
}

.mobilka {
display: none;
}

}

/*CMS-koniec*/
/* edcustomcss */


/* autogenerated endof */
