
/* reset 
---------------------------------------------------------------------------- */
abbr, address, article, aside, audio, b, blockquote, body, canvas, 
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, 
object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, 
sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background-color: transparent;
}

article, aside, canvas, details, figcaption, figure, footer, header, 
hgroup, menu, nav, section, summary {
  display: block;
}

address, cite, q, dfn {
  font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: inherit;
}

a, ins, del {
  text-decoration: none
}

q {
	quotes: none;
}

q:after, q:before {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th, td {
  vertical-align: top;
}

th {
  text-align: left;
}

pre, code, var, samp, kbd {
  font-family: "Monaco", "Lucida Console", monospace, sans-serif;
}
a img {border: none;}
a:focus {  outline: none;}
html * {	margin: 0px;	padding: 0px;}

/* loyout 
----------------------------------------------------------------- */
body{
	font-family: Arial, Helvetica, sans-serif;
}
#tvpepg {
	margin-left: -10px !important;
}
#maincontainer{
	/* background-image: url(../gfx/bg_paper_card.jpg); */
	background-repeat: no-repeat;
	background-position: 50% 0;
	min-height: 500px;
}
.container, footer {  margin: 0 auto;  width:  980px}
/* reklama header */
body > header .reklama {  margin: 0 auto;  width:  980px; text-align: center; padding: 10px 0;}
body > header .reklama img{display: block;  margin: 0 auto;}
body > header nav:after,
header .container.menu:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
/* menu poziome */
body  #main_nav{ font-family: 'Sanchez', serif; color: #222;  height: 61px; overflow: hidden;margin-top: -60px;position: relative;}
body  #main_nav #nav{ margin: 0 auto;  width:  980px;  background-image: url(../gfx/akcent_red_660_2.png); background-repeat: no-repeat; background-position: 0% 0;}
body  #main_nav ul{list-style: none; margin: 18px 0 0 0;}  
body  #main_nav ul li{	display: inline; }
body  #main_nav ul:after,
body  #main_nav #nav:after,
body  #main_nav:after {  clear: both;  content: ""; display: block; height: 0; overflow: hidden;}
body  #main_nav a{	color: #222; font-size: 18px; display: block;float: left;padding: 6px 10px;  margin-right:10px; }
body  #main_nav ul li:last-child a{margin-right:0px;}
body  #main_nav a:hover{	background-color: #fff; color: #FB0404; transition: all .2s linear;-o-transition: all .2s linear;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; }
#main_nav .active a{background-color: #fff; color: #FB0404; }
#winieta{
	 height: 266px;
	 background-image: url(../tmp/winieta_2.jpg);
	 background-position: 50% 0;
	 background-repeat: no-repeat;
}
#winieta .container {	 position: relative;  height: 205px; background-image: url("../tmp/winieta_2.jpg"); background-position: 50% 0px;padding-bottom: 60px;}
body #maincontainer .container {background:white}
#plan_emisji{width: 161px;	 height: 33px;	 position:  absolute;	 right: 20px; top: 25px;}
/* logo */
#rodzinka_pl{	position: absolute;  left: 10px; top: 45px;	width: 310px;	height: 111px;	text-indent: 100%;white-space: nowrap;overflow: hidden; 	background-image: url(../gfx/rodzinka_pl.png);	background-repeat: no-repeat;}
#rodzinka_pl a{display:block;	width: 310px;height: 111px;}
#rodzinka_pl:hover{opacity: 0.8; transition: all .2s linear;-o-transition: all .2s linear;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
body  #main_nav #nav nav{
	width: 640px;
	height: 61px;
	float: left;
	margin-left: 20px;
	background-image: url(../gfx/top_nav_line.png);
	background-position: 0px 100%;
	background-repeat: no-repeat;
}
/* szukaj */
#search {
	float: left;
	border-top: 1px solid #fff;
	width: 320px;
	height: 42px;
	position:relative;
	margin-top: 11px;
	padding-bottom: 7px;
	background-image: url(../gfx/akcent_red_320.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
#search input[type="submit"] {
    background: transparent url(../gfx/lupa.png) no-repeat scroll 0 0;
    border: none;
    display: block; cursor: pointer;
    height: 27px;
    margin: 3px 0 0 20px;
    padding: 0;
    width: 27px;
	 text-indent: 100%;white-space: nowrap;overflow: hidden; 	
	 position:absolute; /* important */
	top:5px;
	right:5px;	 
}
#search input[type="submit"]:hover{opacity: 0.8;}
#search input[type="text"]:focus{	 background: url(../gfx/alpha_55.png); border: none; outline: none;}
#search input[type="text"] {
position:absolute; /* important */
bottom:7px;
left:0px;
    height: 42px;
    padding: 0 45px 0 5px;
	 width: 270px;  border: none;
	 text-align: right;
	 font-family: 'Sanchez', serif; color: #fff;    font-size: 22px; letter-spacing: 1px;
	 background: rgba(0, 0, 0, 0); background: transparent; 
	 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

