html, body{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: "futura-pt", sans-serif;
}

a:link,
a:visited,
a:hover,
a:active{
    color: #fff;
    text-decoration: none;
}

a.active,
a:hover{
    color: #fff;

}

.btn_small,
.btn_medium,
.btn_big,
.btn_xxl{
    display: block;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding-top: 1px;
    height: 23px;
}

.btn_small{
    width: 61px;
    background: transparent url("../img/button_small.png") no-repeat top left;
}

.btn_medium{
    width: 89px;
    background: transparent url("../img/button_medium.png") no-repeat top left;
}

.btn_big{
    width: 112px;
    background: transparent url("../img/button_big.png") no-repeat top left;
}

.btn_xxl{
    width: 123px;
    background: transparent url("../img/button_xxl.png") no-repeat top left;
}

body{
    height: 100%;
    min-height: 100%;
    overflow-x: hidden;
}

body.home{
    overflow: hidden;
}

body.cycles{
    height: auto;
}

#wrapper{
    position: relative;
    min-width: 320px;
    min-height: 100%;
    width: 100%;
    z-index: 0;
    border-bottom: 1px solid #403f36;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.home #wrapper,
body.cycles #wrapper{
    min-width: 0;
	padding-top: 98px;
}

body.home #wrapper{
    background-color: #000;
    background-image: none;
}

body.home #block_lt768{
    display: none;
}

#header{
    z-index: 6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 872px;
   /* background: transparent url("../img/header_bg.png") repeat-x top left; */
   background: rgba(0,0,0,0.6);
    max-height: 100px;
}

body.cycles #header{
    position: fixed;
}

#header_inner{
    height: 100px;
    width: 100%;
    background: transparent;
}

#header_inner:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content:"";
}

#header_inner a#logo{
    position: absolute;
    top: 13px;
    left: 50px;
    width: 150px;
    height: 70px;
    background: transparent url("../img/kp_logo.png") no-repeat top left;
}

#header_inner a#logo.jubileusz{
    background: transparent url("../img/arthouse_logo.png") no-repeat top left ;

    height: 86px;
    left: 30px;
    top: 7px;
}

#header_inner #header_right{
    float: right;
    width: 670px;
    height: 100%;
}

#header_right .program_btn{
    float: left;
    margin: -2px 16px 0 0;
}

#header_right #header_right_top{
    float: left;
    padding: 14px 36px 14px 12px;
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    background: transparent url("../img/line_bg.png") repeat-x bottom left;
}

#header_right_top #dropdown_menu_btn{
    display: none;
}

#header_right_top nav#menu{
    float: left;
}

nav#menu ul{
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

nav#menu ul li{
    float: left;
}

nav#menu ul li a{
    display: block;
    padding: 2px 15px 0 15px;
    height: 18px;
    background: transparent url("../img/line_bg.png") repeat-y top left;
    font-weight: 500;
    font-size: 12px;
	color: #ffffff;
}

nav#menu ul li a.last{
    padding-right: 0;
}

#header_right_bottom{
    float: left;
    width: 100%;
}

#header_right_bottom #now_playing{
    background: url("../img/tv_icon.png") no-repeat scroll 0 11px transparent;
    float: left;
    font-size: 22px;
    font-weight: 400;
    height: 40px;
    padding-left: 38px;
    padding-top: 11px;
}
#now_playing a {color: #ffffff;}

#header_right_bottom .program_btn{
    display: none;
}

#now_playing span{
    font-weight: 500;
}

#header_right_bottom .search_from{
    float: right;
    margin: 11px 36px 0 0;
}

.search_from div#search_input{
    float: left;
    padding: 5px 0 5px;
    width: 0px;
    height: 14px;
    border: none;
    background: transparent url("../img/input_search_bg.png") repeat-x top left;

}

.search_from div#search_input input[type="text"]{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    border: none;
    background-color: transparent;
    color: #fff;
    font: 400 12px "futura-pt", sans-serif;
}

.search_from input[type="submit"]{
    float: left;
    margin-top: -4px;
    margin-left: 13px;
    width: 27px;
    height: 28px;
    border: none;
    background: transparent url("../img/search_btn.png") no-repeat top left;
    text-indent: -9000px;
    cursor: pointer;
}


article.art_home,
article.art_cycles,
article.art_program,
article.art_news,
article.art_strona,
article.art_szukaj{
    min-height: 100%;
    width: 100%;
    height: 100%;
}

article.art_home:after,
article.art_cycles:after,
article.art_program:after,
article.art_news:after,
article.art_strona:after,
article.art_szukaj:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content:"";
}

#wrapper #dropdown_menu{
    display: none;
    display: none;
    position: relative;
    z-index: 5;
}

article.art_home .slide_title{
    display: none;
}

section#sec_news{
    position: fixed;
    z-index: 5;
    top: 144px;
    right: 0;
    width: 359px;
    background: transparent url("../img/line_bg.png") repeat-x bottom left;
}

section#sec_news article{
    padding: 15px 31px 15px 17px;
    background: transparent url("../img/line_bg.png") repeat-x top left;
}

section#sec_news article.active{
    background: transparent url("../img/news_active_bg.png") repeat-x top left;
}

section#sec_news article img{
    float: right;
    margin-left: 15px;
    border: 1px solid #868485;
}

section#sec_news article h1{
    margin: 0;
    font-size: 20px;
    line-height: 24px;
}

section#sec_news article .desc{
    display: none;
}

section#sec_news article .desc .fancybox_trigger{
    position: relative;
    top: 8px;
    margin-bottom: 0;
    margin-left: 0px;
}

section#sec_news article:after,
section#sec_news article .desc:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content:"";
}

section#sec_news article p{
    font-weight: 400;
    font-size: 14px;
}

section#sec_news  #news_header{
    background: transparent url('../img/sprite_art.png') no-repeat -15px 2px;
}

a.see_more{
    float: left;
    padding-top: 1px;
    width: 67px;
    height: 23px;
    background: url("../img/see_more_btn.png") no-repeat scroll left top transparent;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
}


article.art_news{
    margin-bottom: 100px;
    z-index: 4;
    position: relative;
}

article.art_news #returnHomePage{
    bottom: 10px;
    position: fixed;
}

article.art_news #returnHomePage.active{
    bottom: 70px;
}

article.art_news section#sec_news{
    float: left;
    margin: 144px 0 0 33px;
    position: static;
    background: none;
    color:#403f36;
}

article.art_news section#sec_news h1{
    font-weight: 500;
}

article.art_news section#sec_news h1 + span{
    font-weight: 300;
}

article.art_news section#sec_news  article  img{
    margin-left: 30px;
}
article.art_news section#sec_news  article{
    padding: 0;
    background: transparent url("../img/line2_bg.png") repeat-x top left;
}

article.art_news section#sec_news  article  a{
    display: block;
    padding: 15px 31px 15px 17px;

}
article.art_news section#sec_news a{
    color: #403f36;
}

article.art_news section#sec_news  article.active  a,
article.art_news section#sec_news  article:hover  a{
    background: transparent url("../img/news_active_dark_bg.png") repeat top left;
}

article.art_news section#sec_news a:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content:"";
}

article.art_news section#sec_news #news_header{
    width: 371px;
    height: 45px;
    margin-bottom: 23px;
}

article.art_news section#sec_news #news_header #news_header_napis{
    display: none;
    background: transparent url('../img/sprite_art.png') no-repeat top left;
    width: 406px;
    height: 41px;
}

article.art_news #scrollbar{
    height: 398px;
    width: 371px;
    overflow: hidden;
}

article.art_news section#sec_news .lt768_box{
    display: none;
    clear: both;
}

article.art_news section#sec_news .lt768_box header{
    display: none;
}

article.art_news section#sec_news .lt768_box article{
    background: none;
    padding: 0;
}
article.art_news section#sec_news .lt768_box article a{
    padding: 0;
    background: none;
}

article.art_news section#sec_news .lt768_box article img{
    width: 100% !important;
    max-width: 100%;
    height: auto !important;
    padding: 0 !important;
    margin: 10px 0 !important;
    border:none;
}

article.art_news #scrollbar .mCSB_container {
    background: transparent url("../img/line2_bg.png") repeat-x bottom left;
}

article.art_news section#curr_news{
    float: left;
    margin: 144px 0 0 48px;
    width: 718px;
    color: #403f36;
	background: rgba(255,255,255,0.6);
	padding: 0px 20px;
}

article.art_news section#curr_news a{
    color: #388a96;
    font-size: 16px;
}
article.art_news section#curr_news a:hover{
    text-decoration: underline;
    color: #32717a;
}

section#curr_news h1{
    margin: 0;
    font-weight: 700;
    font-size: 20px;
}

section#curr_news h1 + span{
    font-weight: 300;
}

section#curr_news figure img{
    margin: 22px 0 30px;
}

/* art_strona */
article.art_strona{
    margin-bottom: 77px;
}

article.art_strona aside{
    margin: 144px 0 0 32px ;
    width: 350px;
    float: left;
}

article.art_strona aside .lt768_static_box{
    display: none;
    padding: 13px;
}

article.art_strona aside .lt768_static_box > article > h1{
    display: none;
}

article.art_strona aside .lt768_static_box a{
    color: #403F36;
}

.lt768_static_box #contact_form input[type="text"],
.lt768_static_box #contact_form textarea{
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}


.lt768_static_box #contact_form input[type="text"]{
    height: 38px;
}


/* custom */
article.art_strona #strona{
    max-width: 590px;
    width: auto !important;
}

article.art_strona section#kontakt_custom_static:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content: "";
}


section#kontakt_custom_static article{
    float: left;
    min-width: 255px;
    margin: 0 25px 50px 0;
}


section#kontakt_custom_static article:nth-child(2n+2){
    clear: left;
}

section#kontakt_custom_static article h1{
    font-weight: 500;
    font-size: 24px;
    color: #d65156;
    margin-bottom: 8px;
}

section#kontakt_custom_static article p{
    margin: 0;
}

section#kontakt_custom_static article em{
    font-size: 18px;
    font-style:normal;
    font-weight: 500;
}

/* zasieg custom*/

section#zasieg_custom_static:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content: "";
}

section#zasieg_custom_static article{
    float: left;
    margin-bottom: 46px;
    width: 100%;
}

section#zasieg_custom_static article > img{
    float: left;
    margin-right: 33px;

}

section#zasieg_custom_static article figure{
    padding: 16px;
    background-color: #fff;
    max-width: 407px;
    min-width: 150px;
    overflow: hidden;
}


section#zasieg_custom_static article:nth-of-type(1) > img{}
section#zasieg_custom_static article:nth-of-type(2) > img{
    margin-right: 53px;
}


section#zasieg_custom_static article:nth-of-type(3) > img{}
section#zasieg_custom_static article:nth-of-type(4) > img{
    margin-right: 54px;
}


#zasieg_custom_static article:nth-of-type(1)  figure img:nth-child(5),
n#zasieg_custom_static article:nth-of-type(2)  figure img:nth-child(5){
    margin-right: 0;
}


section#zasieg_custom_static article:nth-of-type(1)  figure img:nth-child(1){
    bottom: 6px;
    position: relative;
}

section#zasieg_custom_static article:nth-of-type(1)  figure img:nth-child(2){
    bottom: 6px;
    left: 9px;
    position: relative;
}

section#zasieg_custom_static article:nth-of-type(1)  figure img:nth-child(3){
    left: 6px;
    position: relative;
    top: 4px;
}

section#zasieg_custom_static article:nth-of-type(1)  figure img:nth-child(4){
    bottom: 4px;
    position: relative;
    right: 2px;
}

section#zasieg_custom_static article:nth-of-type(1)  figure img:nth-child(5){
    left: 6px;
    position: relative;
}

section#zasieg_custom_static article:nth-of-type(1)  figure img:nth-child(7){
    position: relative;
    left: 5px;
}


#zasieg_custom_static article:nth-of-type(1)  figure img:nth-child(1n+6),
#zasieg_custom_static article:nth-of-type(2) figure img {
    margin-bottom: 0;
}

/*upc*/
#zasieg_custom_static article:nth-of-type(2) figure img:nth-child(1) {
    position: relative;
    right: 16px;
    top: 4px;
}

/*vectra*/
#zasieg_custom_static article:nth-of-type(2) figure img:nth-child(2) {
    bottom: 2px;
    position: relative;
    right: 18px;
}

/*mm*/
#zasieg_custom_static article:nth-of-type(2) figure img:nth-child(3) {
    top: 1px;
    position: relative;
    right: 7px;
}

/*toya*/
#zasieg_custom_static article:nth-of-type(2) figure img:nth-child(4) {
    bottom: 3px;
    left: 7px;
    position: relative;
}


