/*
Michał Wojtasik - modyfikacje
*/
#menu_follow {
    display: none;
    position:  fixed;
    width: 1040px;
    padding-right: 260px;
    top:0;

    z-index: 99999;
    text-align: right;
    background: #ffffff url('/tpl/img/scrollable_logo.jpg') top left no-repeat;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.42);
}

.hide1000 {
    display: inline-block;
}
#menu_follow.en {

    background:#ffffff url('/tpl/img/scrollable_logo_en.jpg');

}
#menu_follow .submenu {
    width: 800px;
    text-align: left;
}
#user_tags li a {
    font-size: 1.5rem;
}
#user_tags li a.drop {
    margin-left: 10px;
   color: #ffffff;

}
#user_tags li a:hover, #user_tags li a.curr {
    text-decoration: underline;
}
ul.tagit input[type="text"] {
    color: #ffffff !important;

}
ul.tagit {
    border: 2px solid #ffffff !important;
}
.tagit-autocomplete.ui-widget-content {
max-height: 200px;
    width: 300px;
overflow: scroll;
    background:  #000000 !important;
    color: #ffffff !important;
    border: solid 1px #ff0000 !important;
}

#tag_add_new {
    float: right;
    width: 50%;
}
#slider-table {
    width: 800px;left:-50px; position: relative;
}
#indCinHp {
    position: relative;
    clear: both;
}
.cinema-hp {
    position: absolute;
    top: 108px;
    right: 0px;
}
.pad_top1 {
    margin-top: 10px;
}
/* POPRAWKA NA LOCALHOST*/
.hide_one.hide_smaller {clear: both; position: relative}
.new_grid_index {
    top:432px; left:16.66%; position: absolute;
}
.new_grid_index {
    top:0px; left:16.66%; position: absolute;
}
#scrollable_logo {
     width: 217px;
     height: 54px;
     background: url('/tpl/img/scrollable_logo.jpg');
     display: none;
     position: absolute;
     top: 0;
     left: -217px;
     box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.42);
 }
#scrollable_logo.en {
    background: url('/tpl/img/scrollable_logo_en.jpg');
}
#menu_top_fix_all .h-x1 {
    /* box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.42); */
}
.breadcrumbs h1 {
    display:  inline-block;
    font-size: 1.2rem;
    font-weight: normal;
    padding: 0;
    margin: 0;
}
hr {
    margin-top: 10px;
    margin-bottom: 10px;
}
.af-form2 label {float: left; color: #ffffff; text-transform: uppercase; clear: both; width: 200px; font-size: 1.2rem; padding-top: 10px}
.af-form2 input[type=text] {float: left; margin: 0px 0 10px 0; width: 430px;}
.af-form2 textarea {float: left; margin: 0px 0 10px 0;border: 2px solid #ffffff; background: none; float: left ;  color: #ffffff; font-size: 12px; padding: 9px 5px; width: 430px;}
.af-form2 div.error { clear: both ; padding: 0 0 10px 0; color: #ff0000; margin: 0 0 0 100px; font-size: 1.2rem}
.select-options {
    top: 73px;
}
.gp .grid-item p {

    padding-right: 10px;
}
.level-4 a, ul.level-3 li.level-4 a {
    padding-left: 10px;
    font-size: 1rem;
}
.level-5 a, ul.level-3 li.level-5 a {
    padding-left: 20px;
    font-size: 1rem;
}
.fip_new {
    margin-bottom: 45px;
    height:  110px;
}
.fip_new .space_cont {
    padding: 10px;

}
.fip_new .select {
    color:  #000000;
    border-color:  #000000;
}
.fip_new .select:after {
    color:  #000000;
    border-color:  #000000;
}
.fip_new .select-options {
    background:  #ffffff;
    color:  #000000;

}
.fip_new .select-options a {
    background:  #ffffff;
    color:  #000000;
    border-color:  #000000;
}
.view-list2 {
    background: url("/tpl/img/edit_list2.png") no-repeat scroll 5px center transparent;
    border: 2px solid #ff0000;
    color: #000000;
    float: right;
    font-size: 1.2rem;
    margin: 3px 2px 0 0;
    padding: 11px 7px 11px 26px;
    text-transform: uppercase;
    font-weight:  700;
}
.my-list2 {
    background: url("/tpl/img/my_list2.png") no-repeat scroll 3px center transparent;
    border: 2px solid #eaeaea;
    color: #000000;
    float: right;
    font-size: 1.2rem;
    margin: 3px 2px 0 0;
    padding: 11px 7px 11px 26px;
    text-transform: uppercase;
    font-weight:  700;
}

.hidden {
    display:  none;
}
.news-lead {
    min-height:  260px;
    position:  relative;
}
.addthis_sharing_toolbox {
    position:  absolute;
    bottom:  7px;
}
h1.on_white {
    background: #ffffff ;
    color:  #000000;
}
.add_to_tracking {
    float:  right;
    cursor:  pointer;
}
.ptop {
    position: absolute;
    bottom: 15px;
    right: 0;
}
.border-star {
    min-width: 80px;

}
.btb {
    border-top: solid 2px #ffffff;
    border-bottom: solid 2px #ffffff;

}
.my_panel {
    color:  #ffffff;
    text-align:  left;
    line-height:  50px;
    font-size: 1.3rem;
    font-weight:  700;
    margin-bottom:  20px;
}
.my_panel a {
    color: #ffffff;
}
.my_panel a:hover, .my_panel a.curr {
    color:  #ff0000;
}
.my_panel span.red {
    color: #ff0000;
}
.my_panel ul {
    list-style:  none;
    padding: 0;
    margin:  0;
}
.my_panel ul li {
    display:  inline-block;
    padding-right:  35px;
}
.my_panel .haze {
    display:  inline-block;
    text-indent: 0;
    font-weight: 700;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
    height: 15px;
    /*background: url("/tpl/img/haze.png") no-repeat;*/
    background: #ff0000;
    position: relative;
    line-height:  15px;
    margin-left: 5px;
}
.my_panel .haze:before {
    width: 5px;
    height: 5px;
    border-right:2px solid #ff0000;
    border-top:2px solid #ff0000;
    content: '';
    display: block;
    float: left;
    transform: rotate(225deg);
    -ms-transform: rotate(225deg); -webkit-transform: rotate(225deg);
    margin-top: 4px;
    position: absolute;
    left: -3px;
    background: #ff0000;
}

.bg-login-search-icons_one {background: transparent url('/tpl/img/login-search-icon.png'); background-size:cover  }

#icon-search {
    cursor:  pointer;
}

#search-container {

    display: none;
    width: 438px;
    height: 48px;
    background: #ebebeb;
    position:absolute;
    right: 0;
    z-index: 999999;
    top: 120px;
}
#form2 {
    z-index: 1;
}
#search-container input[type="text"] {
    width: 416px;
    height: 19px;
    background:  #ffffff;
    border: none;
    margin: 5px;
    color: #8f8f91;
}
.bg-login-search-icons_one a {
    display: block;
    float: left;
    height: 100%;
    width: 107px;
}