/* uklady kolumne 
----------------------------------------------------------------- */
/* 1-2 | 3 */
.wrapper{float: left;width: 100%;}
.contentcolumn{margin-right: 320px;}
.rightcolumn{float: left; width: 320px; margin-left: -320px; }
/* 1 | 2 | 3 */
.centercolumn{margin: 0 320px 0 340px; }
.leftcolumn{ float: left; width: 340px; margin-left: -980px;}
/* 1 | 2 */
article#bohater .contentcolumn{margin-right: 460px;}
article#bohater .rightcolumn{float: left; width: 460px; margin-left: -460px; }

/* home page */
a#odcinki_kadr{display: block; width:620px; height:465px; position: relative;	margin: 0 0 0 20px;}
a#odcinki_kadr span {text-indent: 100%;white-space: nowrap;overflow: hidden; 	
position: absolute;
bottom: 26px; left: 26px;
background-image: url(../gfx/ico_play_2.png); background-repeat: no-repeat;
width: 77px; height: 77px;
}
a#odcinki_kadr:hover span{opacity: 0.7;}
a#odcinki_kadr strong{
	color: #fff; background-color: #FE0101;
	position: absolute; display: block;
	right: -10px;
	top: 40px;
	 font-family: 'Sanchez', serif; 
	 font-size: 15px;
	 padding: 4px 10px;
	 font-weight: normal;
}
h2.tytul{
	font-family: 'Sanchez', serif; 
	font-size: 30px;
	line-height: 34px;
	margin: 35px 0 0 10px;
	color: #252525;
}
h2.tytul a{	color: #252525;} h2.tytul a:hover{	color: #999;}
h2.tytul em{
	display: block;
	font-style: normal;
	margin: 5px 0 10px 0;
	color: #FE0101;
	font-size: 15px;
}
/*home page  news
----------------------------------------------------------------- */
a.news {}
a.news figure{
	background-image: url(../gfx/akcent_black_top_300.png);
	background-position: 0 0; background-repeat: no-repeat;	
	width: 300px;
	font-family: 'Sanchez', serif; 
	padding-top: 11px;
}
a.news figure img{ display: block;}
a.news figure figcaption {position: relative; color: #fff; padding:25px 10px 55px 20px; background-color: #181818; 
	 background-image: url(../gfx/akcent_black_bottom_300.png);
	 background-repeat: no-repeat;
	 background-position: 0 100%;
	 font-size: 18px;
}
a.news:hover figcaption {color: #ccc;}
a.news figure strong{
	color: #fff; background-color: #FE0101;
	position: absolute; display: block;
	left: 0px;
	top: -15px;
	 font-size: 15px;
	 padding: 4px 10px;
	 font-weight: normal;
}

/* sekcje  
ostatnie odcinki 
----------------------------------------------------------------- */
body section, body article{ font-family: 'Sanchez', serif;}
section#ostatnie_odcinki{	clear: left;	width: 100%; padding-top: 25px; background-image: url(../gfx/bg_ostatnie_odc.png); background-repeat: no-repeat;background-position: 0 25px; height: 420px; }
section#ostatnie_odcinki header {height: 55px; overflow: hidden;}
section#ostatnie_odcinki header a.wszystkie_odc {	color: #181818;  float: right; display: inline-block; margin: 20px 20px 0 0; font-size: 14px;}
section#ostatnie_odcinki header a.wszystkie_odc:hover{color: #83A200;}
section#ostatnie_odcinki header span{
	display: block; 
	color: #fff;
	background-image: url(../gfx/bg_ostatnie_odc_sezon.png); background-repeat: no-repeat;
	width: 116px; height: 40px; overflow: hidden;
    float: left;
	 margin: 0 16px 0 20px;
	text-align: center;
	font-size: 22px;
	padding-top: 15px;
}
section#ostatnie_odcinki header h2 {  font-size: 32px; height: 55px; padding-top: 10px;}
section#ostatnie_odcinki ul{	list-style: none; }
section#ostatnie_odcinki:after,
section#ostatnie_odcinki .bxslider:after {  clear: both;  content: ""; display: block; height: 0; overflow: hidden;}
section#ostatnie_odcinki .bx-wrapper{ }
.bxslider img {width:300px!important;	height: 225px;}
.bxslider ul li{
	display:block;
	float: left;
	width: 300px;
	margin-left: 20px;
}
section#ostatnie_odcinki .bx-wrapper .bx-pager {
   top: -90px;
    position: absolute;
    width: 100%;
}
section#ostatnie_odcinki .bx-viewport {height: 300px!important;}
section#ostatnie_odcinki .bx-wrapper .bx-prev {left: 27px;}
section#ostatnie_odcinki .bx-wrapper .bx-next {	right: 26px;}
section#ostatnie_odcinki .bxslider ul h4{  color: #181818;  font-size: 22px;}
section#ostatnie_odcinki .bxslider ul div{  color: #181818;  font-size: 15px; margin: 5px 0 0px 0;}
section#ostatnie_odcinki .bxslider ul div span{	color: #83A200;}
section#ostatnie_odcinki .bxslider ul a:hover div, section#ostatnie_odcinki .bxslider ul a:hover h4{	color: #83A200;}
section#ostatnie_odcinki .bxslider ul span.play,
section#news_extra figure span.play,
section#rodzinka figure span.play,
section#rodzinka .container .wrapper
{
    background:white;   
    margin-top: -67px;
    padding-top: 67px;
    padding-bottom: 60px;
    margin-bottom: -51px;
}
section#news_browse figure span.play,
section#tag_browse figure span.play,
section#odcinki_browse figure span.play{
    background-image: url(../gfx/ico_play_1.png);
    background-position: 10px 100%;
    background-repeat: no-repeat;
    float: none;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    white-space: nowrap;
    width: 300px;     height: 215px;
    z-index: 100;   
    }