/*inea*/
#zasieg_custom_static article:nth-of-type(2) figure img:nth-child(5) {
    bottom: 3px;
    left: 11px;
    position: relative;
}


section#zasieg_custom_static article figure img{
    margin-right: 8px;
    margin-bottom: 15px;
}

section#zasieg_custom_static article figure img.last{
    margin-bottom: 0;
    margin-right: 0;
}

section#zasieg_custom_static > article:nth-of-type(1n+3) figure{
    max-width: 0;
    min-width: 61px;
}

nav#strona_submenu  ul{
    padding: 0;
}
nav#strona_submenu > ul{
    list-style: none;
    margin: 0;
    padding:0;
    float: left;
    width: 100%;
    background: transparent url("../img/line2_bg.png") repeat-x bottom left;
}



nav#strona_submenu > ul > li{
    background: transparent url("../img/line2_bg.png") repeat-x top left;
}
nav#strona_submenu > ul > li > div{
    background: transparent url("../img/line2_bg.png") repeat-x bottom left;
}
nav#strona_submenu > ul > li.last{
    margin-top: 5px;
}

nav#strona_submenu > ul > li > a,
nav#strona_submenu > ul > li > div > a{
    display: block;
}

nav#strona_submenu > ul > li.active > div > a,
nav#strona_submenu > ul > li.active > a,
nav#strona_submenu > ul > li > a:hover,
nav#strona_submenu > ul > li.active > div > a:hover{
    /* background: transparent url("../img/news_active_dark_bg.png") repeat top left; */
	background: transparent;
    color: #403F36;
	cursor: default;
	text-decoration: none;
}

nav#strona_submenu > ul > li > a > span,
nav#strona_submenu > ul > li > div > a > span{
    padding: 10px 0 0 60px;
    display: block;
    min-height: 35px;
    color: #403f36;
    font-size: 20px;
    font-weight: 500;
}

nav#strona_submenu > ul > li  a .icon_kontakt{
    background: transparent url("../img/icon_kontakt.png") no-repeat 15px 15px;
}

nav#strona_submenu > ul > li  a .icon_misja{
    background: transparent url("../img/icon_misja.png") no-repeat 19px 12px;
}

nav#strona_submenu > ul > li  a .icon_zasieg{
    background: transparent url("../img/icon_zasieg.png") no-repeat 15px 15px;
}

nav#strona_submenu > ul > li  a .icon_newsletter{
    background: transparent url("../img/icon_newsletter.png") no-repeat 15px 15px;
}

nav#strona_submenu > ul > li  a .icon_dla_inwestr{
    background: transparent url("../img/icon_dla_inwestr.png") no-repeat 15px 15px;
}


article.art_strona #strona{
    margin: 144px 0 0 140px;
    float: left;
    width: 515px;
    color: #403f36;
	background: rgba(255,255,255,0.6);
	padding: 10px 20px;
}
article.art_strona #strona h1{
    margin-top: 0;
}

#strona #contact_form{
    margin-top: 30px;
}

#contact_form input[type="text"],
#contact_form textarea{
    width: 277px;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #c3bfa1;
    opacity: 0.5;
    color: #403f36;
    font: 400 16px "futura-pt", sans-serif;
}

#contact_form input[type="text"]{
    height: 18px;
}
#contact_form textarea{
    width: 495px;
    height: 248px;
}
#contact_form input[type="submit"]{
    border: none;
}

#contact_form  .error_msg{
    color:red;
    display: none;
    padding: 0 0 9px 1px;
}

/* art_cykle */
article.art_cycles .footer{
    display: none;
}

.touch article.art_cycles{
    -webkit-overflow-scrolling:touch;
    overflow:auto;
}

article.art_cycles section{
    min-height: 700px;
    width: 100%;
    position: relative;
    z-index: 0;
}


section#inne_cykle{
    text-align: center;
    min-height: 0;
    margin-bottom: 200px;
}

.inne_cykle .fancybox_trigger{
    display: none;
}

section#inne_cykle > header{
    display: none;
}

section#inne_cykle > article{
    display: inline-block;
    margin-right: 3.660322108345534%;
    width: 18.30161054172767%;
    max-width: 250px;
}

section#inne_cykle > article > img:first-of-type{
    cursor: pointer;
    width: 100%;
    height: auto;

}

section#inne_cykle > article:last-of-type{
    margin-right: 0;
}

section#inne_cykle > article > section{

}

section#inne_cykle > article > section > a > article{

}

.fancybox-wrap.inne_cykle .fancybox-skin {
    background: transparent url("../img/cycles_prog_bg.jpg") no-repeat 0 0 ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* IE 8*/
.lt-ie9 .fancybox-wrap.inne_cykle .fancybox-skin {
    background-image: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cycles_prog_bg.jpg', sizingMethod='scale')";
}

/* IE 7*/
.lt-ie8 .fancybox-wrap.inne_cykle .fancybox-skin {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cycles_prog_bg.jpg', sizingMethod='scale');
}

article.art_cycles  section:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content: "";
}

article.art_cycles  .cycles_left{
    float: left;
    margin: 44px 0 100px 50px;
    /* width: 455px; */
	width: 60%;
    position: relative;
    z-index: 100;
    background: transparent url("../img/line2_bg.png") repeat-x bottom left;
}
article.art_cycles  .cycles_left .cycle_left_holder{
    float: left;
    display: block;
    padding-top: 13px;
}


.cycles_left h1,
.fancybox_body header h1{
    float: left;
    font-size: 38px;
    font-weight: 500;
    height: 60px;
    margin: 0;
    padding: 6px 21px 0;
    background-color: #403f36;
}

.fancybox_body header h1{
    background-color: #545044;
    color: #fff;
}

.inne_cykle .fancybox_body header h1{
    background-color: #69A9B2;
}

section#sec_pon h1{
    background-color: #9A0209;
}

section#sec_wt h1{
    background-color: #9A0209;
}

section#sec_sr h1{
    background-color: #9A0209;
}

section#sec_czw h1{
    background-color: #9A0209;
}

section#sec_pt h1{
    background-color: #9A0209;
}

section#sec_sob h1{
    background-color: #9A0209;
}

section#sec_niedz h1{
    background-color: #9A0209;
}

.cycles_left h2,
.fancybox_body .cycle_left_holder > h2{
    clear: left;
    margin: 0px 0 7px;
    padding-left: 19px;
    color: #403f36;
    font-weight: 500;
    font-size: 24px;
}

.fancybox_body .cycle_left_holder > h2{
    padding-top: 10px;
}

.cycles_left p,
.fancybox_body .cycle_left_holder > p{
    margin: 15px 0;
    padding-left: 19px;
    color: #403f36;
    font-weight: 400;
    font-size: 16px;
	text-align: justify;
}

section.fancybox_body > .cycle_left_holder > a {
    display: block;
    clear: left;
}

section.fancybox_body > .cycle_left_holder .fancybox_trigger{
    display: none !important;
}

.cycles_left article,
section.fancybox_body > .cycle_left_holder > a > article{
    position: relative;
    /* padding: 16px 19px 16px 133px; */
	padding: 30px 19px 40px 133px;
    min-height: 80px;
    background: transparent url("../img/line2_bg.png") repeat-x top left;
}

section.fancybox_body > .cycle_left_holder > a > article{
    background: transparent url("../img/line2_bg.png") repeat-x bottom left;
}

.cycles_left article:after,
section.fancybox_body > .cycle_left_holder > a > article:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content: "";
}

.cycles_left article figure,
section.fancybox_body > .cycle_left_holder > a > article figure{
    position: absolute;
    top: 16px;
    left: 19px;

}

.cycles_left article figure img,
section.fancybox_body > .cycle_left_holder > a > article figure img{
    border: 1px solid #403f36;
}

.cycles_left article p,
section.fancybox_body > .cycle_left_holder > a > article p{
    margin: 0;
    padding: 0;
    font-size: 18px;
    clear: left;
    color: #403F36;
    font-size: 16px;
    font-weight: 400;
}

.cycles_left article h2,
section.fancybox_body > .cycle_left_holder > a > article h2{
    margin-top: -7px;
    padding: 0;
    float: left;
    clear: none;
    color: #403F36;
    font-size: 24px;
    font-weight: 500;
}


.kolko_kropkowane{
    position: absolute;
    width: 266px;
    height: 266px;
    background: transparent url("../img/kolko_kropkowane.png") no-repeat 50% 50%;
    background-size: contain;
}

.kolko_przerywane{
    position: absolute;
    width: 116px;
    height: 116px;
    background: transparent url("../img/kolko_przerywane.png") no-repeat 50% 50%;
    background-size: contain;
}

.kolko_zabkowane{
    position: absolute;
    width: 178px;
    height: 178px;
    background: transparent url("../img/kolko_zabkowane.png") no-repeat 50% 50%;
    background-size: contain;
}

.kolko_pelne{
    position: absolute;
    width: 291px;
    height: 291px;
    background: transparent url("../img/kolko_pelne.png") no-repeat 50% 50%;
    background-size: contain;
}

/* pon */
section#sec_pon .cycles_left{
    margin-top: 144px;
}

section#sec_pon .postac_komedie{
    position: absolute;
    left: 54.099%;
    top: 140px;
    width: 372px;
    height: 617px;
    background: transparent url("../img/postac_komedie.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 4;
}

section#sec_pon  .kolko_komedie{
    left: -13.0307467057101%;
    top: 0px;
    position: absolute;
    width: 178px;
    height: 178px;
    background: transparent url("../img/kolko_komedie.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 1;
}

section#sec_pon  .kolko_komedie_2{
    position: absolute;
    top: 0px;
    left: -21.01024890190337%;
    width: 287px;
    height: 287px;
    background: transparent url("../img/kolko_komedie2.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 2;
}

section#sec_pon  .napis_pon{
    position: absolute;
    left: 58.400%;
    top: 566px;
    width: 253px;
    height: 105px;
    background: transparent url("../img/napis_pon.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 6;
}


section#sec_pon  .kolko_zabkowane{
    z-index: 7;
    top: 0px;
    left: -13.0307%;
}

section#sec_pon  .kolko_przerywane{
    z-index: 5;
    top: 0px;
    left: -8.491%;
}

section#sec_pon  .kolko_kropkowane{

}

/* wt */
section#sec_wt .cycles_left{
    /* position: relative;
    left: -505px; */
	margin-top: 144px;
}
section#sec_wt .postac_seriale{
    top: 100px;
    left: 56.36896046852123%;
    position: absolute;
    width: 373px;
    height: 630px;
    background: transparent url("../img/postac_seriale.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 5;
}

section#sec_wt .kolko_seriale{
    position: absolute;
    top: 0px;
    left: 100%;
    width: 178px;
    height: 178px;
    background: transparent url("../img/kolko_seriale.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 3;
}

section#sec_wt .kolko_seriale_2{
    position: absolute;
    top: 0px;
    left: -19.54612005856515%;
    width: 267px;
    height: 268px;
    background: transparent url("../img/kolko_seriale2.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 1;
}

section#sec_wt .napis_wt{
    z-index: 7;
    left: 60.250%;
    top: 527px;
    position: absolute;
    width: 253px;
    height: 105px;
    background: transparent url("../img/napis_wt.png") no-repeat 50% 50%;
    background-size: contain;
}


section#sec_wt .kolko_zabkowane{
    right: -27.598%;
    top: 0px;
    z-index: 2;

}

section#sec_wt .kolko_zabkowane2{
    position: absolute;
    top: 0;
    left: -31.91800878477306%;
    width: 436px;
    height: 436px;
    background: transparent url("../img/kolko_zabkowane.png") no-repeat 50% 50%;
}

section#sec_wt.kolko_przerywane{
    z-index: 6;
}


/* sr */
section#sec_sr .cycles_left{
    position: relative;
    left: -505px;
}

section#sec_sr .postac_dziewczyny{
    top: 100px;
    left: 55.27086383601757%;
    position: absolute;
    width: 306px;
    height: 596px;
    background: transparent url("../img/postac_dziewczyny.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 6;
}

section#sec_sr .kolko_dziewczyny{
    position: absolute;
    top: 30px;
    left: -13.0307467057101%;
    width: 178px;
    height: 178px;
    background: transparent url("../img/kolko_dziewczyny.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 4;
}

section#sec_sr  .kolko_dziewczyny_2{
    position: absolute;
    top: 0px;
    left: -28.91654465592972%;
    width: 395px;
    height: 395px;
    background: transparent url("../img/kolko_dziewczyny2.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 2;
}