#user_profile_box_top {

    position:  absolute;
    width: 197px;

    height:  54px;
    right: 50px;
    background: #ebebeb url("/tpl/img/icon-user.png") left center no-repeat;
    background-position: 24px;
    z-index: 9999;
}
#user_profile_box_top .select:after {
    border-color: #393536;
}
#user_profile_box_top .select {
    border-color: #393536;
    border-bottom: none;
    color: #393536;
    margin-top: 18px;
    font-size: 1.2rem;
    font-weight:  700;
    margin-bottom: 10px;
    text-indent: 30px;

}
#user_profile_box_top .select-options {
    background: #ebebeb;
    padding-left:  15px;
    padding-bottom:  5px;
    text-indent: 0px;
    top: 54px;
}
#user_profile_box_top .select-options a {
    background: #ebebeb;
    width:  100%;
    color: #393536;
    border: none;
    font-size: 1.2rem;
    font-weight:  400;
    text-indent: 0px;
}
#user_profile_box_top .select-options a:hover {
    color:  #FF0000;
}
#user_profile_box_top .select-options a.logout {
    margin-top: 10px;
    display:  block;
    background: url("/tpl/img/logout.png") left center no-repeat;
    padding-left:  20px;
}
#user_profile_box_top .haze {
    display: inline-block;

    text-align: center;
    height: 15px;
    background: #000000;
    position: relative;
    line-height:  15px;
    margin-left: 5px;
    text-indent: 0;
    font-weight: 700;
    padding-right: 5px;
    padding-left: 5px;
    color: #ffffff;
    font-weight: 700;
}
#user_profile_box_top  .haze:before {
    width: 5px;
    height: 5px;
    border-right:2px solid #000000;
    border-top:2px solid #000000;
    content: '';
    display: block;
    float: left;
    transform: rotate(225deg);
    -ms-transform: rotate(225deg); -webkit-transform: rotate(225deg);
    margin-top: 4px;
    position: absolute;
    left: -3px;
    background: #000000;
}
#user_profile_box_top .haze3 {
    display: inline-block;
    position:  absolute;
    text-indent: 0;
    font-weight: 700;
    padding-right: 5px;
    padding-left: 5px;
    text-align: left;
    height: 15px;
    background: #ff0000;
    line-height: 15px;
    margin-left: 0px;
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: 700;
    margin-left: 5px;
    margin-top: 5px;
}
#user_profile_box_top .haze3:after {
    width: 5px;
    height: 5px;
    border-right:2px solid #ff0000;
    border-top:2px solid #ff0000;
    content: '';
    display: block;
    float: right;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);
    margin-top: 4px;
    position: absolute;
    right: -3px;
    top: 0px;
    background: #ff0000;
}
.more:hover, .select:hover, .select-options a:hover, #user_profile_box_top .select:hover, nav a:hover, a.more.white:hover, .add_to_tracking:hover, .search-item span.more:hover, .selectboxit-container .selectboxit-options a:hover ,.view-list2:hover, .my-list2:hover, .view-marker:hover {
    color: #ff0000;
}

a.button_sb {color: #ffffff; float: left; letter-spacing: 1px; border: 2px solid #ff0000; padding: 3px 30px; font-size: 1.1rem; margin: 20px 0  20px 0; position: relative; font-weight: 700; font-family: Tahoma;}
a.button_sb:after {width: 7px; height: 7px; border-right:2px solid #ff0000;  border-top:2px solid #ff0000; content: ''; display: block; float: right; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: 6px; right: -30px;}
a.button_sb:hover {color: #ff0000}

img.fl_sr {

    margin-right:  10px;
}
.movie_r {
    font-size:  14px;
    padding-left:  10px;
}
.movie_r h3{
    text-transform: uppercase; line-height: 100%; font-size: 20px;  margin: 22px 0px 0px 0px;
}
.cursor_p {
    cursor: pointer;
}
#red_info_bar {
    background:  #ff0000;
    color:  #ffffff;
    font-size: 14px;
    text-transform:  uppercase;
    font-weight:  700;
    position:  relative;
    text-indent:  50px;
    line-height:  47px;

}
#red_info_bar a {

    color: #ffffff;
}
#red_info_bar:before {
    width: 28px;
    height: 28px;
    border: 2px solid #ffffff;
    content: '!';
    display: block;
    float: left;
    text-indent:  0;
    position: absolute;
    left: 10px;
    line-height:  28px;
    top: 8px;
    color: #ffffff;
    text-align:  center;
    background: #ff0000;
}
#red_info_bar ul {
    list-style-type:  none;
    padding: 0 0 0 0;
}
#red_info_bar ul li {
    display: none;
    position:  absolute;

}
#red_info_bar ul li:first-child {
    display:  block;
}