section#ostatnie_odcinki .bxslider ul a:hover  span.play,
section#news_extra a:hover span.play, 
section#rodzinka a:hover span.play,
section#tag_browse a:hover span.play,
section#news_browse a:hover span.play,
section#odcinki_browse a:hover span.play{opacity: 0.7;}
/*reklama*/
.reklama span {
    color: #999999;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    letter-spacing: 2px;
    margin-top: 0;
    text-align: right;
}
.rightcolumn .reklama span {margin-right: 20px;}
/* wyjatki: */
section#odcinki_browse .reklama.Half_Page, section#odcinki_browse .reklama.Rectangle  {    padding: 6px 20px 0 0px;   width: 300px;	 float: right;}
section#news_extra .rightcolumn .reklama.Rectangle{	margin-top: 10px;}
/* sekcje: news-extra, news_browse, rodzinka  
----------------------------------------------------------------- */
section#news_extra:after, 
section#news_extra #Newsy:after,
section#news_extra #Extra:after,
section#tag_browse #Extra:after,
section#video:after,
section#rodzinka:after,
section#gallery_browse:after,
section#news_browse:after,
section#odcinki_browse:after,
section#odcinki_browse .row:after  {  clear: both;  content: ""; display: block; height: 0; overflow: hidden;}
section#news_extra{ margin: 30px 0 0px 0; }
section#news_extra h2,
section#rodzinka h2,
section#news_browse h2,
section#tag_browse h2{	font-size: 32px;	 color: #999D99; margin:  0 0 10px 20px; line-height: 32px;}
section#news_extra a:hover figcaption,
section#rodzinka a:hover figcaption,
section#news_browse a:hover figcaption,
section#odcinki_browse a:hover figcaption{ color: #999D99;}
section#news_extra img,
section#rodzinka img,
section#news_browse img,
section#tag_browse img,
section#gallery_browse img,
section#odcinki_browse img{	display: block;}
a.more {color: #252525;   display: inline-block;  float: right;  font-size: 14px;  margin: 15px 20px 0px 0; }
a.more:hover { color: #999; }
section#news_extra figure {	float: left;margin: 0 0 25px 20px; width: 300px; font-size: 18px; position: relative; padding-top: 4px; background-image: url(../gfx/akcent_red_300.png); background-repeat: no-repeat;}
section#news_extra .rightcolumn {padding-top: 18px;}
section#news_extra figure figcaption,
section#rodzinka figure figcaption,
section#news_browse figure figcaption,
section#tag_browse figure figcaption { color: #252525; margin: 0px 0 0 0; padding: 5px 0 0 0;}
section#news_extra figure figcaption div,
section#rodzinka figure figcaption div,
section#tag_browse figure figcaption div {font-size: 14px;} section#news_extra figure figcaption div span,  section#rodzinka figure figcaption div span{color: #FE0101;}
/* sekcja - rodzinka  
----------------------------------------------------------------- */
section#rodzinka{	background-image: url(../gfx/alpha_08.png); clear: left; width: 100%;  min-height: 600px; padding: 15px 0 30px 0; }
section#rodzinka .container> h2 {	font-size: 32px;	margin: 0px 0 20px 20px; color: #999D99; line-height: 32px; }
section#rodzinka figure{margin: 0 0 30px 0px; width: 300px; font-size: 18px; position: relative; padding-top: 4px; background-image: url(../gfx/akcent_green_300.png); background-repeat: no-repeat;}
/* wyjatek w module RODZINKA: */ 
#maincontainer section#rodzinka:first-child {   background-image:  none; padding: 0px 0 30px 0; }
#maincontainer section#rodzinka:first-child  h2 {  /*border-top: 1px solid #E2E2E2;*/ margin: 0 20px 15px 20px;  padding-top: 25px;width: 620px;}
/*fb */
.fb-like-box {background:#fff;}
.fb_module{}
.fb_module h4{	background-image: url(../gfx/fb_header.png); background-repeat: no-repeat; color: #fff; font-family: 'Sanchez', serif;  font-size: 16px; padding: 5px 0 4px 20px;}
section#news_extra .fb_module{	margin-top: 30px;}
/* sekcja news browse - tag browse  gallery browse 
----------------------------------------------------------------- */
section#news_browse, section#tag_browse, section#gallery_browse, section#odcinki_browse {font-family: 'Sanchez', serif;}
section#news_browse .rightcolumn, 
section#tag_browse .rightcolumn{	padding: 30px 0 0 0;} 
section#news_browse .rightcolumn .fb_module,
section#tag_browse .rightcolumn .fb_module {	margin: 20px 0;}
section#news_browse .contentcolumn h2,
section#gallery_browse h2, section#odcinki_browse h2{	/*border-top: 1px solid #E2E2E2;*/ 	font-size: 32px;	 color: #999D99; margin:  0 20px 10px 20px; padding-top: 25px;}
section#gallery_browse h2, section#odcinki_browse h2 {width: 620px;}
section#tag_browse .contentcolumn h2{	/*border-top: 1px solid #E2E2E2;*/ 	font-size: 32px;	 color: #999D99; margin:  0 20px 10px 20px; padding-top: 5px;}
section#tag_browse .contentcolumn h2 em{
	font-style: normal;
	display: block;
	font-size: 14px;
	color: #000000;
}


section#news_browse figure {	float: left;margin: 0 0 15px 20px; width: 300px; min-height:300px; font-size: 18px; position: relative; padding-top: 6px; background-image: url(../gfx/akcent_red_300_over.png); background-repeat: no-repeat;background-position: -300px 0px;}
section#tag_browse figure {	float: left;margin: 0 0 15px 20px; width: 300px; font-size: 18px; position: relative; padding-top: 6px; 	background-image: url(../gfx/akcent_green_top_300_over.png); background-repeat: no-repeat; background-position: -300px 0px;}
section#news_browse figure:hover, section#tag_browse figure:hover{	background-position: 0 0;}


section#gallery_browse figure {	float: left;margin: 0 0 20px 20px; width: 460px; height:340px; font-size: 18px; position: relative; padding-top: 6px; background-image: url(../gfx/akcent_black_460.png); background-repeat: no-repeat;}
section#news_browse figure span.foto,
section#tag_browse figure span.foto{ 
    background-image: url(../gfx/ico_photo.png);
    background-position: 10px 100%;
    background-repeat: no-repeat;
    float: none;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    white-space: nowrap;
    width: 300px;     height: 215px;
    z-index: 100;   
    }
section#gallery_browse figure span.foto{ 
    background-image: url(../gfx/ico_photo.png);
    background-position: 10px 100%;
    background-repeat: no-repeat;
    float: none;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    white-space: nowrap;
    width: 460px;   height: 330px;
    z-index: 100;   
    }
section#news_browse a:hover span.foto,
section#tag_browse a:hover span.foto{opacity: 0.7;}
section#gallery_browse figcaption{
	 position:relative; z-index: 101;  
    height: 48px;
    width: 370px;
    top: -60px;
    color:#fff;
    background-color: rgba(0, 0, 0, .50);
    padding: 10px 10px 2px 80px;
	 font-size: 18px;
	 background-image: url(../gfx/ico_photo.png);
	 background-repeat: no-repeat;
	 background-position: 10px 50%;
}
section#gallery_browse figcaption span{	display: block; color: #FB0404;  font-size: 13px; font-weight: bold; margin-top: 2px;}
/* odcinki / extra - thumb browse */
section#odcinki_browse figure {	float: left;margin: 0 0 25px 20px; width: 300px; min-height:310px; font-size: 20px; position: relative; background-repeat: no-repeat; color: #252525; padding-top: 6px; 
background-image: url(../gfx/akcent_green_top_300_over.png); background-repeat: no-repeat; background-position: -300px 0px;}
section#odcinki_browse figcaption div{   font-size: 14px; margin: 8px 0 4px 0;}
section#odcinki_browse figcaption div span{ color: #FE0101;}
section#odcinki_browse a:hover figure{	background-position: 0 0;}
/* odcinki - nawigacja */
section#odcinki_browse header { position: relative; height: 100px;}
nav#sezon {	position: absolute; top: 30px; right:20px; width: 620px; height: 34px; overflow: hidden; background-image: url(../gfx/bg_nav.png); background-repeat: no-repeat; font-size: 16px;}
nav#limit {	position: absolute; top: 70px; right:20px; height: 30px;  color: #fff;}
nav#sezon ul, nav#limit ul{list-style: none;}
nav#limit li {	display: inline;}
nav#limit li, nav#limit li a{	font-size: 14px; color: #999999;} nav#limit li.active a, nav#limit li a:hover{	color: #000;} nav#limit li{margin-left: 10px;}
nav#sezon ul li{
	display: block; float: left; 
	padding: 6px 18px 0px 18px;
	height: 28px; text-align: center;
}
nav#sezon ul li.active.parent{padding: 2px 20px 4px 20px; background-color: #fff; color: #000;} nav#sezon ul li.active.parent a{	color: #000;} 
nav#sezon ul li:hover{	background-color: #fff; color: #000;transition: all .2s linear;-o-transition: all .2s linear;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;} nav#sezon ul li:hover a{color: #000;}
nav#sezon ul a { color: #fff;  padding: 4px 10px; }
nav#sezon .active.parent{   font-size: 14px;	line-height: 14px;	letter-spacing: 1px;}
nav#sezon .active.parent a{padding: 0;}
nav#sezon ul ul{ text-align: center;  margin: 3px auto  0 auto; width: 32px;}
nav#sezon ul .active.parent ul li{ display: inline-block;   height: 16px;   padding:  0;}
nav#sezon ul ul li a{display: block;padding: 0px;height: 16px; width: 16px; 
background-image: url(../gfx/menu_limit_marker.png); background-repeat: no-repeat; background-position:  0 0;
text-indent: 100%;white-space: nowrap;overflow: hidden;}
nav#sezon ul ul li a:hover, nav#sezon ul ul li.active a{	background-position: 0 -25px;}
nav#sezon ul li.active {background-color: #fff; color: #000;} nav#sezon ul li.active a{color: #000;}
/* gallery full size */
section#gallery{	 padding: 20px 0; }
/* paginacja */
.pagination {	border-top: 1px solid #E2E2E2;  margin:  0px 0px 30px 20px; padding-top: 3px; clear: left; position: relative; width: 620px;}
/* wyjatki */section#gallery_browse .pagination{	width: 940px;}
.pagination ul{ list-style: none; text-align: center; } .pagination ul li{	 display: inline;  text-align: center; }
.pagination a{	color: #222; font-size: 16px; ;padding: 4px 8px;  margin-right:2px;  display:inline-block}
.pagination ul:after {  clear: both;  content: ""; display: block; height: 0; overflow: hidden;}
.pagination a:hover{	background-color: #fff; color: #FB0404; transition: all .2s linear;-o-transition: all .2s linear;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; }
.pagination .active a{background-color: #fff; color: #FB0404; }
.pagination .separator span {
 display:inline-block
	padding: 6px 10px;  margin-right:10px;
	font-size: 18px; letter-spacing: 3px;
}/*centering list
.pagination{clear: both; float: left; overflow: hidden; width: 620px;;}
.pagination ul{ float: left; left: 50%; list-style-type: none; margin: 0 auto;padding: 0; position: relative;}
.pagination ul li { float: left; position: relative; right: 50%;}
.pagination ul li {width: auto;}*/
.pagination ul li.next a{
	width: 20px;
	 height: 20px;
	 background-image: url(../gfx/pagination_arrows.png);
	 background-position: -20px 0px;
	 background-repeat: no-repeat;
	 text-indent: 100%;white-space: nowrap;overflow: hidden; 	
	 padding: 0;
	 position: absolute;
	 right: 0; top: 6px;
}
.pagination ul li.prev a{
	width: 20px;
	 height: 20px;
	 background-image: url(../gfx/pagination_arrows.png);
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
	 text-indent: 100%;white-space: nowrap;overflow: hidden; 	
	 padding: 0;
   position: absolute;
	 left: 0; top: 6px;
}
.pagination ul li.next a:hover,
.pagination ul li.prev a:hover{	background-color: transparent; opacity: 0.3;}
/* bohater dosje */
article#bohater{	margin: 0px 20px 40px 20px;  padding: 25px 0 0 0; color: #373737;}
article#bohater .rightcolumn:after, article#bohater:after,  article#news:after {  clear: both;  content: ""; display: block; height: 0; overflow: hidden;}
article#bohater h1{
	font-size: 32px;
	line-height: 120%;
	margin: 30px 0 30px 0;
}
article#bohater h3{	font-size: 18px;	margin: 0 0 5px 0;}
article#bohater h2{	font-size: 22px;	margin: 0 0 5px 0;}
article#bohater p{font-size: 14px;	margin: 0 0 15px 0;}
/* bohater menu sider */
.bohater_container{
	background-image: url(../gfx/bg_bohater.png);
	width: 460px; height: 608px; margin: 0 0 0 20px;
	position: relative;
}
.bohater_container .bohater_slider li span{
	display: block;
	margin: 0 30px;
	padding: 10px 0 0 0;
   height: 90px;
	width: 400px;
	text-align: center; 
	color: #CEFE00;
	font-size: 32px;
	line-height: 38px;
	overflow: hidden;
}
.bohater_container .bohater_slider li span:hover{ color: #fff; transition: all .4s linear;-o-transition: all .4s linear;-moz-transition: all .4s linear;-webkit-transition: all .4s linear; }
.bohater_container .bohater_slider li img{display: block;}
.bohater_container .arrow{
	position: absolute;
	width: 22px;
	height: 30px;
	background-repeat: no-repeat;
	background-image: url(../gfx/controls-rodzinka.png);
	z-index: 3;
	background-position: 0 0px;
	top: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.bohater_container .arrow:hover{opacity: 0.7;}
.bohater_container .prev.arrow { left: 5px; background-position: -22px 0px;}
.bohater_container .next.arrow{	right: 5px; background-position: 0 0px;}
/* news  */
article#bohater, article#news{	margin: 0px 0px 40px 0px;  padding: 25px 0 0 0; color: #373737;}
article#news #video_header h1{	 font-size: 22px; padding: 10px 10px 15px 20px;}
article#news .fb_module{margin: 20px 0 0px 0;}
article#news .contentcolumn > h1 {	font-size: 42px; color: #333333; border-bottom: 1px solid #E2E2E2; padding: 0px 20px 30px 0px; margin: 0 20px 10px 20px; line-height: 120%; }
article#news .contentcolumn > h2{margin: 0 20px  30px 20px; font-size: 18px; }
article#news .contentcolumn > h3{margin: 0 20px  20px 20px; font-size: 14px; font-weight: bold;}
article#news .contentcolumn p{margin: 0 10px  20px 20px; font-size: 14px;}
#article_likes:after{
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
#article_likes {   margin: 0  20px 20px 20px;}
#article_likes ul {    list-style: none outside none;    margin: 0 0 15px;}
#article_likes ul .google_plus div {    width: 120px;}
 #article_likes ul .nk iframe {   width: 120px !important;}
#article_likes ul li { display: block;   float: left;}
article#news figure { float: left;  margin: 0 17px 40px 20px;}
figure img { display: block;}
article#news figure figcaption {   width: 300px;}
article#news figure figcaption small {
    color: #6B6B6B;
    display: block;
    font-size: 10px;
    margin: 0;
    padding: 10px 0 0px 0;
    text-align: left;
    text-transform: uppercase;}
article#news figure figcaption .social {
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    color: #999999;
    font-size: 10px;
    padding: 10px 0 8px 0;
    text-transform: uppercase;}
article#news figure figcaption .social a {   color: #999999;}
article#news figure figcaption .social a:hover {  color: #000000;}
article#news figure figcaption div.title { color: #373737;   padding: 10px 10px 15px 10px;	 
	background-image: url(../gfx/bg_figcaption.png); font-size: 14px;
	 background-repeat: no-repeat;
	 background-position: 0 100%;}
article#news #video_pane {	margin: 30px 0 0 10px;}
/* wideo  */
#video_header h1{	 font-size: 32px; color: #CEFE00; padding: 15px 10px 10px 20px;}
#video_header h3{	 font-size: 14px; color: #fff; padding: 0px 10px 10px 20px;}
section#video{	margin: 0px 0 30px 0;padding-top: 30px; }
#video_pane:after {  clear: both;  content: ""; display: block; height: 0; overflow: hidden;}
#video_pane{
clear: left;
	width: 640px;
	margin: 0px 0 0 10px;
	background-image: url(../gfx/bg_wideo_top.png); background-repeat: no-repeat;}
#video_pane #video_desc{
	 text-align: center;
	 color: #fff;
	 font-size: 14px;
	 background-color: #181818;
	 padding: 10px 40px 20px 40px;
	margin: 10px -8px 0 -8px;
	width: 560px;}