section#sec_sr  .napis_sr{
    left: 57%;
    top: 495px;
    position: absolute;
    width: 256px;
    height: 120px;
    background: transparent url("../img/napis_sr.png") no-repeat 50% 50%;
    background-size: contain;
    z-index: 7;
}


section#sec_sr  .kolko_zabkowane{
    z-index: 3;
}

section#sec_sr  .kolko_przerywane{
    z-index: 5;
}

section#sec_sr .kolko_kropkowane{
    z-index: 1;
    position: absolute;
}

/* czw */

#sec_czw .postac_kryminalne{
    z-index: 4;
    position: absolute;
    left: 51.24450951683748%;
    top: 154px;
    width: 373px;
    height: 607px;
    background: transparent url("../img/postac_kryminalne.png") no-repeat 50% 50%;
    background-size: contain;
}

#sec_czw .kolko_kryminalne{
    z-index: 1;
    position: absolute;
    top: 0;
    left: -13.0307467057101%;
    width: 178px;
    height: 177px;
    background: transparent url("../img/kolko_kryminalne.png") no-repeat 50% 50%;
    background-size: contain;
    opacity: 0;
}

#sec_czw .kolko_kryminalne_2{
    z-index: 2;
    position: absolute;
    top: 0;
    left: 64.78770131771596%;
    width: 314px;
    height: 315px;
    background: transparent url("../img/kolko_kryminalne2.png") no-repeat 50% 50%;
    background-size: contain;
    opacity: 0;
}

#sec_czw .napis_czw{
    z-index: 7;
    position: absolute;
    top: 547px;
    left: 57.300%;
    width: 252px;
    height: 103px;
    background: transparent url("../img/napis_czw.png") no-repeat 50% 50%;
    background-size: contain;
}

#sec_czw .kolko_zabkowane{
    z-index: 3;
    width: 110px;
    height: 110px;
    top: 0px;
    left: 70.05856515373353%;
    opacity: 0;

}

section#sec_czw .kolko_zabkowane2{
    position: absolute;
    top: 0;
    left: -31.91800878477306%;
    width: 436px;
    height: 436px;
    background: transparent url("../img/kolko_zabkowane.png") no-repeat 50% 50%;
}


#sec_czw .kolko_przerywane{
    z-index: 5;
    width: 219px;
    height: 219px;
    left: -16.03221083455344%;
}

section#sec_czw .kolko_pelne{
    z-index: 6;
    width: 152px;
    height: 152px;
    top: 0;
    left: -11.12737920937042%;
}


/* pt */
section#sec_pt .cycles_left{
    position: relative;
    left: -505px;
}

section#sec_pt .postac_wojna{
    z-index: 6;
    position: absolute;
    top: 43px;
    left: 54.90483162518302%;
    width: 355px;
    height: 610px;
    background: transparent url("../img/postac_wojna.png") no-repeat 50% 50%;
    background-size: contain;
}

section#sec_pt .kolko_wojna{
    z-index: 2;
    top: 100px;
    left: -12.15226939970717%;
    position: absolute;
    width: 166px;
    height: 166px;
    background: transparent url("../img/kolko_wojna.png") no-repeat 50% 50%;
    background-size: contain;
}

section#sec_pt .kolko_wojna_2{
    z-index: 1;
    top: 0;
    left: -18.37481698389458%;
    position: absolute;
    width: 251px;
    height: 251px;
    background: transparent url("../img/kolko_wojna2.png") no-repeat 50% 50%;
    background-size: contain;
}

section#sec_pt .napis_pt{
    z-index: 7;
    position: absolute;
    top: 455px;
    left: 57.250%;
    width: 260px;
    height: 113px;
    background: transparent url("../img/napis_pt.png") no-repeat 50% 50%;
    background-size: contain;
}

section#sec_pt .kolko_pelne{
    z-index: 5;
    width: 77px;
    height: 77px;
    top: 0px;
    left: -5.636896046852123%;
}

section#sec_pt .kolko_przerywane{
    z-index: 4;
    top: 0;
    width: 173px;
    height: 173px;
    left: -12.66471449487555%;
}

section#sec_pt .kolko_kropkowane{
    z-index: 3;
    top: 0px;
    left: -18.96046852122987%;
    width: 260px;
    height: 260px;
}

section#sec_pt .kolko_zabkowane2{
    position: absolute;
    top: 0;
    left: -31.91800878477306%;
    width: 436px;
    height: 436px;
    background: transparent url("../img/kolko_zabkowane.png") no-repeat 50% 50%;
}


/* sobota  */
#sec_sob {margin-bottom: 120px;}
section#sec_sob .kolo{
    position: absolute;
    top: 55px;
    left: 47.80380673499268%;
    width: 465px;
    height: 474px;
    z-index: 1;
    background: transparent url("../img/kolko_duze.png") no-repeat top left;
}

section#sec_sob .napis{
    left: 100%;
    top: 276px;
    position: absolute;
    width: 349px;
    height: 48px;
    z-index: 8;
    background: transparent url("../img/napis.png") no-repeat top left;

}

section#sec_sob .pasek_kolorowy{
    position: absolute;
    width: 492px;
    height: 77px;
    z-index: 7;
    top: 179px;
    left: -36.01756954612006%;
    background: transparent url("../img/pasek_rozne_kolory.png") no-repeat top left;
}

section#sec_sob .pasek_czarny_big{
    left: 100%;
    top: 200px;
    position: absolute;
    width: 454px;
    height: 133px;
    z-index: 6;
    background: transparent url("../img/pasek_czarny.png") no-repeat top left;
}

section#sec_sob .pasek_czarny_small{
    left: 100%;
    top: 409px;
    position: absolute;
    width: 245px;
    height: 38px;
    z-index: 3;
    background: transparent url("../img/pasek_czarny_small.png") no-repeat top left;
}

section#sec_sob .pasek_szary_big{
    left: 100%;
    top: 376px;
    position: absolute;
    width: 347px;
    height: 34px;
    z-index: 5;
    background: transparent url("../img/pasek_szarosci_podluzny.png") no-repeat top left;
}

section#sec_sob .pasek_szary_small{
    position: absolute;
    width: 230px;
    height: 36px;
    z-index: 5;
    top: 142px;
    left: -16.83748169838946%;
    background: transparent url("../img/pasek_rozne_szarosci.png") no-repeat top left;
}

section#sec_sob .pasek_zolty{
    position: absolute;
    width: 368px;
    height: 86px;
    top: 447px;
    left: -26.93997071742313%;
    z-index: 2;
    background: transparent url("../img/pasek_zolty.png") no-repeat top left;
}


section#sec_sob .kolko_przerywane{
    z-index: 8;
    top: 0;
    width: 480px;
    height: 480px;
    left: -35.13909224011713%;
}

section#sec_sob .kolko_zabkowane2{
    position: absolute;
    top: 0;
    left: 100%;
    width: 436px;
    height: 436px;
    background: transparent url("../img/kolko_zabkowane.png") no-repeat 50% 50%;
}

/* sec_niedz */
section#sec_niedz  .postac_iluzjon{
    z-index: 6;
    position: absolute;
    top: 45px;
    left: 55.85651537335286%;
    width: 355px;
    height: 620px;
    background: transparent url("../img/postac_iluzjon.png") no-repeat 50% 50%;
    background-size: contain;
}

section#sec_niedz  .kolko_iluzjon{
    z-index: 3;
    left: -13.32357247437775%;
    top: 0;
    position: absolute;
    width: 190px;
    height: 190px;
    background: transparent url("../img/kolko_iluzjon.png") no-repeat 50% 50%;
    background-size: contain;
}

section#sec_niedz .kolko_iluzjon_2{
    left: -18.37481698389458%;
    top: 200px;
    z-index: 4;
    position: absolute;
    width: 300px;
    height: 300px;
    background: transparent url("../img/kolko_iluzjon2.png") no-repeat 50% 50%;
    background-size: contain;
}

section#sec_niedz .napis_niedz{
    z-index: 7;
    top: 467px;
    left: 57.500%;
    position: absolute;
    width: 260px;
    height: 113px;
    background: transparent url("../img/napis_sob.png") no-repeat 50% 50%;
    background-size: contain;
}

section#sec_niedz .kolko_zabkowane{
    left: -13.32357247437775%;
    top: 0;
    width: 182px;
    height: 182px;
    z-index: 1;
}

section#sec_niedz  .kolko_przerywane{
    z-index: 2;
    top: 0;
    left: -8.418740849194729%;
}

section#sec_niedz  .kolko_pelne{
    z-index: 5;
    width: 149px;
    height: 149px;
    top: 0;
    left: -10.90775988286969%;
}

nav.cycle_nav{
    position: absolute;
    z-index: 4;
    top: 144px;
    left: 0px;
    width: 222px;
    height: 247px; /*dodane*/
}

nav.cycle_nav:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content: "";
}

nav.cycle_nav ul{
    padding: 0;
    margin: 0;
    float: left;
    list-style: none;
}

nav.cycle_nav ul li{
    position: relative;
    float: left;
    clear: left;
    margin-bottom: 5px;
}

nav.cycle_nav ul li.last{
    margin: 20px 0 0;
}

nav.cycle_nav ul li a{
    display: block;
    height: 31px;
    text-indent: -9000px;
}
/* pon */
nav.cycle_nav ul li a.c_pon{
    width: 74px;
    background: transparent url('../img/sprite.png') no-repeat 0 -207px;
}

nav.cycle_nav ul li a.c_pon.active{
    background-position: 0 -144px;
    width: 231px;
}
/* wt */
nav.cycle_nav ul li a.c_wt{
    width: 74px;
    background: transparent url('../img/sprite.png') no-repeat -74px -207px;
}

nav.cycle_nav ul li a.c_wt.active{
    width: 170px;
    background-position: -231px -144px;
}


/* sr */
nav.cycle_nav  ul li a.c_sr{
    width: 74px;
    background: transparent url('../img/sprite.png') no-repeat -148px -207px;
}
nav.cycle_nav  ul li a.c_sr.active{
    width: 212px;
    background-position: -401px -144px;
}


/* czw */
nav.cycle_nav  ul li a.c_czw{
    width: 210px;
    background: transparent url('../img/sprite_art.png') no-repeat -16px -76px;
}
nav.cycle_nav  ul li a.c_czw.active{
    width: 250px;
    background-position: -2px -76px;
}

/*pt*/
nav.cycle_nav  ul li a.c_pt{
    width: 210px;
    background: transparent url('../img/sprite_art.png') no-repeat -35px -45px;
}

nav.cycle_nav  ul li a.c_pt.active{
    width: 250px;
    background-position: -16px -45px;
}

/*sob*/
nav.cycle_nav  ul li a.c_sob{
    width: 210px;
    background: transparent url('../img/sprite_art.png') no-repeat -6px -107px;
}

nav.cycle_nav  ul li a.c_sob.active{
    width: 250px;
    background-position: 0px -107px;
}

/*nied*/
nav.cycle_nav  ul li a.c_niedz{
    width: 74px;
    background: transparent url('../img/sprite.png') no-repeat -444px -207px;
}

nav.cycle_nav  ul li a.c_niedz.active{
    width: 123px;
    background: transparent url('../img/sprite.png') no-repeat -547px -175px;
}


/* inne cykle */
nav.cycle_nav  ul li a.c_inne{
    width: 74px;
    background: transparent url('../img/sprite.png') no-repeat -670px -175px;
}

nav.cycle_nav  ul li a.c_inne.active{
    width: 117px;
    background-position: -895px -144px;
}


.cycles nav.cycle_nav {
    right: 0;
    left: auto;
    position: fixed;
}

.cycles nav.cycle_nav  ul{
    float: right;
}

.cycles nav.cycle_nav  ul li{
    float: right;
    clear: right;
}


.cycles nav.cycle_nav  li a{
    right: 0;
    width: 38px;
    text-align: center;

}

#wrapper article.art_program{
    height: auto;
    min-height: 100%;
    margin-bottom: 80px;
    z-index: 4;
    position: relative;
}

article.art_program:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content: "";
}

article.art_program section#program_tv{
    float: left;
    margin: 144px 0 0 48px;
    width: 418px;
}

section#program_tv #tv_channels_left_side{
    margin-bottom: 7px;
}

section#program_tv #tv_channels_bottom_side,
section#program_tv #program_tv_days_bottom_side{
    float: left;
    background: transparent url("../img/line2_bg.png") repeat-x bottom left;
}

section#program_tv #tv_channels_left_side,
section#program_tv #program_tv_days_left_side{
    float: left;
    background: transparent url("../img/line2_bg.png") repeat-y top left;
}
section#program_tv #program_tv_days_left_side{
    clear: left;
}
section#program_tv ul#tv_channels,
section#program_tv ul#program_tv_days{
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    background: transparent url("../img/line2_bg.png") repeat-x top right;
}