#dark_container {position: fixed; width: 100%; height: 100%; display: none; top: 0px; left: 0px; z-index: 10005; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #000000; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}

#popup_container {position: fixed; margin-bottom: 50px; display: none; top: 10%; left: 50%; margin-left: -600px; z-index: 10006; width: 1200px;  padding: 0px 0px 30px 0px;}
#popup_container .button-close {position: absolute; right: 13px; top: 13px; display: block; width: 30px; height: 30px; border: 2px solid #ff0000}
#popup_container .button-close:after {transform: rotate(45deg);-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);position: absolute; display: block; content: ''; left: 3px; top:9px; border-top: 1px solid #ff0000; border-right: 1px solid #ff0000; width: 10px; height: 10px; }
#popup_container .button-close:before {transform: rotate(45deg);-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);position: absolute; display: block; content: ''; right: 3px; top:9px; border-bottom: 1px solid #ff0000; border-left: 1px solid #ff0000; width: 10px; height: 10px; }

#index_message {
    margin-top:  100px;
    width: 599px;
    padding-left: 180px;
    padding-right: 180px;
    height:  418px;
    padding-top:  40px;
    border:  solid 20px #ffffff;
    background: #000000 url('../img/popup_index.png') no-repeat;
    color: #ffffff;
    font-size:  18px;
    position: relative;
}
#index_message_title {
    position: absolute;
    background: #1f1e23;
    padding: 10px 40px;
    top: -70px;
    left: 140px;
    color:  #ff0000;
    font-weight:  900;
    font-size: 36px;

}
.pdtop {
   padding-top: 44px;

}
.pdtop2 {
    padding-top: 24px;

}
.add_to_tracking {
    background: url('../img/icon-calendar.png') left center no-repeat;
    background-position: 7px;
    border:  solid 1px #ff0000;
    font-size:  12px;
    text-transform:  uppercase;
    color:  #000000;
    font-weight:  700;
    padding: 5px 10px 5px 28px;
}



/*
* OFFER SLIDER
*/

.offer-slider{margin-bottom:20px; position:relative;}

.offer-slider-list,.offer-slider-item{display:block; padding:0px; margin:0px; list-style-type:none;}



.offer-slider-item{float:left; width:122px;}
.offer-slider-item8{float:left; width:122px;}
.offer-slider-item7{float:left; width:122px;}
.offer-slider-item6{float:left; width:122px;}
.offer-slider-item5{float:left; width:141px;}
.offer-slider-item4{float:left; width:176px;}
.offer-slider-item3{float:left; width:235px;}
.offer-slider-item2{float:left; width:352px;}
.offer-slider-item1{float:left; width:705px;}


.offer-slider-item .boxoffice {width:100%;}


