/* 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; }
/* float */
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
.clr { clear:both; }
/* container */
body { background-image:url(../gfx/bg_body.jpg); background-repeat:no-repeat; background-position:50% 146px; background-color:Black; font-family:Arial, Helvetica, sans-serif; overflow-x:hidden; }
body > header { height:146px; }
#flaga { position:absolute; height:80px; width:100%; background-image:url(../gfx/flaga.png); background-repeat:no-repeat; background-position:50% 0; top:110px; z-index:999; }
body > header .container { position:relative; }
body > header .container #czas_honoru { width:217px; height:68px; position:absolute; left:30px; top:15px; margin-top:-10px }
.container { margin:0 auto; max-width:1200px; min-width:1000px; width:99%; }
body > .container { padding:0 10px 10px 10px; background-color:#000; }
/* Standardowe top menu */
#top_menu { background:#CECAC8 url(../gfx/bg_top_menu.png) repeat-x scroll 0 0; text-align:center; height:25px; margin:0 auto; max-width:1200px; min-width:1000px; width:99%; overflow:hidden; }
#top_menu ul li { display:inline; list-style:none; font-family:Arial, Helvetica, sans-serif; background-image:url(../gfx/separator_top_menu.png); background-repeat:no-repeat; background-position:100% 5px; padding:5px 28px; height:25px; line-height:23px; }
#top_menu ul li:last-child { background-image:none; }
#top_menu ul li:hover, #top_menu ul li:last-child:hover { background-image:url(../gfx/bg_top_menu_over.png); background-position:0 0; background-repeat:repeat-x; cursor:pointer; }
#top_menu ul li a { color:#444; font-size:12px; text-shadow:0 1px 1px rgba(255, 255, 255, 0.8); text-decoration:none; }
#top_menu ul li a:hover { color:#000; }
/* nawigacja header */
 body > header nav { position:absolute; top:26px; left:370px; width:855px }
body > header nav ul { list-style:none; }
body > header nav li { font-family:'Playfair Display SC', serif, georgia; font-weight:700; letter-spacing:3px; text-transform:uppercase; display:inline; }
body > header nav li a { color:#F80002; display:block; float:left; margin:0 14px 18px 0; border-right-color:#F80002; border-right-style:solid; border-right-width:1px; line-height:110%; padding-right:14px; }
body > header nav li:last-child a { border-right-style:none; }
body > header nav li a:hover, body > header nav li.act a { color:#fff; }
body > header nav ul:first-child a { color:#fff; border-right-color:#fff; }
body > header nav ul:first-child a:hover { color:#D9D9D9; }
body > header nav ul:after { clear:both; content:""; display:block; height:0; overflow:hidden; }
/* Wydarzenia na home page article.row_module */
article.row_module { margin:20px 0; }
article.row_module ul { list-style:none; }
article.row_module ul li { display:block; float:left; width:25%; }
article.row_module ul:after { clear:both; content:""; display:block; height:0; overflow:hidden; }
.container article.row_module header { border-bottom:2px solid #F80002; margin:0 0 15px 0; padding:0px 0 4px 4px; position:relative; }
article.row_module header h3 { color:#fff; font-family:'Playfair Display SC', serif, georgia; letter-spacing:3px; text-transform:uppercase; padding:0 0 0 0px; margin:0 0 0em 0; }
article.row_module header h3 a { color:#fff; }
article.row_module header h3 a.more { float:right; letter-spacing:1px; text-transform:none; font:bold 12px/22px Arial, Helvetica, sans-serif; }
article.row_module header h3 a:hover { color:#F80002; }
article.row_module header h3 a.more:after { content:" \00bb"; color:#F80002; font-size:1.2em; }
article.row_module ul li img { float:left; margin:0 8px 6px 0; }
article.row_module ul li a { color:#fff; }
article.row_module ul li:hover a { color:#BEBEBE; }
article.row_module ul li:hover img { opacity:0.75; }
article.row_module ul li p { font-size:12px; margin:0 10px 0 0; line-height:140%; }
article.row_module ul li h4 { margin:0 10px 0 0; font:bold 0.85em/1.2em Arial, Helvetica, sans-serif; margin-bottom:0.6em; display:block; font-style:normal; }
article.row_module ul li p:after { content:" \00bb"; color:#F80002; font-size:1.2em; }
article.row_module ul li .video { float:left; position:relative; width:120px; height:80px; margin:0 8px 6px 0; }
article.row_module ul .video img { float:none; margin:0; }
article.row_module ul .video:after, article.row_module ul .video span:after { content:""; }
article.row_module ul .video, article.row_module ul .video span { display:block; }
article.row_module ul .video span { position:absolute; bottom:0px; left:0px; width:30px; height:30px; background-image:url(../gfx/video.png); background-repeat:no-repeat; z-index:999; }
/* listy miniatur + opis lista wydarzen, lista galerii, lista dodatkow */
#thumb_list_wrapper { min-height:500px; position:relative; }
/* header */
.container article header { border-bottom:2px solid #F80002; padding:44px 0 4px 4px; margin:0 0 25px 0; position:relative; }
.container article header:after { clear:both; content:""; display:block; height:0; overflow:hidden; }
.container article header h1 { color:#fff; font-family:'Playfair Display SC', serif, georgia; letter-spacing:3px; text-transform:uppercase; margin:0 0 0px 0; float:left; width:44%; font-size:1.15em; }
.container article header h2 { float:left; font-family:'Playfair Display SC', serif, georgia; letter-spacing:3px; text-transform:uppercase; color:#F80002; font-size:1.35em; line-height:1.2em; }
.container article header h1 a { color:#fff; text-decoration:none; }
.container article header h2 a { color:#F80002; text-decoration:none; }
.container article { color:#fff; }
/* paginacja */
header .pagination { position:absolute; right:0; bottom:5px; margin-right:5px; }
header .pagination ul { list-style:none; }
header .pagination ul li { display:inline; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; }
header .pagination ul li a { color:#fff; padding:0 2px; }
header .pagination ul li a:hover { color:#999; }
header .pagination ul li.next, header .pagination ul li.prev { font-weight:normal; }
header .pagination ul li.active a { color:#F80002 }
header .pagination ul li.next a:after { content:"\00a0\00bb"; color:#F80002; font-size:1.2em; }
header .pagination ul li.prev a:before { content:"\00ab\00a0"; color:#F80002; font-size:1.2em; }
header .pagination ul li.next a:before { content:"|\00a0\00a0"; color:#BCBCBC; font-size:1.0em; }
header .pagination ul li.prev a:after { content:"\00a0\00a0|"; color:#BCBCBC; font-size:1.0em; }
#thumb_list_wrapper article .row:after { clear:both; content:""; display:block; height:0; overflow:hidden; }
#thumb_list_wrapper article .row .col-1, #thumb_list_wrapper article .row .col-2 { float:left; }
#thumb_list_wrapper article .row .col-1, #thumb_list_wrapper article .row .col-2 { width:49% }
#thumb_list_wrapper article .row .col-2 { margin-left:2%; }
#thumb_list_wrapper article.wydarzenia .row, #thumb_list_wrapper article.dodatki .row, #thumb_list_wrapper article.galeria .row { margin:0px 44px 20px 36px; }
#thumb_list_wrapper article .row a { color:#fff; }
#thumb_list_wrapper article .row .col-1:hover a, #thumb_list_wrapper article .row .col-2:hover a { color:#A5A5A5; }
#thumb_list_wrapper article .row .col-1:hover h4, #thumb_list_wrapper article .row .col-2:hover h4 { color:#F80002; }
#thumb_list_wrapper article .row .col-1:hover img, #thumb_list_wrapper article .row .col-2:hover img { opacity:0.7; }
#thumb_list_wrapper article .row p:after { content:" \00bb"; color:#F80002; font-size:1.2em; }
#thumb_list_wrapper article .row p { font-size:12px; margin:0 0px 0.6em 0; line-height:150%; display:block; }
#thumb_list_wrapper article .row h4 { font-size:14px; margin:0 0px 0.8em 0; font:bold 0.85em/1.2em Arial, Helvetica, sans-serif; font-style:normal; }
#thumb_list_wrapper article .row small { font-size:11px; color:#666; }
#thumb_list_wrapper article img { float:left; margin:0 10px 10px 0; }
#thumb_list_wrapper article.galeria img:first-child { margin:0 5px 10px 0; }
/* wideo */
#thumb_list_wrapper article .row .video { float:left; position:relative; width:200px; height:130px; margin:0 10px 10px 0; }
#thumb_list_wrapper article .row .video img { float:none; margin:0; }
#thumb_list_wrapper article .row .video:after, #thumb_list_wrapper article .row .video span:after { content:""; }
#thumb_list_wrapper article .row .video, #thumb_list_wrapper article .row .video span { display:block; }
#thumb_list_wrapper article .row .video span { position:absolute; bottom:5px; left:5px; width:30px; height:30px; background-image:url(../gfx/video.png); background-repeat:no-repeat; z-index:999; }
/* arrows */
#thumb_list_wrapper .arrow { position:absolute; z-index:999; display:block; width:46px; height:46px; background-position:0 0; background-repeat:no-repeat; }
#thumb_list_wrapper .arrow:hover { background-position:0 -46px; }
#thumb_list_wrapper .arrow.left { background-image:url(../gfx/thumb_list_arrow_left.png); left:-10px; top:300px; }
#thumb_list_wrapper .arrow.right { background-image:url(../gfx/thumb_list_arrow_right.png); right:-10px; top:300px; }
#thumb_list_wrapper .arrow span { display:none; }
/* bohaterowie */
/* home page dla serii */
.bohater { position:relative; margin-bottom:30px; }
.bohater:after { clear:both; content:""; display:block; height:0; overflow:hidden; }
.float_image { position:absolute; height:350px; width:530px; }
.float_image img {/*	position:absolute;	z-index:1;*/ }
.float_image div, #full_size_image .image_descriprion { position:absolute; z-index:2; background-image:url("../gfx/alpha50.png"); border-left:8px solid #FD0001; color:#FFFFFF; font-size:13px; left:25px; bottom:25px; padding:10px 10px 10px 16px; position:absolute; text-shadow:0 1px 2px rgba(0, 0, 0, 1); width:350px; }
.float_image div span, #full_size_image .image_descriprion span { font-size:1.15em; font-weight:bold; }
.float_image { display:inline-block; }
.scrollable_text { color:#F4F4F4; padding-left:550px; font-size:14px; }
.scrollable_text p { margin:0 0 1.2em 0; line-height:170%; }
.scrollable_text h3 { margin:0 0 1.2em 0; line-height:140%; font-weight:bold; text-transform:uppercase; font-size:1.2em; }
.container h3.odc { color:#fff; font-family:'Playfair Display SC', serif, georgia; letter-spacing:3px; text-transform:uppercase; border-bottom:2px solid #F80002; margin:0 0 15px 0; padding:0px 0 4px 4px; }
/* text scroller */
/* Tiny Scrollbar */
#scrollbar1 { width:100%; margin:0px 0 10px; }
#scrollbar1 .viewport { width:95%; height:350px; overflow:hidden; position:relative; }
#scrollbar1 .overview { list-style:none; position:absolute; left:0; top:0; padding:0; margin:0; }
#scrollbar1 .scrollbar { background:transparent url(../gfx/bg-scrollbar-track-y.png) no-repeat 0 0; position:relative; background-position:0 0; float:right; width:15px; }
#scrollbar1 .track { background:transparent url(../gfx/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height:100%; width:13px; position:relative; padding:0 1px; }
/* wyjatedla dla strony glownej serii */
article.seria #scrollbar1 .viewport { height:200px; }
article.seria #scrollbar1 .track { background:transparent url(../gfx/bg-scrollbar-trackend-y_short.png) no-repeat 0 100%; }
#scrollbar1 .thumb { background:transparent url(../gfx/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height:20px; width:25px; cursor:pointer; overflow:hidden; position:absolute; top:0; left:-5px; }
#scrollbar1 .thumb .end { background:transparent url(../gfx/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow:hidden; height:5px; width:25px; }
#scrollbar1 .disable { display:none; }
.noSelect { user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; }
/* strona glowna serii */
article.seria .row_wrapper { padding-bottom:15px; }
article.seria aside { margin:30px 0 0 0; }
article.seria aside ul { list-style:none; }
article.seria aside ul:after { clear:both; content:""; display:block; height:0; overflow:hidden; }
article.seria aside ul li { display:block; float:left; width:50%; }
article.seria aside ul li img { float:left; margin:0 8px 6px 0; }
article.seria aside h3 { color:#FFFFFF; font-family:'Playfair Display SC', serif, georgia; letter-spacing:3px; margin:0px 0 15px 0; padding:0 0 4px 4px; text-transform:uppercase; font-size:1em; border-bottom:2px solid #F80002; }
article.seria aside h3 a { color:#FFFFFF; float:right; font:bold 12px/22px Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:none; }
article.seria aside h3 a:after { content:" \00bb"; color:#F80002; font-size:1.2em; }
article.seria aside h3 a:hover { color:#F80002; }
article.seria aside ul li a { color:#fff; }
article.seria aside ul li:hover a { color:#BEBEBE; }
article.seria aside ul li:hover img { opacity:0.75; }
article.seria aside ul li p { font-size:12px; margin:0 10px 0 0; line-height:130%; }
article.seria aside ul li h4 { margin:0 10px 0 0; font:bold 0.85em/1.2em Arial, Helvetica, sans-serif; margin-bottom:0.6em; display:block; font-style:normal; }
article.seria aside ul li p:after { content:" \00bb"; color:#F80002; font-size:1.2em; }
article.seria aside ul li .video { float:left; position:relative; width:120px; height:80px; margin:0 8px 6px 0; }
article.seria aside ul .video img { float:none; margin:0; }
article.seria aside ul .video:after, article.seria aside ul .video span:after { content:""; }
article.seria aside ul .video, article.seria aside ul .video span { display:block; }
article.seria aside ul .video span { position:absolute; bottom:0px; left:0px; width:30px; height:30px; background-image:url(../gfx/video.png); background-repeat:no-repeat; z-index:999; }
/* wydarzenie baza ukladu 2 kolumnowego */
article .col-2.text { color:#fff; font-size:13px; margin-left:630px; }
article .col-2.text p { margin:0 0 1em 0; line-height:150%; font-size:13px; }
article .col-2.text h2, article .scrollable_text h2 { margin-bottom:1em; font:bold 1.29em/1.2em Arial, Helvetica, sans-serif; color:#F80002; }
article .col-2.text h5.date, article .scrollable_text h5.date, article .col-2.text h5.signature { color:#868686; font-size:90%; margin-bottom:1em; }
article .col-1.image { float:left; width:630px; }
article .col-2.text p.lead, article .scrollable_text p.lead { font-weight:bold; font-size:1.1em; line-height:1.5em; }
article .col-1.image .sign { font-size:12px; color:#E8E8E8; }
article .row_wrapper { float:left; width:100%; padding-bottom:20px; }
article .row_wrapper:after { clear:both; content:""; display:block; height:0; overflow:hidden; }
/* wydarzenie wersja scroll */
article.wydarzenia .float_image { min-height:420px; width:600px; }
article.wydarzenia .float_image .sign { font-size:12px; color:#E8E8E8; }
article.wydarzenia .scrollable_text { color:#F4F4F4; padding-left:630px; font-size:13px; }
article.wydarzenia .scrollable_text .socialBar { margin:35px 0 10px 0; }
/** polecamy w wydarzenia */
article.wydarzenia aside { margin:30px 0 0 0; }
article.wydarzenia aside ul { list-style:none; }
article.wydarzenia aside ul:after { clear:both; content:""; display:block; height:0; overflow:hidden; }
article.wydarzenia aside ul li { display:block; float:left; width:50%; }
article.wydarzenia aside ul li img { float:left; margin:0 8px 6px 0; }
article.wydarzenia aside h3 { color:#FFFFFF; font-family:'Playfair Display SC', serif, georgia; letter-spacing:3px; margin:0px 0 15px 0; padding:0 0 4px 4px; text-transform:uppercase; font-size:1em; border-bottom:2px solid #F80002; }
article.wydarzenia aside h3 a { color:#FFFFFF; float:right; font:bold 12px/22px Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:none; }
article.wydarzenia aside h3 a:after { content:" \00bb"; color:#F80002; font-size:1.2em; }
article.wydarzenia aside h3 a:hover { color:#F80002; }
article.wydarzenia aside ul li a { color:#fff; }
article.wydarzenia aside ul li:hover a { color:#BEBEBE; }
article.wydarzenia aside ul li:hover img { opacity:0.75; }
article.wydarzenia aside ul li p { font-size:12px; margin:0 10px 0 0; line-height:130%; }
article.wydarzenia aside ul li h4 { margin:0 10px 0 0; font:bold 0.85em/1.2em Arial, Helvetica, sans-serif; margin-bottom:0.6em; display:block; font-style:normal; }
article.wydarzenia aside ul li p:after { content:" \00bb"; color:#F80002; font-size:1.2em; }
article.wydarzenia aside ul li .video { float:left; position:relative; width:120px; height:80px; margin:0 8px 6px 0; }
article.wydarzenia aside ul .video img { float:none; margin:0; }
article.wydarzenia aside ul .video:after, article.wydarzenia aside ul .video span:after { content:""; }
article.wydarzenia aside ul .video, article.wydarzenia aside ul .video span { display:block; }
article.wydarzenia aside ul .video span { position:absolute; bottom:0px; left:0px; width:30px; height:30px; background-image:url(../gfx/video.png); background-repeat:no-repeat; z-index:999; }

/* galeria detal */
article.galeria .col-1.image { width:830px; }
article.galeria .col-2.text { color:#fff; font-size:13px; margin-left:830px; position:relative; height:530px; }
/* wyjatek FB z lewej */
article.galeria .col-2.text .socialBar .fb { float:none; }
article.galeria .col-2.text h5.count { color:#868686; font-size:90%; position:absolute; bottom:0; }
article.galeria .col-1.image #full_size_image { position:relative; }
article.galeria .col-1.image #full_size_image #full_size_overlay { position:absolute; top:0; left:0; width:800px; height:530px; }
article.galeria .col-1.image #full_size_image #full_size_overlay a { height:100%; width:40%; background-repeat:no-repeat; }
article.galeria .col-1.image #full_size_image #full_size_overlay a span { display:none; }
article.galeria .col-1.image #full_size_image #full_size_overlay a.prev_image { float:left; background-image:url(../gfx/gal_arrow_left.png); background-position:-100px center; }
article.galeria .col-1.image #full_size_image #full_size_overlay a.next_image { float:right; background-image:url(../gfx/galery_arrow_right.png); background-position:-100px center; }
article.galeria .col-1.image #full_size_image #full_size_overlay a.prev_image:hover { background-position:0px 50%; }
article.galeria .col-1.image #full_size_image #full_size_overlay a.next_image:hover { background-position:100% 50%; }
article.galeria .col-1.image #full_size_image .image_descriprion { position:absolute; z-index:2; background-image:url("../gfx/alpha50.png"); border-left:8px solid #FD0001; color:#FFFFFF; font-size:13px; left:25px; bottom:25px; padding:10px 10px 10px 16px; position:absolute; text-shadow:0 1px 2px rgba(0, 0, 0, 1); width:550px; }
article.galeria .col-1.image #full_size_image .image_descriprion span { font-size:1.15em; font-weight:bold; }

/* video */
article .video-container .inner {position: relative; width: 600px; height: 337px}
article .video-container .inner iframe {position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0 none; margin: 0; padding: 0}

/* social */
article .col-1.image .socialBar { width:600px; margin:20px 0; font-size:12px; }
article .col-2.text .socialBar { width:100%; margin:30px 0px 0px 0; font-size:12px; max-height:35px; }
.socialBar .fb { float:right; }
article .col-2.text .socialBar .fb { margin-right:10px; }
.socialBar a { color:#E8E8E8; }
/* Standardowa stopka */
.footer { padding:10px; margin:30px 0 0 0; position:relative; clear:both; font-size:12px; color:#000; background-color:#F2F2F2; }
.footer h4 { padding:0; max-width:50%; }
.footer a { text-decoration:none; color:#0e4594; }
.footer a:hover { text-decoration:underline; color:#0e4594; }
.footer ul { list-style:none; text-indent:0; padding:0 10px; margin:0; }
.footer .anteny { width:100%; height:32px; display:table; margin:0; }
.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:54px; 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 #logo-TVPRozrywka a {width:52px; background-position:-1224px -17px;}
.footer .anteny #logo-TVPregionalna a {width:52px; background-position:-1324px -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 .anteny #logo-TVPRozrywka a:hover {background-position:-1224px -79px;}
.footer .anteny #logo-TVPregionalna a:hover {background-position:-1324px -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; }
.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; }
.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; }
#footer_menus { padding:8px 0 0 10px; margin-top:10px; }
#footer_menus_l { float:left; width:55%; border-right:1px dotted #ccc; }
#footer_menus ul { float:left; margin:0; padding:0 50px 0 0; }
#footer_menus ul li { list-style:none; background:url("../gfx/li.png") no-repeat scroll 0 0.45em transparent; padding:0 0 0 10px; }
#footer_menus ul li a { color:#FFFFFF; font-size:12px; text-decoration:none; }
#footer_menus ul li a:hover { color:#FFFFFF; font-size:12px; text-decoration:underline; }
#footer_menus_last { padding:0 !important; }
#footer_menus_r { float:left; width:40%; padding-left:40px; }
.footer_header { color:#FFFFFF; font-size:12px; font-weight:700; padding:0 0 16px; }
#footer_left { border-top:1px dotted #ccc; float:left; margin:10px 0 50px; width:60%; }
#footer_left ul { margin:0; padding:11px 0 0 7px; }
#footer_left ul li { display:inline; line-height:17px; list-style:none outside none; padding:0 0 0 7px; }
#footer_left ul li:first-child { background:none repeat scroll 0 0 transparent !important; padding:0 !important; }
#footer_left ul li a { color:#FFFFFF; font-size:11px; text-decoration:none; }
#footer_left ul li a:hover { color:#FFFFFF; text-decoration:underline; }
#bip { height:31px; margin:0 35px 0 0; width:27px !important; }
#footer_left ul li a img { height:31px; position:absolute; width:27px; }
#footer_right { border-top:1px dotted #ccc; color:#FFFFFF; float:left; font-size:11px; margin:10px 0 50px; padding:13px 0 0; text-align:right; width:40%; }