ul#tv_channels li,
ul#program_tv_days li{
    float: left;
    background: transparent url("../img/line2_bg.png") repeat-y top right;
}

ul#tv_channels li a,
ul#program_tv_days li a{
    display: block;
    padding: 3px 11px 0;
    font-size: 16px;
    font-weight: 400;
    color: #403f36;
    height: 24px;
    background: transparent url("../img/channel_bg.png") repeat-x top left;

}


ul#tv_channels li a.active,
ul#tv_channels li a:hover,
ul#program_tv_days li a.active,
ul#program_tv_days li a:hover{
    color: #fff;
    background-color: #ccc;
}

section#program_tv #tv_channel_content_wrapper{
    float: left;
    border-top: 1px solid #403f36;
}

#tv_channel_content_wrapper ul#tv_channel_content{
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 414px;
}

ul#tv_channel_content .additional_info{
    display: none;
}



ul#tv_channel_content > li{
    cursor: pointer;
    position: relative;
    float: left;
    width: 100%;
    padding: 8px 0;
    background: transparent url("../img/line2_bg.png") repeat-x top left;
}

ul#tv_channel_content > li.active,
ul#tv_channel_content > li:hover{
    background: transparent url("../img/program_item_bg.png") repeat-x top left;
}

ul#tv_channel_content > li.first{
    background: none;
}

ul#tv_channel_content > li .program_left_side{
    float: left;
    width: 58px;
    margin-right: 20px;
}

.flag_left_side{
    /* position: absolute;
    right: -360px;
    top: 67px; */
	width: 371px;
	text-align: center;
	margin-bottom: 6px;
    background: transparent url("../img/line2_bg.png") repeat-y top left;
}

.flag_right_side{
    background: transparent url("../img/line2_bg.png") repeat-y top right;
}
.flag_top_side{
    background: transparent url("../img/line2_bg.png") repeat-x top left;
}

.flag_bottom_side{
    background: transparent url("../img/line2_bg.png") repeat-x bottom left;
}

a.flag_icon{
    display: block;
    color: #fff;
    padding: 3px 11px 3px 11px;
    height: 40px;
    color: #403f36;
}

a.flag_icon.flag_pl{
    /* background: transparent url("../img/flag_pl.png") no-repeat 40px 3px; */
}

a.flag_icon.flag_en{
    /* background: transparent url("../img/flag_en.jpg") no-repeat 40px 3px;  */
}

a.flag_icon:hover{
    background-color: #C2C0C1;
    color: #fff;
	text-decoration: none;
}

.program_left_side .program_time{
    font-size: 18px;
    font-weight: 400;
    color: #403f36;
    background-color: #aeaeae;
    width: 100%;
    text-align: center;
    height: 25px;
    padding-top: 1px;
}

ul#tv_channel_content li .program_right_side{
    /*float: right;*/
    width: 384px;
    padding: 3px 0 0 0;/* bylo top 2px*/
}

ul#tv_channel_content li .program_right_side > div:first-of-type{
    width: 300px;
    padding-left: 76px;
}

.program_right_side.audiodescr{
    background: transparent url("../img/audiodescr_icon.png") no-repeat  98% -1px;
}

.program_right_side span{
    color: #403f36;
    font-size: 18px;
    font-weight: 400;
}

.program_right_side .batch{
    margin: 6px 0 20px 76px;
    font-size: 12px;
    font-weight: 400;
    padding: 2px 10px 0;
    height: 18px;
    display: none;
    float: left;
    clear: left;
}

ul#tv_channel_content li.active .batch{
    display: block;
}

#scrollbar{
    height: 408px;
    width: 414px;
    background: transparent url("../img/scrollbar_bg.png") repeat top left;

}

.art_program #scrollbar{
    border-bottom: 1px solid #000;
}

ul#program_tv_time{
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 30px 0 24px 0;
}

ul#program_tv_time li{
    float: left;
    height: 28px;
    padding: 5px 7px 0 0;
}

ul#program_tv_time li.separator{
    padding-right: 20px;
    margin-right: 20px;
    background: transparent url("../img/line2_bg.png") repeat-y top right;
}

#datapicker{
    cursor: pointer;
    float: left;
    margin-left: 10px;
    width: 23px;
    height: 26px;
    background: transparent url("../img/datapicker.png") repeat-y top right;
}
article.art_program section#program_info{
    color: #403f36;
    float: left;
    min-width: 252px;
    width: 20%;
    margin: 284px 0 0 32px;
	background: rgba(255,255,255,0.6);
	padding: 10px;
}

.lt768_box_aside{
    display: none;
    clear: both;
    width: 100%;
    margin-top: 13px;
}

.lt768_box_aside .share_btn,
.lt768_box_aside .btn_sprite {
    display: none;
}

.lt768_box_aside img{
    max-width: 100%;
    width: 100%;
}

.lt768_box_info{
    display: none;
    clear: both;
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
    color: #403f36;
    padding: 18px 10px 30px;
}

.lt768_box_info h1,
.lt768_box_aside h1{
    display: none;
}

section#program_info h1
{
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 10px;
}

section#program_info p,
.lt768_box_info p{
    margin-bottom: 28px;
}

section#program_info p span,
.lt768_box_info p span{
    font-weight: 500;
}

.lt768_box_info ul.kolejne_emisje_box{
    list-style-type: disc;
}


section#program_info .btn_xxl{
    margin-top: 8px;
}

.btn_xxl .triangle{
    margin-left: 8px;
    width: 5px;
    height: 9px;
    display: inline-block;
    background: transparent url("../img/triangle.png") no-repeat top left;
}

.btn_xxl .triangle-s{
    margin-left: 8px;
    width: 9px;
    height: 5px;
    display: inline-block;
    background: transparent url("../img/triangle-s.png") no-repeat top left;
}

article.art_program aside#program_aside{
    float: right;
    margin: 284px 1.464% 0 1.464%;
    width: 32.650%;
    min-width: 100px;
    /* max-width: 600px;*/
}

article.art_program aside#program_aside > h1{
    display: none;
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 10px;
    color: #403F36;
	background: rgba(255,255,255,0.6);
	padding: 5px 0px;
}

aside#program_aside a#krym_czw_btn{
    width: 159px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding-top: 2px;
    height: 23px;
    background: transparent url("../img/krym_czw_btn.png") no-repeat top left;
    margin-bottom: 24px;
    float: right;
}

aside#program_aside img{
    width: 100%;
}


.footer{
    z-index: 3;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 44px;
    padding-top: 16px;
    min-height: 44px;
    min-height: 120px;
    background: transparent url("../img/footer_bg.png") repeat top left;
}



.footer:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content:"";
}

.news .footer #bg_shadow,
.program .footer #bg_shadow{
    position: absolute;
    top: -131px;
    left: 0;
    width: 100%;
    height: 131px;
    background: transparent url("../img/bg_shadow.png") no-repeat 50% 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.lt-ie9 .news .footer #bg_shadow,
.lt-ie9 .program .footer #bg_shadow{
    background-image: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_shadow.png', sizingMethod='scale')";
}


.lt-ie8 .news .footer #bg_shadow,
.lt-ie8 .program .footer #bg_shadow{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_shadow.png', sizingMethod='scale');
}


ul.footer_left{
    float: left;
    margin:-2px 0 0 50px;
    padding: 0;
    list-style: none;
}

ul.footer_right{
    float: right;
    margin:0 50px 0 0;
    padding: 0;
    list-style: none;
}

ul.footer_left li{
    float: left;
}

ul.footer_left li{
    margin-right: 28px;
    margin-bottom: 0px;
}
ul.footer_left li.last{
    margin-right: 0;
}

ul.footer_left li.first{
    margin-top: 3px;

}

ul.footer_left li:nth-child(1){
    margin-right: 21px;
    position: relative;
    top: -2px;
}

ul.footer_left li:nth-child(2){
    margin-right: 21px;
}

ul.footer_left li:nth-child(3){
    margin-right: 22px;
}

ul.footer_left li:nth-child(4){
    margin-right: 20px;
}

ul.footer_left li:nth-child(5){
    margin-right: 26px;
}

ul.footer_left li:nth-child(6){
    margin-right: 32px;
}

ul.footer_left li:nth-child(7){

}



ul.footer_right li a,
ul.footer_left li a{
    display: block;
}

ul.footer_right li{
    float: left;
    margin-left: 10px;
}

ul.footer_right li.separator{
    margin-right: 30px;
    width: 17px;
    height: 23px;
    background: transparent url('../img/line_bg.png') repeat-y top right;
}
ul.footer_right li.join_us_label{
    margin:0;
    width: 130px;
    height: 28px;
    background: transparent url('../img/sprite.png') no-repeat -614px -146px;
}

.footer .codziennik_download_label{
    position: relative;
    width: 150px;
    height: 28px;
    margin-right: 45px;
    background: transparent url('../img/sprite.png') no-repeat -744px -146px;
}


.footer div.codziennik_download_label{
    display: none;
    margin: 0 auto;
    left: -30px;

}

.footer .codziennik_down_btn{
    font-size: 14px;
    margin-left: 0;
    height: 34px;
    width: 35px;
    position: absolute;
    right: -46px;
    top: -2px;
    background: transparent url("../img/codziennik.png") no-repeat 100% 2px;
    background-size: 32px 32px;
    margin-top: -2px;

}

.footer > div:nth-of-type(2){
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url("../img/line_bg.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    display: none;
}


a[name]{
    display: block;
    height: 0px; /*1px*/
}

/* flowplayer custom*/
.flowplayer { width: 100%; background-color: #222; background-size: cover; max-width: 100%; }
.flowplayer .fp-controls { background-color: rgba(0, 0, 0, 0.4)}
.flowplayer .fp-timeline { background-color: rgba(0, 0, 0, 0.5)}
.flowplayer .fp-progress { background-color: rgba(85, 85, 85, 1)}
.flowplayer .fp-buffer { background-color: rgba(215, 80, 84, 1)}
.flowplayer .fp-logo {
    display: block;
    opacity: 1 !important;
    top: 15px;
    right: 15px;
    width:63px;
    height: 38px;
    left:auto;
}

.fancybox-close{
    position: absolute !important;
    right: -2px !important;
    top: -30px !important;

}

.fancybox_trigger{
    display: inline-block !important;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 0;
}

div#kontakt_info{
    display: none;
    margin:  10px 0;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.send_error{

    background-color: #F2DEDE;
    border:1px solid #EED3D7;
    color: #B94A48;
}

.send_success{
    background-color: #DFF0D8;
    border:1px solid  #D6E9C6;
    color: #468847;
}

#selectmenu2_top_side{
    display: none;/*    visibility: hidden;*/
    width: 0;
    height: 0;
    margin-left: 0;
}

#selectmenu_top_side,
#selectmenu2_top_side{
    background: url("../img/line2_bg.png") repeat-x scroll top left transparent;
    float: left;
    margin-left: 5px;
}


#selectmenu_left_side,
#selectmenu2_left_side{
    background: url("../img/line2_bg.png") repeat-y scroll top left transparent;
    float: left;
}

#selectmenu-button,
#selectmenu2-button{
    font: 400 16px  "futura-pt", sans-serif;
    color: #403f36;
    /* width: 140px !important; */
	width: 130px !important;
    height: 27px !important;
    border: none !important;
    border-radius: 0 !important;
    background: url("../img/line2_bg.png") repeat-y scroll top right transparent !important;
}

#selectmenu2-button{
    width: 192px !important;
	display: none;
}

#selectmenu-button:hover,
#selectmenu2-button:hover{
    background-color: #462F3D !important;
    color: #FFFFFF;

}

#selectmenu-button:hover span:nth-of-type(2),
#selectmenu2-button:hover span:nth-of-type(2){
    background-image: url("/css/images/ui-icons_ffffff_256x240.png");
}

.ui-selectmenu-status{
    background: url("../img/line2_bg.png") repeat-x scroll bottom left transparent !important;
    padding: 2px 20px 0 11px !important;
    height: 25px !important;
    display: block;
}

#selectmenu-button .ui-selectmenu-icon,
#selectmenu2-button .ui-selectmenu-icon{
    background-image: url("images/ui-icons_222222_256x240.png");
    right: 5px !important;
    top: 15px !important;
}

.ui-selectmenu-menu,
ul#selectmenu-menu,
ul#selectmenu2-menu{
    /* width: 170px !important; */
	width: 146px !important;
}
ul#selectmenu2-menu{
    width: 257px !important;
}

