.concept-gallery{position:relative;overflow:hidden;font-family:'PT Sans', snas-serif;display:block;z-index:12;}
.concept-gallery .thumb-container{margin:0 10px 10px 0;position:relative;cursor:pointer;}
.concept-gallery .thumb-pic{position:relative;overflow:hidden;}
.concept-gallery.unclickable .thumb-container{cursor:auto;}
.concept-gallery.unclickable.inline-slideshow .thumb-container{cursor:pointer;}
.concept-gallery .thumb-container.current{cursor:default;}
.concept-gallery .thumb-loader{top:50%;margin-top:-12px;left:50%;margin-left:-12px;display:block;position:absolute;}
.concept-gallery .thumb-title{bottom:10px;padding:8px;font-size:12px;opacity:0;background:#fff;position:absolute;}
.concept-gallery .thumb-outer-title{position:absolute;}
.concept-gallery .thumb-current{top:0;width:100%;position:absolute;opacity:1;}
.concept-gallery .thumb-hover{top:0;width:100%;position:absolute;opacity:0;box-shadow:inset 0 0 45px 5px #000000;}
.concept-gallery .thumbnail-row{float:left;width:100%;}
.concept-gallery .thumbnail-row:after{content:"";clear:both;}
.concept-gallery .pic-loader{}
.concept-gallery .thumbnail-container{overflow:hidden;}
.concept-gallery .page{position:relative;float:left;}
.concept-gallery .controls{float:left;width:100%;height:30px;}
.concept-gallery .controls .thumbnail-loader-counter{position:absolute;right:0;}
.concept-gallery .button{margin-right:10px;width:20px;height:20px;float:left;border-radius:12px;background:#eeeeee;cursor:pointer;background-size:cover;border:1px solid #ccc;box-shadow:0px 0px 5px #ccc;}
.concept-gallery .button.active{cursor:default;}
.concept-gallery .full-screen{margin-right:30px;background-image:url("../images-design/button-full-screen.png");}
.concept-gallery .slideshow-play{margin-right:30px;}
.concept-gallery .slideshow-play .play{background-image:url("../images-design/button-slideshow-play.png");}
.concept-gallery .slideshow-play .stop{top:0;opacity:0;position:absolute;background-image:url("../images-design/button-slideshow-stop.png");}
.concept-gallery .photo-container{margin:0;padding:0;top:0;width:100%;position:absolute;display:none;}
.concept-gallery .photo-container-bgd{top:0;right:0;bottom:164px;left:0;position:fixed;background:rgba(0,0,0,0.7);opacity:0;}
.concept-gallery .photo-box{left:50%;margin-left:-50px;top:50%;margin-top:-50px;width:100px;height:100px;background:#fff;border-radius:10px;opacity:0;position:relative;float:left;}
.concept-gallery .photo-title{width:100%;height:34px;position:absolute;overflow:hidden;opacity:0;visibility:hidden;}
.concept-gallery .photo-title div{margin:10px 20px 10px 18px;}
.concept-gallery .photo-title-icon{width:24px;height:24px;float:left;position:absolute;}
.concept-gallery div.photo-title-text{margin-top:12px;margin-left:50px;position:relative;float:left;}
.concept-gallery .photo-description{bottom:10px;width:100%;height:34px;position:absolute;opacity:0;visibility:hidden;overflow:hidden;border-radius:0 0 10px 10px;background:rgba(255,255,255,1);}
.concept-gallery .photo-description-text{margin:10px 20px;position:relative;}
.concept-gallery .photo-loader{top:50%;margin-top:-24px;left:50%;margin-left:-24px;width:48px;height:48px;position:absolute;opacity:0;visibility:hidden;}
.concept-gallery .photo-image{position:absolute;display:block;overflow:hidden;}
.concept-gallery .photo-image img{position:relative;width:100%;}
.concept-gallery .but-prev-container,
.concept-gallery .but-next-container{top:50px;bottom:50px;width:120px;margin-left:-26px;position:absolute;cursor:pointer;opacity:0;visibility:hidden;}
.concept-gallery .but-next-container{right:0;margin-right:-26px;}
.concept-gallery .but-prev,
.concept-gallery .but-next{top:50%;margin-top:-37px;width:64px;height:64px;border:5px solid #ffffff;border-radius:37px;background:#000;position:absolute;}
.concept-gallery .but-next{right:0;}
.concept-gallery .icon-prev,
.concept-gallery .icon-next{width:64px;height:64px;background:url('../images-design/icons-nav.png') no-repeat;}
.concept-gallery .icon-next{background:url('../images-design/icons-nav.png') no-repeat 7px -64px;}
.concept-gallery .but-close-container{top:0px;right:0px;width:100px;height:100px;position:absolute;cursor:pointer;opacity:0;visibility:hidden;}
.concept-gallery .but-close{right:0;width:32px;height:32px;border:5px solid #ffffff;border-radius:21px;background:#fff;position:absolute;}
.concept-gallery .icon-close{width:32px;height:32px;background:url('../images-design/icons-nav.png') no-repeat -80px -207px;}
.concept-gallery-placeholder .gallery-title h1{color:#436aa8;font-weight:bold;margin:18px 0;}
/*.zajawka:hover{box-shadow:0px 2px 38px -5px black;}*/
#bigPhoto .grafika img:hover{cursor:pointer;}
body[class*="module-kalendarz_imprez"][class*="action-impreza"] .zajawka_kal_show:hover,
.mainMenu .zajawka:hover{box-shadow:none;}
#PAN_2 .kalendarz_box_najnowsze .belka h2.title{float:none;}
.film3d{display:block;background:url(../../images/portal/kino3d.png) no-repeat;width:58px;height:25px;float:right;margin:-4px -10px 0px 5px;}
.text3d{color:#d71820;margin-left:10px;}
.info_kalendarz_napisy{display:block;clear:both;color:#db1924;margin:9px 5px 10px 0px;float:left;text-shadow:0px 0px;}
.kalendarz_produkcja{display:block;color:black;margin:9px 5px 10px 0px;float:left;}
ul#tab_2 li+li span{white-space:normal;}
ul#tab_2 li span{height:auto !important;}
span.cl{display:block;}
.plakat.zajawka .podtitle{background:url(../../images/portal/tresckino2.png) no-repeat right center;display:block;padding:0px 30px 0px 15px;}
.zajawka .podtitle{background:url(../../images/portal/tresc2.png) no-repeat right center;display:block;padding:0px 30px 0px 15px;}
.impreza_wiek{display:block;clear:both;color:#db1924;margin:15px 5px 5px 15px;float:left;text-shadow:0px 0px;text-transform:uppercase;}
.podtitle_sep{float:left;display:block;padding:8px 5px;}
.zajawka .podtitle_sep{color:#989898;}
.newsbox-container .zajawka:hover{box-shadow:none;}
body[class*="module-kalendarz_imprez"][class*="action-impreza"] article .zajawka:hover{box-shadow:none;}
table.table_common.widok_listy{font-family:lato;font-size:100%;text-shadow:0px 0px; width: 100%;}
.th_jakdlugo,
/*.th_dlakogo,*/
.th_napisy,
.th_premiera,
.th_data{font-size:0px;}
table.table_common.widok_listy th{padding:6px 6px 6px 6px;background:white;}
.th_cykl{width:23%;}
.th_nazwa{color:#969696;}
table.table_common.widok_listy .th_data,
.td_data{background:#e9e9e9;color:#195385;text-align:center;vertical-align:top;text-transform:uppercase;text-align:left;padding-left:0px !important;padding-right:0px !important;width:7%;}
table.table_common.widok_listy .th_cykl{font-size:0;}
.kalendarz_box_najnowsze table.table_common.widok_listy tr:nth-child(2n){background-color:white;}
table.table_common.widok_listy th{padding:5px 15px;vertical-align:top;text-align:center;color:#969696;}
table.table_common.widok_listy td{padding: 5px 15px;vertical-align:middle;text-transform:uppercase;text-align:center;}
table.table_common.widok_listy th.th_nazwa,
table.table_common.widok_listy td.td_data,
table.table_common.widok_listy td.td_nazwa{text-align:left;}
th.th_nazwa{width:20%;}
table.table_common.widok_listy td.td_nazwa{padding:10px 15px;vertical-align:top;}
.table_3d{color:red;}
table.table_common.widok_listy th.th_godzina,
table.table_common.widok_listy td.td_godz{background:#e9e9e9;}
table.table_common.widok_listy td.td_data{padding:10px 15px;vertical-align:top;line-height:130%;font-size:90%;text-shadow:0px 1px;text-align:center;}
table.table_common.widok_listy td .data_number{font-size:131%;font-weight:bold;}
table.table_common.widok_listy td.td_nazwa{font-size:90%;text-transform:uppercase;text-shadow:0px 0px;font-weight:500;letter-spacing:0.3px;vertical-align:middle;}
table.table_common.widok_listy th.th_nazwa{width:23%;}
table.table_common.widok_listy th.th_napisy{width:10%;text-align:center;padding:0px;}
table.table_common.widok_listy th.th_bilet{background:#e9e9e9;width:17%;text-align:center;}
table.table_common.widok_listy td.td_bilet{background:#e9e9e9;text-align:center;}
table.table_common.widok_listy td.td_godz{text-align:center;}
table.table_common.widok_listy th.th_godzina{width:6%;padding:5px 9px;}
table.table_common.widok_listy td.td_cycle{color:#e21d26;}
table.table_common.widok_listy td.td_bilet a{background:#667280;color:white;padding:5px;border-radius:5px;}
table.table_common.widok_listy td.td_bilet{padding:0px;}
table.table_common.widok_listy tr.new_day{border-top:1px dotted silver;}
table.table_common.widok_listy tr.new_day:first-child{border-top:none;}
.polecane_wydarznia_box table.table_common tr:nth-child(2n),
.kalendarz_box_najnowsze table.table_common tr:nth-child(2n){background-color:white;}
.table_common.widok_listy tr:hover td{cursor:pointer;background:#e31e25 !important;color:white !important;}
.zwiastun{background:url(../../images/portal/zwiastun.png) no-repeat center 10px;width:100%;height:120px;display:block;cursor:pointer;border:none;z-index:3;position:relative;}
.zwiastun:hover{background:url(../../images/portal/zwiastun.png) no-repeat center -215px;color:#005abf;}
a + a.zwiastun{margin-top:-21%;}
.zwiastun >span{position:absolute;bottom:0px;left:30%;}
span.zwiatun_box{position:fixed;top:50%;left:50%;margin-left:-320px;margin-top:-240px;box-shadow:0 0 15px 0px rgba(0, 0, 0, 0.5), 0 0 15px 0px rgba(0, 0, 0, 0.5), 0 0 15px 0px rgba(0, 0, 0, 0.5);z-index:15;padding:3px 3px 0px 3px;background:white;transition:all linear 0.3s;opacity:0;visibility:hidden;}
span.zwiatun_box.active{transition:all linear 0.3s;visibility:visible !important;opacity:1;}
.article_premiera{position:absolute;top:-22px;background:#164b7f;color:white;padding:2px 5px;border-radius:5px;font-size:33%;line-height:125%;}
.article_kino{margin:50px 0px 20px 0px;}
.article_dubbing{text-transform:lowercase;font-size:213%;margin:2px 0px 0px 0px;display:inline-block;}
.article_3d{font-size:213%;margin:2px 0px 0px 0px;display:inline-block;}
span.article_podtytul{color:#676968;font-size:125%;font-style:italic;display:block;padding-top:0px;line-height:150%;}
span.article_cenabiletow{color:#13487c;font-size:122%;font-weight:700;text-shadow:0px 0px;display:inline-block;margin-bottom:42px;clear:both;}
span.article_etykieta{font-weight:bold;font-size:115%;line-height:135%;display:inline-block;float:left;clear:left;}
span.article_produkcja{font-size:115%;line-height:135%;clear:right;font-weight:lighter;}
span.article_produkcja.float{display:inline-block;}
.kolejnedni_box{}
.miesiac{text-transform:uppercase;}
.napis_godz{color:#464e59;font-weight:bold;font-size:122%;}
.etykieta-dnia{background:#144d82;color:white;text-align:center;text-transform:uppercase;font-size:80%;width:65px;height:48px;padding:2px 0px 6px 0px;margin:14px 0px 0px 3px;line-height:165%;}
.kalendarz-film-dzis{background:#f5f5f5;padding-top:21px;padding-bottom:15px;border:1px solid #dbdfe2;}
.numerdnia{font-size:200%;}
span.future{font-weight:bold;font-size:105%;display:inline;}
.kalendarz-film-kolejnedni{background:#e9e9e9;border:1px solid #dbdbdb;padding:8px 16px;}
.kino-row{font-size:123%;text-shadow:0px 0px;padding:6px 0px 2px 0px;background:url(../../images/portal/cl_kal.png)repeat-x top center;display:flex;clear:both;}
.napis_godz + .kino-row{background:none;}
.kino-dzien > span{font-weight:bold;padding-right:6px;}
.kino-dzien{color:#14508c;text-transform:lowercase;width:112px;flex:0 0 auto;margin-left:23px;}
.kino-godziny{float:left;color:black;word-spacing:5px;font-size:90%;}
.kino-godziny span{margin-left:25px;cursor:help;}
.kolejnedni_box .link{background:#144d82;color:white;margin:0px 0px 10px 0px;}
.kolejnedni_box .link a{background:url(../../images/portal/linkkinoh.png) no-repeat right center;padding:10px 24px 10px 0px;display:inline-block;}
.post-sub-block-menu{height:auto !important;}
.kolejnedni_box .link:hover,
.kolejnedni_box .link a:hover{background-color:black;color:white;}
.kolejnedni_box .link a:hover{background:url(../../images/portal/linkkinoh.png) no-repeat right center;}
.kub_bilet a{background:#e22028;color:white;border-radius:5px;padding:6px 14px;text-transform:uppercase;text-shadow:0px 0px;font-size:131%;}
.kub_bilet a:hover{background:black;}
.zwiastun_box_closer{position:absolute;right:-12px;top:-15px;cursor:pointer;color:#fff;}
.zwiastun_box_closer:hover{color:#e21f25;}
.zwiastun_box_closer:before{font-family:'Icomoon', 'FontAwesome';content:'\e268';vertical-align:top;background-color:#000;border-radius:30px;font-size:200%;width:28px;height:29px;display:inline-block;box-shadow:0px 1px 5px #000;}
body .actions li.next:focus,
body .actions li.prev:focus,
body .actions li.pdf:focus,
body .actions li.print:focus,
body .actions li.back:focus,
body .actions li.zglos:focus,
body .actions li.pobierz:focus,
body .actions li.trip:focus{border:1px solid #e31e25;}
.firefox .navigator ul > li span{padding:6px 17px 5px 17px;}
.firefox .navigator .navigator_home span{padding:0px;}
.firefox .srch_inp input[type="submit"]{padding:7px 11px 6px 11px;}
.firefox ul.tabs li .akt_belka_title_naj,
.firefox .akt_belka_title_naj{padding:10px 22px 10px 22px;}
.firefox #search_query,
.firefox #sz_query{width:226px;}
.newsbox-container .pager-button{overflow:hidden;}
body .box-iobiekt{color:#6a6a6a;}
body div.new_form_row span.new_form_help,
body .help{color:#707070;}
#zgloszenie_adresat{cursor:pointer;}
@media screen and (max-width:1065px){body .kalendarz_box_najnowsze .view_change{display:none;}
.article_kino .zajawka.zajawka_kal_show > .box-left{float:none !important;width:100% !important;padding-right:0px !important;text-align:center !important;}
}
@media screen and (max-width:850px){body .polecane_wydarznia_box .view_change{display:none;}
}
@media screen and (max-width:600px){body .article_kino .zwiastun{margin-bottom:35px;}
}
@media screen and (max-width:350px){body .article_kino .title{font-size:265% !important;}
}
.concept-gallery.full-screen{z-index:122;}
.photo-container-bgd{width:100% !important;}
body{overflow-x:hidden !important;}
.mainMenu .block:hover a:after,
.mainMenu .block a:hover:after,
.mainMenu .block.sel a:after,
.mainMenu .block.sel:first-child a:after{z-index:1;}
body .srch_inp input[type="submit"]{font-size:104%;}
body .prestopka .mainMenu .block a.menu-level-1{padding:5px 17px;}
body .zajawka_kalendarz.zajawka.plakat a .box-right .title,
body .zajawka_kalendarz.zajawka.siatka a .box-right .title{color:white;}
body .footer_left{font-weight:lighter;text-shadow:0px 0px;color:#707070;}
body #PAN_HEAD.docked .banery_top_small{top:3px;}
body #PAN_HEAD.docked .social{margin:35px 0px 0px 3px;}
body .banery_top_small > div{margin-right:16px;}
body .standard_ikonki .bip{margin-top:-2px;}
#zwiastunBg{position:fixed;top:0;left:0;z-index:14;background-color:#000;cursor:pointer;}
#zwiastunBg.active{opacity:0.8;transition:opacity .15s ease-in-out;}
h2.title.kino{display:inline;position:relative;top:-10px;padding-left:0px;background:none;text-transform:none;margin:-6px 10px 10px 0px;font-size:305%;line-height:115%;}
.tresc.kino{clear:left;}
.tresc.kino p{margin:20px 0px;}
.photo-prev, .photo-next{cursor:pointer;height:98%;position:absolute;left:0;top:0;width:15%;}
.photo-next{left:inherit;right:0}
.photo-prev > span, .photo-next > span{cursor:pointer;top:50%;margin-top:-37px;width:64px;height:64px;border:5px solid #ffffff;border-radius:37px;position:absolute;transform:translate3d(0px, 0px, 0px) scale(0.7);visibility:hidden;opacity:0;transition:all 0.25s ease-in-out;}
.photo-prev > span{background:#000 url('/images-design/icons-nav.png') no-repeat;left:10px;}
.photo-next > span{background:#000 url('/images-design/icons-nav.png') no-repeat 7px -64px;right:10px;}
.grafika:hover .photo-prev > span, .grafika:hover .photo-next > span{visibility:visible;opacity:1;}
.photo-prev:hover > span, .photo-next:hover > span{transform:scale(1);}
div.hours{float:right;margin:-1px 0px 0px 0px;padding:0px 15px;width:130px;text-align:center;}
li.sub > span{font-size: 90%; font-weight: normal; padding: 0px 15px 0px 30px;}
li.sel.sub > span{font-size: 105%; padding:5px 15px 5px 30px;}
.kalendarz_box_najnowsze .najnowszeaktbox #tab_1{width:245px;height:38px;border-right:2px solid #fff;}
.kalendarz_box_najnowsze .najnowszeaktbox #tab_2{width:223px;height:38px;border-right:2px solid #fff;}
.kalendarz_box_najnowsze .najnowszeaktbox #tab_3{width:223px;height:38px;border-right:2px solid #fff;}
.kalendarz_box_najnowsze .najnowszeaktbox #tab_1:hover, .kalendarz_box_najnowsze .najnowszeaktbox #tab_2:hover{border-right:2px solid transparent;}
.kalendarz_box_najnowsze .najnowszeaktbox #tab_1{margin-right:20px;}
.kalendarz_box_najnowsze ul.tabs li .lista_kat,.kalendarz_box_najnowsze .lista_kat{padding:9px 42px 9px 22px;}
.kalendarz_box_najnowsze ul.tabs li{text-align:left;}
aside.left a:hover img{box-shadow:0px 2px 38px -5px black;}
.rightsection{/*display:inline;float:right;width:64%;*/}
.info_kalendarz.float{float:none;padding:0px 15px 15px 15px;}

#tab_1.tabs.roz > li:not(.sel),
#tab_2.tabs.roz > li:not(.sel),
#tab_3.tabs.roz > li:not(.sel)
{
    display: none;
}

#tab_1.tabs.roz > li.sel,
#tab_2.tabs.roz > li.sel,
#tab_3.tabs.roz > li.sel,
#tab_1.tabs.roz > li.semi-sel
{
    display: block;
}

#tab_1.tabs.roz.visible > li,
#tab_2.tabs.roz.visible > li,
#tab_3.tabs.roz.visible > li
{
    display: block;
}

.seans-extra-info
{
	font-size: 115%;
	background: rgba(255, 0, 0, 0.8);
	color: #000;
	/*opacity: 0.66;*/
	display: block;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 25%;
}

ul.level-2-wrapper .extra-box .zajawka.in-column > a 
{
    background-size: initial;
}

ul.tile-flex
{
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start; /*space-between;*/
    /*background: #343539;*/
    color: #fff;
    height: 38px;
}

ul.tile-flex.visible
{
    margin-left: -280px !important;
    margin-right: -690px !important;
    width: 1191px !important;
    /*height: auto !important;*/
    transition: height 0.35s ease;
    transition-delay: 0.15s;
    border-bottom: 15px solid #343539;
}

ul.tile-flex + ul.tile-flex.visible
{ 
    transform: translateX(-267px);
}

ul.tile-flex > li
{
    flex-basis: 20%; /* 198.5 */
    /*flex-basis: 198.5px; /* 198.5 */
}

ul.tile-flex > li:last-child
{
    flex-grow: 1;
}

ul.tile-flex > li:first-child,
ul.tile-flex:not(.visible) > li.semi-sel
{
    flex-basis: 100%;
    flex-grow: 0;
    background: transparent !important;
}

ul.tile-flex.visible > li:first-child
{
    border-bottom: 15px solid #343539;
}

ul.tile-flex.visible > li:first-child
{    
    padding: 0 240px 0 280px;
    box-sizing: border-box;
    /*transition: all 0.35s ease;
    transition-delay: 0.15s;*/
}


ul.tile-flex + ul.tile-flex.visible > li:first-child
{
    padding: 0 240px 0 552px;
}

ul.tile-flex:not(.visible) > li.semi-sel > span,
ul.tile-flex:not(.visible) > li.semi-sel > ul > li:not(.sel)
{ display: none; }

ul.tile-flex:not(.visible) li.sel.sub > span
{
    padding:9px 42px 9px 22px; 
    text-shadow: 0 0;
}

ul.tile-flex.visible li.sel.sub > span
{
    background-image: none;
}

ul.tile-flex > li > ul
{
    display: none;
    width: 100%;
    flex-flow: row wrap;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.tile-flex.visible > li > ul,
ul.tile-flex > li.semi-sel > ul
{
    padding: 0 0 15px 0;
    display: flex;
    background: #343539;
    color: #fff;
}

ul.tile-flex > li > ul > li
{
    flex-basis: 100%;
    flex-grow: 0;
    padding: 0;
    margin: 0;
    box-sizing: border-box;    
    background: #343539;
    color: #fff;    
}

ul.tile-flex:not(.visible) > li > ul > li > span
{
    white-space: nowrap;
    overflow: hidden;
}

ul.tile-flex > li > ul > li:hover
{
    background: transparent;
    color: inherit;
}

ul.tile-flex:not(.visible) li.sel
{
    flex-basis: 100%;
}

.kalendarz_box_najnowsze header.belka .title{
	position: relative;
    z-index: 10;
}


.priorytet{
	position:relative;
	z-index:22;
}

