@font-face {
    font-family: "franklin_gothic_fs_cdbold";
    src: url("http://wyborcza.pl/css/wyborcza2013/fonts/franklingothic-demicd-webfont.eot?#iefix") format("embedded-opentype");
    src: local("franklin_gothic_fs_cdbold"), url("http://wyborcza.pl/css/wyborcza2013/fonts/franklingothic-demicd-webfont.woff") format("woff"),
    url("http://wyborcza.pl/css/wyborcza2013/fonts/franklingothic-demicd-webfont.ttf") format("truetype"),
    url("http://wyborcza.pl/css/wyborcza2013/fonts/franklingothic-demicd-webfont.svg#franklin_gothic_fs_cdbold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "franklin_gothic_fs_medbold";
    src: url("http://wyborcza.pl/css/wyborcza2013/fonts/FranklinGothic-Hvy-webfont.eot?#iefix") format("embedded-opentype");
    src: local("franklin_gothic_fs_medbold"), url("http://wyborcza.pl/css/wyborcza2013/fonts/FranklinGothic-Hvy-webfont.woff") format("woff"),
    url("http://wyborcza.pl/css/wyborcza2013/fonts/FranklinGothic-Hvy-webfont.ttf") format("truetype"),
    url("http://wyborcza.pl/css/wyborcza2013/fonts/FranklinGothic-Hvy-webfont.svg#franklin_gothic_fs_medbold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "franklin_gothic_cond_demi";
    src: url("http://bi.gazeta.pl/css/fonts/franklingothic-demicd-webfont.eot?#iefix") format("embedded-opentype");
    src: local("franklin_gothic_fs_medbold"), url("http://bi.gazeta.pl/css/fonts/franklingothic-demicd-webfont.woff") format("woff"),
    url("http://bi.gazeta.pl/css/fonts/franklingothic-demicd-webfont.ttf") format("truetype"),
    url("http://bi.gazeta.pl/css/fonts/franklingothic-demicd-webfont.svg#franklingothic-demicd-webfont") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* font normal */
.mod_chit .title, .mod_chit .tags, article.mod_most_read .title, #gazeta_article > h1 { font-family: 'franklin_gothic_fs_cdbold',Arial,sans-serif; font-weight: normal; }

/* font bold */
article.mod_homePage > header, article.mod_most_read header, #col_right .mod_chit .title { font-family: 'franklin_gothic_fs_medbold',Arial,sans-serif; font-weight: normal; }

a:hover { background: none; }

/* headery */
article.mod_homePage > header, article.mod_most_read header, #col_right .mod_chit .title > a { font-size: 20px; color: #787878; text-transform: uppercase; }

/* before header */
#col_right .mod_most_read:before, article.mod_homePage header + nav:before, #col_right .mod_chit .title:before { content: ''; display: block; border-top: 1px solid #9e9e9e; border-left: 1px solid #9e9e9e; border-right: 1px solid #9e9e9e; height: 5px; margin: 0 auto; }

.mod_uzr_mswiateczny1 , .mod_buy_subscription .flow ul { zoom: 1; }
.mod_uzr_mswiateczny1:after, .mod_buy_subscription .flow ul:after { content: '.'; width: 0; height: 0; visibility: hidden; clear: both; display: block; }

/* header w prawej szpalcie */

#col_right article.mod > header::before {
    display:none;
}

#col_right article.mod > header {
    color: #999999;
    font: 400 16px/18px Arial,sans-serif;
    margin-bottom: 10px;
    text-transform: none;
}

/* common settings */
.mod .node_head h2 a, .indexMT .header h1 a, .indexMT .header h2 a, .index .head h1 a, .index .head h2 a,
.blogBox h3 a, .NFwrp h3 a, .indABC h3 a, .wideoIndex .index_head h2 a {color: #666; text-transform: uppercase }

.mod .node_head h2 a:hover, .indexMT .header h1 a:hover, .indexMT .header h2 a:hover, .index .head h1 a:hover, .index .head h2 a:hover,
.blogBox h3 a:hover, .NFwrp h3 a:hover, .indABC h3 a:hover, .wideoIndex .index_head h2 a:hover {color: #000;}

/*#sitePath * { font: 12px/26px Arial, sans-serif; color: #c0c0c0 }*/
#sitePath { display: none;}
#sitePath a:hover { border-bottom: 1px solid #c0c0c0}
#pagetype_art .sitePath_wrap { margin-bottom: 16px; }
#sitePath a:after {
    content: " / ";
}
#sitePath a:last-of-type:after {
    display: none;
}

#content { position: relative; padding-top:35px; }
body { font-family: Arial,sans-serif; }
#rCol { display: block; width: 300px; float: right;  }
#lCol { width: 620px; float: left}
.mod_zr_biz2 { visibility: hidden}
.column { float: left; width: 296px; display: block; }
.column ~ .column { margin-left: 26px }
.clr { clear: both; display: block;  }
#pagetype_art #art { line-height: 22px; }
a { color: #000; border-bottom: 1px solid transparent; }
/*#pagetype_art #gazeta_article .txt_upl a:hover, .mod_homePage nav a:hover, a:hover { color: #b61a04; border-bottom: 1px solid #b61a04; background: transparent}*/
#pagetype_art #gazeta_article .txt_upl a { color: #b00126; }
#pagetype_art #gazeta_article .txt_upl a:hover { color: #b00126; background: none; text-decoration: underline; }
#pagetype_art #gazeta_article_body #artykul { font-size: 16px; }
#pagetype_art #gazeta_article_body #artykul a { color: #b00126; }
#pagetype_art #gazeta_article_body #artykul a:hover { background: #dedede; }
article.mod_homePage { margin-bottom: 9px; position: relative; top: -32px; }
article.mod_homePage header + nav { border-top: none; margin-top: 0; }

#artykul img { max-width: 620px }

/* rejestracja */
.mod_log .log .button_log .forgot_pass {font-size:12px; color: #b61a04}
.registration { border: none; }
.registration_body label { font-weight:normal; line-height: 24px; }

/* winieta & szukacz */
#sWlbg { border-bottom: 2px #f4f5f5; }
#sWlbg .Ww2 { margin: 0 auto 25px; position: relative; height: 96px; padding:0 ; border-bottom: 3px solid #f4f5f5; }
#sWlbg h1 { font: 60px/1em Arial, sans-serif; color: #c0c1c1; text-transform: uppercase; letter-spacing: -8px }
.Wimg3 + img { position:absolute; left: 194px; top: 7px  }

#navtop_wrap { height: 0; overflow: visible; position: relative;z-index:6}
#navtop_wrap .c1 { position: absolute; top:-65px; right: 10px }
#pageSearchQ { border: 1px solid #b2b2b2; border-radius: 4px; padding: 6px; width: 174px }
#pageSearch input[type="submit"] { border-radius: 4px; background: url('http://biv.gazeta.pl/i/obrazki/swiateczna/button_71.png') no-repeat transparent 0 0; width: 71px; height: 30px; color: #1d1c1c}
#pageSearch input[type="submit"]:hover { background-position: 0 -30px; color: #fff}
#pageSearch ul { display: block; width: 300px; border: none; margin-top: 2px; color: #b61a04 }
#pageSearch ul li { float: left; }
#pageSearch form div { width: 0; height: 0}
#pageSearchQ + div { display: none }

/* index */
.zi_sport1 .head h2 a { font-size: 18px; line-height: 16px; color: #666; display: inline; }
.zi_sport1 .head h2 a:hover { color: #666; }
.zi_sport1 .head { border: none }
.zi_sport1 .entry { padding: 15px 0; border-bottom: 1px solid #eceef5; }
.zi_sport1 .entry:first-child { padding-top: 0; }
.zi_sport1 .entry .wrap { overflow: hidden; zoom: 1; }
.zi_sport1 .imgw { float: left; }
.zi_sport1 .imgw li { position: relative; }
.zi_sport1 .imgw img { display: block; margin-right: 10px; }
.zi_sport1 .video .imgw img { width: 140px; }
.zi_sport1 .video .imgw .playbtn { position: absolute; left: 55px; top: 25px; margin: 0; width: auto; }
.zi_sport1 .video_series .imgw li { height: 200px; width: 300px; overflow: hidden; margin-right: 10px; }
.zi_sport1 .video_series .imgw li img { margin: 0; }
.zi_sport1 .video_series .imgw .playbtn { position: absolute; left: 120px; top: 70px; }
.zi_sport1 .video_series .when { float: none; display: block; padding: 0; margin-bottom: 8px; }
.zi_sport1 .video_series .lead { font-size: 12px; line-height: 16px; margin-bottom: 10px; }
.zi_sport1 .video_series .imgw_s { float: left; }
.zi_sport1 .video_series .imgw_s li { float: left; margin-left: 10px; overflow: hidden; width: 75px; position: relative; }
.zi_sport1 .video_series .imgw_s li:first-child { margin: 0; }
.zi_sport1 .video_series .imgw_s img { display: block; }
.zi_sport1 .video_series .imgw_s .playbtn { position: absolute; right: 1px; bottom: 1px; }
.zi_sport1 .video_series .number { display: block; text-align: right; font-size: 30px; font-weight: bold; line-height: normal; color: #ccc; padding: 2px 0 3px; }
.zi_sport1 .video_series .more { font-size: 14px; font-weight: bold; }
.zi_sport1 h3, .zi_sport1 .body h2 { margin: 6px 0 8px; clear: both }
.zi_sport1 h3 a { color: #000; font-weight: bold; font-size: 20px; }
.zi_sport1 .lead { font-size: 16px; line-height: 22px; color: #444c53 }
.zi_sport1 .base { font-size: 11px; color: #fff; display: inline-block; background: #434a52; margin-bottom: 8px; padding: 1px 4px; }
.zi_sport1 .base a { color: #fff; padding: 1px 4px; margin: -1px -4px; display: inline-block; }
.zi_sport1 .comments { font-size: 11px; color: #000; float: left; padding-top: 1px; }
.zi_sport1 .comments img { vertical-align: middle; }
.zi_sport1 .comments a { background: url('http://bi.gazeta.pl/i/obrazki/sport2011/index_comment_ico.png') no-repeat 0 2px; padding-left: 15px; }
.zi_sport1 .comments a:hover { color: #002a70; text-decoration: underline; }
.zi_sport1 .when { font-size: 11px; color: #787878; float: right; padding-top: 1px; }
.zi_sport1 .fb_like { margin-left: 10px; }
.zi_sport1 .pages { padding: 20px 0 0; line-height: 20px; font: bold 12px Arial, sans-serif }
.zi_sport1 .pages a { border: 0; margin: 0 3px 3px; padding: 6px 12px; color: #444; border: 1px solid #cdcdcd }
.zi_sport1 .pages a:hover { background: #b61a04; color: #fff}
.zi_sport1 .pages span { color: #999; border: 0; margin: 0 3px 3px; padding: 6px 12px; border: 1px solid #cdcdcd}
.zi_sport1 .pages .next, .zi_sport1 .pages .prev { color: #353535}
.zi_sport1 .pages .prev { margin-right: 10px; }
.zi_sport1 .pages .next { margin-left: 10px; background: #eaeaea}
.zi_sport1 .pages span.next, .zi_sport1 .pages span.prev { color: #bdbdbd; }
.zi_sport1 .tags li { float: left; margin-right: 8px }
.zi_sport1 .tags a { color: #b61a04; font: 12px/18px Arial, sans-serif; text-transform: uppercase; }

.zi_sport1 li.externalEntry {padding: 0 0 1px;}
.zi_sport1 li.externalEntry .mod_zi_sport1_add { background: #ffecb5 url('/i/obrazki/sport_pl/vancouver2010/zi_sport1-ee-bg.gif') repeat-x 0 0; padding: 10px 0; overflow: hidden; zoom: 1;}
.zi_sport1 li.externalEntry .mod_zi_sport1_add .node_im {float: left; display: inline; margin-right: 10px;}
.zi_sport1 li.externalEntry .mod_zi_sport1_add .node_im img {border: 1px solid #efefef; }
.zi_sport1 li.externalEntry .mod_zi_sport1_add .node_txt {overflow: hidden; zoom: 1;}
.zi_sport1 li.externalEntry .mod_zi_sport1_add .node_txt strong {display: inline-block; font: bold 11px Tahoma, sans-serif; padding: 1px 3px; background: #a3a3a3; color: #fff; margin-right: 10px;}
.zi_sport1 li.externalEntry .mod_zi_sport1_add .node_txt ul {display: inline;}
.zi_sport1 li.externalEntry .mod_zi_sport1_add .node_txt li {display: inline; font: 11px Tahoma, sans-serif; padding-left: 9px; margin-left: 8px; background: url('/i/obrazki/sport_pl/vancouver2010/index-tag-sep.gif') no-repeat 0 2px;}
.zi_sport1 li.externalEntry .mod_zi_sport1_add .node_txt li.first {margin: 0; padding: 0; background: none;}
.zi_sport1 li.externalEntry .mod_zi_sport1_add .node_txt li a {color: #5e5e5e;}
.zi_sport1 li.externalEntry .mod_zi_sport1_add .node_txt li a:hover {color: #f33;}
.zi_sport1 li.externalEntry .mod_zi_sport1_add .node_txt p {font: bold 16px Tahoma, sans-serif; margin: 5px 0;}
.zi_sport1 li.externalEntry .mod_zr_sport1 { padding: 10px 0; overflow: hidden; zoom: 1; background: #eee; }
.zi_sport1 li.externalEntry .mod_zr_sport1 .node_imgwrp { float: left; display: inline; }
.zi_sport1 li.externalEntry .mod_zr_sport1 .node_imgwrp img { display: block; margin-right: 10px; }
.zi_sport1 li.externalEntry .mod_zr_sport1 .node_content { overflow: hidden; zoom: 1; }
.zi_sport1 li.externalEntry .mod_zr_sport1 strong { display: inline-block; font: bold 11px Tahoma, sans-serif; color: #fff; }
.zi_sport1 li.externalEntry .mod_zr_sport1 strong a {display: block; padding: 1px 3px; background: #BE1325; color: #fff;}
.zi_sport1 li.externalEntry .mod_zr_sport1 strong a:hover {background: #BE1325; color: #fff; text-decoration: none;}
.zi_sport1 li.externalEntry .mod_zr_sport1 h3 a, .zi_sport1 li.externalEntry .mod_zr_sport1 h3 a:visited, .zi_sport1 li.externalEntry .mod_zr_sport1 h3 a:hover, .zi_sport1 li.externalEntry .mod_zr_sport1 h3 a:active { color: #BE1325 }

/* najczesciej czytane */
.bs_mostread{ margin-bottom: 45px; color: #B61A04; font-family: Georgia, sans-serif }
.bs_mostread a:hover { border: 0; }
.bs_mostread .bs_mostread_head0 p { color: #1a1a1a; font-size: 16px; font-weight: bold; line-height: 16px; margin-bottom: 15px;}
.bs_mostread strong { font-weight: bold; }
.bs_mostread .more { border-top: 1px solid #e2e2e2; font-size: 11px; text-align: right; padding-top: 2px; }
.bs_mostread li { height: 38px; overflow: hidden; position: relative; }
.bs_mostread .t { font-size: 14px; font-weight: bold; display: block; }
.bs_mostread.gg_NT li { padding-bottom: 10px; line-height: 17px }
.bs_mostread.gg_NT .no { padding-left: 6px; background: url('http://biv.gazeta.pl/i/obrazki/swiateczna/spritev1.png') 0 -450px no-repeat; display: block; width: 38px; height: 38px; line-height: 34px; color: #fff; font-size: 38px; text-align: right; position: absolute; left: 0; top: 4px;}
.bs_mostread.gg_NT .image { width: 38px; height: 38px; position: absolute; left: 0; top: 0; overflow: hidden; }
.bs_mostread.gg_NT .t a { display: block; padding: 3px 10px 3px 48px; height: 32px; overflow: hidden; color: #B61A04 }

.bs_mostread.blog_TI li { height: 100px; width: 300px; display: block; margin-bottom: 10px }
.bs_mostread li:hover .no { background-position: 0 -499px; color: #fff; }
.bs_mostread.blog_TI .t a { display: block; color: #1a1a1a; padding: 5px 10px; font-size: 18px; line-height: 23px }
.bs_mostread li:hover .t a { text-decoration: underline; }
.bs_mostread.blog_TI .t { float: left; overflow: hidden; display: block; width: 150px; height: 100px;  }
.bs_mostread.blog_TI .image { float: right;}

article.mod_most_read section.body .tabbed_items span.number, article.mod_most_read section.body span.number { background: #B00126; }
article.mod_most_read section.body .tabbed_items li ul li h3 a:hover, article.mod_most_read section.body .tabbed_items li ul li:hover span.number, article.mod_most_read section.body .tabbed_items li ul > li:hover { background: #000; }
article.mod_most_read header { border-bottom: none; font-size: 19px; margin-left: 8px; margin-bottom: 8px; }
article.mod_most_read .title { font-size: 18px; }
.mod_most_read.mod_most_read1 li, .mod_most_read.mod_most_read1_premium .tabbed_items ul li { margin-bottom: 15px; }

article.mod_most_read .tabbed_items > li { border-top: none; }
article.mod_most_read .tabs_nav ~ .tabbed_items > li { border-top: 2px solid #E4E4E4; }
.mod_most_read.mod_most_read1 .title a, .mod_most_read.mod_most_read1_premium .title a { font-weight: normal; }
.mod_most_read.mod_most_read1 li:hover, .mod_most_read.mod_most_read1 .title a:hover, .mod_most_read.mod_most_read1 li:hover .number, .mod_most_read.mod_most_read1_premium .tabbed_items ul li:hover, .mod_most_read.mod_most_read1_premium .title a:hover, .mod_most_read.mod_most_read1_premium .tabbed_items ul li:hover .number { background: #B00126; }

#col_right .mod_chit .title > a { margin: -4px 0 0 10px; display: block; }

#gazeta_article { font-family: Arial,sans-serif }
#gazeta_article > h1 { font-size: 38px; line-height: 40px;}
#gazeta_article_likes { margin: 7px 0 0;}
#gazeta_article_author, #gazeta_article_date { font: 12px/24px Arial, sans-serif; color: #666 }
#gazeta_article_author { font-weight: bold; }
#gazeta_article_tools { font-family: Arial, sans-serif; }
#gazeta_article_tools a { color: #b00126;}
#gazeta_article_tools a:hover { color: #590013;}
#gazeta_article_lead, #gazeta_article_body { font-size: 16px; line-height: 24px; }
#gazeta_article_lead { font-weight: bold }
#gazeta_article_likes .google { margin-left: 15px; }
#pagetype_art #gazeta_article .txt_upl { background: #F0F0F0; color: #666; }

/* offer box w/button */
.mod_offer { display: block; width: 928px;  background: #f4f5f5; clear: both; padding: 6px; color: #333; margin-bottom: 20px;  }
.mod_offer .wrapper { border: 2px solid #fff; padding: 16px;  }
.mod_offer .wrapper > ul > li { float: left; font-size: 18px; line-height: 26px; }
.mod_offer ul li ul li:first-child { font-size: 23px; font-weight: bold; clear:both }
.mod_offer .button { background: #d41906; background: -moz-linear-gradient(top,  #d41906 0%, #ad1601 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d41906), color-stop(100%,#ad1601)); background: -webkit-linear-gradient(top,  #d41906 0%,#ad1601 100%); background: -o-linear-gradient(top,  #d41906 0%,#ad1601 100%); background: -ms-linear-gradient(top,  #d41906 0%,#ad1601 100%); background: linear-gradient(top,  #d41906 0%,#ad1601 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41906', endColorstr='#ad1601',GradientType=0 ); border-radius: 4px; color: #fff; line-height: 32px; display: block; width: 199px; height: 34px }
.mod_offer .button:hover { background: rgb(172,22,2); background: -moz-linear-gradient(top,  rgba(172,22,2,1) 0%, rgba(213,25,5,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(172,22,2,1)), color-stop(100%,rgba(213,25,5,1))); background: -webkit-linear-gradient(top,  rgba(172,22,2,1) 0%,rgba(213,25,5,1) 100%); background: -o-linear-gradient(top,  rgba(172,22,2,1) 0%,rgba(213,25,5,1) 100%); background: -ms-linear-gradient(top,  rgba(172,22,2,1) 0%,rgba(213,25,5,1) 100%); background: linear-gradient(top,  rgba(172,22,2,1) 0%,rgba(213,25,5,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac1602', endColorstr='#d51905',GradientType=0 ); }
.mod_offer .wrapper > ul .kR { float: right;text-align: center; margin-top:10px }

/* blocked content offer*/
.mod_content_unlock { text-align: center}
.mod_content_unlock .blocked { background: #f4f5f5; text-align: center; font: 16px/24px Arial,sans-serif; padding: 8px }
.mod_content_unlock li { padding: 3px; display: block; width: 173px; height: 184px; float: left; border: 2px solid #f4f5f5; position: relative; cursor: default; }
.mod_content_unlock ul { display: block; height: 188px; margin: 34px auto; overflow: visible; }
.mod_content_unlock ul.c1 { width: 148px}
.mod_content_unlock ul.c2 { width: 296px}
.mod_content_unlock ul.c3 { width: 560px}
.mod_content_unlock ul.c4 { width: 592px}
.mod_content_unlock ul.c5 { width: 740px}
.mod_content_unlock form.hovered .days { font-size: 38px; font-weight: bold; line-height: 48px; }
.mod_content_unlock .days { margin: 0 0 4px; font-weight: bold; font-size: 36px; line-height: 46px; color: #1d1c1c;}
.mod_content_unlock .extra { font: bold 14px Arial,sans-serif;  color: #1c1c1c; clear: both; }
.mod_content_unlock li .extra { margin: 0 0 17px; font: normal 14px/19px Arial, sans-serif; color: #666}
.mod_content_unlock li .hovered .extra { margin: 0 0 24px; }
.mod_content_unlock .hovered .price {  margin: 0 0 8px; }
.mod_content_unlock .price {  margin: 0 0 6px; font-size: 14px; line-height: 18px; color: #b61a04; }
.mod_content_unlock .price strong { font-size: 30px; font-weight: normal; }
.mod_content_unlock .hovered .sms_price  { margin: 0 0 15px; }
.mod_content_unlock .sms_price  { margin: 0 0 12px; color: #666; font: normal 11px Arial,sans-serif; }
.mod_content_unlock .sms_price strong { font-weight: normal; }
.mod_content_unlock .button input {background: url('http://biv.gazeta.pl/i/obrazki/swiateczna/button_89.png') 0 0 no-repeat; width: 89px; height: 30px; display: block; margin: auto; margin-top: 20px;cursor: pointer; outline: none; border: none }
.mod_content_unlock form { display: block; height: 184px;  background: #f4f5f5; }
.mod_content_unlock form fieldset { padding: 2px 0; }
.mod_content_unlock form.hovered  { position: absolute; top: 0; left: 0;  }
.mod_content_unlock form.hovered fieldset { padding: 3px 0; }
.mod_content_unlock form.hovered { padding: 14px 10px 8px; box-shadow: 0 0 2px #444; background: #fff; width: 168px; height: 208px; top: -22px; cursor: default;   }
.mod_content_unlock form.hovered .button input { background-position: 0 -30px; color: #fff }
.mod_content_unlock li.hovered { z-index: 1 ; width: 181px; }
.mod_content_unlock .body .link { padding: 5px 35px; cursor: pointer; }
.mod_content_unlock li:hover .link { background: #d41906; background: -moz-linear-gradient(top,  #d41906 0%, #ad1601 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d41906), color-stop(100%,#ad1601)); background: -webkit-linear-gradient(top,  #d41906 0%,#ad1601 100%); background: -o-linear-gradient(top,  #d41906 0%,#ad1601 100%); background: -ms-linear-gradient(top,  #d41906 0%,#ad1601 100%); background: linear-gradient(top,  #d41906 0%,#ad1601 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41906', endColorstr='#ad1601',GradientType=0 ); border-radius: 4px; text-shadow: 0 2px 2px #000; color: #fff;  }

/* single entry HP */
.mod_chit { width: 296px; display: block; margin: 0 0 20px }
.mod_chit a { color: #000; }
.mod_chit .wrapper { position: relative; background: #eee; }
.mod_chit h1 { position: absolute; top: 18px; left: -1px; background: url('http://biv.gazeta.pl/i/obrazki/swiateczna/over_l71.png') repeat transparent; color: #fff; font: bold 14px Arial; z-index: 1; padding: 8px 6px }
.mod_chit .imgw { width: 100%; position: relative; line-height: 8px; overflow: hidden; z-index: 0; }
.mod_chit .imgw img { max-width: 300px; }
.mod_chit .textw { position: relative; display: block; width: auto; padding: 12px; }
#col_right .mod_chit .wrapper { background: none; }
#col_right .mod_chit .wrapper .author { display: none; }
#col_right .mod_chit .textw { padding: 12px 0; }

.mod_chit .tags a { color: #b61a04;  }
.mod_chit .title { font-size: 24px; line-height: 29px; margin-bottom: 4px;  }
.mod_chit .lead { font-size: 14px; line-height: 20px; }
.mod_chit .foot p { font: 12px/16px Arial, sans-serif; }
.mod_chit .tags { position: absolute; bottom: 100%; left: 0; line-height: 18px; text-transform: uppercase; padding: 1px 7px; background: #eee; font-size: 15px; }
.mod_chit .foot { color: #999; margin-top: 12px }
.mod_chit .foot a { color: #999 }
.mod_chit .author { text-transform: none; color: #202020; font: italic 12px/14px Arial,sans-serif; display: block; text-align: right; height: 40px; margin: 0 20px 0 0; overflow: visible; position: relative; z-index: 2;  padding-bottom: 20px; }
.mod_chit .author span { margin-right: 10px; position: absolute; bottom: 25px; right: 45px; }
.mod_chit .author img { border: 1px solid #fff; box-shadow: 1px 1px 3px #444; float: right; vertical-align: bottom; max-height: 40px; max-width: 40px}

.mod_chit.mainTopic a { color: #fff}
.mod_chit.mainTopic .tags { background: #d41905 }
.mod_chit.mainTopic .tags, .mod_chit.mainTopic .tags a { color: #fff; }
.mod_chit.mainTopic a:hover { border-bottom: 1px solid #fff; color: #fff; }
.mod_chit.mainTopic .textw { border-top: 1px solid #a00; background: #d41905; background: -moz-linear-gradient(top,  #d41905 0%, #ab1602 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d41905), color-stop(100%,#ab1602)); background: -webkit-linear-gradient(top,  #d41905 0%,#ab1602 100%); background: -o-linear-gradient(top,  #d41905 0%,#ab1602 100%); background: -ms-linear-gradient(top,  #d41905 0%,#ab1602 100%); background: linear-gradient(top,  #d41905 0%,#ab1602 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41905', endColorstr='#ab1602',GradientType=0 ); }
.mod_chit.mainTopic .lead, .mod_chit.mainTopic .lead a, .mod_chit.mainTopic .foot, .mod_chit.mainTopic .foot a { color: #171717; }
.mod_chit.mainTopic .lead a:hover { color: #000; }
.mod_chit.tagNoImg { margin-top: 55px }
#col_right > div > .mod_chit:first-child { margin-top: 6px; }
#col_right .mod_chit.tagNoImg { margin-top: 75px; }

/* mega contener HP */
article.mod_homePage > header{ margin: 0 auto; overflow: hidden; z-index: 1; border: none; position: relative; top: 37px; height: 30px; text-align: center; }
.mod_homePage nav { display: block; height: 35px; width: 100%; clear: both;  z-index: 2; position: relative; border-top: 1px solid #dedede; }
.mod_homePage nav li { display: block; text-align: center; color: #000; line-height: 25px; font-size: 12px; font-weight: bold; }
.mod_homePage header + nav { margin-bottom: 20px; background: 0; }
.mod_homePage header + nav ul { margin-top: 0; }
.mod_homePage header + nav li { margin: -3px 10px 0; }
.mod_homePage nav ul { height: 35px; width: 100%; display: block; margin-top: 2px;}
.mod_homePage nav a { color: #ba2317; font-weight: bold; }
.mod_homePage nav li span { color: #666; }
.mod_homePage nav .prev { float: left }
.mod_homePage nav .next { float: right }

/* other covers */
article.mod_partners > header { border: none; }
article.mod_partners > header h1 { color: #262525; font: 18px Georgia, sans-serif ; text-transform: uppercase}
.mod_partners li { float: left; display: block; width: 140px; margin-left: 20px}
.mod_partners li:first-child { margin-left: 0}
.mod_parnters { background: transparent; margin-bottom:10px; }
.mod_parnters .white { background: #fff; }
.mod_parnters .black { background: #000; }
.mod_partners a, .mod_partners { color: #000; font-weight: bold; font-size: 15px; line-height: 19px}
.mod_partners a span:hover { border-bottom: 1px solid #b61a04 }
/* infoBox */
.mod_bigHeader { background: #f5f5f5; color: #313131; font-size: 18px; line-height: 26px; text-align: center; width: 100%; margin-bottom: 10px }
.mod_bigHeader p { padding: 20px}
.mod_bigHeader strong { font-weight: bold; }

/*account sections*/
.form_log_body { border: none;}
.form_head h2 { font: normal 18px/20px Georgia, sans-serif; color: #666; text-transform: uppercase }
#loginForm[name=registerForm] input[type=checkbox]:first-child { margin-top: 6px; }
input[type=text], input[type=password] { border: 1px solid #ccc !important; border-bottom: 1px solid #999 !important;}
input[type=text]:focus, input[type=password]:focus { border: 1px solid #d8b165 !important; border-bottom: 1px solid #be974c !important; box-shadow: 0 0 1px #f1ca7f !important;}
input[name=sex] { vertical-align: middle }
.error.line input { border: 1px solid #c00 !important; border-bottom: 1px solid #900 !important;}
.error_log { border: none; color: #D41729; text-transform: uppercase; padding-bottom: 10px; text-align: left;}
.mod_log { margin: 0 }
.mod_log .alert span { color: #b61a04 }
.mod_log .log .button_log .forgot_pass { margin: 7px 0 12px }
.mod_log .log .button_log .button { width: 71px; }
.msg .buttons.single ul { width: 183px }
.msg .buttons .go_to_mail a , .form_log .msg .back a, .msg .buttons .back a, .mod_log .create a { width: 183px; height:34px; background: url("http://biv.gazeta.pl/i/obrazki/swiateczna/button_183.png") no-repeat 0 0; text-indent: 0; color: #333; text-align: center; font: bold 14px/34px Georgia, sans-serif; border: 0; }
.msg .buttons .go_to_mail a:hover , .form_log .msg .back a:hover, .msg .buttons .back a:hover, .mod_log .create a:hover { border: 0; }
.msg .buttons .go_to_mail a:hover, .form_log .msg .back a:hover, .msg .buttons .back a:hover, .mod_log .create a:hover { background-position: 0 -34px }
.form_log .form_head .h_right { display: none}
.mod_log .log label:first-child { font-weight: normal !important}
.mod_log .log .line label[for="username"]{ margin-right: 4px; }

/*.mod_log .log .button_log .button { margin-left: 45px; }*/
.mod_log #rme_warn { color: #b61a04; }
.form_log .msg, .mod_log .alert, .mod_log .log .line, .button_log .forgot_pass, .mod_log #rme_warn, .error_log, .registration_body label, .registration_body .reg_r .under_input, .registration_body .reg_r { font-family: Arial, sans-serif; }

.mod_log .log .button_log .forgot_pass { position: static; }
.button_log { display: block; width: 258px; height: 34px; margin-left: 45px;}
.button_log input { float: right }
.button_log .forgot_pass { float: left; font-weight: bold; }
.mod_log .create .forgot_pass { height:33px }
.form_log .msg p { margin-bottom: 32px;}
.form_log .msg p:first-child { margin-bottom: 12px;}

/* duza oferta */
.mod_bigOffer { width: 100%;text-align: center;  }
.mod_bigOffer header img { display: block; margin: auto; }
.mod_bigOffer strong { font-weight: bold }
article.mod_bigOffer header { border: none; }
article.mod_bigOffer > header h1 { font: bold 22px Arial, sans-serif }
.mod_bigOffer header h1{ margin: 0 auto 24px; color: #B61A04; }
.mod_bigOffer section p.lead { font-size: 22px; line-height: 28px;}
.mod_bigOffer .quote { font: italic 18px/24px Georgia, sans-serif }
.mod_bigOffer .column460 { float: left; margin-left: 0; width: 460px; display: block; height: auto; }
.mod_bigOffer .column460 + .column460 { margin-left: 20px }
.mod_bigOffer .mod_chit { width: 100%; text-align: left }
.mod_bigOffer .mod_content_unlock .body p.lead, .mod_bigOffer .mod_content_unlock .body p.lead ~ p { font-size: 21px; line-height: 26px }
.mod_bigOffer .extra.red { background: #d41906; background: -moz-linear-gradient(top,  #d41906 0%, #ad1601 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d41906), color-stop(100%,#ad1601)); background: -webkit-linear-gradient(top,  #d41906 0%,#ad1601 100%); background: -o-linear-gradient(top,  #d41906 0%,#ad1601 100%); background: -ms-linear-gradient(top,  #d41906 0%,#ad1601 100%); background: linear-gradient(top,  #d41906 0%,#ad1601 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41906', endColorstr='#ad1601',GradientType=0 ); border-radius: 4px; text-shadow: 0 2px 2px #000; height: 34px; color: #fff; font: bold 16px/34px Arial, sans-serif !important; width: 718px; margin: auto auto 30px}

/* zamowienie */
.mod_vod_order #orderErrorMsg { font: bold 16px/24px Arial, sans-serif; text-align: center; margin-bottom: 16px; border: solid #f03131; border-width: 1px 0; color: #f03131; }
.mod_vod_order a {color: #8dbde5;}
.mod_vod_order .head {margin-bottom: 10px;}
.mod_vod_order .head h1 {font-size: 20px; text-transform: uppercase}
.mod_vod_order .body {overflow: hidden; padding-bottom: 15px; margin-bottom: 20px;}
.mod_vod_order .body .imgw {float: left; margin-right: 15px;}
.mod_vod_order .body .imgw img {width: 140px; height: 200px;}
.mod_vod_order .body .desc {overflow: hidden;}
.mod_vod_order .body .desc .legend {font-size: 11px; color: #b9b9b9; text-transform: uppercase; display: block;}
.mod_vod_order .body .desc .title { font-size: 20px; font-weight: bold; margin: 12px 0 ;}
.mod_vod_order .body .desc .info {font: bold 20px/20px Georgia, sans-serif; color:#b61a04; margin-bottom: 14px;}
.mod_vod_order .body .desc .price {font-size: 43px; font-weight: bold; display: inline; }
.mod_vod_order .body .desc .price_inner {float: left; overflow: hidden; line-height: 43px; height: 43px; padding: 0 6px; background: #313131; background: -moz-linear-gradient(top, #313131 14%, #212121 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#313131), color-stop(99%,#212121)); background: -webkit-linear-gradient(top, #313131 14%,#212121 99%); background: -o-linear-gradient(top, #313131 14%,#212121 99%); background: -ms-linear-gradient(top, #313131 14%,#212121 99%); background: linear-gradient(top, #313131 14%,#212121 99%); -moz-border-radius: 2px; border-radius:2px; }
.mod_vod_order .body .desc .price_inner .c0 {float: left;}
.mod_vod_order .body .desc .price_inner .c1 {float: left; margin: 6px 0; line-height: 15px; margin-left: 12px; padding-left: 12px; border-left: 1px solid #3f3f3f; height: 31px; width: 175px; color: #d8d8d8;}
.mod_vod_order .body .desc .price span {font-size: 11px; text-transform: uppercase;}
.mod_vod_order .body_payment .tab {overflow: visible; margin-bottom: 23px; border-bottom: 1px solid #ccc; height: 42px; display: block }
.mod_vod_order .body_payment .tab li { margin: -1px 4px 0 0; padding: 5px 25px; border: 1px solid #ccc; border-bottom: 1px solid #fff; border-radius: 4px 4px 0 0; color: #000; display: block;  float: left; font-size: 16px; font-weight: bold; background: #fff; text-align: center; }
.mod_vod_order .body_payment .tab li + li { padding: 5px 15px 4px; }
.mod_vod_order .body_payment .tab li.wLink + li { padding-bottom: 5px; }
.mod_vod_order .body_payment .tab li.wLink { padding-bottom: 4px; cursor: pointer; border: 1px solid #ccc; background: -moz-linear-gradient(top,  #fbfbfb 0%, #e9e9e9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e9e9e9)); background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: -o-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: -ms-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e9e9e9',GradientType=0 ); }
.mod_vod_order .body_payment .tab li.wLink:hover { background: #e9e9e9; background: -moz-linear-gradient(top,  #e9e9e9 0%, #fbfbfb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#fbfbfb)); background: -webkit-linear-gradient(top,  #e9e9e9 0%,#fbfbfb 100%); background: -o-linear-gradient(top,  #e9e9e9 0%,#fbfbfb 100%); background: -ms-linear-gradient(top,  #e9e9e9 0%,#fbfbfb 100%); background: linear-gradient(top,  #e9e9e9 0%,#fbfbfb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#fbfbfb',GradientType=0 ); }
.mod_vod_order .body_payment .tab li a {display: block; text-decoration: none; color: #000 }
.mod_vod_order .body_payment .tab li a:hover, .mod_vod_order .body_payment ul li.active a { background: none; color: #000; }
.mod_vod_order .body_payment .tab li.active {background: url('http://bi.gazeta.pl/i/obrazki/vod/method_active_bg.png') no-repeat bottom center;}
.mod_vod_order .body_payment .iTxt { border: 1px solid #a7a6aa; padding: 2px 4px; width: 193px; height: 24px; line-height: 29px; vertical-align: middle; margin-right: 3px; }

/* payments */
.mod_vod_order .body_payment .payments li { width: 122px; height: 97px; margin-left: 41px; float: left; }
.mod_vod_order .body_payment .payments li label { cursor: pointer; }
.mod_vod_order .body_payment .payments li.first { margin-left: 0; }
.mod_vod_order .body_payment .payments li .descr { font: 12px Arial, sans-serif; color: #b61a04; width: 102px; padding-left: 19px; clear: both; display: block; }
.mod_vod_order .body_payment .payments li .inp { width: 20px; float: left; overflow: hidden; }
.mod_vod_order .body_payment .payments img { float: right; border: 1px solid #c4c4c4; width: 100px; }
.mod_vod_order .body_payment .payments .info {margin-top: -15px;}
.mod_vod_order .body_payment .body .payments li {line-height: 9px; margin-bottom:0;}
.mod_vod_order .body_payment .body fieldset.confirm {margin-left: 80px; margin-top: -20px;}
.mod_vod_order .body_payment .payments {margin: 15px 0 10px; padding-bottom: 5px; overflow: hidden;border-bottom: 1px solid #e5e2e2; }
.mod_vod_order .body_payment .payments div.info p {padding-top:18px;}
.mod_vod_order .body_payment .payments div.field {margin-left: 80px;}
.mod_vod_order .body_payment .payments div.info {margin-top: -15px;}
.mod_vod_order .btn { color: #000; font: bold 16px/18px Georgia, sans-serif; margin:0; width: auto; cursor: pointer; padding: 4px 11px; vertical-align: middle; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  background: -moz-linear-gradient(top,  #fbfbfb 0%, #e9e9e9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e9e9e9)); background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: -o-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: -ms-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e9e9e9',GradientType=0 );}
.mod_vod_order .btn:hover { background: #e9e9e9; background: -moz-linear-gradient(top,  #e9e9e9 0%, #fbfbfb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#fbfbfb)); background: -webkit-linear-gradient(top,  #e9e9e9 0%,#fbfbfb 100%); background: -o-linear-gradient(top,  #e9e9e9 0%,#fbfbfb 100%); background: -ms-linear-gradient(top,  #e9e9e9 0%,#fbfbfb 100%); background: linear-gradient(top,  #e9e9e9 0%,#fbfbfb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#fbfbfb',GradientType=0 ); }
.mod_vod_order .btn:active {position: relative; top: 1px;}
/*(.mod_vod_order .btn:hover {background-position: 0 -30px;}
.mod_vod_order .btn:active {position: relative; top: 1px;}*/

.mod_vod_order .test .c1 span.btn {display: block; width: 237px; height: 33px; float: right; background: url('http://bi.gazeta.pl/i/obrazki/vod/test_btn_bg.png') no-repeat; font-family: Arial,sans-serif;font-size: 20px; font-weight: bold; line-height: 35px; text-align: center; text-decoration: none;}
.mod_vod_order .test .c1 span.btn:hover {background-position: 0 -35px; color: #fff;}
.mod_vod_order .test .c1 span.btn:active {position: relative; top: 1px;}
.mod_vod_order .body_payment .faktura_form {position: relative; padding: 12px 0; border-top: 1px solid #ccc; }
.mod_vod_order .body_payment .faktura_form p { color: #333; font: 13px Arial,sans-serif; display: inline; vertical-align: middle; }
.mod_vod_order .body_payment .faktura_form input {vertical-align: middle; margin: 0 10px 0 8px; position: relative; top: -1px; }
.mod_vod_order .body_payment .mform label { margin-right: 5px; font: 13px/28px Arial, sans-serif;float: left; width: 132px; text-align: right; color: #333; vertical-align: middle;}
.mod_vod_order .body_payment .mform label.short_label {width: auto; margin-right: 14px; color: #000;}
.mod_vod_order .body_payment .mform .c .star {color: #a7a7a7;}
.mod_vod_order .body_payment .mform p.comp {position: absolute; right:0; font-size: 12px;}
.mod_vod_order .body_payment .mform label.short_label input {vertical-align: middle; margin-right: 4px;}
.mod_vod_order .body_payment .mform .iTxt {width: 274px; height: 24px; line-height: 20px; margin-right: 5px;}
.mod_vod_order .body_payment .mform .short {width: 58px;}
.mod_vod_order .body_payment .mform ul li {overflow: hidden; line-height: 22px;}
.mod_vod_order .body_payment .mform li { margin-bottom: 7px;}
.mod_vod_order .body_payment .mform li li { margin-bottom: 6px; }
.mod_vod_order .body_payment .mform .c { float: left; width: 480px; position: relative}
.mod_vod_order .body_payment .mform .c p, .mod_vod_order .body_payment .mform .c .permission {font-size: 11px; color: #919191; line-height: 12px;}
.mod_vod_order .body_payment .mform .c .permission li p {margin-bottom: 0;}
.mod_vod_order .body_payment .mform .c .lead {font-size: 14px; line-height: 16px; color: #333;}
.mod_vod_order .body_payment .mform .c a img {margin-left: 5px;}
.mod_vod_order .body_payment .mform .c .permission {width: 620px;}
.mod_vod_order .body_payment .mform .c .permission li { display: block; clear: both; overflow: hidden; position: relative; padding-left: 20px; }
.mod_vod_order .body_payment .mform .c .permission li label, .mod_vod_order .body_payment .mform .c .permission li p { line-height: 14px; display: block; width: auto; margin-bottom: 5px; text-align: left; }
.mod_vod_order .body_payment .mform .c .permission li input { position: absolute; top: 1px; left: 0; #top: -2px; }
.mod_vod_order .body_payment .mform .c .permission span {color: #000;}
.mod_vod_order .body_payment .mform img {vertical-align: middle;}
.mod_vod_order .body_payment .mform .col {display:inline; float:left; margin-right:5px;width:190px;}
.mod_vod_order .body_payment fieldset.confirm {border-bottom:0; margin-bottom: 0; padding-bottom: 0; border-top: 1px solid #ccc; padding-top: 21px;}
.mod_vod_order .body_payment fieldset.mform { border-bottom:0; margin:0; padding:11px 24px 18px;}
.mod_vod_order .body_payment fieldset.faktura {display: none; }
.mod_vod_order .body_payment fieldset.mform p.errorMsg { display: none; font: 11px/19px Arial, sans-serif; color: #f03131; clear: both; padding-left: 140px; position: relative; }
.mod_vod_order .body_payment fieldset.mform li.error input { border-color: #f03131; }
/* payments sms */
.mod_vod_order .body_payment p {font-size: 16px; line-height: 24px; color: #000;}
.mod_vod_order .body_payment .lead {margin-bottom: 23px;}
.mod_vod_order .body_payment .lead strong {font-weight: bold; font-size: 22px;}
.mod_vod_order .body_payment form a { display: inline-block; font: 12px Arial, sans-serif; color: #b61a04;  }
.mod_vod_order .body_payment .desc {margin-bottom: 26px;}
.mod_vod_order .body_payment .input_inner {width: 315px;}
.mod_vod_order .body_payment .input_inner p {margin-bottom: 2px;}
.mod_buy_subscription .help, .mod_vod_order .help { width: 16px; height: 18px; display: none; text-indent: -9999px; position: relative; top: 4px;}
#help_tip { position: absolute; font-size: 14px; margin-left: -6px; margin-top: -8px; }
#help_tip.report { margin-top: -50px; margin-left: -4px; }
#help_tip .txt { background: #fff; color: #000; border: 2px solid #c1c1c1; max-width: 255px; padding: 6px 10px 10px; }
#help_tip .triangle { width: 11px; height: 7px; background: url('http://bi.gazeta.pl/i/obrazki/viziriada/help_triangle.png') no-repeat 0 0; position: absolute; left: 9px; bottom: -5px; }
.mod_vod_order .test {overflow: hidden;}
.mod_vod_order .test .c0 {width: 320px; float: left;}
.mod_vod_order .test .c0 p {font-size: 16px; font-weight: bold; line-height: 18px; display: inline-block;}
.mod_vod_order .test .c1 {width: 290px; float: right;}
.mod_vod_order .test .c1 span {font-size: 12px;}


#page-hat a:hover, .forgot_pass, .forgot_pass:hover, #hat_wrapper a:hover, .mod_vod_order .body_payment .tab li a:hover, .mod_vod_order .body_payment ul li.active a, .mod_offer button a:hover, .mod_chit.mainTopic .lead a:hover, .mod_vod_order .body_payment .tab li a:hover, .mod_partners a:hover, a[target=_blank]:hover { border-bottom: 1px solid transparent; }
#footer .ft_bot .c0 a:hover { border-bottom: 1px solid #999}

/*article.mod > header, article.mod_uzr8 section.body header { border-bottom: 3px solid #F4F5F5;}*/

/*links*/
.mod .link + .link { margin-left: 15px; }
section.account_log .logon .btn  { padding: 7px 0; }
section.account_log .create .btn, section.account_log .btn, .mod .link, .mod_downloadForm input[type=submit] { cursor: pointer; text-shadow: none; padding: 7px 29px; position: relative; outline: 0; display: inline-block; border: 1px solid #cecece; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; color: #1d1c1c; background: #fbfbfb; background: -moz-linear-gradient(top,  #fbfbfb 0%, #e9e9e9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e9e9e9)); background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: -o-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: -ms-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e9e9e9',GradientType=0 ); font:bold 16px/22px Georgia,sans-serif; text-align: center; }
section.account_log .create .btn:hover, section.account_log .btn:hover, .mod .link:hover, .mod_downloadForm input[type=submit]:hover { border-color: #cecece; background: #fcfcfc; background: -moz-linear-gradient(top,  #fcfcfc 0%, #ececec 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ececec)); background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ececec 100%); background: -o-linear-gradient(top,  #fcfcfc 0%,#ececec 100%); background: -ms-linear-gradient(top,  #fcfcfc 0%,#ececec 100%); background: linear-gradient(top,  #fcfcfc 0%,#ececec 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ececec',GradientType=0 ); }
.mod .link:active { top: 1px; }
.mod .link.red { border-color:#c11704; color: #fff; background: #d51905; background: -moz-linear-gradient(top,  #d51905 0%, #ac1602 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d51905), color-stop(100%,#ac1602)); background: -webkit-linear-gradient(top,  #d51905 0%,#ac1602 100%); background: -o-linear-gradient(top,  #d51905 0%,#ac1602 100%); background: -ms-linear-gradient(top,  #d51905 0%,#ac1602 100%); background: linear-gradient(top,  #d51905 0%,#ac1602 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51905', endColorstr='#ac1602',GradientType=0 ); }
.mod .link.red:hover { background: #db3b2a; background: -moz-linear-gradient(top,  #db3b2a 0%, #b83928 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db3b2a), color-stop(100%,#b83928)); background: -webkit-linear-gradient(top,  #db3b2a 0%,#b83928 100%); background: -o-linear-gradient(top,  #db3b2a 0%,#b83928 100%); background: -ms-linear-gradient(top,  #db3b2a 0%,#b83928 100%); background: linear-gradient(top,  #db3b2a 0%,#b83928 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db3b2a', endColorstr='#b83928',GradientType=0 ); }
section.account_log .forgot { padding: 6px 0 8px 45px; }
section.account_log a { color: #ba2317; text-decoration: none;  }
section.account_log .warning h1 { font-weight: normal; font-family: Georgia; }
/* mod_subscription */
article.mod_subscription { margin: 4px 0 25px; padding: 0; }
article.mod_subscription > header { margin: 0 auto 9px; border: 0; font-family: Georgia; text-align: center; }
article.mod_subscription > header strong { font-weight: bold; }
article.mod_subscription > header a { color: #ba2317; display: inline; }
article.mod_subscription > header a:first-child { display: inline-block; margin-bottom: 12px; }
article.mod_subscription .link { margin-left: 12px; }
#pagetype_art article.mod_subscription > header a { float: left; }
#pagetype_art article.mod_subscription > header a:first-child { float: none; }
#pagetype_art .mod_subscription header h2 > a:first-child:hover { border-bottom: 1px solid #fff; }
#pagetype_art .mod_subscription .link { margin-top: 10px; }
#pagetype_art .mod_subscription .link:hover { border-bottom: 1px solid #cecece; }
#pagetype_art .mod_subscription .link.red { margin-left: 0; }
#pagetype_art .mod_subscription .link.red:hover { border-bottom: 1px solid #c11704; }
#pagetype_art article.mod_subscription > header { overflow: none; }
.mod_subscription > header h2 { font-size:24px; line-height: 29px; color: #1a1a1a; }
.mod_subscription > header h3 { font-size:16px; line-height: 27px;  color: #1a1a1a; }
.mod_subscription section  { text-align: center; }
.mod_subscription  form { display: inline; }
.mod_subscription  form + form { margin-left: 15px; }
/*.mod.mod_subscription .link { width: 200px; }*/
/*message */
.mod_login_message header { background: none repeat scroll 0 0 #F7F0F0; border: 1px solid #CE212D; margin: 0 0 23px; padding: 16px 10px; text-align: center; }
.mod_login_message.warning header  h1 { font-size: 16px; }
.mod_login_message.success header { background-color: #f0f8e4; border-color: #97ce4b; }

/*mod_subscription_paid */
article.mod_subscription_paid { margin: 0; padding: 0; }
article.mod_subscription_paid > header { margin: 0 0 20px; border: 0; text-align: center; }
.mod_subscription_paid > header h2 { margin: 0 auto 5px; padding: 5px 0; border: 1px solid #97ce4b; background: #f0f8e4; font-size:16px; line-height: 27px; color: #1a1a1a;  }
.mod_subscription_paid > header h2 strong { font-weight: bold; }

/*mod_subscription_paid */
article.mod_subscription_paidTop { margin: 0; padding: 0; position: absolute; right: 10px; top: -126px; }
article.mod_subscription_paidTop > header { margin: 0; padding: 0 0 0 25px; border: 0; }
article.mod_subscription_paidTop > header div { width: 205px; height: 51px;}
article.mod_subscription_paidTop > header.yellow div  { background-position: 0 -51px; }
article.mod_subscription_paidTop > header h2 { position: absolute; right: 0; top: 0; }
article.mod_subscription_paidTop > header div > div { background-position: 0 -102px; }
article.mod_subscription_paidTop > header.yellow div > div { background-position: 0 0; }
.mod_subscription_paidTop > header h2 {margin: 0 auto 5px; padding: 6px 0; font-size: 13px; color: #1a1a1a;  }
.mod_subscription_paidTop > header h2 strong { font-weight: bold; }

/*mod_remained*/
article.mod_remained { margin: 15px 0 0; }
article.mod_remained > header { border-bottom: 2px dashed #a9a9a9; text-align: center; }
article.mod_remained > header h2 { color: #1a1a1a; font: normal 16px/28px Georgia,sans-serif; }
article.mod_remained > header h2  strong { font-weight: bold; }

/*mod_buy_subscription*/
article.mod_buy_subscription header { margin: 0 0 5px; border: 0; }
.mod_buy_subscription h2 { color: #333; font: normal 28px/32px Georgia,sans-serif; }
.mod_buy_subscription strong { font-weight: bold; }
.mod_buy_subscription .flow { margin: 24px 0 12px; }
.mod_buy_subscription .flow li div { padding: 0 31px 0 21px; overflow: hidden; height: 71px; background:  url('http://bi.gazeta.pl/i/obrazki/swiateczna/spritev1.png') no-repeat 0 0; color: #1D1C1C; }
.mod_buy_subscription .flow li:first-child:not(.active) div{ background-position: 100% -158px; border-left: 1px solid #e4e4e4 }
.mod_buy_subscription .flow li:first-child.active div  { background: url("http://bi.gazeta.pl/i/obrazki/swiateczna/spritev1.png") no-repeat scroll 100% 0; }
.mod_buy_subscription .flow li.active:first-child { border: 0;}
.mod_buy_subscription .flow li { float: left; height: 71px;  background:  url('http://bi.gazeta.pl/i/obrazki/swiateczna/li-bg.png') repeat-x 0 0;}
.mod_buy_subscription .flow li.active { background-image: url('http://bi.gazeta.pl/i/obrazki/swiateczna/li-bg-red.png')}
.mod_buy_subscription .flow li.active div { background-position: 100% 0; color: #fff; }
.mod_buy_subscription .flow li:first-child + li.active div { background-position: 100% -232px; }
.mod_buy_subscription .flow li.active + li { background:  url('http://bi.gazeta.pl/i/obrazki/swiateczna/li-bg.png') repeat-x 0 0; }
.mod_buy_subscription .flow li.active + li div{ color: #1d1c1c; background-position: 100% -72px;}
.mod_buy_subscription .flow li { color:#fff; }
.mod_buy_subscription .flow li strong {  display: block; float: left; font-size: 40px; font-weight: normal; line-height: 65px; vertical-align: middle; }
.mod_buy_subscription .flow li span { padding: 19px 0 0 5px; display: block; float: left; width: 170px; font-size: 14px; line-height: 15px; font-weight: bold; }
.mod_buy_subscription .flow li:first-child + li span { width: 115px; }
.mod_buy_subscription .entry header { margin: 20px 0 14px; padding: 0; }
.mod_buy_subscription .entry h2 { font-size: 24px; font-weight: bold; display: inline; }
.mod_buy_subscription .entry span { color: #ba2317; font-size: 12px; font-weight: normal; font-family: Arial; }
.mod_buy_subscription .entry p { font-size: 14px; line-height: 23px; }
.mod_buy_subscription .current header { margin: 18px 0 7px; }
.mod_buy_subscription .current h2 { font-size: 18px; }
.mod_buy_subscription .current p { font-size: 14px; line-height: 22px; }
.mod_buy_subscription .current { padding: 0 0 15px; }
.mod_buy_subscription .warning  {  margin: 21px 0 0; padding: 14px 20px; background: #f7f0f0; border: 1px solid #ce212d; line-height: 20px; }
.mod_buy_subscription .warning ul { margin: 5px 0; padding: 0 0 5px 15px; list-style-type: disc; }
.mod_buy_subscription .warning  p, .mod_buy_subscription .warning li { font-size: 16px; }
.mod_buy_subscription .buttons { margin: 27px 0 0; }
.mod_buy_subscription .buttons .link { padding: 5px 36px; }
.mod_buy_subscription .link + a { font-size: 12px; margin-left: 12px; }
.mod_buy_subscription .hint { margin-left: 5px; }

/* after payment */
.mod_buy_subscription .msgOutIp header { border-bottom: 8px; height: 55px; }
.mod_buy_subscription .msgOutIp h2 { font-weight: normal; }
.mod_buy_subscription .msgOutIp .result { font-size: 16px; line-height: 23px; text-align: center; padding: 16px 10px; }
.mod_buy_subscription .msgOutIp .result p { font-size: 16px; }
.mod_buy_subscription .msgOutIp .result.success { background: #f0f8e4; border: 1px solid #97ce4b; }
.mod_buy_subscription .msgOutIp .result img { vertical-align: middle; }
.mod_buy_subscription .msgOutIp .count_reload { font: bold 16px Georgia, sans-serif; color: #333; }
.mod_buy_subscription .msgOutIp .link_param { display: none; }

/*uzr 1*/
.mod_uzr_mswiateczny1 .slider { margin-bottom: 15px; position: relative; float: left; margin-right: 20px; width: 165px; text-align: center; border: 5px solid #f4f5f5 }
.mod_uzr_mswiateczny1 .right { overflow: hidden; }
.mod_uzr_mswiateczny1 .slides { width: 165px; height: 236px; overflow: hidden; }
.mod_uzr_mswiateczny1 .slides > ul { width: 9999px; height: 225px; }
.mod_uzr_mswiateczny1 .slides  li { overflow: hidden; float: left; width: 165px; }
.mod_uzr_mswiateczny1 .slides img { display: block; margin: 0 auto; }
.mod_uzr_mswiateczny1 .pages { position: absolute; bottom: -32px; right: -4px; }
.mod_uzr_mswiateczny1 .pages  span { cursor: pointer; }
.mod_uzr_mswiateczny1 .pages .active span{ background: #ededed; font-weight: bold; }
.mod_uzr_mswiateczny1 .pages  li { display: inline; color: #313131; font: 11px Arial,sans-serif; border-color: #e1e1e1; }
.mod_uzr_mswiateczny1 .pages  li span { padding: 0 4px; margin: 0; }
.mod_uzr_mswiateczny1 .right h2 { margin: 0 0 10px; font-size: 28px; line-height: 35px; font-weight: bold; }
.mod_uzr_mswiateczny1 .right .lead { margin: 0 0 18px; font-size: 19px; line-height: 27px; }
.mod_uzr_mswiateczny1 .right ul { margin: 0 0 10px;  padding-left: 32px; }
.mod_uzr_mswiateczny1 .right li { list-style: disc; font-size: 16px; line-height: 25px; }
.mod_uzr_mswiateczny1 .navi li { display:inline; margin-left: 10px; padding-left: 10px; border-left: 1px solid #c9c9c9; }
.mod_uzr_mswiateczny1 .navi li:first-child { border: 0; padding: 0; margin: 0; }
.mod_uzr_mswiateczny1 .navi a { font: normal 14px Arial,sans-serif; }

/*jQuery lightBox */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0;	width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a:hover { border: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-image {border: 1px solid #bfbfbf;}
#lightbox-container-image-box {	position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 9px 8px; border: 1px solid #bfbfbf; border-bottom: 0;}
#lightbox-loading { position: absolute;	top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav {	position: absolute; top: 0; left: 0; height: 100%; width: 100%;	z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em; overflow: auto; width: 100%; padding: 0 9px 10px; border: 1px solid #bfbfbf; border-top: 0;}
#lightbox-container-image-data { color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold;}
#lightbox-image-details-currentNumber {	display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 76px; float: right;  }
#lightBoxDetailsLin { display: none; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; display: none !important; text-indent: -9999px !important; }
#lightbox-secNav { display: none !important; }
#lightbox-nav #lightbox-nav-btnPrev { background-position: 0 50% !important; }
#lightbox-nav #lightbox-nav-btnNext { background-position: 100% 50% !important; }

#gazeta_article_miniatures { margin-left: 10px; }
#gazeta_article_miniatures li { margin-left: 0; margin-right: 5px; }
#gazeta_article .navigation a:hover { border-bottom: 1px solid transparent !important; }
#gazeta_article a:hover { border-bottom: none; }

.mod_downloadForm { background: #f5f7f6    ;border: 1px solid #e4e6e5; padding: 23px; position:relative; z-index:21 }
#gazeta_article .mod_downloadForm a:hover {border-bottom: 1px solid #B61A04 !important}
.mod_downloadForm label {font-size: 13px;width: 130px; text-align:right; display: inline-block; padding: 2px 5px; line-height:29px; margin-bottom: 6px;}
.mod_downloadForm label[for=kindleDomain] {width:auto; margin: auto 5px; display: inline; float: none}
.mod_downloadForm h2 {font-size: 22px; line-height: 26px; margin-bottom:20px}
.mod_downloadForm h3 {font-weight: bold; font-size: 14px; margin-bottom:4px;}
.mod_downloadForm hr {border-style: solid; border-width: 1px 0 0 0; border-color: #ccc; margin: 16px auto}
.mod_downloadForm ol li, .mod_downloadForm p {font-size: 14px; line-height:19px; margin-bottom: 4px; }

.mod_downloadForm option:hover {background: #b10127; color: #fff; }
.mod_downloadForm [name=fileFormat] {width: 432px}
.mod_downloadForm input, .mod_downloadForm .fileFormat, .mod_downloadForm .kindleDomain { height: 29px; line-height: 29px; font: 14px/29px Georgia, sans-serif; border: 1px solid #cdcfce !important; margin:0; padding:0;}
.mod_downloadForm select {height:31px}
.mod_downloadForm [name=senderAddress], .mod_downloadForm [name=kindleMail] {width: 246px; }
.mod_downloadForm [name=kindleDomain] {width: 132px; }
.mod_downloadForm input[type=submit] {margin-left: 143px; display: block; clear:both; float: none; height: 30px; padding: 4px 13px; font-size:14px; margin-top:4px;}
.mod_downloadForm [type=text] {padding: 0 5px}
.mod_downloadForm [name=senderAdress] {width:432px}

.mod_downloadForm input.invalid {border-color:#ce1f2e !important}
.mod_downloadForm fieldset[data-format] {display: none}
.mod_downloadForm fieldset > * {vertical-align: top}

.mod_downloadForm ul {display: inline-block; height: 29px; overflow: hidden; background: #fff; color: #000;  position:relative; z-index:1}
.mod_downloadForm ul.hovered {overflow: visible; z-index: 2}
.mod_downloadForm ul li {background: #fff; text-indent: 8px}
.mod_downloadForm ul li:first-child {background-image: url('http://bi.gazeta.pl/i/obrazki/swiateczna/dropdown.gif'); background-repeat: no-repeat; background-position: 98.7% 6px; }
.mod_downloadForm ul.kindleDomain li:first-child {background-position: 96% 6px}
.mod_downloadForm ul li + li {border-width: 0 1px 1px 1px; border-style: solid; border-color: #e4e6e5;left:-1px; position:relative}
.mod_downloadForm ul li.hovered {background-color: #b10127; color: #fff; cursor: pointer}

.mod_downloadForm .fileFormat {width: 426px;}
.mod_downloadForm .fileFormat li {width:426px;}
.mod_downloadForm .kindleDomain, .mod_downloadForm .kindleDomain li {width:132px;}

.mod_downloadForm .msg {  margin-bottom:20px; text-align:center; min-height: 55px; display:none; width: 100%;}
.mod_downloadForm .msg p.error { padding: 20px;background: #f8eff0;display: none;border: 1px solid #ce1f2e; }
.mod_downloadForm .msg p.thx { padding: 20px;background: none;border: none; color: #007f0c; font-size: 20px; line-height:36px; }

/* piano download pit */
.mod_piano_download { background: #f5f7f6; border: 1px solid #e4e6e5; padding: 23px;}
.mod_piano_download h2 {font-size: 22px; line-height: 26px; margin-bottom:20px}
.mod_piano_download input { cursor: pointer; height: 30px; padding: 4px 16px; font-size:14px; margin-top:4px; outline: 0; display: inline-block; border: 1px solid #cecece; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; color: #1d1c1c; background: #fbfbfb; background: -moz-linear-gradient(top,  #fbfbfb 0%, #e9e9e9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e9e9e9)); background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: -o-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: -ms-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); background: linear-gradient(top,  #fbfbfb 0%,#e9e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e9e9e9',GradientType=0 ); font:bold 14px/20px Georgia,sans-serif; text-align: center; }
.mod_piano_download input:hover { border-color: #cecece; background: #fcfcfc; background: -moz-linear-gradient(top,  #fcfcfc 0%, #ececec 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ececec)); background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ececec 100%); background: -o-linear-gradient(top,  #fcfcfc 0%,#ececec 100%); background: -ms-linear-gradient(top,  #fcfcfc 0%,#ececec 100%); background: linear-gradient(top,  #fcfcfc 0%,#ececec 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ececec',GradientType=0 ); }
.mod_piano_download .msg {  margin-bottom:20px; text-align:center; min-height: 55px; display:none; width: 100%;}
.mod_piano_download .msg p.error { padding: 20px;background: #f8eff0;display: none;border: 1px solid #ce1f2e; }
.mod_piano_download .msg p.thx { padding: 20px;background: none;border: none; color: #007f0c; font-size: 20px; line-height:36px; }

article.duzy_kadr.mod_uzr3 section.body div.imgw { float: none; }
article.duzy_kadr .content header a { font-size: 20px; font-weight: normal; }
article.duzy_kadr li { margin-bottom: 10px; }
article.duzy_kadr .imgw > a:hover { color: #000; background: none; border-bottom: none; }
article.duzy_kadr .content a:hover { border-bottom: none; color: #000; }

.mod_signin_lit label { color: #bfbfbf; /*border: 1px solid #cacaca;*/ }
.mod_signin_lit a + a { color: #b00126; }

/* player audio */
.audio_index { margin-bottom: 20px; position: relative; }
.audio_index h4 { font-size: 28px; border-bottom: 2px solid #d3d3d3; text-transform: uppercase; text-align: center; margin-bottom: 10px; padding-bottom: 14px; }
.audio_index .body li { position: relative; height: 46px; }
.audio_index .body li.player_off a { background: url('http://bi.gazeta.pl/i/obrazki/tokfm09/bg_audycja.png') no-repeat; display: block; height: 38px; overflow: hidden; padding: 8px 32px 0 52px; position: relative; width: 215px; font: normal 12px Arial,sans-serif; color: #000; z-index: 20; }
.audio_index .body li a span { display: block; }
.audio_index .body li a span.t { font-weight: bold; }
.audio_index .body .audio_ctr { position: absolute; top: 0; left: 0; width: 300px; height: 46px; }
.audio_index .rss_link { position: absolute; right: 0; top: 9px; }
.player_off  .when {display:none;}
.player_off .body li { position: relative; margin-bottom: 0px; }
.player_off .body li .flash { height: 46px; margin-bottom: 5px; }
.player_off .body h2 a { background: url("http://bi.gazeta.pl/i/obrazki/tokfm09/bg_audycja.png") no-repeat scroll 0 0 transparent; border-right:1px solid #ddd; color: #000; display: block; font: 12px/18px Arial,sans-serif; height: 39px; overflow: hidden;    padding: 6px 32px 0 52px; position: relative; width: 215px; z-index: 20; }
.player_off .body h2 a:hover { color: #000 !important;border-bottom:1px solid #ddd; }

.index.player_off .rss_bin > a > img { bottom: 3px; }

/* zajawka kalendarzowa */
.covers { width: 960px; margin-left: -20px; }
.cover { width: 300px; margin-bottom: 20px; display: inline-block; vertical-align: top; margin-left: 20px; position: relative; }
.cover img { display: block; width: 300px; overflow: hidden; }
.cover p.date { text-align: center; font-size: 18px; font-weight: bold; margin-bottom: 5px; }
.cover .content { background: #eee; padding: 10px; }
.cover .content h3 { font-size: 24px; line-height: 29px; margin-bottom: 5px; }
.cover .content p { font-size: 16px; line-height: 20px; }
.cover a { color: #000; }

#wybierak {
    float: right;
    font: 12px/14px Arial,sans-serif;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: -60px;
}
#col_right #wybierak { margin: 20px 0; float: none; }
#wybierak > p { color: #A55757; }
#wybierak select { width: 190px; border: 1px solid #ABADB3; padding: 1px; visibility:visible !important; }
article.mod_homePage { clear: both; }

#navtop_wrap {
    display: block !important;
    height: 0;
    margin: 0 auto;
    position: relative;
    width: 920px;
}

/* wyborcza.pl/android */
.path_android header#pageHead div.c1, .path_android header#pageHead div.c1 span.hack {display: none;}

/*  ===================================
    Module: Navigation NST
    =================================== */

#navH {
    z-index:9;
    position: relative;
    height: 40px;
    margin-top: 0;
    background: transparent;
    border: 1px solid #e4e4e4;
    border-width: 1px 0 1px 0;
    overflow: visible;
    padding:0 0 0 2px;
    width:938px;

    /* hide second level list */
    /* show second level list on hover */
    /*  search bar
      ========== */
}

#navH li {
    background: none;
    margin-top: 0;
}

#navH li a {
    position: relative;
    height: 34px;
    display: block;
    padding: 0 8px;
    font: 400 14px/34px Arial, sans-serif;
    color: #4c4c4c;
    text-align: center;
    border-bottom:none;
}

#navH li a:hover {
    background: #d7172c;
    text-decoration: none;
    color: white;
}

#navH li.active > a {
    background: black !important;
    text-decoration: none;
    color: white;
}

#navH li.active a:hover {
    background: #d7172c !important;
}

#navH ul.p0 {
    background: none;
    width:auto;
}

#navH ul.p0 > li {
    position: relative;
    height: 34px;
    padding: 3px 0 3px 0;
    float:left;
}

#navH ul.p0 > li.active {
    background: none !important;
}

#navH ul.p0 > li > a:not(:only-child) {
    padding-right: 26px;
}

#navH ul.p0 > li > a:not(:only-child)::after {
    position: absolute;
    z-index: 3;
    top: 14px;
    right: 6px;
    display: inline-block;
    width: 14px;
    height: 9px;
    content: '';
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAM1BMVEUAAADIyMjHx8fHx8fHx8fIyMjIyMjHx8fIyMjHx8fIyMjIyMjIyMjIyMjIyMjIyMjIyMh/UpEBAAAAEHRSTlMAFQbqKtbPtw/CRCP019GiBKYwoAAAADpJREFUCNc1x8kRwCAMBMFFvsA2oPyjRaUa+tdSNaFYrD3Grmk6D4/n/K7iuSJxxltn3Edse/3/lDhbdRMBvV9c8yAAAAAASUVORK5CYII=) no-repeat top left;
}

#navH ul.p0 > li > a:hover::after {
    /* override red arrow */
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAzikT6dYHtxgPA7mi9nAI7gAAAEFJREFUCNdj4ExgYGBgXsAwsQxIt55iULmewMARK8nA5FvG0HrRgAEokBErzMAAFNgK4gIF7gK5IAFHIBcElIEYACwFDQkZ7dIdAAAAAElFTkSuQmCC) !important;
}

#navH ul.p0 > li > a img {
    display: inline-block;
    vertical-align: text-top;
    margin: 0 5px 0 0;
}

#navH ul.p0 > li:hover > a:not(:only-child)::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAKlBMVEUAAADXFyzXFyzXFyzXFyzXFyzXFyzXFyzXFyzXFyzXFyzXFyzXFyzXFyyGUxLoAAAADXRSTlMAE+nQ1rgqBxgPJ8aiEejYmAAAAEJJREFUCNdj4CxgYGBgZGCYHQ6kWw4wLLpawMDha8nAphvO0HJZgIEh6WqFryEDA1AgBMQFCtwFckECykAuCCwEYgAUJQz4XPGzjAAAAABJRU5ErkJggg==);
}

#navH ul.p1 {
    position: absolute;
    z-index: 9;
    top: 40px;
    left: 0;
    display: none;
    width: auto;
    padding: 5px 0;
    background: #414141;
}

#navH ul.p1 > li {
    height: auto;
    width: 100%;
    padding: 0;
    clear: both;
    float: left;
    background: #414141;
}

#navH ul.p1 > li a {
    height: 36px;
    padding-right: 15px;
    color: white;
    white-space: nowrap;
    text-align: left;
    line-height: 36px;
    width: 100%;
    overflow: hidden;
    clear: both;
    box-sizing: border-box;
}

#navH ul.p1 > li a:hover {
    background: #d7172c;
}

#navH ul.p0 li:hover ul.p1 {
    display: block;
}

#navH ul.p2 {
    width: 100%;
    background-color: #616161;
    overflow: hidden;
}

#navH ul.p2 li {
    width: 100%;
}

#navH ul.p2 li a {
    padding-left: 20px;
}

#navH ul.p2 li a img {
    display: inline-block;
    margin: -3px 8px;
}

#navH #rwdSearch {
    position: absolute;
    right: 0;
    top: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAMFBMVEUAAADLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCpKy5AAAAD3RSTlMA6QnKr5lqWSK3GhXMy2iG7sPhAAAAcUlEQVQI12NgYCiRFylgAIGe/////2kAMjjkzTZss5cAsni/KDAwqPwFsuqNgASTPVDl/ASQ4vwJDAzyG0Cs9QIMDP/BBuh/QIgh1CH0wsz7CLFj0TL7/wFQez/+/8oAdUs8UBACWIGCUBD/D8ZifQAAdekpSkSs6KIAAAAASUVORK5CYII=) no-repeat 6px 6px;
    display: block;
    height: 30px;
    margin: 5px 0 0;
    width: 30px;
    padding: 0;
}

#navH #rwdSearch:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA6QnJtZlZyyJprBoVavlntJ54NQAAAHFJREFUGNN1kNsOhCAMBVtAEUGd///aTWVpNrLOS5NJc3oRY02KplWcLdPJ2zBKPJq0I6Jfl9mDGGEn9xyimdtF7rxEkUEhWVGaq4paAXEC59+uOWueOO2lP9vXUEsElseN2t34xGmfWNw5b+6Sp7vkA5oUBU7ghn11AAAAAElFTkSuQmCC) no-repeat 6px 6px #d7172c;
}

#navH #rwdSearch.rwdExit {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARBAMAAAAmgTH3AAAAKlBMVEUAAADHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8cLcw+5AAAADXRSTlMA+dlQTxsaDn7FpGdB0lOGoAAAAG1JREFUCNcdzLENQGAQhuG3ECR0aqVSYgUbmMEEWp0F1KaQGMEKv0okt4u776rLm3wPxY1fvbA28YwHZxogaz9mazxYR96nIWufiUgRiKQQSQEqswsZZrJ84kNkyAojLKHidzfceik7WRss8RT8DR0j+18lrm0AAAAASUVORK5CYII=) !important;
    background-color: transparent !important;
}

#navH #rwdSearch.rwdExit:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARBAMAAAAmgTH3AAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMA+dlPGg5+xaRnQT6bvT8AAABrSURBVAjXHcyrDYBgDEXhk/BIwCKxOAxsQJgAh8WjmQLDCKzwIwhJl6O9Vc1J7kdx41cvrE0848GZBsjaj9kaD9aR92nI2mciUgQiKURSgMrsQoaZLJ/4EBmywghLqPjdDbdeyk7WBks8BT8u0R3jw1aRxQAAAABJRU5ErkJggg==) no-repeat center center #d7172c !important;
}

/* Complex navigation */
#navH ul.p1.multicolumns {
    width: 360px;
}

#navH ul.p1.multicolumns li {
    float: left;
    clear: none;
    width: 120px;
    display: inline-block;
}

#navH ul.p1.multicolumns.has-2-columns li {
    width:180px;
}

#navH ul.p1.multicolumns li.break {
    clear: both;
}

/*  search box
    ========== */
#pageSearch {
    z-index: 3;
    position: absolute;
    right: 0;
    left: auto;
    top: -60px;
    width: 275px;
    background: white;
    border: 1px solid #e4e4e4;
    padding: 10px;
    display: none;
}

#pageSearch.is-visible {
    display:block;
}

#pageSearch #pageSearchQ {
    background: #f2f2f2;
    width: 199px;
    padding: 7px;
    border: none;
    height: 30px;
    box-sizing: border-box;
}

#pageSearch input[type="submit"] {
    border-radius: 0 !important;
    background: #d7172c !important;
    color: white !important;
    font: 700 14px/30px Arial, sans-serif !important;
    text-transform: uppercase;
    margin-left: 0 !important;
    width: 73px !important;
    border: none !important;
    height: 30px;
    float: left;
    text-indent: 0;
}

#pageSearch::after {
    z-index: 1;
    border-color: #e0e0e0 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    content: "";
    height: 0;
    position: absolute;
    right: 10px;
    top: 50px;
    visibility: visible;
    width: 0;
}

#pageSearch::before {
    z-index: 2;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    content: "";
    height: 0;
    position: absolute;
    right: 10px;
    top: 49px;
    visibility: visible;
    width: 0;
}

/*  =====================
    Module: Most read NST
    ===================== */

.path_magazyn#pagetype_index #page #col_right .mod_most_read.mod_most_read1 {
    display:none;
}

#page #col_right .mod_most_read.mod_most_read1 {
    margin-top: 8px;
}

#page #col_right .mod_most_read.mod_most_read1 header {
    color: #999999;
    font: 400 16px/18px Arial, sans-serif;
    margin-bottom: 10px;
    margin-left:0;
    border-bottom: 0;
    text-transform:none;
}

#page #col_right .mod_most_read.mod_most_read1 header::before,
#page #col_right .mod_most_read.mod_most_read1::before {
    display: none;
}

#page #col_right .mod_most_read.mod_most_read1 .number {
    display: none;
}

#page #col_right .mod_most_read.mod_most_read1 .body ul {
    margin-left: 0;
    counter-reset:most-read;
}

#page #col_right .mod_most_read.mod_most_read1 .body ul li {
    margin: 0;
    height: auto;
    padding: 10px 0 0 0;
}

#page #col_right .mod_most_read.mod_most_read1 .body ul li::before {
    content: counter(most-read);
    counter-increment: most-read;
    font: 600 18px/22px "franklin_gothic_cond_demi", Arial, sans-serif;
    color: #d7172c;
    float: left;
}

#page #col_right .mod_most_read.mod_most_read1 .body ul li:first-child {
    padding-top: 0;
}

#page #col_right .mod_most_read.mod_most_read1 .body ul li:hover {
    background: transparent;
}

#page #col_right .mod_most_read.mod_most_read1 .body ul li .title a {
    color: #333333;
    font: 400 18px/22px "franklin_gothic_cond_demi", Arial, sans-serif;
    height: auto;
    max-height: 44px;
    padding: 0 0 0 10px;
}

#page #col_right .mod_most_read.mod_most_read1 .body ul li .title a:hover {
    background: transparent;
    color: #d7172c;
}

/*  ==================
    Module: Header NST
    ================== */

#page-top {
    padding-top:20px;
    position:relative;
    z-index:5;
}

#pageHead .imgw img {
    /* max-height:50px; */
}

#page-top .c0 .fb {
    position: relative;
    z-index: 2;
}

#page-top header#pageHead {
    margin-top: 0;
    margin-bottom: 0;
}

#page-top .c1 {
    display:none;
}

/*  Fix for SWSP */

.path_141445 #page-top .c1 {
    display:initial;
}

/*  End of fix */



/*  ==================================
    Module: Universal Index in Sidebar
    ================================== */

.index.main {
    margin-bottom: 25px;
    margin-top: 10px;
}

.index.mod_zi13.najnowsze .head {
    border:none;
    margin-bottom:3px;
}

.index.mod_zi13.najnowsze .head h2 a {
    border-bottom: 0 none;
    color: #999999;
    font: 400 16px/18px Arial,sans-serif;
    margin-left: 0;
    text-align: left;
    text-transform: none;
}

.index.mod_zi13.najnowsze .entry > h3 > a {
    color: #000;
    display: block;
    font-size: 20px;
    line-height:24px;
    overflow: hidden;
    font-family:'franklin_gothic_cond_demi', Arial, sans-serif;
}

.index.mod_zi13.najnowsze .body .entry {
    padding-bottom:0;
    border:none;
}

/*  =====================
    FIX: Banner below hat
    ===================== */

#banP1 .banB1 {
    margin-bottom: 20px;
    margin-top:20px;
}

/*  =====================
    Module: Breaking news
    ===================== */

.uzr_breakingNews {
    display:none;
}

#content  .uzr_breakingNews {
    margin: 0;
    position: relative;
    display:block;
}

#content .uzr_breakingNews li,
#content .uzr_breakingNews ul,
#content .uzr_breakingNews artice {
    height:38px;
    line-height:38px;
}

#content .uzr_breakingNews article p {
    height:38px;
    line-height:38px;
    padding:0 10px;
}

#content .uzr_breakingNews article p > a {
    height:38px;
    line-height:38px;
}.path_android header#pageHead div.c1, .path_android header#pageHead div.c1 span.hack {display: none;}

/*  ================
    Module: Mill NST
    ================ */

#content #col_right .mod_mlyn_zr2.right_side .node_head h3,
#content #col_right .mod_mlyn_zr2.right_side .node_head h2,
#content #col_right .mod_mlyn_zr2.right_side .node_head > span,
#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head h3,
#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head h2,
#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head > span,
.mod_mill_manual .node_head h3,
.mod_mill_manual .node_head h2,
.mod_mill_manual .node_head > span {
    color: #999999;
    font: 400 16px/18px Arial, sans-serif;
    line-height: 18px;
    float: left;
}

#content #col_right .mod_mlyn_zr2.right_side .node_entry,
.mod_mill_manual .node_entry {
    position: relative;
    width:100% !important;
    border-bottom: none;
    margin-bottom: 22px;
    padding-bottom: 0;
    margin-left:0;
}

.mod_mill_manual .node_entry {
    float:left;
    clear:both;
    overflow:hidden;
    width:100%;
}

#content #col_right .mod_mlyn_zr2.right_side .node_entry a {
    width:100%;
}

#content #col_right .mod_mlyn_zr2.right_side .node_entry a:hover {
    background:none;
}

#col_right .mod_mlyn_zr2.right_side .node_entry a img {
    width:100%;
}

#content #col_right .mod_mlyn_zr2.right_side .node_entry a:hover .caption,
#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry a:hover .caption,
.mod_mill_manual .node_entry a:hover .caption {
    color: #d7172c;
}

#content #col_right .mod_mlyn_zr2.right_side .node_entry a:hover img,
#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry a:hover img,
.mod_mill_manual .node_entry a:hover img {
    -webkit-filter: brightness(1);
    -moz-filter: brightness(1);
    -o-filter: brightness(1);
    -ms-filter: brightness(1);
    filter: brightness(1);
    opacity: 1;
    z-index: 2;
    position: relative;
}

#content #col_right .mod_mlyn_zr2.right_side .node_entry a img,
#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry a img,
.mod_mill_manual .node_entry a img {
    -webkit-filter: brightness(0.8);
    -moz-filter: brightness(0.8);
    -o-filter: brightness(0.8);
    -ms-filter: brightness(0.8);
    filter: brightness(0.8);
    opacity: 1;
}

#content #col_right .mod_mlyn_zr2.right_side .node_entry a .caption,
#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry a .caption,
.mod_mill_manual .node_entry a .caption {
    font: 400 20px/23px "franklin_gothic_cond_demi", Arial, sans-serif;
    color: black;
    padding-top: 7px;
    padding-bottom: 0;
}

#content #col_right .mod_mlyn_zr2.right_side .node_entry a .caption, #content #col_right .mod_mlyn_zr2.right_side .node_entry a img,
#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry a .caption,
#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry a img,
.mod_mill_manual .node_entry a .caption,
.mod_mill_manual .node_entry a img {
    transition: none;
    transform: none;
}

#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry a::before {
    height: 200px;
}

#bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry a span.brand {
    z-index: 3;
}

/*  =======================
    Module: Mill Manual NST
    ======================= */

.mod_mill_manual {
    margin-bottom: 12px;
    overflow: hidden;
}

.mod_mill_manual .node_head h2 {
    padding-bottom: 12px;
}

.mod_mill_manual .node_entry img {
    float: left;
    width: 100%;
}

.mod_mill_manual .node_entry h2 {
    float: left;
    clear: both;
    overflow: hidden;
}

/* Fix - restyle mill for path_magazyn */

#pagetype_index.path_magazyn #columns_wrap #col_left {
    display:none;
}

#pagetype_index.path_magazyn #columns_wrap #col_right {
    float:left;
    width:100%;
}

.path_magazyn #content #col_right .mod_mlyn_zr2.right_side .node_entry,
.path_magazyn #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry,
.path_alehistoria #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry,
.path_politykaekstra #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry,
.path_duzyformat #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry,
.path_piatekekstra #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry,
.path_napamiec #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry,
.path_miedzynarodowy #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry,
.path_tylkozdrowie #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry {
    width:300px !important;
    margin-left:20px;
    position: relative;
    clear:none;
}

.path_magazyn #content #col_right .mod_mlyn_zr2.right_side .node_entry:first-of-type {
    margin-left:0;
}

.path_magazyn #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head {
    display:none;
}

.path_magazyn #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry > a:hover,
.path_alehistoria #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry > a:hover,
.path_politykaekstra #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry > a:hover,
.path_duzyformat #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry > a:hover,
.path_piatekekstra #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry > a:hover,
.path_napamiec #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry > a:hover,
.path_miedzynarodowy #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry > a:hover,
.path_tylkozdrowie #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_entry > a:hover {
    background-color:transparent;
}

.path_magazyn #content #col_right .mod_mlyn_zr2.right_side .node_head > span:first-of-type,
.path_alehistoria #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head > span:first-of-type,
.path_politykaekstra #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head > span:first-of-type,
.path_duzyformat #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head > span:first-of-type,
.path_piatekekstra #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head > span:first-of-type,
.path_napamiec #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head > span:first-of-type,
.path_miedzynarodowy #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head > span:first-of-type,
.path_tylkozdrowie #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head > span:first-of-type  {
    margin: 0 auto;
    overflow: hidden;
    z-index: 1;
    border: none;
    position: relative;
    height: 30px;
    text-align: center;
    font-size: 20px;
    color: #787878;
    font-family: 'franklin_gothic_fs_medbold',Arial,sans-serif;
    font-weight: normal;
    text-transform:uppercase;
    width:100%;
}

.path_magazyn #content #col_right .mod_mlyn_zr2.right_side .node_head::before,
.path_alehistoria #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head::before,
.path_politykaekstra #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head::before,
.path_duzyformat #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head::before,
.path_piatekekstra #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head::before,
.path_napamiec #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head::before,
.path_tylkozdrowie #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head::before,
.path_miedzynarodowy #bottom_wrap .mod_mlyn.mod_mlyn_zr2.mod_polecane_new .node_head::before {
    content: '';
    display: block;
    border-top: 1px solid #9e9e9e;
    border-left: 1px solid #9e9e9e;
    border-right: 1px solid #9e9e9e;
    height: 5px;
    margin: 0 auto;
}
/* mlyn dolny */
.path_gazetawyborcza #bottom_wrap .mod_mlyn .node_entry {
    position: relative;
    width: 300px;
    border-bottom: none;
    margin-bottom: 22px;
    padding-bottom: 0;
    margin-left:20px;
}

.path_gazetawyborcza #bottom_wrap .mod_mlyn .node_entry a:hover {
    background-color: transparent;
}

.path_gazetawyborcza #bottom_wrap .mod_mlyn .node_entry a:hover .caption {
    color: #d7172c;
}

/*  ============
    Module: List
    Prefix: ml
    ============ */
.mod_list {
    width: 100%;
    float: left;
    clear: both;
    overflow: hidden;
}

.mod_list header {
    color: #999999;
    font: 400 16px/18px Arial, sans-serif;
    line-height: 18px;
    float: left;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0;
}
.mod_list header a {
    color: #999999;
}
.mod_list header a:hover {
    background: none;
    color: #999999;
}

.mod_list .body {
    width: 100%;
    float: left;
    clear: both;
    overflow: hidden;
}
.mod_list .body .element {
    width: 300px;
    float: left;
    overflow: hidden;
    margin: 0 0 15px 0;
}
.mod_list .body .element h2 {
    font: 400 20px/23px "franklin_gothic_cond_demi", Arial, sans-serif;
    color: black;
    padding: 0;
    margin: 0;
}
.mod_list .body .element:not(.no-lead):not(.format-K) h2 {
    transform: translateY(-3px);
}
.mod_list .body .element a:hover h2 {
    color: #d7172c;
}
.mod_list .body .element img {
    float: left;
    margin: 0 7px 0 0;
}
.mod_list .body .element p {
    font: 400 14px/19px Arial, sans-serif;
    color: black;
}
.mod_list .body .element a {
    background: none;
}
.mod_list .body .element.format-K img {
    margin: 0 0 7px 0;
}
.mod_list .body .element.no-lead:not(.format-K) a,
.mod_list .body .element.no-lead:not(.format-K) {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 300px;
}
.mod_list .body .element.no-lead:not(.format-K) a img,
.mod_list .body .element.no-lead:not(.format-K) img {
    flex-shrink: 0;
}
.mod_list .body .element.no-lead:not(.format-K) a h2,
.mod_list .body .element.no-lead:not(.format-K) h2 {
    flex-grow: 1;
    flex-basis: 50%;
}

#col_left .mod_list .element:nth-last-of-type(even) {
    margin-left: 20px;
}

#mod_socials {
    position: fixed;
    right: 0;
    top: 44%;
    margin-right: 0;
    z-index: 102;
}

#mod_socials .title {
    position: absolute;
    top: -15px;
    right: 2px;
    display: block;
    font: 11px/1.5 'franklin_gothic_fs_cdbold', sans-serif;
    color: #777;
    text-transform: uppercase;
}

#mod_socials .links {
    width: 30px;
    border-left: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    background: #fff;
}

#mod_socials .links a {
    background: transparent;
}

#mod_socials .links a span {
    display: inline-block;
    margin: 11px 0 10px 6px;
    background: url('http://biv.gazeta.pl/i/obrazki/wyborcza2013/wyborcza_socials_sprite.png') -999px -999px no-repeat transparent;
}

#mod_socials .links a span.facebook_ico {
    width: 19px;
    height: 19px;
    background-position: 0 0;
}

#mod_socials .links a span.google_ico {
    width: 21px;
    height: 21px;
    background-position: 0 -21px;
}

#mod_socials .links a span.insta_ico {
    width: 19px;
    height: 19px;
    background-position: 0 -44px;
}

#mod_socials .links a span.twitter_ico {
    width: 19px;
    height: 15px;
    background-position: 0 -65px;
}

#mod_socials .links a span.yt_ico {
    width: 19px;
    height: 18px;
    background-position: 0 -82px;
}

@media screen and (max-height: 795px) {
    #mod_socials {
        top: 48%
    }

}
@media screen and (max-height: 640px) {
    #mod_socials {
        top: 62%
    }

}

/* fix for tuba.fm iframe */
body > #embed_iframe  {
    width: 35px;
    height: 145px;
}

/* fix dla screeningu - dodane biale tlo, inaczej baner sie nie pokazuje poprawnie */
#page-top, #content {
    background: #fff;
}



/* karaluch */
.karaluch {
  position: relative;
  left: -10px;
  display: block;
  width: 960px;
  overflow: hidden;
}
.karaluch > header {
  position: relative;
  display: block;
  height: 38px;
  margin: 0 10px 25px 10px;
  border: 1px solid #e0e0e0;
  font: 400 16px "franklin_gothic_cond_demi", Arial, sans-serif;
  text-align: center;
  line-height: 38px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.karaluch > header i {
  position: absolute;
  top: 17px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #ccc transparent transparent transparent;
}
.karaluch > header i:after {
  content: '';
  position: absolute;
  top: -8px;
  left: -6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
}
.karaluch > header i.l {
  left: 15px;
}
.karaluch > header i.r {
  right: 15px;
}
.karaluch.expanded > header i {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #ccc transparent;
}
.karaluch.expanded > header i:after {
  content: '';
  position: absolute;
  top: 2px;
  left: -6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #fff transparent;
}
.karaluch.expanded > section {
  display: block;
}
.karaluch.expanded > section:nth-child(3n-1) {
  clear: left;
}
.karaluch > section {
  display: none;
  width: 300px;
  float: left;
  margin: 0 10px 25px 10px;
  overflow: hidden;
  line-height: 1.5em;
  font-size: 12px;
}
.karaluch > section > header {
  display: block;
  margin-bottom: 10px;
  font: 400 16px "franklin_gothic_cond_demi", Arial, sans-serif;
}
.karaluch > section ul li {
  position: relative;
  padding-left: 16px;
}
.karaluch > section ul li:before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #333;
}
.karaluch > section ul li a {
  color: #333;
}
.karaluch > section ul li a:hover {
  color: #d7172c;
}