ul#selectmenu-menu,
ul#selectmenu2-menu{
    background-image: none  !important;
    background-color: #eee9c4  !important;
}

ul#selectmenu-menu li,
ul#selectmenu2-menu li{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border: none !important;
    background: url("../img/line2_bg.png") repeat-x scroll top left transparent;
}

ul#selectmenu-menu li a,
ul#selectmenu2-menu li a{
    background: #aeaeae;
    border: none !important;
    font: 400 16px  "futura-pt", sans-serif;
    padding: 3px 20px 0 11px !important;
    height: 25px !important;
}

ul#selectmenu-menu li a:hover,
ul#selectmenu2-menu li a:hover{
    color: #fff;
    background-color: #6e6e6e;
}

ul#selectmenu-menu li.ui-selectmenu-item-selected a,
ul#selectmenu2-menu li.ui-selectmenu-item-selected a{
    background-color: #462F3D;
    color: #FFFFFF;
}

.return_link{
    position: fixed;
    bottom: 80px;
    right: 26px;
    display: block;
    background: url("../img/return_link.png") no-repeat scroll top right transparent;
}

#returnHomePage{
    position:fixed;
    left:35px;
    bottom:10px;
}

#returnHomePage.active{
    bottom: 70px;
}

article a {
    color:#000000 !important;
}

article a:hover, a:visited, a:active{
    color:#000000;
}
article a:hover {text-decoration: underline;}

/* sprajty */
a.btn_sprite,a.btn_sprite:hover,a.btn_sprite:visited,a.btn_sprite:active {color: #ffffff; text-decoration: none;}
.btn_sprite{
    display: block;
    /* text-indent: -9000px; */
    height: 24px;
}
.btn_sprite.btn_teraz{
    width: 44px;
	padding-left: 15px;
    background: #6e6e6e;
}

.btn_sprite.btn_teraz:hover,
.btn_sprite.btn_teraz.active{
    /* background-position:  0 -24px; */
	background: #000000;
}

.btn_sprite.btn_hity_wieczoru{
    width: 98px;
	padding-left: 15px;
    background: #6e6e6e;
}

.btn_sprite.btn_hity_wieczoru:hover,
.btn_sprite.btn_hity_wieczoru.active{
    /* background-position:  -60px -24px;*/
	background: #ccc;
}


.btn_sprite.btn_weekend{
    width: 88px;
    background: transparent url("../img/sprite.png") no-repeat -176px 0px ;
}

.btn_sprite.btn_weekend:hover,
.btn_sprite.btn_weekend.active{
    background-position:  -176px -24px;
}


.btn_sprite.btn_kolejne_emisje{
    width: 127px;
    background: #676767;
    margin-bottom: 5px;
    margin-left: -1px;
	color: #ffffff;
	padding-left: 14px;
	padding-top: 2px;
}


.btn_sprite.btn_kolejne_emisje:hover{
    /* background-position:  -262px -24px; */
	background: #ccc;
}

.btn_sprite.btn_kolejne_emisje.active{
    width: 127px;
    /* background: transparent url("../img/sprite.png") no-repeat -385px 0px ; */
}

.btn_sprite.btn_kolejne_emisje.active:hover{
    /* background-position:  -385px -24px; */
}
/* kolejne odcinki */
.btn_sprite.btn_kolejne_odcinki{
    width: 125px;
    background: transparent url("../img/sprite.png") no-repeat -610px -96px ;
}

.btn_sprite.btn_kolejne_odcinki:hover{
    background-position:  -610px -120px;
}

.btn_sprite.btn_kolejne_odcinki.active{
    width: 125px;
    background: transparent url("../img/sprite.png") no-repeat -653px -48px ;
}

.btn_sprite.btn_kolejne_odcinki.active:hover{
    background-position:  -653px -72px;
}

.btn_sprite.btn_wiecej{
    width: 87px;
    /* background: transparent url("../img/sprite.png") no-repeat -508px 0px ; */
	background-color: rgba(90, 146, 153, 0.73);
	border-radius: 3px;
	padding: 2px 15px;
	-webkit-transition: background-color 0.5s; transition: background-color 0.5s;
}

.btn_sprite.btn_wiecej:hover,
.btn_sprite.btn_wiecej.active{
    /* background-position:  -508px -24px; */
	background-color: rgba(90, 146, 153, 1);
}


.btn_sprite.btn_zamknij{
    width: 73px !important;
    height: 24px !important;
    background: transparent url("../img/sprite.png") no-repeat -575px 0px ;
}

.btn_sprite.btn_zamknij:hover,
.btn_sprite.btn_zamknij.active{
    background-position:  -574px -24px;
}


.btn_sprite.btn_wyslij{
    width: 67px !important;
    background: transparent url("../img/sprite.png") no-repeat -648px 0px ;
}

.btn_sprite.btn_wyslij:hover,
.btn_sprite.btn_wyslij.active{
    background-position:  -648px -24px;
}


.btn_sprite.btn_zwiastun{
    width: 102px !important;
    background: transparent url("../img/sprite.png") no-repeat -551px -48px ;
}

.btn_sprite.btn_zwiastun:hover,
.btn_sprite.btn_zwiastun.active{
    background-position:  -551px -72px;
}


.btn_sprite.btn_program{
    width: 102px !important;
    background: transparent url("../img/sprite.png") no-repeat -507px -96px ;
}

.btn_sprite.btn_program:hover,
.btn_sprite.btn_program.active{
    background-position:  -507px -120px;
}

.nullSep{
    clear:both;
}
.btn_sprite.btn_default{
    float:right;
    text-indent:0;
    margin:0 0 10px 0;
}
.btn_sprite.btn_default .def_left{
    width:13px;
    height:24px;
    float:left;
    text-indent:0;
    background:url('../img/btn_def/def_left.png');
}
.btn_sprite.btn_default .def_center{
    float:left;
    height:24px;
    width:auto;
    text-indent:0;
    line-height:24px;
    background:url('../img/btn_def/def_center.png');
}
.btn_sprite.btn_default .def_right{
    width:14px;
    height:24px;
    text-indent:0;
    float:left;
    background:url('../img/btn_def/def_right.png');
}

/*pon*/

.btn_sprite.btn_komedie_wieczorowa_pora{
    float: right;
    margin-bottom: 10px;
    width: 198px !important;
    background: transparent url("../img/sprite.png") no-repeat -255px -48px ;
}

.btn_sprite.btn_komedie_wieczorowa_pora:hover,
.btn_sprite.btn_komedie_wieczorowa_pora.active{
    background-position:  -255px -72px;
}

/*wt*/
.btn_sprite.btn_serialowy_wt{
    float: right;
    margin-bottom: 10px;
    width: 135px !important;
    background: transparent url("../img/sprite.png") no-repeat 0px -48px ;
}
.btn_sprite.btn_serialowy_wt:hover,
.btn_sprite.btn_serialowy_wt.active{
    background-position:  0px -72px;
}

/*sr*/
.btn_sprite.btn_dziewczyny_do_wziecia{
    float: right;
    margin-bottom: 10px;
    width: 174px !important;
    background: transparent url("../img/sprite.png") no-repeat -174px -96px ;
}
.btn_sprite.btn_dziewczyny_do_wziecia:hover,
.btn_sprite.btn_dziewczyny_do_wziecia.active{
    background-position:  -174px -120px ;
}
/*czw*/
.btn_sprite.btn_kryminalny_czwartek{
    float: right;
    margin-bottom: 10px;
    width: 159px !important;
    background: #9e0404;
	padding: 4px 0px 3px 25px;
}

.btn_sprite.btn_kryminalny_czwartek:hover,
.btn_sprite.btn_kryminalny_czwartek.active{
    background-position:  -348px -120px ;
}

/*pt*/
.btn_sprite.btn_oblicza_wojny{
    float: right;
    margin-bottom: 10px;
    width: 136px !important;
    /* background: transparent url("../img/sprite.png") no-repeat -135px -48px ; */
	background: #9E0404;
	padding: 3px 5px 3px 15px;
}
.btn_sprite.btn_oblicza_wojny:hover,
.btn_sprite.btn_oblicza_wojny.active{
    background-position:  -135px -72px ;
}
/*sob*/
.btn_sprite.btn_program_obowiazkowy{
    float: right;
    margin-bottom: 10px;
    width: 174px !important;
    /* background: transparent url("../img/sprite.png") no-repeat 0px -96px */
	background: #9E0404;
	padding: 3px 5px;
}
.btn_sprite.btn_program_obowiazkowy:hover,
.btn_sprite.btn_program_obowiazkowy.active{
    background-position:  0px -120px ;
}
/*niedz*/
.btn_sprite.btn_w_iluzjonie{
    float: right;
    margin-bottom: 10px;
    width: 98px !important;
    background: transparent url("../img/sprite.png") no-repeat -453px -48px
}
.btn_sprite.btn_w_iluzjonie:hover,
.btn_sprite.btn_w_iluzjonie.active{
    background-position: -453px -72px ;
}

/* inne */

.btn_sprite.btn_inne{
    float: right;
    margin-bottom: 10px;
    width: 127px !important;
    background: transparent url("../img/sprite.png") no-repeat -858px -96px
}

.btn_sprite.btn_inne:hover,
.btn_sprite.btn_inne.active{
    background-position: -858px -120px ;
}

.btn_sprite.btn_stk{
    margin-bottom: 10px;
    width: 165px !important;
    background: transparent url("../img/sprite.png") no-repeat -985px -96px
}

.btn_sprite.btn_stk:hover,
.btn_sprite.btn_stk.active{
    background-position: -985px -120px ;
}




/* batche */

.batch.b_komedie_wieczorowa_pora{
    background-color: #9E0404;
}
.batch.b_default{
    background-color: #9E0404;
}
.batch.b_serialowy_wt{
    background-color: #9E0404;
}
.batch.b_dziewczyny_do_wziecia{
    background-color: #9E0404;
}
.batch.b_kryminalny_czwartek{
    background-color: #9E0404;
}
.batch.b_oblicza_wojny{
    background-color: #9E0404;
}
.batch.b_program_obowiazkowy{
    background-color: #9E0404;
}
.batch.b_w_iluzjonie{
    background-color: #9E0404;
}

.batch.b_inne{
    background-color: #9E0404;
}


#bg{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255,255,255,1);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: -1;
}

/* IE 8*/
.lt-ie9 #bg{
    background-image: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cycles_prog_bg.jpg', sizingMethod='scale')";
}
/* IE 7*/

.lt-ie8 #bg{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cycles_prog_bg.jpg', sizingMethod='scale');
}


.program #bg{
    z-index: -1;
    background: transparent url("../img/program_bg_art.jpg") no-repeat 0 0 ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}



/* IE 8*/
.lt-ie9 #bg{
    background-image: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cycles_prog_bg.jpg', sizingMethod='scale')";
}
/* IE 7*/

.lt-ie8 #bg{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cycles_prog_bg.jpg', sizingMethod='scale');
}


.szukaj #bg{
    z-index: -1;
    background: transparent url("../img/szukaj_bg_art.jpg") no-repeat 50% 0 ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* IE 8*/
.lt-ie9 .szukaj #bg{
    background-image: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/szukaj_bg.jpg', sizingMethod='scale')";
}
/* IE 7*/

.lt-ie8 .szukaj #bg{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/szukaj_bg.jpg', sizingMethod='scale');
}

.static #bg{

    z-index: -1;
    background: transparent url("../img/static_bg_art.jpg") no-repeat 0 0 ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* IE 8*/
.lt-ie9 .static #bg{
    background-image: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/static_bg.jpg', sizingMethod='scale')";
}

/* IE 7*/
.lt-ie8 .static #bg{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/static_bg.jpg', sizingMethod='scale');
}

.news #bg{
    z-index: -1;
    background: transparent url("../img/news_bg_art.jpg") no-repeat 0 0 ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* IE 8*/
.lt-ie9 .news #bg{
    background-image: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/news_bg.jpg', sizingMethod='scale')";
}

/* IE 7*/
.lt-ie8 .news #bg{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/news_bg.jpg', sizingMethod='scale');
}


.home article#ascensorFloor0{
    background: transparent url("../img/cycles_prog_bg.jpg") no-repeat 0 0 ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.home article#ascensorFloor2{
    background: transparent url("../img/news_bg.jpg") no-repeat 0 0 ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#load_indicator{
    background: transparent url("../img/load_indicator.gif") no-repeat 0 0 ;
    display: block;
    width: 53px;
    height: 53px;
    margin: auto auto;
    position: fixed;
    top: 0;
    left:0;
    right: 0;
    bottom:0;
    z-index: 100;
}