.offer-slider-holder{border:1px solid #f0f0f0; border-top:23px solid #f0f0f0; border-bottom:4px solid #f0f0f0; padding:20px 15px 40px 15px; position:relative;}
.offer-slider-list table.boxoffice tr.header td{
    height: 60px;
    font-size:  13px;
    font-weight: 700;
    text-transform: uppercase;
}
.offer-slider-list tr.header {
    height: 60px;
    background: #1f1e23;
}
.offer-slider-list td {
    height:  100px;
}
.offer-slider-list table.boxoffice tr td {
    max-width:80px;
    height: 100px;
    overflow:  hidden;
    word-wrap:  break-word;
    font-size:  12px;
}
/*.offer-slider-list table.boxoffice tr {
    height: 100px;

}*/
.offer-slider-list table.boxoffice tr td > div { height: 100px; overflow-y: auto; font-size: 15px;}
.offer-slider-list table.boxoffice tr td { border: solid 1px #eaeaea; }
.offer-slider-list table.boxoffice tr:nth-child(odd) {background: #eaeaea;}
.offer-slider-list table.boxoffice tr:nth-child(odd) td { border: solid 1px #ffffff;}

.offer-slider-item.not-active .offer-slider-holder,.offer-slider-itemA:hover .offer-slider-holder,.offer-slider-item.active .offer-slider-holder{border-color:#31c5f4;}

.offer-slider-item .item-btn-color,.offer-slider-item:hover .item-btn-grey,.offer-slider-item.active .item-btn-grey,.offer-slider-item .item-icon-color,.offer-slider-item:hover .item-icon-grey,.offer-slider-item.active .item-icon-grey{display:none;}

.offer-slider-item:hover .item-btn-color,.offer-slider-item.active .item-btn-color,.offer-slider-item:hover .item-icon-color,.offer-slider-item.active .item-icon-color{display:inline-block;}

.offer-slider-item:hover .item-color,.offer-slider-item.active .item-color{color:#31c5f4;}



.offer-slider .kslider-next {z-index: 66666; position: absolute; right: -24px; top: 190px; display: block; width: 48px; height: 124px; background: url("../img/offer_slider_right.png") no-repeat;
    cursor: pointer;}
/*.offer-slider .kslider-next:after {transform: rotate(45deg);position: absolute; display: block; content: ''; left: 4px; top:6px; border-top: 2px solid #ff0000; border-right: 2px solid #ff0000; width: 6px; height: 6px; }
*/
.offer-slider .kslider-prev {z-index: 66666; position: absolute; left: -24px; top: 190px; display: block; width: 48px; height: 124px; background: url("../img/offer_slider_left.png") no-repeat; cursor: pointer;}
/*.offer-slider .kslider-prev:after {transform: rotate(45deg);position: absolute; display: block; content: ''; left:7px; top:6px; border-bottom: 2px solid #ff0000; border-left: 2px solid #ff0000; width: 6px; height: 6px; }

*/




.offer-slider .kslider-prev .iicon,.offer-slider .kslider-next .iicon{position:absolute; top:50%; margin-top:-8px;}

.offer-slider .kslider-prev .iicon{left:10px;}

.offer-slider .kslider-next .iicon{right:10px;}

#header_mobile {
    display: none;
}
#search-container2 {
    display:  none;
}
.only_mobile {
    display:  none;
}
.goto_right {

    right: 0;
    bottom: 20px;
}
.font_do_one {
    font-size:  1.5rem !important;
}
.submenu {

z-index: 99999;
}

.column_breaker {
height:  132px;
}
.column_breaker2 {
    height:  20px;
}
div.level-2 {
    width: 220px;

    margin: 0 15px 0 15px;
    float:  none;
    display: block;
    break-inside: avoid-column;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
}
#mi_28, #mi_10205, #mi_1035{
 /*   width:  180px;
*/
}
div.level-2 > a {
    height:  auto;
    padding: 0 0 5px 10px;
    break-inside: avoid;
}
div.level-2 ul {
    break-inside: avoid-column;
    margin-bottom:  20px;
}

ul.level-3 {
    break-inside: avoid-column;
    break-inside: avoid;
}
ul.level-4 {
    break-inside: avoid-column;
}
#m3_mi_21, #m2_mi_21, #m1_mi_21, #mi_21 {
    clear:  both;
}

.submenu-10197 div.level-2 > a, .submenu-40 div.level-2 > a {
    height:  auto;
}
a.grid-block:hover {
    color: #ff0000;
}
.pisf_bold_header {
    display: block;
    padding: 10px 0 10px 0;
    font-size: 1em;
    margin: 1.33em 0;
    font-weight: bold;
}
.pisf_quote {
    font-style: italic;
    display: block;
    margin: 10px 0 10px 0 !important;
    padding: 0 40px 0 40px !important;
    background: url("../img/quotation.png") top left no-repeat;
}
.pisf_small_txt {
    font-size: 11px;
}
.news-content ul li {
    list-style-image: url("../img/red_li.png");
}

.gp .button-add:hover {
    color: #ff0000;
}

.hover-red:hover {
    color: #000000;
}
.grid-block {
font-size: 12px;

}
.wnioski_top {
    display: block;
    color: #ffffff;
    background: #ff0000;
    padding: 17px 5px;
    width: 103px;
    position: relative;
    font-weight: 700;
    text-align: center;
    font-size: 1.4rem;

}

.wnioski_top:hover {
    background: #EBEBEB;
}

.wnioski_top:after {
    border-right: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    content: "";
    display: block;
    float: right;
    height: 4px;
    position: absolute;
    right: 15px;
    top: 24px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);
    width: 4px;
}
.line-submit:hover {background: transparent url('/tpl/img/inline-search2.png'); }
.selectboxit-text:hover {
    color: #ff0000;
}
.paging li a:hover {
    color: #ff0000;
}

.cookie_header .w-x16 {
    padding-top: 20px;
    font-size: 1.4rem;
}

h1.e404 {
    text-align: center;
    width: 100%;
    color:  #ffffff;
    font-weight: 500;
    font-size: 3rem;
    margin-top: 50px;
}
h2.e404 {
    text-align: center;
    width: 100%;
    color:  #ffffff;
    font-weight: 500;
    padding-top: 0;
    margin-top: 10px;
}
h2.e404 span {
    color:#ff0000;
}
img.e404 {
    margin:auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

a.submit_white_left {letter-spacing: 1px; text-transform: uppercase; background: transparent; color: #ffffff;  letter-spacing: 1px; border: 2px solid #ffffff; padding: 15px 30px 15px 50px; font-size: 1.3rem; margin: 20px 0 0 0; position: relative; font-weight: 700; margin-right:  20px}
a.submit_white_left:before {transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; display: block; content: ''; left: 10px; top:20px; border-bottom: 2px solid #ffffff; border-left: 2px solid #ffffff; width: 6px; height: 6px;}
a.submit_white_left:hover {color: #ff0000;border-color: #ff0000 }

a.submit_white_right {letter-spacing: 1px; text-transform: uppercase; background: transparent; color: #ffffff;  letter-spacing: 1px; border: 2px solid #ffffff; padding: 15px 50px 15px 30px; font-size: 1.3rem; margin: 20px 0 0 0; position: relative; font-weight: 700; margin-left:  20px;}
a.submit_white_right:after {width: 6px; height: 6px; border-right:2px solid #ffffff;  border-top:2px solid #ffffff; content: ''; display: block; float: right; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: 20px; right: 10px;}
a.submit_white_right:hover {color: #ff0000 ;border-color: #ff0000}
/*Styles for screen 1240 and lower*/
@media screen and (max-width:  1240px) {
   #menu_follow {
       display: none;
        position:  fixed;
        width: 865px;
        padding-right: 135px;
        top:0;

        z-index: 99999;
        text-align: right;
        background: #ffffff url('/tpl/img/scrollable_logo.jpg') top left no-repeat;
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.42);
    }

    #menu_follow.en {

        background:#ffffff url('/tpl/img/scrollable_logo_en.jpg');

    }
    #menu_follow .submenu {
        width: 600px;
        text-align: left;
    }

    .social-bg a {
        width: 11%;
    }
    .social-bg a.icon-flickr {
        width: 15%;
    }

    #slider-table {
        width: auto;left:auto; position: static;
    }
    .hide_smaller {
        display: none;
    }
    .cinema-hp {
        position: absolute;
        top: 673px;
        right: 0px;
    }
    .new_grid_index {
        top:0; left:13.9%; position: absolute
    }
    #header_wide .w-x4 {
        width:  15.3%;
    }
    #header_wide .w-x2 {
        width:  11%;
    }
    .grid-set .h-x4 {
        height: 50%;
    }
    #indCinHp a.grid-item {
        min-width:  217px;
    }
    .cinema-inner a.button {
        width: 50px;
        font-size: 1rem;
    }
    span.grid-content {
        font-size: 1.2rem;
    }
    .grid-txt-inner {
        font-size: 1.2rem;
    }
    footer .w-x16 {
        width:  79%;
    }
    footer .copyright {

        padding-top: 150px;
    }
    .news-lead {
        min-height: 220px;
    }

    .cookie_header .w-x16 {
        padding-top: 10px;
        font-size: 1.2rem;
    }

    .gp span.title {
        font-size: 1.5rem;
    }
    .gp .date-city, .gp .gp-txt {
        font-size: 10px !important;
    }
    div.level-2 {
        width: 200px;
        margin: 0 15px 0 15px;
        float:  none;
        display: block;
        break-inside: avoid-column;
        page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
    }
    .grid-item span.title {
        font-size: 1rem;
    }
    .id262 {
        height: 225px !important;
    }
    .id1100 {
        height: 1000px !important;
    }
    .faq-lead {
        font-size: 1rem;
    }
    .selectboxit-text {
        font-size: 0.8rem !important;
    }
    nav .menu-container a.level-1 {
        padding: 18px 16px;
    }
    div.level-2 {
        width: 165px;
    }
    .grid-item .border {z-index: 100; border: 4px solid #ff0000; width: 106%; height: 106%; position: absolute; left: -3%; top: -3%; pointer-events: none;	transition: 0.3s ease-in-out;}
    .faq-lead {
        font-size: 0.9rem;
    }
    .news-head-wrap {
        padding:  1.2rem;
    }
    .news-head-wrap h1 {
        font-size: 1.8rem;
    }
    .news-head-wrap .news-lead {
        font-size: 1.5rem;
    }
    .selectboxit-text {
        font-size: 0.7rem !important;
    }
    .news-content img {

        max-width: 500px;
        height:  auto;
    }
    .hide1000 {
        display: none;
    }
    #user_profile_box_top {
    width: 80px;
     }
    #user_profile_box_top .select-options {
        width: 115px;
    }
    footer .footer-label-newsletter {
        clear: both;
        padding: 30px 10px 30px 50px;
    }
    footer .form-newsletter {
        float:  none !important;
    }
    footer {
        height: 350px;

    }
}