.more { margin: 15px 0 0 10px; font-size: 14px;}
.more a {color: #181818;}
.more ul{	list-style: none; overflow: hidden;}
.more ul li:after{
    color: #CCCCCC;
    content: "/";
    position: absolute;
    right: 0;
    top: 0;
}
.more ul li {
	 float: left;
    margin-right: 1em;
    padding-right: 1em;
    position: relative;}
.more ul li:first-child{ color: #FE0101;}
.more ul li:last-child:after,
.more ul li:first-child:after  {   content: "";}
.more ul li a {   display: inline;} section#video .more ul li a:hover{text-decoration:  underline; }
#videoBox{ margin: 0 8px 0 8px;} #videoBox img{	display: block;}
.video-subBox{
	background-image: url(../gfx/bg_wideo_tools.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	margin: 0px -8px 0 -8px;
	width: 640px;}
.playerBox-x {	margin: 0 0 8px 0;}
/*fb wideo*/ .video-fb-likeBox{	float: right; text-align: right; margin: 10px 10px 0 0;}
#silverlightControlHost {width:624px;height:391px;}
/* wideo vote */
.video-likeBox{ margin: 10px 0;}
.video-subBox:after{ clear: both;content: "";display: block;height: 0;overflow: hidden;}
.video-subBox .vote {position:relative; margin: 0 0 0 100px;}
.video-subBox .vote ul { width:115px; height:22px; list-style:none; margin:0; padding:0; background:url("../gfx/vote-stars.png");}
.video-subBox .vote li {float:left; text-indent:-999em;}
.video-subBox .vote a {display:block; position:absolute; width:23px; height:22px; z-index:20; outline:none;}
.video-subBox .vote a.r1 {left:0px} .video-subBox .vote a.r2 {left:23px} .video-subBox .vote a.r3 {left:46px} .video-subBox .vote a.r4 {left:69px} .video-subBox .vote a.r5 {left:92px} .video-subBox .vote a.r6 {left:115px}
.video-subBox .vote a:hover {left:0px; background:url("../gfx/vote-stars.png") repeat-x 0 -22px; z-index:2}
.video-subBox .vote a.r1:hover {width:23px} .video-subBox .vote a.r2:hover {width:46px} .video-subBox .vote a.r3:hover {width:69px} .video-subBox .vote a.r4:hover {width:92px} .video-subBox .vote a.r5:hover {width:115px} .video-subBox .vote a.r6:hover {width:138px}
.video-subBox .vote .actual {display:block; position:absolute; width:0px; height:22px; left:0px; background:url("../gfx/vote-stars.png") repeat-x 0 -22px; z-index:1}
.video-subBox .vote .w0 {width:0px} .video-subBox .vote .w10 {width:23px} .video-subBox .vote .w20 {width:46px} .video-subBox .vote .w30 {width:69px} .video-subBox .vote .w40 {width:92px} .video-subBox .vote .w50 {width:115px} .video-subBox .vote .w60 {width:138px}
.video-subBox .c1 {width: 242px; padding: 20px 0 0px 10px; }
.video-subBox .c2 {position: relative;   width: 170px; padding: 20px 0 0px 14px; }
.video-subBox .c3 { line-height: 22px;   width: 188px; padding: 20px 0 0px 14px; }
.video-subBox .c1, .video-subBox .c2, .video-subBox .c3{	min-height: 80px; font-size: 12px;}
.clr, .cRed, .video-subBox  .fl.c3 br {	display: none;}
.video-subBox strong{ display: block;  margin: 0 0 11px 0;  color: #929292; font-weight: normal;}
.fl {   display: block;   float: left;}
.video-subBox  .fl.c1 .label { margin: 0 0 12px 0;  color: #929292;  font-size: 11px; text-transform: uppercase; letter-spacing: 1px;}
.video-subBox  .fl.c1 .vote {margin: 0 0 12px 113px;}
.video-subBox  .fl.c3 a{ text-transform: uppercase; letter-spacing: 1px;}

.video-subBox a{color: #BFBFBF;}
.video-subBox a:hover{color: #fff;}
.video-subBox .label {  clear: both;  float: left;  line-height: 22px; font-size: 14px; font-weight: 400; text-transform: uppercase;}
.send2Friend a{
	 display: block;
	 padding: 2px 0 4px 26px;
	 background-image: url(../gfx/email_video.png);
	 background-repeat: no-repeat;
	 background-position: 0 0;
	 height: 13px;
	 margin: 0 0 14px 0;}
.favLink a{
	 display: block;
	 padding: 2px 0 4px 26px;
	 background-image: url(../gfx/dodaj_do_ulubionych.png);
	 background-repeat: no-repeat;
	 background-position: 0 0;
	 height: 16px;
}
.send2Friend a:hover, .favLink a:hover{background-position: 0 -22px;}

/* sekcje - sklep */
#sklep_tvp{
	margin: 0px auto;
	width: 940px;
	font-family: Arial,Helvetica,sans-serif;
	padding: 30px 20px;
	background: white;
}
#sklep_tvp header h2{float: left; color: #212B70; font-weight: bold; font-size: 16px;  line-height: 17px;}
#sklep_tvp header a{float: right; font-size: 12px; color: #0E4594; font-weight: bold;}
#sklep_tvp header a:hover{	text-decoration: underline;color: #252525;}
#sklep_tvp header{	margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #DEDEDE;}
#sklep_tvp ul{	list-style: none;}
#sklep_tvp ul li {display: block; float: left; width: 33%; font-size: 12px; color: #000;}
#sklep_tvp ul li a{color: #000;}
#sklep_tvp ul li img{	float: left;}
#sklep_tvp header:after, #sklep_tvp ul:after{ clear: both;content: "";display: block;height: 0;overflow: hidden;}
#sklep_tvp ul li h4{	color: #0E4594;  font-weight: bold; font-size: 13px; margin-bottom: 0.4em;}
#sklep_tvp span.new_price {	color: #212B70;    font-size: 16px; font-weight: bold;}
#sklep_tvp span.old_price { font-weight: bold; text-decoration: line-through; font-size: 12px; color:  #252525;margin-right: 10px;}





/* stala nawigacja top jak na http://www.tvp.pl/
----------------------------------------------------------- */
.tvp-page { background-color: #353535;}
.tvpTopNavVortal {height: 25px;  margin: 0 0 5px;  width:940px;  overflow: hidden; margin: 0 auto}
.tvpTopNavVortal a {
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 20px 0 20px;
}
.tvpTopNavVortal a:first-child{
	background-image: url(../gfx/arrow_top.png);
	background-repeat: no-repeat;
	background-position: 12px 0;
	padding: 0 20px 0 30px;
	background-color: #000;
}
.tvpTopNavVortal a:first-child:hover{	background-position: 12px -50px;}
.tvpTopNavVortal a:hover{background-color: #000; color: #F8F8F8;}
.tvpTopNavVortal:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
/* stala nawigacja stopka  jak na http://tvp1.beta.v3.tvp.pl/ wyjatki oznaczone
------------------------------------------------------------------------- */
.cell { display: table-cell;}
.footer h4 {padding:0; max-width:50%; font-size: 1.1em; font-weight: bold; margin-bottom: 1.1em; color: #333333;} /* wyjatek */
/* notacja jak w arkuszu: n.css */
.footer { padding:10px 0; background:#fff; position:relative; clear:both; font-size:12px; color:#000; }
.footer a { text-decoration:none; color:#0e4594;} 
.footer a:hover { text-decoration:underline; color:#0e4594;}
.footer ul {list-style:none;}
.footer .anteny { width:100%; height:50px; display:table; margin:1em 0 0 0; border-top: 1px solid #CCCCCC; padding-top: 20px;}
.footer .anteny li {display:table-cell; text-indent:-999em;}
.footer .anteny li a {display:block; width:52px; height:32px; background:url(../gfx/loga-anten.png) 100px 100px no-repeat;}
.footer .anteny #logo-TVP1 a {width:59px; background-position:-25px -17px;}
.footer .anteny #logo-TVP2 a {width:59px; background-position:-125px -17px;}
.footer .anteny #logo-TVPInfo a {width:85px; background-position:-208px -17px;}
.footer .anteny #logo-TVPPolonia a {width:52px; background-position:-324px -17px;}
.footer .anteny #logo-TVPSport a {width:64px; background-position:-420px -17px;}
.footer .anteny #logo-TVPKultura a {width:52px; background-position:-525px -17px;}
.footer .anteny #logo-TVPHistoria a {width:52px; background-position:-625px -17px;}
.footer .anteny #logo-TVPHD a {width:60px; background-position:-720px -17px;}
.footer .anteny #logo-TVPSeriale a {width:52px; background-position:-824px -17px;}
.footer .anteny #logo-Belsat a {width:72px; background-position:-914px -17px;}
.footer .anteny #logo-TVPParlament a {width:106px; background-position:-1010px -17px;}
.footer .anteny .last {width:106px;}
.footer .anteny #logo-TVP1 a:hover {background-position:-25px -79px;}
.footer .anteny #logo-TVP2 a:hover {background-position:-125px -79px;}
.footer .anteny #logo-TVPInfo a:hover {background-position:-208px -79px;}
.footer .anteny #logo-TVPPolonia a:hover {background-position:-324px -79px;}
.footer .anteny #logo-TVPSport a:hover {background-position:-420px -79px;}
.footer .anteny #logo-TVPKultura a:hover {background-position:-525px -79px;}
.footer .anteny #logo-TVPHistoria a:hover {background-position:-625px -79px;}
.footer .anteny #logo-TVPHD a:hover {background-position:-720px -79px;}
.footer .anteny #logo-TVPSeriale a:hover {background-position:-824px -79px;}
.footer .anteny #logo-Belsat a:hover {background-position:-914px -79px;}
.footer .anteny #logo-TVPParlament a:hover {background-position:-1010px -79px;}
.footer .table {width:100%; border-top:1px solid #ccc; padding:1em 0;}
.footer .seetoo {width:560px; float:left; column-count:3; column-gap:1em; -moz-column-count:3; -moz-column-gap:1em; -webkit-column-count:3; -webkit-column-gap:1em; line-height: 135%;} /* wyjatek */
.footer .tvp-regional {width:380px; column-count:3; column-gap:1em; -moz-column-count:3; -moz-column-gap:1em; -webkit-column-count:3; -webkit-column-gap:1em; line-height: 135%;} /* wyjatek */
.footer .foot {width:100%; height:111px; display:table; border-top:1px solid #ccc; font-size:11px; color:#aeaeae;} 
.footer .foot a {color:#444; margin:0 1em 0 0;}
.footer .foot li {display:table-cell; padding:1.5em 0;}
.footer .foot .last {text-align:right;}
.footer a#logo-BIP {background: url(../gfx/bip.png) no-repeat scroll 0 100% transparent; margin:-10px 0 0; display: block; float: left; height: 40px; overflow: hidden; text-indent: -999em; width: 40px;}

/* ajax-directory */
.ajax-directory .items {
	position: relative;
}
.ajax-directory .items .loader {	
	position: absolute;
	display: none;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	opacity: 0.7;
	-webkit-opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 100;
}
.ajax-directory.loading .items .loader {
	display: block;
}
.ajax-directory .items .load-more-button {	
	clear: both;
	width: 150px;
	margin: 0 auto 50px;
	padding: 5px;
	border: solid 1px #000;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}
.ajax-directory .items .load-more-button:hover {
	color: #999;
	border: solid 1px #999;
}