#circleG{
    width:70px;
    height: 15px;
    margin: auto auto;
    position: fixed;
    top: 0;
    left:0;
    right: 0;
    bottom:0;
    z-index: 100;
}

.circleG{
    background-color:#FFFFFF;
    float:left;
    height:15px;
    margin-left:8px;
    width:15px;
    -moz-animation-name:bounce_circleG;
    -moz-animation-duration:0.30000000000000004s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-direction:linear;
    -moz-border-radius:10px;
    -webkit-animation-name:bounce_circleG;
    -webkit-animation-duration:0.30000000000000004s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:linear;
    -webkit-border-radius:10px;
    -ms-animation-name:bounce_circleG;
    -ms-animation-duration:0.30000000000000004s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-direction:linear;
    -ms-border-radius:10px;
    -o-animation-name:bounce_circleG;
    -o-animation-duration:0.30000000000000004s;
    -o-animation-iteration-count:infinite;
    -o-animation-direction:linear;
    -o-border-radius:10px;
    animation-name:bounce_circleG;
    animation-duration:0.30000000000000004s;
    animation-iteration-count:infinite;
    animation-direction:linear;
    border-radius:10px;
}

#circleG_1{
    -moz-animation-delay:0.06000000000000001s;
    -webkit-animation-delay:0.06000000000000001s;
    -ms-animation-delay:0.06000000000000001s;
    -o-animation-delay:0.06000000000000001s;
    animation-delay:0.06000000000000001s;
}

#circleG_2{
    -moz-animation-delay:0.14s;
    -webkit-animation-delay:0.14s;
    -ms-animation-delay:0.14s;
    -o-animation-delay:0.14s;
    animation-delay:0.14s;
}

#circleG_3{
    -moz-animation-delay:0.18s;
    -webkit-animation-delay:0.18s;
    -ms-animation-delay:0.18s;
    -o-animation-delay:0.18s;
    animation-delay:0.18s;
}

@-moz-keyframes bounce_circleG{
    0%{
}

50%{
    background-color:#000000}

100%{
}

}

@-webkit-keyframes bounce_circleG{
    0%{
}

50%{
    background-color:#000000}

100%{
}

}

@-ms-keyframes bounce_circleG{
    0%{
}

50%{
    background-color:#000000}

100%{
}

}

@-o-keyframes bounce_circleG{
    0%{
}

50%{
    background-color:#000000}

100%{
}

}

@keyframes bounce_circleG{
    0%{
}

50%{
    background-color:#000000}

100%{
}

}

#cookie_pupup_confirm{
    display: none;
    position: absolute;
    width: 325px;
    padding: 25px 33px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 143px;
    background-color: #fff;
    z-index: 10;
    color: #000;
}

#cookie_pupup_confirm p{
    margin: 0;
}

#cookie_pupup_confirm p a{
    color: #388A96;
}

#cookie_pupup_confirm p a:hover{
    color: #32717A;
}

#cookie_pupup_confirm #cookie_popup_close_btn{
    position: absolute;
    top: 8px;
    right: 8px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    font-size: 20px;
    background: transparent url('../img/sprite.png') no-repeat -641px -206px;
}
.cookie_policy{
    display: none;
}

.share_btn{
    background: url("../img/sprite.png") no-repeat scroll -735px -96px rgba(0, 0, 0, 0);
    display: block;
    height: 24px;
    width: 88px;
    margin-top: 13px;
}

.share_btn:hover{
    background-position: -735px -120px;
}

/* scroller up/down */
a#scroller_arrow_up,
a#scroller_arrow_down{
    width: 122px;
    height: 29px;
    position: fixed;
    bottom: 0;
    z-index: 100;
    display: none;
    right:0 ;
    left:0;
    margin: 0 auto;
    cursor: pointer;
}

a#scroller_arrow_up{
    background: transparent url("../img/sprite.png") no-repeat -744px -203px;
    top: 98px;
    bottom:auto;
}

a#scroller_arrow_down{
    background: transparent url("../img/sprite.png") no-repeat -744px -175px;
}


a#scroller_arrow_up:hover,
a#scroller_arrow_up.active{
    background-position: -866px -203px;
}

/*visible*/
a#scroller_arrow_up.visible,
a#scroller_arrow_down.visible{
    display: block;
}


a#scroller_arrow_down:hover,
a#scroller_arrow_down.active{
    background-position: -866px -175px;
}


.art_szukaj{
    max-width: 1085px;
    width: 1085px;
    min-width: 300px;
    padding-top: 144px;
    margin-bottom: 200px;
}

.art_szukaj .szukaj_holder{
    width: 547px;
    float: right;
}

.szukaj_holder > header{
    margin-bottom: 22px;
}

.szukaj_holder > header h1{
    font-size: 24px;
    font-weight: 500;
    color: #403f36;
    margin: 0;

}

.szukaj_holder > header span{
    font-weight: 700;
    color: #c05405;
    font-style: italic;
    font-size: 18px;

}

.szukaj_holder section{

}

.szukaj_holder section h1{
    font-size: 18px;
    font-weight: 500;
    background: transparent url('../img/line2_bg.png') repeat-x bottom left ;
    margin: 0 0 2px;
    color: #403f36;
    text-transform: uppercase;
    padding-bottom: 6px;
}

.szukaj_holder section article{
    width: 100%;
    background: transparent url('../img/line2_bg.png') repeat-x top left;
}

.szukaj_holder section article a{
    width: 100%;
    display: block;
    padding: 23px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;

}

.szukaj_holder section article a:after{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content:'';
}

.szukaj_holder section article a:hover,
.szukaj_holder section article a.active{
    background: transparent url('../img/news_active_dark_bg.png') repeat top left;
}

.szukaj_holder section article a figure{
    float: left;
    width: 96px;
    margin-right: 26px;

}

.szukaj_holder section article a figure img{
    border: 1px solid #403f36;
}

.szukaj_holder section article a figure + div{
    float: right;
    width: 379px;
}

.szukaj_holder section article a figure + div h2{
    color: #3c3c33;
    font-size: 20px;
    font-weight: 500;
    margin: -5px 0 12px;
}

.szukaj_holder section article a figure + div p{
    color: #403f36;
    margin: 0 0 5px;
}

.szukaj_holder section article a figure + div  ul{
    padding:0;
    margin: 0 0 20px;
    color: #403f36;
    list-style-position: inside;
}
.szukaj_holder section article a figure + div p span{
    font-weight: 500;
}

.highlight_fraza{
    color: #c05405;
}

#menu .search_form{
    display: none;
}

/* gt 320 lte 768 */
@media only screen and (min-device-width: 320px) and (max-device-width: 767px),
screen and (max-width: 767px) {


    .btn_sprite.btn_program,.btn_sprite.btn_program:hover {
        /*background: url("../img/lt768/btn_program_320.png") no-repeat scroll top left; */

        /* background-size: 102px 24px; */
        width: 102px !important;
        height: 24px;
    }
    a#scroller_arrow_down.visible,
    a#scroller_arrow_up.visible{
        display: none;
    }

    #cookie_pupup_confirm{
        width: 200px;
    }

    body.home{
        overflow-y: visible;
    }

    #header{
        background: transparent url("../img/lt768/header_bg.jpg") repeat-x top left;
        min-width: 0;
        max-height: 98px;
    }

    #header #header_inner{
        /* background: transparent url("../img/lt768/header_inner_bg.png") no-repeat top left; */
		background: transparent;
    }

    #header #header_inner a#logo{
        background: transparent url("../img/lt768/kp_320.png") no-repeat top left;
        background-size:  81px 50px;
        width: 125px;
        left: 20px;
        top: 0px;
        bottom: 0;
        margin: auto 0;
        height: 50px;
    }

    #header #header_inner a#logo.jubileusz{
        background: transparent url("../img/arthouse_logo.png") no-repeat top left ;
        /* background-size: 81px 66px; */
		background-size: 100%;
        height: 66px;
    }

    #header_inner #header_right{
        width: auto;
    }

    #header #header_right_top{
        background: none;
        padding-top: 32px;
    }

    #header #header_right_bottom,
    #header #menu{
        display: none;
    }

    #header_right_top #dropdown_menu_btn{
        display: block;
        float: left;
        width: 37px;
        height: 37px;
        max-width: 37px;
        max-height: 37px;
        background: transparent url("../img/lt768/dropdown_menu_btn.png") no-repeat top left;
        background-size: 37px 37px;
        margin-top: -9px;
        cursor: pointer;
    }

	#award {display:none;}

    /* wrapper */
    #wrapper{
        height: 100%;
    }

    #wrapper:after{
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        content:"";
    }

    body.home #wrapper{
        padding-top: 98px;
    }

    body.home #wrapper #ascensor{
        display: none;
    }

    body.home #wrapper #block_lt768{
        display: block;
    }

    body.home #wrapper #block_lt768:after{
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        content:"";
    }

    #wrapper ul#dropdown_menu{
        display: none;
        width: 100%;
        float: left;
        padding: 0;
        margin: 0;
        list-style: none;
    }

    #wrapper ul#dropdown_menu li{
        width: 100%;
        float: left;
    }

    #wrapper ul#dropdown_menu li a,
    #wrapper ul#dropdown_menu li form{
        background: transparent url("../img/lt768/dropdown_menu_bg.jpg") repeat-x top left;
        width: 100%;
        float: left;
        height: 49px;
        padding: 18px 0px 0px 14px;
        color: #fff;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
    }

    #wrapper ul#dropdown_menu li .search_from input[type="text"] {
        width: 150px;
    }

    #wrapper ul#dropdown_menu li .search_from #search_input{
        width: 150px;
        margin-top: -3px;
        padding: 5px;
    }

    #wrapper ul#dropdown_menu li .search_from input[type="submit"]{
        margin-top: -3px;
        margin-left:0;
        margin-right: 13px;
    }

    #wrapper ul#dropdown_menu li a span.now_playing{
        position: relative;
        top: -4px;
        display: inline-block;
        vertical-align: top;
        width: 25px;
        height: 22px;
        margin-right: 15px;
        background: transparent url("../img/tv_icon.png") no-repeat 0 0;
    }

    #wrapper ul#dropdown_menu li a span.now_playing + span{
        font-weight: 500;
    }

    body.home #slides_2{
        float: left;
        width: 100% !important;
        height: auto !important;

    }

    body.home #slides_2 .slides-control{
        width: 100% !important;
        height: auto !important;
        left: 0 !important;
    }

    body.home #slides_2 > a:first-of-type{
        display: block;
    }

    body.home #slides_2 .slide_wrapper{
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: auto !important;
        display: block !important;
        float: left;
    }

    body.home #slides_2 .slide_wrapper  .slide_title{
        color: #fff;
        display: block;
        width: 100%;
        position: absolute;
        bottom: 0;
        height:  47px;
        background: transparent url("../img/lt768/belka_ciemna_news.png") repeat-x top left;
        padding: 9px 0 0 13px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        font-size: 16px;
        font-weight: 700;
    }

    body.home #slides_2 .slide_wrapper img{
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important;
        position: static !important;
        float: left;
    }


    body.home  nav.cycle_nav {
        position: static;
        height: auto;
        float: left;
        width: 100%;
    }

    body.home nav.cycle_nav ul{
        float: left;
        width: 100%;
    }

    body.home nav.cycle_nav  ul li{
        float: left;
        width: 100%;
        margin: 0;
    }

    body.home nav.cycle_nav  ul li a{
        width: 100% !important;
        float: left;
        height: 49px;
        padding: 14px 0 0 14px;
        color: #fff;
        font-size: 18px;
        text-indent: 0;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
    }


    body.home nav.cycle_nav ul li a.c_pon{
        background-color: #39afaa;
        background-image: none;
    }

    body.home nav.cycle_nav ul li a.c_wt{
        background-color: #f2a15c;
        background-image: none;
    }

    body.home nav.cycle_nav ul li a.c_sr{
        background-color: #d4ba27;
        background-image: none;
    }

    body.home nav.cycle_nav ul li a.c_czw{
        background-color: #c15c3e;
        background-image: none;
    }

    body.home nav.cycle_nav ul li a.c_pt{
        background-color: #82994c;
        background-image: none;
    }

    body.home nav.cycle_nav ul li a.c_sob{
        background-color: #7494b6;
        background-image: none;
    }

    body.home nav.cycle_nav ul li a.c_niedz{
        background-color: #ce829a;
        background-image: none;
    }

    body.home nav.cycle_nav ul li a.c_inne{
        background-color: #69A9B2;
        background-image: none;
    }

    /* program */
    body.program #wrapper{
        padding-top: 98px;
    }

    body.program #bg{
        display: none;
    }

    body.program #wrapper article.art_program{
        margin-bottom: 0;
        padding-bottom: 115px;
        /* background: transparent url('../img/lt768/lt768_bg.jpg') repeat top left;  */
		background: #fff;

    }

    body.program #wrapper #program_tv{
        margin-left: 14px;
        margin-right: 14px;
        margin-top: 44px;
        min-width: 292px;
        max-width: 739px;
        width: auto !important;
    }