@media screen and (max-width:  900px) and (min-width:  500px)  {
    .news-content { width: 110% !important;}
}
/*Styles for screen 980 and lower*/
@media screen and (max-width:  980px) {
    #menu {margin-top: 20px;}

    .h-x4 {height: 180px !important;}
    .h-x8 {height: 360px !important;}

    .social-bg a.icon-flickr {
        width: 14%;
    }
    .hide1000 {
        display: inline-block;
    }
    .id1100 {
        height: auto !important;
    }
    .news-content {background: #ffffff; padding: 1rem 3rem; font-size: 1.4rem; font-weight: 300;}
    .news-content p {margin: 0px; padding: 0px;}
    .news-content a {color: #ff0000}
    .news-content img {

        max-width: 450px;
        height:  auto;
    }
    .news-content iframe {
            margin: 10px 0;
/*
        max-width: 250px;
        height:  auto;
        */
    }

    .w-x4 {
        width:  0;
    }
    .submenu_bottom {
        width: 25% !important;
    }
    #boxoffice .w-x4 {
        width:  15% !important;

    }
    #boxoffice .w-x2 {
        width:  15% !important;

    }
    #boxoffice .w-x6 {
        width:  25%;
    }
    .bo_tygodnie .w-x4 {
        width:  20% !important;
    }
    .bo_tygodnie .w-x2 {
        width:  15% !important;
    }
    .w-x16 {
        width:  100%;
    }
    .breadcrumbs {
        display:  none;
    }
    h2 {color: #ffffff; font-weight: 300;  font-size: 1.2rem; margin: 0px; padding: 53px 0 0 0px;}
    h1.title {line-height: 3rem; font-size: 14px; margin: 0px; padding: 0px; text-align: center; color: #ffffff;  font-weight: 600; text-transform: uppercase }
    h1.white-title {line-height: 3rem; font-size: 14px;  margin: 0px; padding: 0px; text-align: center; color: #000000; background: #ffffff; font-weight: 600;  text-transform: uppercase}
    .logos-wrap {

        width:  768px;
    }
    footer {
        text-align:  center;
    }
    footer .footer-label {display:block;
        float: none; padding: 30px 20px 0 0 ; font-size:  1.2rem}
    footer a.icon {

        float:  none;
        display:  inline-block;
    }
    footer .footer-label-newsletter {float: none ; padding: 10px 20px 0 0 ;font-size:  1.2rem }
    footer .footer-label-logos {float: none ; padding: 30px 20px 0 0 ;font-size:  1.2rem }
    footer .fr {
        float:  none;
    }
    footer.h-x5 {
        height:  450px;
    }
    footer .w-x8 {
        width:  100%;
    }
    footer hr {
        clear: both;
        margin-top: 10px;
    }
    footer .w-x16 {
        width:  100%;
    }
    footer .form-newsletter {

        padding-left:  230px;
        padding-bottom: 20px;

    }
    footer .copyright {
        clear:  both;
        padding-top: 150px;
    }

    h2.ttu {
        text-indent: 10px;
    }
    .w-x16 .w-x8 {
        width:  100%;
    }
    .w-x12 {
        width:  100%;
    }
    .h-x4 {
        height:  150px;
    }
    .gallery-wrap .h-x4 {
        height:  50px;
    }

    .w-x8 {
        width:  100%;
    }
    .bflist .w-x8 {
        width: 50% !important;
    }
    .news_item {
        width: 50% !important;
    }
    .grid-txt-inner {
        font-size:  1rem;
    }
    .w-x16 .w-x4 {

        width:  100%;
    }
    .hide_one {
        display:  none;
    }
    .only_mobile {
        display: block;
    }
    .grid-item span.title {
        font-size:  1.5rem;
    }
    .border-bottom-gray {
        clear:  both;
    }

    .grid-item .border {
        border: 3px solid #ff0000;
    }
    .selectboxit-text {
        font-size: 0.8rem;
    }
    .news-head-wrap {
        padding:  1rem;
    }
    .news-head-wrap h1 {
        font-size: 1.5rem;
    }
    .news-head-wrap .news-lead {
        font-size: 1.3rem;
    }
    .w-x4 .grid-img {
        max-width: none ;
    }
    .gallery-content .h-x4 {
        height:  80px;
    }

    #header_mobile {
        display: block;
        background: url('../img/header_mobile.png') bottom left repeat-x;
    }

    #header_wide {
        display:  none;
    }

    #header_mobile .main_logo {
        display: block;
        width:  100%;
        text-align:  center;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    nav {
        border-bottom: 0;
    }
    nav ul {
        display: none;
        height: auto;
    }
    nav li {
        display: block;
        float: none;
        width: 100%;

        font-size: 16px;
        text-align: left;
    }
    #menu {
        clear: both;
        background: #ffffff;
        color: #000000;

    }
    #menu  ul {
        padding:  0 0 0 0;
    }
    #menu a {

        display:  block;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%;
        border-bottom: solid 1px #000000;
        background: none;
    }
    nav a#pull {
        display: block;
        text-align:left;
        padding-top: 10px;
        font-size: 16px;
        height: 29px;
        width: 100%;
        position: relative;

        margin-left:0;
        padding-left: 9px;
        border: none;
    }
    nav a#pull:after {
        content:"";
        background: url('../img/nav-icon.png') no-repeat;
        width: 30px;
        height: 29px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 10px;
    }
    nav a#pull:hover {
        display: block;
        text-align:left;
        padding-top: 10px;
        font-size: 16px;
        height: 29px;
        width: 100%;
        position: relative;

        margin-left:0;
        padding-left: 9px;
        border: none;
    }
    li.level-1 {
        font-size: 1.8rem; font-weight: 700;  margin: 5px 11px;
    }

    li.level-2, li.level-2 a { font-size: 1.5rem; font-weight: 700;  margin: 5px 11px; }
    li.level-2 {
        list-style-position:  10px;
    }
    li.level-2 > a {border-bottom: 1px solid #000000; display: block; height: 25px; text-transform: uppercase; padding: 0 0 0 10px; position: relative; margin: 0 0 10px 0 }
    li.level-2 > a:after {
        border-right: 1px solid #ff0000;
        border-top: 1px solid #ff0000;
        content: "";
        display: block;
        float: right;
        height: 4px;
        position: absolute;
        left: 0px;
        top: 11px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);
        width: 4px;
    }

    li.level-3, li.level-3 a { font-size: 1.2rem; font-weight: 700;  margin: 5px 11px; }
    li.level-3 > a {border-bottom: 1px solid #000000; display: block; height: 25px; text-transform: uppercase; padding: 0 0 0 10px; position: relative; margin: 0 0 10px 0; text-indent: 15px; }
    li.level-3 > a:after {
        border-right: 1px solid #ff0000;
        border-top: 1px solid #ff0000;
        content: "";
        display: block;
        float: right;
        height: 4px;
        position: absolute;
        left: 15px;
        top: 9px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);
        width: 4px;
    }
    li.level-4, li.level-4 a { font-size: 1.2rem; font-weight: 700;  margin: 5px 11px; }
    li.level-4 > a {border-bottom: 1px solid #000000; display: block; height: 15px; text-transform: uppercase; padding: 0 0 0 10px; position: relative; margin: 0 0 10px 0; text-indent: 15px; }
    li.level-4 > a:after {
        border-right: 1px solid #ff0000;
        border-top: 1px solid #ff0000;
        content: "";
        display: block;
        float: right;
        height: 4px;
        position: absolute;
        left: 15px;
        top: 5px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);
        width: 4px;
    }
    a.mobile_login {
        display:  inline-block;
        width: 50px;
        height: 50px;
        background: url("../img/login-search-icons.png") repeat scroll 0 0 / cover transparent;
    }
    #icon-search2 {
        display:  inline-block;
        width: 50px;
        height: 50px;
        background: url("../img/icon-search.png") repeat scroll 0 0  / cover transparent;
    }
    #search-container2 {
        display: none;
        width: 320px;
        height: 48px;
        background: #ebebeb;
        position:absolute;
        right: 0;
        z-index: 999999;
        top: 370px;
    }
    #search-container2 input[type="text"] {
        width: 300px;
        height: 19px;
        background:  #ffffff;
        border: none;
        margin: 5px;
        color: #8f8f91;
    }
    .my_panel {
        padding-left:  20px;
        height: 110px !important;
    }
    span.grid-content-box-office {
        font-size:  1.4rem;
    }

    .w50procent {
        clear: both;
        width: 100%;
    }
    .social-buttons .button {
        width: 188px;
    }
    .cookie_header {
        width:  100% !important;

    }
    .cookie_header .w-x16 {
        width: 500px;
        padding-top: 10px;
        font-size: 1rem;
    }
    .cookie_header .w-x8 {
        width: auto;
    }
    footer .social-bg {
        text-align: center;
    }
    footer .icon-partners {
        float: none;
        width: auto;
    }

    .gp span.title {
        font-size: 1.5rem;
    }
    .gp .date-city, .gp .gp-txt {
        font-size: 10px !important;
    }


    .gp_form_top {
        height: auto !important;
        width: 738px !important;
    }
    .gp_form_top {

    }
    a.gp {
        width: 20% !important;
    }
    .fip_new {
        height:  110px;
        padding-bottom:  50px;
    }
    #showhidelegend {

        padding-bottom:  50px;
    }


    #formGP .w-x4 {
        width: 50%;
    }

   /* .grid-img {
        right: 0;
        height:  100%;
        width: auto;
    }
    .grid-item:hover .grid-img {height: 102%; width: auto; right: -1%; bottom: -1%;}*/
    a.grid-item {

    }
    .gallery-content a {
        width:  25% !important;
        height: 267px;
    }
    .gallery-content a .grid-item span.title {
        font-size: 1rem;
    }
    /*.small_grid {
        width: 552px;
        padding-left: 108px;
    }
    .small_grid1 a.w-x4 {
        width: 25%;
    }
    .small_grid1 a.w-x8 {
        width: 75%;
    }
    .small_grid2 {
        width: 462px;
        padding-left: 158px;
    }
    .small_grid2 a.w-x4 {
        width: 40%;
    }
    .small_grid2 a.w-x8 {
        width: 80%;
    }*/
    .mobile_home_bo_rwd {
        width: 50%;
        /*margin:auto;*/
    }

    #user_profile_box_top {
        width: 170px;
    }
    #user_profile_box_top .select-options {
        width: 115px;
    }

}