.flaga {margin-left: 15px;}

    #program_tv #program_tv_time{
        display: none;
    }

    #program_tv .flag_left_side{

    }

    #program_tv #program_tv_days li:nth-child(3){
        display: none;
    }

    #program_tv #tv_channel_content_wrapper{
        width: 100%;
        margin-top: 20px;
    }

    #program_tv #tv_channel_content_wrapper ul#tv_channel_content{
        width: 100%;
    }

    #program_tv #tv_channel_content_wrapper ul#tv_channel_content{

    }

    ul#tv_channel_content li .program_right_side {
        width: auto;
    }

    ul#tv_channel_content li .program_right_side > div:nth-of-type(1){
        width: auto;
        padding-left: 76px;
    }

    ul#tv_channel_content li .program_right_side.audiodescr{
        background-position-x: 98%;
    }

    #tv_channel_content li .box_audiodescr{
        right: 5px;
    }

    #program_tv #tv_channels li a{
        display: none;
    }

    #program_tv #tv_channels li a.active{
        display: block;
    }

    body.program article.art_program #scrollbar{
        width: 100% !important;/* zmniejszam szerokosc*/
        height: auto !important; /* reset wysokosci */
    }

    body.program .mCSB_container{
        margin-right: 0;/* resetuje margines - 30px*/
    }

    body.program #program_info,
    body.program #program_aside{
        display: none;
    }

    #selectmenu2_top_side{
        visibility: visible;
        display: block;
        width: auto;
        height: auto;
    }


    /* news */
    body.news{

    }

    body.news #bg{
        display: none;
    }

    body.news #wrapper{
        padding-top: 98px;
    }

    body.news article.art_news{
        margin-bottom: 0;
        padding-bottom: 80px;
        height: auto;
        background: transparent url('../img/lt768/lt768_bg.jpg') repeat top left;
    }

    body.news article.art_news #scrollbar{
        width: 100%;
        height: auto;

    }

    article.art_news #returnHomePage{
        display: none;
    }

    article.art_news #curr_news{
        display: none;
    }

    body.news article.art_news section#sec_news{
        margin: 0;
        width: 100%;
    }

    body.news article.art_news section#sec_news .mCSB_container{
        margin-right: 0;
    }

    body.news article.art_news section#sec_news .mCSB_scrollTools{
        display: none !important;
    }


    article.art_news section#sec_news #news_header{
        background: #6E6E6E;
        height: 41px;
        margin-bottom: 0;
        max-width: 100%;
        padding-top: 10px;
        width: 100%;
    }

    article.art_news section#sec_news #news_header #news_header_napis{
        display: block;
        margin: 0 auto;
    }

    body.news article.art_news section#sec_news .lt768_box{
        border-top: 1px solid rgba(0, 0, 0, 0);
        margin-top: 10px;
    }

    article.art_news section#sec_news article a{
        padding: 15px 17px 15px 17px;
    }


    /* body.static */
    body.static{

    }

    body.static #bg{
        display: none;
    }

    body.static #wrapper{
        padding-top: 98px;
    }

    #wrapper article.art_strona{
        height: auto;
        margin-bottom: 0;
        padding-bottom: 80px;
        min-height: 0;
        background: transparent url('../img/lt768/lt768_bg.jpg') repeat top left;
    }

    #wrapper article.art_strona #strona{
        display: none;
    }

    article.art_strona aside{
        margin: 0;
        width: 100%;
    }

    article.art_strona aside #returnHomePage{
        display: none;
    }

    .lt768_static_box section#zasieg_custom_static > article:nth-child(1) > figure,
    .lt768_static_box section#zasieg_custom_static > article:nth-child(2) > figure{
        max-width: 157px;
    }

    .lt768_static_box  section#zasieg_custom_static > article:nth-child(1) > figure > img,
    .lt768_static_box  section#zasieg_custom_static > article:nth-child(2) > figure > img{
        margin-right: 8px;
        margin-bottom: 15px;
        position: static;
    }

    .lt768_static_box  section#zasieg_custom_static > article:nth-child(1) > figure > img:nth-child(2n+2),
    .lt768_static_box  section#zasieg_custom_static > article:nth-child(2) > figure > img:nth-child(2n+2){
        margin-right: 0;
    }

    .lt768_static_box  section#zasieg_custom_static > article:nth-child(1) > figure > img:nth-child(4),
    .lt768_static_box  section#zasieg_custom_static > article:nth-child(2) > figure > img:nth-child(2){
        position: relative;
        left: -4px;
        bottom:auto;
        right: auto;
        top: auto;
    }

    .lt768_static_box  section#zasieg_custom_static > article:nth-child(1) > figure > img:nth-child(6),
    .lt768_static_box  section#zasieg_custom_static > article:nth-child(2) > figure > img:nth-child(4){
        position: relative;
        left: 11px;
        bottom:auto;
        right: auto;
        top: auto;
    }


    .lt768_static_box  section#zasieg_custom_static > article:nth-child(1) > figure > img:nth-child(3),
    .lt768_static_box  section#zasieg_custom_static > article:nth-child(2) > figure > img:nth-child(1){
        position: relative;
        left: -6px;
    }


    .lt768_static_box  section#zasieg_custom_static > article:nth-child(1) > figure > img:nth-child(7),
    .lt768_static_box  section#zasieg_custom_static > article:nth-child(2) > figure > img:nth-child(5){
        margin-bottom: 0;
    }

    /* body cycles */
    body.cycles{
        background: transparent url('../img/lt768/lt768_bg.jpg') repeat top left;
    }

    body.cycles #bg{
        display: none;
    }

    body.cycles #wrapper{
       /* padding-top: 98px;   */
    }

    body.cycles #header{
        position: absolute;
    }

    body.cycles  #wrapper .cycle_nav,
    body.cycles  #wrapper #returnHomePage{
        display: none;
    }

    body.cycles  #wrapper .cycles_left{
        margin: 0 !important;
        width: 100%;
        left: 0 !important;
    }

    #inne_cykle .fancybox_trigger{
        display: block !important;
    }

    body.cycles  #wrapper .cycles_left header h1{
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        cursor: pointer;
    }

    body.cycles  #wrapper article > section{
        min-height: 0;
    }

    body.cycles  #wrapper article > section > div:nth-of-type(1n+2){
        display:none;
    }

    section#inne_cykle {
        margin-bottom: 0;
        text-align: left;
    }

    section#inne_cykle > article{
        width: 100%;
        float: none;
        height: auto;
        display: none;
        max-width: none;
    }

    section#inne_cykle > article > img{
        display: none;
    }

    section#inne_cykle .fancybox_body{
        display: block !important;
    }

    body.cycles  article.art_cycles  .cycles_left h1,
    .fancybox_body header h1,
    section#inne_cykle > header > h1{
        font-weight: 400;
        font-size: 18px;
        height: 49px;
        padding-top: 14px;
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        cursor: pointer;
        float: none;

    }

    section#inne_cykle > header{
        display: block;
    }

    section#inne_cykle > header > h1{
        background-color: #69A9B2;
        color: #FFFFFF;
        margin: 0;
        padding-left: 21px;

    }

	article.art_strona #strona_submenu img {width: 100%;}

    article.art_cycles  .cycles_left .cycle_left_holder,
    .fancybox_body .cycle_left_holder{
        display: none;
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        padding-top: 13px;
    }

    section.fancybox_body > .cycle_left_holder > a > article {
        background: url("../img/line2_bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    }

    .fancybox_body .cycle_left_holder div[id^="player_handler_"]{
        display: none;
    }

    #sec_pon  .cycle_left_holder {
        border-left: 3px solid #3AB0B3;
    }

    #sec_wt  .cycle_left_holder {
        border-left: 3px solid #f2a15c;
    }

    #sec_sr .cycle_left_holder {
        border-left: 3px solid #d4ba27;
    }

    #sec_czw  .cycle_left_holder {
        border-left: 3px solid #c15c3e;
    }

    #sec_pt  .cycle_left_holder {
        border-left: 3px solid #82994c;
    }

    #sec_sob  .cycle_left_holder {
        border-left: 3px solid #7494b6;
    }

    #sec_niedz  .cycle_left_holder {
        border-left: 3px solid #ce829a;
    }

    .fancybox_body .cycle_left_holder{
        border-left: 3px solid #545044;
        padding-bottom: 1px;
    }

    article.art_cycles  .cycles_left .cycle_left_holder.active{
        display: block;
    }


    /* footer */
    .footer{
        background: transparent url('../img/lt768/footer_bg.png') repeat top left;
        position: relative;
        min-height: 41px;
        height: auto;
        bottom: 1px;
        padding: 20px 14px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        text-align: center;
        max-height: 831px;
        z-index: 4;

    }

    /* klase dać */
    .footer > div:nth-of-type(2){
        display: block;
    }

    ul.footer_right{
        float: none;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        margin: 0;
        padding-bottom: 20px;
        background: transparent url('../img/line_bg.png') repeat-x bottom left;

    }

    ul.footer_left{
        margin: 0;
        float:none;
        padding-top: 20px;
    }

    ul.footer_left li,
    ul.footer_right li{
        display: inline-block;
        float: none;
    }

    ul.footer_right li.codziennik_download_label,
    ul.footer_right li.separator{
        display: none;
    }

    .footer div.codziennik_download_label{
        display: block;
        background: transparent url('../img/lt768/pobierz_codziennik.png') no-repeat top left;
        background-size: 150px 29px;
        height: 29px;
    }

    ul.footer_right li.join_us_label{
        background: transparent url('../img/lt768/dolacz_do_nas.png') no-repeat top left;
        background-size: 130px 29px;
        height: 29px;
    }


    ul.footer_left li{
        margin-bottom: 15px;
    }

    ul.footer_left li:nth-child(1){
        position: relative;
        top: -7px;
    }

    ul.footer_left li:nth-child(2){
        position: relative;
        top: -3px;
    }

    ul.footer_left li:nth-child(3){
        position: relative;
        top: -4px;
    }

    ul.footer_left li:nth-child(4){
        position: relative;
        top: -3px;
    }

    ul.footer_left li:nth-child(5){
        position: relative;
        top: -3px;
    }
    ul.footer_left li:nth-child(7){
        position: relative;
        top: -5px;
    }


    .btn_sprite.btn_zwiastun,
    .btn_sprite.btn_zwiastun:hover{
        background: transparent url('../img/lt768/btn_zwiastun.png') no-repeat top left;
        background-size: 102px 24px;
        width: 102px;
        height: 24px;
    }

    .btn_sprite.btn_wiecej{

    }

    .btn_sprite.btn_wyslij,
    .btn_sprite.btn_wyslij:hover{
        background: transparent url('../img/lt768/btn_wyslij.png') no-repeat top left;
        background-size: 55px 24px;
        width: 55px;
        height: 24px;
    }

    .btn_sprite.btn_kolejne_emisje,
    .btn_sprite.btn_kolejne_emisje:hover
    {
        /* background: transparent url('../img/lt768/btn_kolejne_emisje.png') no-repeat top left; */
		background: #69A9B2;

        background-size: 123px 24px;
        width: 123px;
        height: 24px;
    }

    .szukaj #wrapper{
        padding-top: 98px;
    }


    .szukaj #wrapper .art_szukaj{
        height: auto;
        width: 100%;
        padding: 20px 10px 80px;
        margin-bottom: 0;
        clear: left;
        background: transparent url('../img/lt768/lt768_bg.jpg') repeat top left;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
    }
    .szukaj #wrapper .art_szukaj .szukaj_holder{
        width: 100%;
    }
}

/* gte 768 lt 1024 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation : portrait),
screen and (min-width: 768px) and (max-width: 1023px){

    .search_from{
        display: none;
    }

    a#scroller_arrow_down.visible,
    a#scroller_arrow_up.visible{
        display: none;
    }

    .lt768_box_aside,
    .lt768_box_info,
    .lt768_static_box,
    .lt768_box,
    #inne_cykle > header{
        display: none !important;
    }


    section#inne_cykle{
        text-align: center !important;
    }

    section#inne_cykle > article {
        display: inline-block !important;
    }

    #dropdown_menu{
        display: none !important;
    }

    #header{
        /* background: transparent url("../img/lt768/header_bg.jpg") repeat-x top left;*/
        min-width: 0;
    }

    body.home #header{
        background: transparent url("../img/header_bg.png") repeat-x top left;
    }

    #header #header_inner{
       /* background: transparent url("../img/lt1024/header_inner_bg.png") no-repeat top left; */
	   background: transparent;
    }

    #header #header_right_top .program_btn{
        display: none;
    }

    #header #header_right_bottom .program_btn{
        display: block;
        margin: 12px 16px 0 0;
    }

    #header_right #header_right_top{
        padding: 14px 0;
    }

    #header_inner #header_right{
        width: 538px;
    }


    #header_inner a#logo{
        left: 27px;
        top: 9px;
    }

	#movie_awards {width: 100px; margin-left: -110px;position: relative;z-index:100;float:right !important;}
	#header_right_bottom  #now_playing{font-size: 16px; padding-top: 14px;}
	#header_right #header_right_top {width: 75%;position: relative; z-index:10;}
    nav#menu ul li a.first{
        background: none;
        padding-left: 28px;
    }

    nav#menu ul li a.last{
        padding-right: 20px;
    }

    /* cykle */
    article.art_cycles > section > div:nth-child(1n+3) {
        /* display: none; */
    }

    body.cycles  #returnHomePage{
        display: none;
    }

    article.art_cycles .cycles_left h1{
        padding: 6px 16px 0;
    }

    article.art_cycles .cycles_left {
        margin-left: 27px;
        left: 0 !important;
    }


    .touch .cycles .footer{
        display: none;
    }

    .touch .cycles article.art_cycles .footer{
        display: block;
    }


    /* program */
    article.art_program  #returnHomePage{
        display: none;
    }

    article.art_program section#program_tv{
        margin-left: 28px;
        width: 399px;
        margin-right: 24px;
    }

    #tv_channel_content_wrapper #scrollbar {
        width: 399px;
    }

    #tv_channel_content_wrapper ul#tv_channel_content{
        width: 399px;
    }

    article.art_program section#program_info{

    }


    ul#tv_channel_content li .program_right_side{
        width: 375px;
    }

    article.art_program aside#program_aside {
        min-width: 292px;
        float: left;
        margin-left: 0;
    }

    article.art_program aside#program_aside h1{
        display: block;
    }

    article.art_program aside#program_aside figure{
        margin-bottom: 18px;
    }

    article.art_program section#program_info{
        margin: 0;
        min-width: 280px;
    }

    article.art_program section#program_info h1{
        display: none;
    }

    #program_misc_holder{
        overflow: hidden;
        max-width: 292px;
    }

    /* strona */

    body.static  #returnHomePage{
        display: none;
    }

    body.static #wrapper{
        padding-top: 127px;
    }

    article.art_strona{
        margin-bottom: 230px;
    }

    article.art_strona aside {
        width: 286px;
        margin-right: 60px;
        margin-left: 0;
        margin-top: 0;
    }


    article.art_strona #strona {
        float: none;
        margin: 0;
        overflow: hidden;
        /* max-width: 377px; */
    }
	article.art_strona #strona_submenu img {width: 100%;}

    article.art_strona section#zasieg_custom_static > article:nth-child(1) > figure,
    article.art_strona section#zasieg_custom_static > article:nth-child(2) > figure{
        max-width: 157px;
    }

    article.art_strona  section#zasieg_custom_static > article:nth-child(1) > figure > img,
    article.art_strona  section#zasieg_custom_static > article:nth-child(2) > figure > img{
        margin-right: 8px;
        margin-bottom: 15px;
        position: static;
    }

    article.art_strona  section#zasieg_custom_static > article:nth-child(1) > figure > img:nth-child(2n+2),
    article.art_strona  section#zasieg_custom_static > article:nth-child(2) > figure > img:nth-child(2n+2){
        margin-right: 0;
    }

    article.art_strona  section#zasieg_custom_static > article:nth-child(1) > figure > img:nth-child(4),
    article.art_strona section#zasieg_custom_static > article:nth-child(2) > figure > img:nth-child(2){
        position: relative;
        left: -4px;
        bottom:auto;
        right: auto;
        top: auto;
    }

    article.art_strona section#zasieg_custom_static > article:nth-child(1) > figure > img:nth-child(6),
    article.art_strona  section#zasieg_custom_static > article:nth-child(2) > figure > img:nth-child(4){
        position: relative;
        left: 11px;
        bottom:auto;
        right: auto;
        top: auto;
    }


    article.art_strona  section#zasieg_custom_static > article:nth-child(1) > figure > img:nth-child(3),
    article.art_strona  section#zasieg_custom_static > article:nth-child(2) > figure > img:nth-child(1){
        position: relative;
        left: -6px;
    }


    article.art_strona  section#zasieg_custom_static > article:nth-child(1) > figure > img:nth-child(7),
    article.art_strona section#zasieg_custom_static > article:nth-child(2) > figure > img:nth-child(5){
        margin-bottom: 0;
    }

    /* news */
    body.news #returnHomePage{
        display: none;
    }

    body.news #wrapper{
        padding-top: 123px;
    }

    article.art_news section#sec_news{
        margin: 0 32px 0 0;
        width: 355px;
    }

    article.art_news #scrollbar {
        width: 355px;
        margin-top: -1px;
    }

    article.art_news section#sec_news #news_header{
        width: 357px;
        height: 45px;
        background: transparent url('../img/sprite_art.png') no-repeat -20px 0px;
        border-bottom: 1px solid #000;
        margin-bottom: 0;

    }

    article.art_news section#curr_news {
        float: none;
        overflow: hidden;
        max-width: 348px;
        margin-top: 0;
    }


    article.art_news section#curr_news img:not(.no_resize),
    article.art_news section#curr_news video,
    article.art_news section#curr_news object,
    article.art_news section#curr_news embed{
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    /*footer*/
    .footer{
        background: transparent url('../img/lt1024/footer_bg.png') repeat top left;
        position: relative;
        min-height: 41px;
        height: auto;
        bottom: 1px;
        padding: 20px 14px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        text-align: center;
    }

    body.home .footer,
    body.static .footer,
    body.szukaj .footer{
        position: absolute;
        bottom: -1px;
    }


    .footer > div:nth-child(2){
        display: none;
    }


    .footer ul.footer_right,
    .footer ul.footer_left{
        float: none;
        width: 100%;
    }

    .footer ul.footer_left li,
    .footer ul.footer_right li{
        display: inline-block;
        float: none;
    }

    ul.footer_left{
        margin: 0;
        float:none;
        padding-top: 20px;
    }

    ul.footer_right{
        float: none;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        margin: 0;
        padding-bottom: 20px;
        background: transparent url('../img/line_bg.png') repeat-x bottom left;
    }

    ul.footer_left li:nth-child(1){
        margin-right: 21px;
        position: relative;
        top: -4px;
    }

    ul.footer_left li:nth-child(2){
        margin-right: 21px;
        position: relative;
        top: -1px;
    }

    ul.footer_left li:nth-child(3){
        margin-right: 22px;
        position: relative;
        top: -3px;
    }

    ul.footer_left li:nth-child(4){
        margin-right: 20px;
        position: relative;
        top: -1px;
    }

    ul.footer_left li:nth-child(5){
        margin-right: 26px;
        position: relative;
        top: -3px;
    }

    ul.footer_left li:nth-child(6){
        margin-right: 32px;
    }

    ul.footer_left li:nth-child(7){
        position: relative;
        top: -3px;
    }

    /* #now_playing + #search_from {
         display: none;
     }


     #header_inner #header_right {
         min-width: 535px;
     }
     #menu ul li:last-of-type{
         display: block;
     }*/
}

/* gte 1024 lte 1200 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape),
screen and (min-width: 1024px) and (max-width: 1200px){


    .search_from{
        display: none;
    }
	.flaga {margin-right: 15px;
		}

    section#inne_cykle{
        text-align: center !important;
    }

    section#inne_cykle > article {
        display: inline-block !important;
    }


    .lt768_box_aside,
    .lt768_box_info,
    .lt768_static_box,
    .lt768_box,
    #inne_cykle > header{
        display: none !important;
    }

    #dropdown_menu{
        display: none !important;
    }

    /* header */
    #header #header_right_top .program_btn{
        display: none;
    }

    #header #header_right_bottom .program_btn{
        display: block;
        margin: 12px 16px 0 0;
    }

    #header_right #header_right_top{
        padding: 14px 0;

    }

    #header_inner #header_right{
        width: 538px;
    }

    #header_inner a#logo{
        left: 27px;
        top: 9px;
    }

    nav#menu ul li a.first{
        background: none;
        padding-left: 28px;
    }

    nav#menu ul li a.last{
        padding-right: 20px;
    }

    nav#menu .search_form{
        display: block;
    }
article.art_strona #strona_submenu img {width: 100%;}

    /* program */
    article.art_program  #returnHomePage{
        display: none;
    }

    article.art_program section#program_tv{
        margin-left: 33px;
        width: 454px;
        margin-right: 34px;
    }

    #tv_channel_content_wrapper #scrollbar {
        width: 454px;
    }

    #tv_channel_content_wrapper ul#tv_channel_content{
        width: 454px;
    }

    article.art_program section#program_info{}

    ul#tv_channel_content li .program_right_side{
        width: 430px;
    }

    article.art_program aside#program_aside {
        min-width: 470px;
        float: left;
        margin-left: 0;
    }

    article.art_program aside#program_aside h1{
        display: block;
		background: rgba(255,255,255,0.6);
		padding: 5px 0px;
    }

    article.art_program aside#program_aside figure{
        margin-bottom: 18px;
    }

    article.art_program section#program_info{
        margin: 0;
        min-width: 450px;
		background: rgba(255,255,255,0.6);
		padding: 10px;
    }

    article.art_program section#program_info h1{
        display: none;
    }


    #program_misc_holder{
        overflow: hidden;
        max-width: 470px;
    }

    /* news */
    body.news #wrapper {
        padding-top: 128px;
    }

    article.art_news section#sec_news{
        margin-left: 20px;
        margin-right: 50px;
        margin-top: 0;
        width: 379px;
    }


    article.art_news section#sec_news #news_header{
        width: 380px;
        height: 44px;
        background: transparent url('../img/sprite_art.png') no-repeat top left;
        margin-bottom: 0;
    }

    article.art_news #scrollbar{
        width: 380px;
        position: relative;
        top: -1px;
    }

    article.art_news section#curr_news {
        max-width: 546px;
        overflow: hidden;
        float: none;
        margin: 0;
    }

    article.art_news section#curr_news img,
    article.art_news section#curr_news video,
    article.art_news section#curr_news object,
    article.art_news section#curr_news embed{
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    /* strona */
    body.static #wrapper {
        padding-top: 128px;
    }

    article.art_strona aside{
        width: 288px;
        margin: 0 68px 0 30px;
    }


    article.art_strona #strona {
        float: none;
        overflow: hidden;
        margin: 0;
        max-width: 601px;
    }

    .touch .cycles .footer{
        display: none;
    }

    .touch .cycles article.art_cycles .footer{
        display: block;
    }

    /* footer */
    .footer > div:nth-child(2){
        display: none;
    }

    ul.footer_right{
        margin-right: 30px;
    }

    ul.footer_right li.join_us_label{
        display: none;
    }

    ul.footer_right li.separator {
        margin-right: 20px;
    }

    ul.footer_left{
        margin-left: 30px;
    }

    ul.footer_left li {
        margin-right: 20px;
    }

}

/* gt 1200 lt 1600 */
@media only screen and (min-width: 1201px) and (max-width: 1599px){



    section#inne_cykle{
        text-align: center !important;
    }

    section#inne_cykle > article {
        display: inline-block !important;
    }


    .lt768_box_aside,
    .lt768_box_info,
    .lt768_static_box,
    .lt768_box,
    #inne_cykle > header{
        display: none !important;
    }


    #dropdown_menu{
        display: none !important;
    }

    .footer > div:nth-child(2){
        display: none;
    }
}

/* gte 1600 */
@media only screen and (min-width: 1600px)
{


    section#inne_cykle{
        text-align: center !important;
    }

    section#inne_cykle > article {
        display: inline-block !important;
    }

    .lt768_box_aside,
    .lt768_box_info,
    .lt768_static_box,
    .lt768_box{
        display: none !important;
    }

    #dropdown_menu{
        display: none !important;
    }

    .footer > div:nth-child(2){
        display: none;
    }
}
img.zaslepka {width: auto !important;}
.flaga {float: right; position: relative; right: 0px;}

#masters_emisje div {margin-left:115px;}

#program_tv h4 {color: #333;
	margin-bottom: 6px;
	width: 361px;
	text-align: center;}