/*Styles for screen 420px and lower*/
@media screen and (max-width:  420px) {
    .page {
        width:  320px;
    } .mobile_home_bo_rwd {
          width: auto;
          margin:auto;
      }
    /*.small_grid {
        width: 302px;
        padding-left: 10px;
    }
    .small_grid1 a.w-x4 {
        width: 30%;
    }
    .small_grid1 a.w-x8 {
        width: 70%;
    }
    .small_grid2 {
        width: 302px;
        padding-left: 10px;
    }
    .small_grid2 a.w-x4 {
        width: 40%;
    }
    .small_grid2 a.w-x8 {
        width: 80%;
    }
    .small_grid2 .h-x4{
         height:  110px;
    }
*/
    .news_item {
        width: 100% !important;
    }
    .news-content {background: #ffffff; padding: 1rem 3rem; font-size: 1.4rem; font-weight: 300;}
    .news-content p {margin: 0px; padding: 0px;}
    .news-content a {color: #ff0000}
    .news-content img {

        max-width: 250px;
        height:  auto;
    }
    .news-content iframe {

        max-width: 250px;
        height:  auto;
    }

    .w-x4 {
        width:  0;

    }
    .submenu_bottom {
        width: 50% !important;
    }
    .w-x16 {
        width:  100%;
    }
    #boxoffice .w-x4 {
        width:  26% !important;


    }
    #boxoffice .w-x2 {
        width:  26% !important;


    }
    #boxoffice .title_pl, #boxoffice .title_en, #boxoffice .box-office-label {
        font-size: 0.9rem;
    }
    #boxoffice .bar-details {
        max-width: 100px;
    }
    #boxoffice .w-x6 {
        width:  25%;
    }
    #boxoffice .xxx {
        width: 1% !important;
    }
    .bo_tygodnie .w-x4 {
        width:  30% !important;
        font-size: 0.8 rem;
    }
    .bo_tygodnie .title_pl, .bo_tygodnie .title_en {
        font-size: 1rem;
    }
    .bo_tygodnie .w-x2 {
        width:  10% !important;
    }
    .bo_tygodnie .xxx {
        width: 1% !important;
    }
    .breadcrumbs {
        display:  none;
    }
    h2 {color: #ffffff; font-weight: 300;  font-size: 1.2rem; margin: 0px; padding: 53px 0 0 0px;}
    h1.title {line-height: 3rem; font-size: 14px; margin: 0px; padding: 0px; text-align: center; color: #ffffff;  font-weight: 600; text-transform: uppercase }
    h1.white-title {line-height: 3rem; font-size: 14px;  margin: 0px; padding: 0px; text-align: center; color: #000000; background: #ffffff; font-weight: 600;  text-transform: uppercase}
    .logos-wrap {

        width:  320px;
    }
    footer {
        text-align:  center;
    }
    footer .footer-label {display:block;
        float: none; padding: 30px 20px 0 0 ; font-size:  1.2rem}
    footer a.icon {

       float:  none;
       display:  inline-block;
    }
    footer .footer-label-newsletter {float: none ; padding: 30px 20px 0 0 ;font-size:  1.2rem }
    footer .footer-label-logos {float: none ; padding: 30px 20px 0 0 ;font-size:  1.2rem }
    footer .fr {
        float:  none;
    }
    footer.h-x5 {
        height:  550px;
    }
    footer .w-x8 {
        width:  100%;
    }
    footer .copyright {
        clear:  both;
        padding-top: 310px;
    }
    footer .form-newsletter {

        padding-left:  10px;
        padding-bottom: 20px;

    }
     h2.ttu {
        text-indent: 10px;
    }
     .w-x16 .w-x8 {
         width:  100%;
     }
    .w-x12 {
        width:  100%;
    }
    .h-x4 {
        height:  150px;
    }
    .gallery-wrap .h-x4 {
        height:  50px;
    }
    .w-x8 {
        width:  100%;
    }
    .bflist .w-x8 {
        width: 100% !important;
    }
    .grid-txt-inner {
        font-size:  1rem;
    }
    .w-x16 .w-x4 {

        width:  100%;
    }
    .hide_one {
        display:  none;
    }
    .only_mobile {
        display: block;
    }
    .grid-item span.title {
        font-size:  1rem;
    }
    .border-bottom-gray {
      clear:  both;
    }

    .grid-item .border {
        border: 3px solid #ff0000;
    }

    .news-head-wrap {
        padding:  1rem;
    }
    .news-head-wrap h1 {
        font-size: 1.5rem;
    }
    .news-head-wrap .news-lead {
        font-size: 1.3rem;
    }
    .w-x4 .grid-img {
        max-width: none ;
    }
    .gallery-content .h-x4 {
        height:  80px;
    }

    #header_mobile {
        display: block;
        background: url('../img/header_mobile.png') bottom left repeat-x;
    }
    #header_wide {
        display:  none;
    }

    #header_mobile .main_logo {
        display: block;
        width:  100%;
        text-align:  center;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    nav {
        border-bottom: 0;
    }
    nav ul {
        display: none;
        height: auto;
    }
    nav li {
        display: block;
        float: none;
        width: 90%;

        font-size: 16px;
        text-align: left;
    }
    #menu {
        clear: both;
        background: #ffffff;
        color: #000000;

    }
    #menu  ul {
        padding:  0 0 0 0;
    }
    #menu a {

        display:  block;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%;
        border-bottom: solid 1px #000000;
        background: none;
    }



    nav a#pull {
        display: block;
        text-align:left;
        padding-top: 10px;
        font-size: 16px;
        height: 29px;
        width: 100%;
        position: relative;

        margin-left:0;
        padding-left: 9px;
        border: none;
    }
    nav a#pull:after {
        content:"";
        background: url('../img/nav-icon.png') no-repeat;
        width: 30px;
        height: 29px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 10px;
    }
    nav a#pull:hover {
        display: block;
        text-align:left;
        padding-top: 10px;
        font-size: 16px;
        height: 29px;
        width: 100%;
        position: relative;

        margin-left:0;
        padding-left: 9px;
        border: none;
    }

    li.level-1 {
        font-size: 1.8rem; font-weight: 700;  margin: 5px 11px;
    }

    li.level-2, li.level-2 a { font-size: 1.5rem; font-weight: 700;  margin: 5px 11px; }
    li.level-2 > a {border-bottom: 1px solid #000000; display: block; height: 25px; text-transform: uppercase; padding: 0 0 0 10px; position: relative; margin: 0 0 10px 0 }
    li.level-2 > a:after {
        border-right: 1px solid #ff0000;
        border-top: 1px solid #ff0000;
        content: "";
        display: block;
        float: right;
        height: 4px;
        position: absolute;
        left: 0px;
        top: 11px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);
        width: 4px;
    }

    li.level-3, li.level-3 a { font-size: 1.2rem; font-weight: 700;  margin: 5px 11px; }
    li.level-3 > a {border-bottom: 1px solid #000000; display: block; height: 25px; text-transform: uppercase; padding: 0 0 0 10px; position: relative; margin: 0 0 10px 0; text-indent: 15px; }
    li.level-3 > a:after {
        border-right: 1px solid #ff0000;
        border-top: 1px solid #ff0000;
        content: "";
        display: block;
        float: right;
        height: 4px;
        position: absolute;
        left: 13px;
        top: 11px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);
        width: 4px;
    }
    li.level-4, li.level-4 a { font-size: 0.5rem; font-weight: 700;  margin: 5px 11px; }
    li.level-4 > a {border-bottom: 1px solid #000000; display: block; height: 15px; text-transform: uppercase; padding: 0 0 0 10px; position: relative; margin: 0 0 10px 0; text-indent: 15px; }
    li.level-4 > a:after {
        border-right: 1px solid #ff0000;
        border-top: 1px solid #ff0000;
        content: "";
        display: block;
        float: right;
        height: 4px;
        position: absolute;
        left: 15px;
        top: 5px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);
        width: 4px;
    }
    a.mobile_login {
        display:  inline-block;
        width: 50px;
        height: 50px;
        background: url("../img/login-search-icons.png") repeat scroll 0 0 / cover transparent;
    }
    #icon-search2 {
        display:  inline-block;
        width: 50px;
        height: 50px;
        background: url("../img/icon-search.png") repeat scroll 0 0  / cover transparent;
    }
    #search-container2 {
        display: none;
        width: 320px;
        height: 48px;
        background: #ebebeb;
        position:absolute;
        right: 0;
        z-index: 999999;
        top: 370px;
    }
    #search-container2 input[type="text"] {
        width: 300px;
        height: 19px;
        background:  #ffffff;
        border: none;
        margin: 5px;
        color: #8f8f91;
    }
    .my_panel {
        padding-left:  20px;
        height: 110px !important;
    }
    span.grid-content-box-office {
        font-size:  1rem;
    }

    .w50procent {
        clear: both;
        width: 100%;
    }
    .social-buttons .button {
        width: 188px;
    }
    .cookie_header.h-x4 {
      height: 190px;
    }
    .cookie_header .w-x16 {
        width: 350px;
        font-size: 1rem;
        padding-top: 5px;
    }
    .cookie_header .w-x8 {
        display: none;
    }
    .button-cookie-close span:before {
        width: 5px;
        height: 5px;
        top: 7px;
        right: 7px;
    }.button-cookie-close span:after {
         width: 5px;
         height: 5px;
         top: 7px;
         left: -13px;
     }
     footer .social-bg {
         text-align: center;
     }
     footer .icon-partners {
         float: none;
     }
    .gp span.title {
        font-size: 1.5rem;
    }
    .gp .date-city, .gp .gp-txt {
        font-size: 10px !important;
    }
    .gp .date-city {
        padding-left:  36px;
    }

    .gp_form_top {
        height: auto !important;
        width: 290px !important;
    }
    .gp_form_top {

    }
    a.gp {
        width: 50% !important;
    }
    .fip_new {
        height:  110px;
        padding-bottom:  50px;
    }
    #showhidelegend {

        padding-bottom:  50px;
    }
    .gallery-content a {
        width:  50% !important;
        height: 267px;
    }
    .gallery-content a .grid-item span.title {
        font-size: 1rem;
    }
}


@media screen and (max-width:  1400px) {
    #popup_container {top: 1% ; width: 1090px; margin-left: -530px;}

}

@media screen and (max-width:  1281px) and (min-width:  1181px)  {
    .page {width: 1250px !important;}
    .h-x05 {height: 25px !important;}
    .h-x1 {height: 50px !important;}
    .h-x2 {height: 100px !important;}
    .h-x4 {height: 200px !important;}
    .h-x6 {height: 300px !important;}
    .h-x8 {height: 400px !important;}
    .h-x12 {height: 600px !important;}
    .h-x16 {height: 800px !important;}
    .h-x24 {height: 1200px !important;}
    .h-x32 {height: 1600px !important;}

    .multimedia-container {height: 55% !important;}
}