/* CSS Document */

/************************************************************************************
							MEDIA QUERIES  - iPad + mobilePhone
*************************************************************************************/

/* Landscape phones and down
@media (max-width: 480px) {   }

/* Landscape phone to portrait tablet
@media (max-width: 768px) {   }

/* Portrait tablet to landscape and desktop
@media (min-width: 768px) and (max-width: 980px) {   } */

/* -----------------------------------            768px - 980px - tvn24-bis             -------------------------------------------*/

@media only screen and (max-width: 1280px) {
    header .telekamera {
        display: none;
    }
    .hideVideoPlayer { height: auto !important; }
    nav #menu li.cityList { text-align: left; }
}

@media only screen and (min-device-width: 640px) and (max-device-width: 1280px) {

    #innerArticle .moduleMain-Special .relatedArticles article {
        width: 100% !important;
        margin: 10px 0 0;
    }

    .moduleMain-Special .relatedArticles {
        margin-top: 10px;
    }

    .urgentSpecialBody .relatedArticles article:nth-child(3n+3) {
        margin: 10px 0 10px 0;
    }

    .urgentSpecialBody .imageHolder img {
        height: auto !important;
}

    .articleMainPhoto > div > img {
        width: 100%;
        height: auto;
    }

    .wFixed_1380_max{
        min-width: 640px;
    }
}

.tablet #urgentStandard {
    margin-bottom: 20px;
}

/* globalnie dla mobilnych */
@media only screen and (max-width: 980px) {

    header nav .menuSocialBar {
        display: none;
    }

    header .sbar {
        display: none;
    }

    header .headerContainer .faktyTVNOnline {
        display: none;
    }

    .liveButtonContainer {
        display: none;
    }

    header .topLinks {
        display: none;
    }

    /** wosp **/
    .wosp2017-info-bar-wrapper {
        width: 640px;
        background: #b80e09;
        text-align: center;
    }
    .wosp2017-info-bar {
        margin: 15px auto;
        text-align: center;
        display: inline-block;
        position: relative;
        padding-left: 70px;
        padding-bottom: 20px;
    }
    .wosp2017-info-bar-wrapper .wosp2017-content {
        text-align: center;
        margin-right: 0;
        padding-bottom: 20px;
    }
    .wosp2017-info-bar-wrapper .wosp2017-heart {
        background-size: 83px;
        width: 83px;
        height: 83px;
        left: 0;
        top: 50%;
        margin-top: -42px;
    }
    .wosp2017-info-bar-wrapper .wosp2017-magazine {
        right: auto;
        padding: 11px 15px;
        position: relative;
    }
    .wosp2017-info-bar-wrapper .wosp2017-donation-text {
        display: block;
    }

    #footer .footerLink ul.last {
        width: auto;
    }

    .wFixed_1380_max{
        min-width: 320px;
    }

    .debate-banner .wrapper {
        bottom: 0;
    }
    .debate-banner .logo {
        width: 48px;
    }
    .debate-banner .title {
        margin: 10px auto;
        font-size: 36px;
    }
    .debate-banner .topicList ul {
        padding: 20px 20px 20px 20px;
    }
    .debate-banner .topicList li {
        margin: 10px 0;
    }
    .debate-banner .topicList .link {
        line-height: 24px;
        font-size: 18px;
    }
    .debate-banner .topicList .nr {
        height: 20px;
        width: 20px;
        line-height: 20px;
        margin: 0 10px 0 0;
        vertical-align: middle;
    }

    .weekend-debates-container .debateDate {
        left: 20px;
        padding: 5px 0;
    }
    .weekend-debates-container .date {
        line-height: 26px;
        font-size: 16px;
    }
    .weekend-debates-container .title {
        line-height: 28px;
        font-size: 18px;
    }

    /* -----------------  Strona sport ------------------- */
    .mainContainer.sport.football .matchPlus.matchLive.football {
        height: auto;
        background-size: cover;
    }
    .mainContainer.sport.football .matchPlus.matchLive.football .leftColumn {
        max-width: 100%;
    }
    .mainContainer.sport.football .matchPlus.matchLive.football .rightColumn {
        float: left;
        width: 100%;
    }

    .sport.football .msg .liveItemContent {
        box-sizing: border-box;
        max-width: 100%;
    }
    .sport.football .msg .liveItemContent .lazy-photo-container img {
        max-width: 100%;
    }
    .sport.football #footballCourtContainer {
        margin: 10px auto 20px;
    }

    /* SPORT - belka sportowa */
    .resultStripe {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .resultStripe .statusBox .gameStatus {
        font-size: 15px;
        width: 130px;
    }

    .resultStripe.long .holder .text.score {
        width: 130px;
        font-size: 20px;
        line-height: 35px;
    }

    .resultStripe .holder .team_code_1,
    .resultStripe .holder .team_code_2 {
        display: none;
    }

    .resultStripe .holder .flag {
        top: 0;
    }
    .resultStripe .holder .flag img {
        height: 36px;
    }
    .resultStripe .holder .flag.left {
        left: 4px;
    }
    .resultStripe .holder .flag.right {
        right: 4px;
    }

    .resultStripe .mobileHolder {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        font-size: 0;
        line-height: 35px;
    }

    .resultStripe .mobileHolder .text {
        color: #000;
    }

    .resultStripe .mobileHolder .text.left,
    .resultStripe .mobileHolder .text.right {
        font-size: 16px;
        font-weight: bold;
        box-sizing: border-box;
        vertical-align: middle;
        display: inline-block;
        width: 50%;
        line-height: initial;
    }

    .resultStripe .mobileHolder .text.left {
        text-align: right;
        padding-right: 75px;
    }

    .resultStripe .mobileHolder .text.right {
        padding-left: 75px;
    }

}

@media (min-width: 768px) and (max-width: 980px) {

    div.tvn-bis .loginBar {
        padding-right: 0;
    }

    .m-cnbc header .logo {
        margin-left: -325px !important;
    }

    .m-cnbc header div.header-text {
        display: none !important;
    }

    .m-cnbc header .freedom-25-years {
        display: none !important;
    }

    .euro-flags,
    .m-cnbc header .euro-flags {
        display: none !important;
    }

    .m-cnbc header .wosp-2017-logo {
        display: none !important;
    }

    .m-cnbc .index-values, .m-cnbc .index-button {
        margin: 20px 0 !important;
    }

    .m-cnbc header .header-text {
        display: none;
    }

    body.m-cnbc .magazineContent {
        width: auto;
    }

    div.tvn-bis-form .searchFormHeader {
        margin-right: -315px;
    }

    .graph .bigitem td.menu-first {
        display: none;
    }

    .graph .bigitem td a {
        font-size: 11px;
        width: 50px;
    }

    .graph .legend-values p {
        font-size: 12px;
    }

    .graph .bigitem {
        padding: 8px;
        padding-left: 0;
        padding-right: 0;
        margin: 0;
    }

    .graph .smallitem {
        padding: 8px;
        padding-left: 0;
        margin-left: 0;
    }

    div.graph .smallitem > table tr td:nth-child(2) {
        padding-left: 27px;
    }

    div.graph-index .smallitem {
        padding: 5px;
    }

    div.graph-index .smallitem:first-child {
        padding-left: 0;
    }

    div.graph-index .smallitem:last-child {
        padding-right: 0;
    }

    div.graph-index .smallitem > table thead > tr > th {
        padding: 30px 10px 10px;
        text-align: left;
        font-size: 9px;
    }

    div.graph-index .smallitem > table thead > tr > th:nth-child(2) {
        text-align: center;
    }

    div.graph-index .smallitem > table tr td:first-child {
        width: 0;
    }

    div.graph-index .smallitem > table tr td:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
        text-align: right;
    }

    div.graph-index .smallitem > table tr td {
        font-size: 9px;
        white-space: nowrap;
    }

    div.graph-index div.graph-header {
        font-size: 20px;
        white-space: nowrap;
    }

    div.graph-index {
        margin-top: 120px;
    }

    div.graph-index .smallitem:first-child > table tr td:first-child,
    div.graph-index .smallitem:last-child > table tr td:first-child {
        width: 93px;
    }

    div.graph-index .bigitem td.menu-last {
        padding-left: 20px;
    }

    div#indexTabs .index-buttons {
        padding-top: 1px;
    }

    div#indexTabs .index-values span:first-child {
        margin-right: 10px;
        width: 76px;
        line-height: 30px;
    }

    div#indexTabs .index-values span:nth-child(2) {
        font-size: 16px;
        margin-right: 10px;
        width: 60px;
        padding: 8px 0 0 60px;
    }

    div#indexTabs .index-values span:nth-child(3) {
        font-size: 16px;
        padding: 8px 0 0 0;
        margin: 0;
    }

    div#indexTabs .index-button .search-company {
        width: 110px;
    }

    div#indexTabs .index-button td a {
        width: 52px;
        font-size: 13px;
    }

    .m-cnbc .advertisement-tvnbis {
        width: 100%;
    }

    .m-cnbc #rotateUrgents {
        margin: 10px auto 10px auto;
    }
}

/* -----------------------------------            640px - 1000px             -------------------------------------------*/

@media screen and (min-width: 640px) and (max-width: 980px) {

    .headerShareContainer .topButton {
        display: none;
    }
    .headerShareContainer .leftColumnContainer {
        width: 640px;
    }

    .headerShareContainer.sticky {
        top: 39px;
    }

    .shareContainerTop .shareContainerList li.facebook button:before {
        content: "Facebook";
    }

    .shareContainerTop .shareContainerList li.twitter button:before {
        content: "Twitter";
    }

    .articleWide .shareContainerList li:nth-child(-n+3) {
        width: 317px;
    }

    .articleWide .shareContainerList li:nth-child(2) {
        margin-right: 0px;
    }

    .shareContainerTop .shareContainerList li:nth-child(n+3)
    {
        display: none;
    }

    .headerShareContainer .shareContainerList li:nth-child(-n+3) {
        width: 49%;
    }


    .headerShareContainer .shareContainerList li:nth-child(2) {
        margin-right: 0px;
    }


    nav.sticky {
        top: 0px;
    }

    .moduleMain-Special .textHolder h1 {
        font-size: 70%;
    }

    .moduleMain-Special .textHolder h2 {
        font-size: 30%;
    }

    .sportMagazine.tablet.tablet .onlyDesktop {
        display: none;
    }

    .sportMagazine.tablet .mobileOnly {
        display: block !important;
    }

    .sportMagazine.tablet span.mobileOnly {
        display: inline !important;
    }

    .sportMagazine.tablet .videoChannels .videoChannelMain {
        width: 100%;
        height: auto;
    }

    .sportMagazine.tablet .videoChannels .videoChannelMain .videoChannelMainContainer {
        display: block;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
    }

    .sportMagazine.tablet .videoChannels .videoChannelMain .videoChannelMainContainer .videoContent {
        width: 100%;
        height: auto;
        margin: 0;
    }

    .sportMagazine.tablet .videoChannels .videoChannelMain .videoChannelMainContainer .videoContent .mainPlayerCloner div,
    .sportMagazine.tablet .videoChannels .videoChannelMain .videoChannelMainContainer .videoContent .mainPlayerCloner object {
        width: 640px;
        height: 360px;
        margin: auto;
        padding: 0;
    }

    .sportMagazine.tablet .videoChannels .videoChannelMain .videoChannelMainContainer .videoDescription {
        width: 100%;
        height: auto;
        margin: 0;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider {
        width: 70%;
        float: none;
        display: block;
        margin: 0 5%;
        padding: 0 10% 20px 10%;
        overflow: hidden;
        height: auto;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul {
        display: block;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li {
        display: none;
        float: left;
        width: 44%;
        height: auto;
        margin: 0 3%;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li a {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        border: none;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li a img {
        display: block;
        float: none;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        border: none;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li a span.desc {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li a .imgContainer {
        width: 100%;
        height: auto;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li a span.lead,
    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li a span.title,
    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li a span.source {
        display: none;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li a .imgContainer .videoPlayInProgress {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 20px;
        margin: 0;
        padding: 0;
        width: auto;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider .sport-prev {
        position: absolute;
        display: block;
        left: 0;
        top: 27%;
        width: 35px;
        height: 53px;
        background-image: url(../img/btn_gallery_left_blue2.png);
        cursor: pointer;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider .sport-next {
        position: absolute;
        display: block;
        right: 0;
        top: 27%;
        width: 35px;
        height: 53px;
        background-image: url(../img/btn_gallery_right_blue2.png);
        cursor: pointer;
    }

    .sportMagazine.tablet .videoChannelMain > .sport-next,
    .sportMagazine.tablet .videoChannelMain > .sport-prev {
        display: none !important;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li:nth-child(1) {
        display: block;
    }

    .sportMagazine.tablet .videoChannels .videoChannelVerticalSlider ul li:nth-child(2) {
        display: block;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider {
        width: 70%;
        float: none;
        display: block;
        margin: 0 15%;
        padding: 0;
        overflow: visible;
        height: auto;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul {
        width: 100%;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider .sport-next.jcarouselx-next {
        right: -15%;
        top: 22%;
        box-shadow: 0px 0 4px gray;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider .sport-prev.jcarouselx-prev {
        left: -15%;
        top: 22%;
        box-shadow: 0px 0 4px gray;
    }

    /*.sportMagazine.tablet .videoChannels .videoChannelMain .sport-next.jcarouselx-next {right: -15%; top: 22%; box-shadow: 0px 0 4px gray;}*/
    /*.sportMagazine.tablet .videoChannels .videoChannelMain .sport-prev.jcarouselx-prev {left: -15%;  top: 22%; box-shadow: 0px 0 4px gray;}*/
    /* style slidera na mobilkach */
    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li {
        display: none;
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li:first-child {
        display: block;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li img {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li a {
        height: auto;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li a > span {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li a > span.source {
        display: none;
    }

    /* element z czterema boksami */
    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li a.standard {
        display: block;
        float: left;
        width: 46%;
        margin: 2%;
        padding: 0;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li a.standard > span {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li a.standard > span.source {
        display: none;
    }

    /* pojedyńczy duży */
    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li.bigChannelItem a.enlarged {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .sportMagazine.tablet .videoChannels .videoChannel .videoChannelHorizontalSlider ul li.bigChannelItem a.enlarged img {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #flashContenerEuro {
        display: none;
    }

    .euroBox {
        display: none;
    }

    .euroContainer .bottomBottom {
        display: none;
    }

    aside {
        display: none;
    }

    .wFixed_1000 {
        width: 640px
    }

    .wFixed_972 {
        width: 600px
    }

    .mainContainer {
        width: 640px;
        padding: 14px 0;
        border: none;
    }

    /* -----------------  Header ------------------- */
    .loginBar {
        top: 0;
        margin: 0;
    }

    .headerTop {
        position: relative;
        padding-left: 0
    }

    .headerContainer {
        padding-top: 0;
        margin: 0;
    }

    .headerTop ul.socialMediaContainer {
        margin: 0 !important;
        float: none;
    }

    .headerContainer .faktyTVNOnline {
        display: none;
    }

    .topLinks {
        display: none
    }

    .topSiteSubjects {
        display: none
    }

    #urgentStandard {
        width: 640px;
        overflow: hidden;
    }

    #rotateUrgents {
        width: 640px;
        margin: 2% auto;
        margin-bottom: 10px;
    }

    #rotateUrgents h1 {
        height: 20px;
        margin-top: 7px;
        margin-left: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }



    /*On Top*/
    .OnTop.adoHide {
        width: 100%;
    }

    /* dropdown */
    .drop, .dropdown {
        display: none;
    }

    /* detal artykułu */
    .articleDateContainer {
        padding-top: 0 !important
    }

    /* magazyny  */
    #magazinesBottom {
        display: none;
    }

    .magazinesLineHolder {
        display: none;
    }

    .magazinesBottom {
        display: none;
    }

    .magazinesHolderHomePage {
        display: none;
    }

    /*  moduł 4boxowy na stronie głównej - lewa szpalta (niebieski i biały)  */
    .col-4 {
        width: auto;
        margin-left: 0
    }

    .col-4.col-4-1 {
        width: auto;
        margin-left: 36px;
    }

    .col-4 .imageHolder {
        width: 473px;
        margin: 0 auto;
    }

    .articleTopInfo {
        margin-left: 0
    }

    .galleryOnPage img {
        width: 640px
    }

    figure .articleMainPhoto .hideVideoPlayer.videoRendered {
        height: 55vw;
    }

    /* pasek RSS */
    .stripeBlueRss h1 {
        width: 490px !important;
    }

    /* -----------------  Strona magazynu cnbc ------------------- */
    .headerCnbc .logo {
        margin-left: 0;
        width: 233px
    }

    /* header na magazynach*/
    .headerContainer.small .fr.bg {
        width: 455px
    }

    /* -----------------  Strona z pogodą ------------------- */
    .boxMoreMaps {
        display: none !important;
    }

    #urgentsMeteo .meteoContainer {
        width: 640px;
        height: 150px;
    }

    .boxCityTemp .bgGrey {
        background: #E5EEF5;
    }

    .boxCityTemp .shortTemp .description {
        display: none;
    }

    .boxCityTemp .localWeatherBox .animationSwitchButton {
        display: none !important;
    }

    .boxCityTemp .localWeatherBox.startPosition {
        width: 300px !important;
        margin: 0 15px 0 0;
    }

    .boxCityTemp .localWeatherBox.startPosition .textHolder {
        position: absolute;
        right: 0px;
    }

    .boxCityTemp .localWeatherBox.small:hover {
    }

    .boxCityTemp .localWeatherBox.small:hover .weatherIco.size90x90 {
        display: block;
        left: 5px;
    }

    .boxCityTemp .localWeatherBox.small:hover .weatherInfo {
        display: block;
        width: auto;
    }

    .boxCityTemp .localWeatherBox.small:hover .tempDayNight {
        display: block;
        margin: 0 1px 0 0;
        bottom: auto;
    }

    .boxCityTemp .localWeatherBox.small:hover .tempDayNight ul li {
        width: 35px;
    }

    .boxCityTemp .localWeatherBox.small:hover .tempDayNight ul li.night {
        margin-right: 0;
    }

    .boxCityTemp .localWeatherBox.small:hover .mouseOn {
        display: none !important;
    }

    .boxCityTemp .localWeatherBox.small {
        width: 77px;
        height: 120px;
        margin: 10px 0 0 0;
        border-right: 1px solid #BFD4E7;
        background: #F5F9FC;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F5F9FC), to(#DDEAF6));
        background: -webkit-linear-gradient(#F5F9FC, #DDEAF6);
        background: -moz-linear-gradient(#F5F9FC, #DDEAF6);
        background: -ms-linear-gradient(#F5F9FC, #DDEAF6);
        background: -o-linear-gradient(#F5F9FC, #DDEAF6);
        background: linear-gradient(#F5F9FC, #DDEAF6);
    }

    .boxCityTemp .localWeatherBox.small .weatherInfo {
        width: auto;
    }

    .boxCityTemp .localWeatherBox .weatherInfo p.today {
        font-size: 12px;
    }

    .boxCityTemp .localWeatherBox.small .weatherInfo p.date {
        display: none;
    }

    .boxCityTemp .localWeatherBox.small .weatherIco.size90x90 {
        background-image: url(/img/weather_65x50_ico.png);
        background-repeat: no-repeat;
        height: 50px;
        width: 65px;
        left: 5px;
    }

    .boxCityTemp .localWeatherBox.small .tempDayNight {
        margin: 0px auto;
        top: 80px;
        float: none;
    }

    .boxCityTemp .localWeatherBox.small .tempDayNight ul li {
        margin: 0;
    }

    .boxCityTemp .localWeatherBox.small .tempDayNight ul li.day {
        background: none;
        padding: 0 1px;
        margin-right: 2px;
    }

    .boxCityTemp .localWeatherBox.small .tempDayNight ul li.night {
        padding: 0 1px;
    }

    /* -----------------  Strona sport ------------------- */
    .sportMenu {
        display: inline-block;
        float: none;
        margin: 0 0 5px 0;
        padding: 10px;
        min-height: 34px;
        width: 96%;
        background: #fff;
    }

    .sportMenu .sportMenuList {
        padding: 0;
        height: auto !important;
    }

    .sportMenu .sportMenuList li a {
        float: left;
        padding: 10px;
    }

    .scoreContainer {
        clear: both;
        float: none;
        width: 100%;
    }

    .scoreTable {
        width: 100%;
    }

    .scoreContainer .activeSportSectionTab {
        height: 250px !important;
    }

    .slimScrollDiv {
        height: auto !important;
    }

    .resultStripe .mobileHolder .text {
        width: 140px;
    }

    /* -----------------  Strona z listą magazynów ------------------- */
    .magazineHeaderHolder {
        width: 640px;
        padding: 0;
        margin-bottom: 15px;
        border: none;
    }

    ul.magazinesHolder {
        width: 499px;
        margin: 0 auto;
        border-top: 1px solid #dcdcdc
    }

    /* moduł główny - "jedynka" w magazynach */
    .mainModule_Magazine {
        margin-top: -14px;
    }

    .mainModule_Magazine .textHolder {
        width: 640px;
        height: 264px;
    }

    .mainModule_Magazine .text {
        width: 630px;
        height: 255px;
    }

    .moduleMain .videoPlayer {
        width: 100% !important;
        height: 100% !important
    }

    .moduleMain .videoPlayer object {
        width: 100% !important;
        height: 100% !important;
    }

    .moduleMain .videoPlayer video {
        width: 100% !important;
        height: 100% !important;
    }

    .magazineContent .magazineImageHolder img {
        max-width: 640px;
    }

    /* -----------------  Strona z listą raportów i galerii ------------------- */
    .listBox_Main .imageHolder img {
        width: 100%;
        height: auto !important;
    }

    .listBox_Main .imageHolder {
        width: 640px;
        height: auto
    }

    .listBox_Main .textHolder {
        background: #202020;
        top: 0;
        width: 640px;
        position: relative
    }

    .listBox_Main .textHolder .title {
        width: 630px
    }

    .listBox_Main .textHolder .lead {
        width: 501px
    }

    .listBox_Main .textHolder a.grey_v2 {
        padding-left: 15px;
    }

    .listBox_2, .listBox_3, .listBox_6, .listBox_Small {
        width: 308px;
    }

    .listBox_2 .imageHolder, .listBox_3 .imageHolder, .listBox_Small .imageHolder {
        width: 308px;
        height: 173px;
    }

    .listBox_2 .imageHolder, .listBox_3 .imageHolder, .listBox_Small .imageHolder img {
        width: 308px;
        height: 173px;
    }

    .listBox_2 .textHolder, .listBox_3 .textHolder, .listBox_Small .textHolder {
        padding: 0 0 15px 0;
    }

    .listBox_2 .textHolder .title, .listBox_3 .textHolder .title, .listBox_Small .textHolder .title {
        width: 300px;
        height: 29px;
        padding: 10px 0 20px 0;
    }

    .listBox_2 .textHolder .title h2, .listBox_3 .textHolder .title h2, .listBox_Small .textHolder .title h2 {
        padding: 0 0 0 15px;
    }

    .listBox_2 .textHolder .lead, .listBox_3 .textHolder .lead, .listBox_Small .textHolder .lead {
        width: 185px;
        padding: 0 10px 2px 15px;
        float: left
    }

    .listBox_2 .textHolder h2,
    .listBox_3 .textHolder h2,
    .listBox_4 .textHolder h2,
    .listBox_5 .textHolder h2,
    .listBox_6 .textHolder h2,
    .listBox_Small .textHolder h2 {
        line-height: 1.2em;
        font-size: 20px !important;
    }

    .listBox_Small .imageHolder img {
        width: 100%;
        height: 100%
    }

    .listBox_5 {
        margin-right: 0
    }

    .listBox_6 {
        clear: none
    }

    .submainBoxes {
        display: inline
    }

    #galleries .listBox_2 .textHolder .lead,
    #galleries .listBox_3 .textHolder .lead,
    #galleries .listBox_4 .textHolder .lead,
    #galleries .listBox_5 .textHolder .lead,
    #galleries .listBox_6 .textHolder .lead,
    #galleries .listBox_Small .textHolder .lead {
        width: 220px;
        padding: 0 10px 2px 15px;
        float: left
    }

    .mainReport2 .report2Title {
        height: auto;
    }

    .mainReport2 .report2Lead {
        width: 520px;
    }

    .mainReport2 a.readMore {
        padding-right: 10px;
    }

    .report2List {
        width: 620px;
        margin: 0 0 0 17px;
    }

    .report2List .rep2Box {
        margin-left: 45px;
    }

    .report2List .rep2Box.ml10 {
    }

    .mainReport3 {
        width: 640px;
    }

    .mainReport3 .rep3Text .title {
        width: 620px;
    }

    .mainReport3noPhoto {
        width: 640px;
    }

    /* przypadek raportu automatycznego - bazowangeo na kodzie u góry */
    .listBoxHolder.automaticReport {
        margin-left: 0
    }

    .listBoxHolder.automaticReport .listBox_4,
    .listBoxHolder.automaticReport .listBox_5,
    .listBoxHolder.automaticReport .listBox_6 {
        width: 100%;
        margin-left: 0;
        background: #202020
    }

    .listBoxHolder.automaticReport .listBox_4 .textHolder .title,
    .listBoxHolder.automaticReport .listBox_5 .textHolder .title,
    .listBoxHolder.automaticReport .listBox_6 .textHolder .title {
        height: 54px
    }

    .listBoxHolder.automaticReport .listBox_4 .textHolder,
    .listBoxHolder.automaticReport .listBox_5 .textHolder,
    .listBoxHolder.automaticReport .listBox_6 .textHolder {
        width: 50%;
        float: left
    }

    .listBoxHolder.automaticReport .listBox_4 .imageHolder,
    .listBoxHolder.automaticReport .listBox_5 .imageHolder,
    .listBoxHolder.automaticReport .listBox_6 .imageHolder {
        float: left;
        width: 49%
    }

    /* ------------------- galeria na całą stronę ------------------------ */
    .galleryOnLeft.version3 .mainImageContainer {
        width: 640px !important;
        height: 360px !important;
    }

    .galleryOnLeft.version3 .mainImageContainer li {
        width: 640px !important;
        overflow: hidden;
        height: auto;
    }

    .galleryOnLeft.version3 .mainImageContainer li img {
        max-width: 640px;
        max-height: 360px;
    }

    .galleryOnLeft.version3 .photoDescript {
        width: 640px !important;
        height: 70px !important;
        margin-top: 290px !important;
    }

    .galleryOnLeft.version3 .photoDescript .text {
        overflow: hidden;
        height: 45px !important;
        width: 610px !important;
        font-size: 14px;
    }

    .galleryOnLeft.version3 .photoTitle {
        line-height: 1.3em;
    }

    .galleryOnLeft.version3 .my-center {
        height: 360px !important;
        width: 640px !important;
    }

    .galleryOnLeft.version3 .sourceOrAuthor {
        margin: -4px 5px 0 0;
    }

    .galleryOnLeft.version3 .mainImageContainer .prev,
    .galleryOnLeft.version3 .mainImageContainer .next {
        height: 360px !important;
        width: 320px !important;
    }

    .galleryOnLeft.version3 .mainImageContainer .prev {
        background-position: 0 130px !important;
    }

    .galleryOnLeft.version3 .mainImageContainer .prev:hover {
        background-position: 0 130px !important;
    }

    .galleryOnLeft.version3 .mainImageContainer .next {
        background-position: 275px 130px !important;
    }

    .galleryOnLeft.version3 .mainImageContainer .next:hover {
        background-position: 275px 130px !important;
    }

    .galleryOnLeft.version3 .mainImageContainer .prev span,
    .galleryOnLeft.version3 .mainImageContainer .next span {
        display: none;
    }

    .galleryOnLeft .mainImageContainer a.btnLoop {
        opacity: 1 !important;
    }

    .galleryOnLeft.version3 a.btnLoop,
    .galleryOnLeft .mainImageContainer .jcarousel-prev,
    .galleryOnLeft .mainImageContainer .jcarousel-next {
        opacity: 0;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        transition: opacity 0.3s ease-out;
        -webkit-transition: opacity 0.3s ease-out;
        -moz-transition: opacity 0.3s ease-out;
    }

    .galleryOnLeft.version3 .mainImageContainer .jcarousel-prev-disabled,
    .galleryOnLeft .mainImageContainer .jcarousel-next-disabled {
        display: none !important;
    }

    .galleryOnLeft.version3 .mainImageContainer:hover .jcarousel-prev,
    .galleryOnLeft .mainImageContainer:hover .jcarousel-next,
    .galleryOnLeft .mainImageContainer:hover a.btnLoop {
        opacity: 1;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    }

    .galleryOnLeft.version3 .arrowSlider {
        top: 23px;
    }

    .galleryOnLeft.version3 .arrowSlider img {
        position: absolute
    }

    .galleryOnLeft.version3 a.btnLoop {
        background: /* url(../../img/btn_loop.png) */ url(../../img/sprite_main.png) -275px 0 no-repeat;
        height: 43px;
        width: 76px;
        display: block;
        left: 564px;
        position: absolute;
        z-index: 10;
        top: 0;
    }

    .galleryOnLeft.version3 a.btnLoop:hover {
        background: /* url(../../img/btn_loop_active.png) */ url(../../img/sprite_main.png) -275px -48px no-repeat;
    }

    .galleryOnLeft.version3 .imagesContainer {
        width: 100000px;
        height: 360px
    }

    .galleryOnLeft.version3 .imagesContainer img {
        display: inline;
    }

    .galleryOnLeft .thumbsGallery div {
        width: 545px !important;
    }

    .galleryOnLeft.version3 .thumbsGallery .jcarousel-clip {
        width: 541px !important;
    }

    .galleryOnLeft.version3 .thumbsGallery li {
        margin: 0 1px;
    }

    .galleryOnLeft.version3 .thumbsGallery .btnLeft,
    .galleryOnLeft.version3 .thumbsGallery .btnRight {
        background: /* url(/img/btn_gallery_left_blue2.png)  */ url(/img/sprite_main.png) -470px -56px no-repeat;
        height: 49px;
        width: 30px;
        display: block;
        position: absolute;
        z-index: 10;
        margin: 7px 4px
    }

    .galleryOnLeft.version3 .thumbsGallery .btnLeft:hover {
        background: /* url(/img/btn_gallery_left_gray2.png) */ url(/img/sprite_main.png) -470px 0 no-repeat;
    }

    .galleryOnLeft.version3 .thumbsGallery .btnRight {
        background: /* url(/img/btn_gallery_right_blue2.png) */ url(/img/sprite_main.png) -511px -56px no-repeat;
        right: 0;
    }

    .galleryOnLeft.version3 .thumbsGallery .btnRight:hover {
        background: /* url(/img/btn_gallery_right_gray2.png) */ url(/img/sprite_main.png) -511px 0 no-repeat;
        right: 0
    }

    .gallery .jcarousel-clip {
        overflow: hidden;
    }

    .galleryOnLeft.version3 .thumbsGallery .jcarousel-prev, .galleryOnLeft .thumbsGallery .jcarousel-next {
        background: /* url(/img/btn_gallery_left_blue2.png) */ url(/img/sprite_main.png) -470px -56px no-repeat;
        height: 49px;
        width: 30px;
        top: 0;
        cursor: pointer;
        display: block;
        position: absolute;
        z-index: 10;
        margin: 22px 4px 7px 4px
    }

    .galleryOnLeft .thumbsGallery .jcarousel-prev:hover {
        background-position: -470px 0 no-repeat;
    }

    .galleryOnLeft.version3 .thumbsGallery .jcarousel-next {
        background: /* url(/img/btn_gallery_right_blue2.png) */ url(/img/sprite_main.png) -511px -56px no-repeat;
        right: 0;
    }

    .galleryOnLeft.version3 .thumbsGallery .jcarousel-next:hover {
        background: /* url(/img/btn_gallery_right_gray2.png) */ url(/img/sprite_main.png) -511px 0 no-repeat;
        right: 0
    }

    .galleryOnLeft.version3 .thumbsGallery .jcarousel-prev-disabled, .galleryOnLeft .thumbsGallery .jcarousel-next-disabled {
        display: none !important;
    }

    .galleryOnLeft.version3 .thumbsContainer {
        margin: 3px 0 0 48px;
        overflow: hidden;
        width: 550px;
        height: 56px;
    }

    .galleryOnLeft.version3 .thumbsContainer img {
        display: inline;
        width: 106px;
        vertical-align: top;
    }

    /* ------------------- $ Statyczna strona na komórkę ------------------------ */
    .wwwForMobileContainer .header .bg2 {
        right: 0px;
        top: 0px;
    }

    .wwwForMobileContainer .header .content {
        height: auto;
        width: 516px;
    }

    .wwwForMobileContainer .header .bg {
        top: 17px;
    }

    .wwwForMobileContainer ul {
        margin-left: 73px;
    }

    .wwwForMobileContainer ul li.right {
        width: 431px;
        margin: 3px 0 0 0px;
    }

    .wwwForMobileContainer ul li.right .whiteBg {
        width: 407px;
    }

    /* ------------------- $ Statyczna strona tvn24m ------------------------ */
    .tvn24media.imgMobile {
        display: none;
    }

    .tvn24mobile .mobileInfo.instruction {
        width: 628px;
    }

    /* ------------------- $ JEDYNKI ------------------------ */
    .moduleMain-withLead,
    .moduleMain-Quadruple,
    .moduleMain-Standard {
        width: 640px !important;
    }

    .moduleMain-Standard, .moduleMain-Quadruple, .moduleMain-withLead, #innerArticle .moduleMain {
        height: auto
    }

    .moduleMain-Standard .videoPlayer, .moduleMain-withLead .videoPlayer, .moduleMain-Quadruple .videoPlayer, #innerArticle .moduleMain-Standard .videoPlayer {
        width: 100% !important;
        height: 100% !important;
    }

    .moduleMain-Standard .videoPlayer object, .moduleMain-withLead .videoPlayer object, .moduleMain-Quadruple .videoPlayer object, #innerArticle .moduleMain-Standard .videoPlayer object {
        width: 100% !important;
        height: 100% !important;
    }

    .moduleMain-Standard .videoPlayer video, .moduleMain-withLead .videoPlayer video, .moduleMain-Quadruple .videoPlayer video, #innerArticle .moduleMain-Standard .videoPlayer video {
        width: 100% !important;
        height: 100% !important;
    }

    .moduleMain-Standard .relatedArticle {
        position: relative;
        top: 0;
        width: 100%;
        background: none
    }

    .moduleMain-Standard .relatedArticle {
        top: auto;
        bottom: auto;
    }

    .moduleMain-Standard .hideVideoPlayer .playVideo {
        top: 30%;
    }

    .moduleMain-Standard .textHolder {
        margin-top: 0;
        height: auto;
        width: 640px;
    }

    .moduleMain-Standard .imageHolder {
        height: auto
    }

    .moduleMain-Standard .imageHolder img {
        width: 640px;
        height: auto
    }

    .moduleMain-Standard .imageHolder img.watermark-photo {
        height: auto;
        margin-bottom: 0px;
    }

    .moduleMain-Standard .imageHolder img.homepage_tvn_meteo {
        width: 85px;
        bottom: 3px !important;
    }

    .moduleMain-Standard .imageHolder img.homepage_tvn_warszawa {
        width: 165px;
        bottom: 0 !important;
    }

    .moduleMain-Standard .imageHolder img.homepage_kontakt24 {
        width: 65px;
        bottom: 3px !important;
    }

    .moduleMain-Standard .imageHolder img.homepage_tvn24bis {
        width: 75px;
        bottom: 3px !important;
    }

    .moduleMain-Standard .imageHolder img.homepage_fakty {
        width: 152px;
        bottom: 3px !important;
    }

    .moduleMain-Standard .stripe {
        width: 640px
    }

    .moduleMain-Standard .relatedArticle .relatedArticleList li {
        width: auto
    }

    .moduleMain-Standard .relatedArticle .relatedArticleList li a {
        width: auto
    }

    .moduleMain-withLead .textHolder {
        margin-top: -1px;
        height: auto;
        width: 640px;
        position: relative
    }

    .moduleMain-withLead .textHolder .stripe {
        width: 605px;
        height: auto
    }

    .moduleMain-withLead .imageHolder img {
        width: 640px;
        height: auto
    }

    .moduleMain-withLead .stripe {
        width: 640px
    }

    .moduleMain-withLead .relatedArticle .relatedArticleList li {
    }

    .moduleMain-withLead .relatedArticle .relatedArticleList li a {
        color: #fff
    }

    .moduleMain-withLead .relatedArticle {
        width: 92%
    }

    .moduleMain-withLead .relatedArticle .relatedArticleList li {
        width: 100%
    }

    .moduleMain-withLead .imageHolder img.watermark-photo {
        height: auto;
        margin-bottom: 0px;
    }

    .moduleMain-withLead .imageHolder img.homepage_tvn_meteo {
        width: 85px;
    }

    .moduleMain-withLead .imageHolder img.homepage_tvn_warszawa {
        width: 165px;
    }

    .moduleMain-withLead .imageHolder img.homepage_kontakt24 {
        width: 65px;
    }

    .moduleMain-withLead .imageHolder img.homepage_tvn24bis {
        width: 75px;
    }

    .moduleMain-withLead .imageHolder img.homepage_fakty {
        width: 152px;
        bottom: 3px !important;
    }

    .moduleMain .relatedArticle .relatedArticleList li a {
        width: 100%;
        color: #000
    }

    .moduleMain .relatedArticle .relatedArticleList li {
        width: 606px;
        color: #174F82;
        background: url(/img/bullet_square_grey.png) no-repeat scroll 10px center transparent
    }

    .moduleMain .relatedArticle .relatedArticleList li.red a {
        color: #fff
    }

    .moduleMain .relatedArticle .relatedArticleList li.blue a {
        color: #fff
    }

    .moduleMain-Quadruple .allHolder {
        overflow: visible;
        height: auto;
        width: 640px;
    }

    .moduleMain-Quadruple .columnRight {
        width: 640px;
        float: none;
        margin-left: 0
    }

    .moduleMain-Quadruple .columnLeft {
        float: none;
        margin-left: 0;
        border-bottom: 1px solid #fff
    }

    .moduleMain-Quadruple .columnLeft .imageHolder img {
        width: 100%;
        height: auto
    }

    .moduleMain-Quadruple .columnRight .imageHolderTop {
        float: left;
        width: 330px
    }

    .moduleMain-Quadruple .columnRight .imageHolderTop img {
    }

    .moduleMain-Quadruple .columnRight .onTop {
        height: auto;
        position: relative;
        border-bottom: 1px solid #fff
    }

    .moduleMain-Quadruple .columnRight .onTop .btnPlayOnImg {
        bottom: 0
    }

    .moduleMain-Quadruple .columnRight .onLeft {
        height: auto;
        width: 330px;
        border-right: 1px solid #fff;
    }

    .moduleMain-Quadruple .columnRight .onLeft .imageHolder,
    .moduleMain-Quadruple .columnRight .onRight .imageHolder {
        float: left
    }

    .moduleMain-Quadruple .columnRight .onRight h2,
    .moduleMain-Quadruple .columnRight .onLeft h2 {
        padding-top: 5px !important;
        font-size: 14px !important
    }

    .moduleMain-Quadruple .columnRight .onRight h2 a,
    .moduleMain-Quadruple .columnRight .onLeft h2 a {
        font-size: 14px !important
    }

    .moduleMain-Quadruple .columnRight .onRight {
        height: auto;
        width: 308px;
    }

    .moduleMain-Quadruple .columnRight .onRight .textHolder, .moduleMain-Quadruple .columnRight .onLeft .textHolder {
        width: 139px;
        height: 87px;
    }

    .moduleMain-Quadruple .columnRight .onLeft .my-center,
    .moduleMain-Quadruple .columnRight .onRight .my-center {
        height: 84px;
    }

    .moduleMain-Quadruple .columnRight .textHolderTop {
        height: 173px;
        width: 284px
    }

    .moduleMain-Quadruple .columnRight .textHolderTop .my-center {
        width: 286px
    }

    .moduleMain-Quadruple .imageHolder img.homepage_tvn24bis {
        width: 75px;
    }

    .moduleMain-Quadruple .imageHolder img.homepage_kontakt24 {
        width: 65px;
    }

    .moduleMain-Quadruple .imageHolder img.homepage_tvn_warszawa {
        width: 165px;
    }

    .moduleMain-Quadruple .imageHolder img.homepage_tvn_meteo {
        width: 85px;
    }

    .moduleMain-Quadruple .imageHolder img.homepage_fakty {
        width: 152px;
        bottom: 3px !important;
    }

    .moduleMain-withLead .textHolder aside {
        display: block !important;
        right: auto;
        bottom: auto;
        position: relative;
    }

    /* komentarz żółty o braku javascriptu */
    .headerInfoMessage {
        display: none
    }

    /* ------------------- $ Strona wyników wyszukiwania ------------------------ */
    .searchMainContainer {
        width: 640px;
    }

    .searchMenu .categoryList li a {
        width: 100%;
        margin: 0;
    }

    .searchMenu .categoryList li a:hover {
        background: #0360A5;
    }

    .searchResult {
        width: 450px;
        padding: 0;
    }

    .searchResult article .imageHolder img {
        max-width: 450px;
    }

    .searchResult .foto img {
        max-width: 450px;
    }

    .searchResult .foto .title {
        width: auto;
    }

    /* ------------------- $ Forum ------------------------ */
    #forum {
        display: none;
    }

    .forumContainer {
        display: none;
    }

    /* ------------------- $ strony błedu ------------------------ */
    .holder404 .contentLeft img {
        margin-left: 0
    }

    .holder404 .contentLeft {
        width: 227px;
    }

    .holder404 .contentRight {
        width: 406px
    }

    .holder404 h2 {
        margin-bottom: 15px
    }

    /* ------------------- $ Footer ------------------------ */
    /* boxy przed footerem z linkami */
    .preFooter .module {
        width: 303px;
    }

    .preFooter .stockExchangeInfo ul.exchange {
        width: 147px;
    }

    .preFooter .stockExchangeInfo ul.currency {
        width: 144px
    }

    .preFooter ul {
        height: 105px
    }

    /* footer logotypy */
    #footer {
        width: 640px;
    }

    #footer .logos ul {
        width: 640px;
    }

    #footer .footerLink {
        padding: 0 10px 10px 0;
    }

    #footer .footerLink ul {
        float: none;
        clear: both;
        padding: 15px 0 15px 20px;
    }

    #footer .footerLink ul li {
        float: left;
        max-width: 100%;
        padding: 4px 25px 4px 0;
    }

    .sportMagazine #sportMagazineMenu {
        width: 640px;
    }

    .listMagContainer {
        width: 630px;
    }

}

/* --------------------------------------------------------------------      320px - 640px         -------------------------------------------------------------  */

/* ------------------- $ tvn24bis ------------------------ */

@media screen and (min-width: 480px) and (max-width: 767px) {

    header .liveButtonContainer {
        display: none;
    }

    .m-cnbc header div.logo {
        margin-left: -230px;
    }

    .m-cnbc header div.header-text {
        display: block;
        margin-left: -45px;
    }

    .m-cnbc header div.header-text img {
        width: 280px;
        height: 111px;
    }

    .m-cnbc header .freedom-25-years {
        display: none !important;
    }

    .euro-flags,
    .m-cnbc header .euro-flags {
        display: none !important;
    }

    .m-cnbc header .wosp-2017-logo {
        display: none !important;
    }

    .m-cnbc header .header-text.with-freedom {
        left: 50%;
    }

    .m-cnbc div.index-button {
        margin: 0;
    }

    .m-cnbc div.graph .bigitem p.last-update {
        margin: 5px 0;
    }

    .m-cnbc div.graph .period-index {
        margin: 30px 0;
    }

    .m-cnbc div.graph div.graph-header {
        width: 420px;
    }

    .m-cnbc .graph div.bigitem td:last-child {
        display: block;
    }

    .graph-index .smallitem table {
        width: 100%;
    }
}

/* --------------------     *    ------------------------- */

/* ------------------- $ tvn24bis-heder ------------------------ */

/* @media screen and  (min-width: 320px) and (max-width: 640px) { */

@media screen and (max-width: 640px) {

    .wosp2017-info-bar-wrapper {
        width: 98%;
    }

    .match-box {
        display: none;
    }

    .headerShareContainer.sticky {
        top: 0;
    }

    .headerShareContainer .leftColumnContainer {
        width: 98%;
    }

    .headerShareContainer .shareContainerList {
        width: auto;
    }

    .shareContainerTop .shareContainerList li.facebook button:before {
        content: "Facebook";
    }

    .shareContainerTop .shareContainerList li.twitter button:before {
        content: "Twitter";
    }

    .articleWide .shareContainerList li:nth-child(-n+3) {
        width: 180px;
    }

    .articleWide .shareContainerList li:nth-child(2) {
        margin-right: 0px;
    }

    .shareContainerTop .shareContainerList li:nth-child(n+3)
    {
        display: none;
    }

    .headerShareContainer .shareContainerList li:nth-child(-n+3) {
        width: 49%;
    }


    .headerShareContainer .shareContainerList li:nth-child(2) {
        margin-right: 0px;
    }

    .shareContainerList li {
        width: 180px
    }

    .shareContainerList li:nth-child(-n+2) {
        width: 49%;
    }

    .shareContainerList li span.count {
        right: 15px;
    }

    .shareContainerList li.email {
        display: none;
    }

    .shareContainerList li.print  {
        display: none;
    }

    .shareContainerList li:nth-child(2),
    .shareContainerList li:nth-child(4){
        margin-right: 0px;
    }

    .shareContainerBottom {
        display: none;
    }

    .headerShareContainer .topButton {
        display: none;
    }


    .m-cnbc .magazineContent {
        width: auto !important;
    }

    .m-cnbc header .freedom-25-years {
        display: none !important;
    }

    .euro-flags,
    .m-cnbc header .euro-flags {
        display: none !important;
    }

    .m-cnbc header .wosp-2017-logo {
        display: none !important;
    }

    .m-cnbc header .header-text.with-freedom {
        left: 50%;
    }

    .wosp-2017-logo {
        width: 105px;
        left: 85px;
        height: 43px;
        background-size: 105px;
    }

    object#flashContenerEuro {
        display: none;
        visibility: hidden;
    }

    #flashContenerEuro {
        display: none;
        visibility: hidden;
    }

    .euroBox {
        display: none;
    }

    .euroContainer .bottomBottom {
        display: none;
    }
.mainContainer{ width:98%; padding:14px 0 0 0 }
.mainContainer h1 {font-size:34px}
.mainContainer h1 a {font-size:34px!important;}

    #magazinesBottom {
        display: none;
    }

    aside, .magazinesLineHolder, .headerTop .socialMediaContainer {
        display: none
    }

    .wFixed_1000 {
        width: 98%;
        margin: 0 auto
    }

    .wFixed_972 {
        width: 98%
    }

    .wFixed_972.borderGrey.p14.mt10 {
        padding: 14px 0;
    }
    .urgentSpecialBody #urgentStandard {
        padding: 0;
    }
    .mainUrgentElement.wFixed_1380_max {
        max-width: 98%;
    }

    .moduleMain-Special .relatedArticles {
        margin-bottom: 20px;
    }

    .mainContainer {
        border: none
    }

    .mainContainer {
        width: 98%;
        padding: 14px 0 0 0
    }

    .mainContainer h1 {
        font-size: 34px;
    }

    .mainContainer h1 a {
        font-size: 34px !important;
    }

    .mainLeftColumn {
        width: 100%
    }

    .mainLeftColumn h1 {
        font-size: 34px
    }
    .mainLeftColumn h1 a {
        font-size: 34px
    }

#login {width:100%;}
.loginBar {float:none; top:0; height:auto; width:100%; margin:0; padding:0; text-align:center; background:#0E4674;}
.loginBarL {height:auto; padding:0; font-size:14px; background:none;}
.loginBar .user-notloggedin {padding:8px 0;}
.loginBar .userName {float:none; display:inline-block;}
.loginBar .btnUserPanel {float:none; display:inline-block;}
.userPanel {position:relative; top:auto; padding:0 20px; box-shadow:none;}
.userPanel .userInfo {display:none;}
.userPanel .panelUserList {padding:0 0 0 20px;}
.userPanel .btnUserPanel.down {display:none;}
.userPanel .panelUserList li {margin:0; text-align:center;}
.userPanel .panelUserList li.logout {padding:10px 0; text-align:center;}

    .moduleMain-withLead .textHolder h1 a, #innerArticle .moduleMain-withLead .textHolder h1 a {
        font-size: 34px !important;
    }

    /* ------------------- $ Header ------------------------ */

    .headerTop ul.fl {
        display: none
    }

    .headerContainer {
        height: 82px;
    }

    .bgHeaderMain {
        background: url(/img/bg_footer.png) no-repeat scroll right bottom transparent;
        height: 41px;
    }

    .headerContainer a.logoMain {
        background: url(/img/logo_footer_tvn24.png) no-repeat;
        height: 41px;
        width: 70px;
    }

    .headerContainer .faktyTVNOnline {
        display: none;
    }

    /* ------------------- $ tvn24bis-heder ------------------------ */
    .m-cnbc header .logo {
        margin-left: -86px;
    }

    .m-cnbc header .header-text {
        display: none !important;
    }

    /* ------------------- $ tvn24bis-graph ------------------------ */
    .m-cnbc .graph {
        display: block;
    }

    .m-cnbc .graph .bigitem {
        width: 100%;
    }

    .m-cnbc .graph .bigitem {
        margin: 0;
        padding: 8px;
    }

    .m-cnbc .graph .bigitem td.menu-first {
        display: none;
    }

    .m-cnbc .graph .bigitem td a {
        width: 58px;
        font-size: 10px;
    }

    .m-cnbc .graph .bigitem td a.more {
        font-size: 12px;
        margin-left: 63px;
    }

    .m-cnbc .graph .bigitem td a.more:after {
        right: -35px;
    }

    .m-cnbc .graph .bigitem td:last-child {
        display: none;
    }

    .m-cnbc .graph .bigitem #chartdiv {
        margin-top: 25px;
    }

    .m-cnbc #forexTopBar {
        margin-top: 20px;
    }

    .m-cnbc #forexTopBar table {
        width: 100%;
    }

    .m-cnbc .graph div.graph-header {
        width: 264px;
    }

    .m-cnbc .graph .smallitem > table tr td:first-child {
        white-space: nowrap;
    }

    .m-cnbc .graph .stock {
        width: 100%;
        height: 300px;
    }

    .m-cnbc div.graph-header h1, .m-cnbc .search-company {
        float: none;
    }

    .m-cnbc #indexTabs {
        display: block;
    }

    .m-cnbc .graph .bigitem p.last-update {
        margin: 5px 0;
    }

    .m-cnbc .graph .period-index {
        margin: 20px 27px;
    }

    .m-cnbc .index-values, .m-cnbc .index-button {
        overflow: hidden;
        width: 100%;
    }

    .m-cnbc .index-button {
        margin: 0 25px;
    }

    .m-cnbc .index-values span:first-child {
        margin-right: 8px;
        width: 90px;
    }

    .m-cnbc .index-values .value {
        margin-right: 0;
    }

    .m-cnbc .index-values .percent {
        margin-right: 0;
    }

    .m-cnbc .index-values .value, .m-cnbc .index-values .percent {
        font: 18px Arial, Helvetica, sans-serif;
        padding-top: 6px;
    }

    .m-cnbc .index-button table {
        position: static;
    }

    .m-cnbc #rotateUrgents {
        margin: 10px auto 10px auto;
    }

    .graph-index div.smallitem {
        padding: 10px;
    }

    /* --------------------     *    ------------------------- */
    /* logowanie */
    #login {
        width: 100%;
    }

    .loginBar {
        float: none;
        top: 0;
        height: auto;
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .loginBarL {
        height: auto;
        padding: 0;
        font-size: 10px;
        background: none;
    }

    .loginBar .user-notloggedin {
        padding: 5px 0;
    }

    .loginBar .userName {
        float: none;
        display: inline-block;
    }

    .loginBar .btnUserPanel {
        float: none;
        display: inline-block;
    }

    .userPanel {
        position: relative;
        top: auto;
        padding: 0 20px;
        box-shadow: none;
    }

    .userPanel .userInfo {
        display: none;
    }

    .userPanel .panelUserList {
        padding: 0;
    }

    .userPanel .btnUserPanel.down {
        position: absolute;
        top: -36px;
        right: 20px;
        height: 34px;
        width: 34px;
        margin: 0;
        background-position: center center;
    }

    .userPanel .panelUserList li {
        margin: 0;
        text-align: center;
    }

    .userPanel .panelUserList li.logout {
        padding: 10px 0;
        text-align: center;
    }

    /*On Top*/
    .OnTop.adoHide {
        width: 100%;
    }

    .topLinks {
        display: none;
    }

    .headline {
        display: none;
    }

    .headline.kontakt {
        display: block;
    }

    .contactInfo.mobileContact {
        width: 100%;
        padding: 0;
        margin-top: 13px;
    }


    .streetInfo.mobileContact {
        width: 100%;
    }


    #urgentsSport .headline {
        display: block;
    }

    .telekamera {
        display: none;
    }

    /* tematy */
    .topSiteSubjects {
        display: none
    }

    .searchFormHeader {
        display: none;
    }

    #urgentStandard {
        width: 100%;
    }
    #urgentStandard .textHolder .my-center {
        font-size: 24px;
    }

    #rotateUrgents {
        width: 98%;
        margin: 0 auto;
        margin-bottom: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        z-index: 999;
    }

    #rotateUrgents h1 {
        font-size: 15px;
        height: 20px;
        margin-top: 7px;
        margin-left: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    /* menu */
    .bgNavGray {
        background: none;
    }

    .bgNavGray .wFixed_1000 {
        width: 100%;
    }

    nav.sticky {
        position: relative;
        top: 0;
    }
.moduleMain-withLead .relatedArticle .relatedArticleList li a,
.moduleMain-Quadruple .relatedArticle .relatedArticleList li a,
.moduleMain-Standard .relatedArticle .relatedArticleList li a,
#innerArticle .moduleMain-Standard .relatedArticle .relatedArticleList li a,
#innerArticle .moduleMain-Quadruple .relatedArticle .relatedArticleList li a,
#innerArticle .moduleMain-withLead .relatedArticle .relatedArticleList li a{width:100%; color:#000}

    nav {
        height: auto;
        background: none;
        margin-top: -66px;
        z-index: 1000;
    }

    nav ul {
        height: 30px;
        overflow: hidden
    }

    nav #menu {
        /*height: auto;*/
        margin: 0;
    }

    nav #menu ul.hideMobile li {
        visibility: hidden;
    }

    nav #menu ul.showMobile {
        visibility: visible;
        height: auto;
        background: #0B3557;
    }

    nav #menu ul.showMobile li {
        visibility: visible;
    }
    body.urgentSpecialBody-RED nav #menu ul.showMobile {
        background: #9C0002;
    }
    body.urgentSpecialBody-BLACK nav #menu ul.showMobile {
        background: #2F2F2F;
    }
    nav #menu ul.showMobile li.btnMoreBlue {
        /*visibility: hidden;*/
        height: auto;
        padding: 0;
    }
    nav #menu ul.showMobile li.btnMoreBlue > .more,
    nav #menu ul.showMobile li.btnMoreBlue .BtnMore {
        display: none;
    }
    nav #menu li {
        height: auto;
        float: none;
        background: #0B3557;
    }

    body.urgentSpecialBody .headerContainer {
        margin-bottom: 0;
    }
    body.urgentSpecialBody nav {
        margin-top: -67px;
    }
    body.urgentSpecialBody-RED nav #menu li,
    body.urgentSpecialBody-RED nav #menu .mobileMenu .actualMenu {
        background: #9C0002;
    }
    body.urgentSpecialBody-RED header nav #menu li ul.moreListHidden,
    body.urgentSpecialBody-RED header nav #menu li ul.moreListHidden a,
    body.urgentSpecialBody-RED header #menu li ul.cityListHidden li,
    body.urgentSpecialBody-RED header #menu li ul.cityListHidden li a {
        background: #9C0002;
    }
    body.urgentSpecialBody-BLACK nav #menu li,
    body.urgentSpecialBody-BLACK nav #menu .mobileMenu .actualMenu {
        background: #2F2F2F;
    }
    body.urgentSpecialBody-BLACK header nav #menu li ul.moreListHidden,
    body.urgentSpecialBody-BLACK header nav #menu li ul.moreListHidden a,
    body.urgentSpecialBody-BLACK header #menu li ul.cityListHidden li,
    body.urgentSpecialBody-BLACK header #menu li ul.cityListHidden li a {
        background: #2F2F2F;
    }

    body.mourningLight .headerContainer a.logoMain {
        width: 80px;
        background-position: -475px 0;
    }

    nav #menu li a {
        padding: 10px;
        font-size: 20px;
    }

    nav #menu li.active {
        display: none;
    }

    nav #menu li.BtnMore {
        height: auto;
    }

    nav #menu li.BtnMore:hover {
        background: #0B3557;
        color: #C8D7EC;
    }

    nav #menu li.BtnMore:hover a {
        color: #C8D7EC;
    }

    nav #menu li.BtnMore ul:hover {
        color: #C8D7EC;
    }

    nav #menu li.BtnMore .activeRegional {
        display: none;
    }

    nav #menu li .BtnCityList {
        padding: 0;
        height: 0;
    }

    nav #menu li .BtnCityList.up {
        display: none;
    }

    nav #menu li .BtnCityList.down {
        display: none;
    }

    nav #menu li ul.cityListHidden {
        display: block !important;
        position: relative;
        background: none;
        margin: 0;
        padding: 0;
        height: 100%;
    }

    nav #menu li ul.cityListHidden li {
        background: none;
    }

    nav #menu li ul.cityListHidden li:first-child {
        margin-top: 0;
    }

    nav #menu li ul.cityListHidden li a {
        width: 100%;
        background: none;
        padding: 10px;
    }

    nav #menu li ul.cityListHidden li a:hover {
        background: #01243E;
    }

    nav #menu li ul.cityListHidden li a.active {
        background: #D1D1D1;
        color: #000;
    }

    nav #menu li a.more {
        font-size: 20px;
        font-weight: bold;
        color: #C8D7EC;
    }

    nav #menu li a.more:hover {
        color: #fff;
    }

    nav #menu .showMobile li ul.moreListHidden {
        height: auto;
    }

    nav #menu li ul.moreListHidden {
        display: block !important;
        position: relative;
        top: auto;
        background: none;
        margin: 0;
        padding: 0;
    }

    nav #menu li ul.moreListHidden li {
        border: none;
    }

    nav #menu li ul.moreListHidden li a {
        width: 100%;
        background: none;
        padding: 10px;
        color: #F4F5F6;
        font-size: 20px;
        font-weight: bold;
    }

    nav #menu li ul.moreListHidden li a:hover {
        color: #fff;
        background: #01243E;
    }
.col-4.versionBlue{width:100%; margin:0; padding-bottom:10px}
.col-4{width:auto; margin-left:0}
.col-4 .col-4-1{float:none!important; width:100%; margin-bottom:20px}

    nav #menu li ul.moreListHidden li a.active {
        background: #D1D1D1;
        color: #000;
    }

    nav #menu button {
        display: none;
    }

    nav #menu .mobileMenu {
        display: block;
        text-align: center;
    }

    nav #menu .mobileMenu .actualMenu {
        display: inline-block;
        width: 100%;
        height: 22px;
        padding: 9px 0;
        background: #062F51;
    }

    nav #menu .mobileMenu .actualMenu span {
        display: block;
        margin-left: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 15px;
        text-align: left;
        color: #fff;
        line-height: 22px;
    }

    nav #menu .mobileMenu .actualMenu .btnShowMenuMobile {
        position: absolute;
        top: 3px;
        right: 50px;
        background: url(/img/sprite_btn-mobile.png) no-repeat -16px 0;
        height: 36px;
        width: 36px;
        cursor: pointer;
    }

    nav #menu .mobileMenu .boxSearchMobile .btn_searchOnMobile {
        position: absolute;
        top: -37px;
        right: 10px;
        background: url(/img/sprite_btn-mobile.png) no-repeat -56px 0;
        width: 36px;
        height: 36px;
        color: transparent;
        cursor: pointer;
    }

    nav #menu .mobileMenu .boxSearchMobile .btn_searchOnMobile.up {
        background: url(/img/btn_close-search.png) no-repeat center 10px;
    }

    nav #menu .mobileMenu .boxSearchMobile .searchInputs.hide {
        display: none;
    }

    nav #menu .mobileMenu .boxSearchMobile .searchInputs.show {
        display: block;
        position: relative;
        float: left;
        height: 34px;
        width: 100%;
        z-index: 100;
        background: #D7D7D7;
    }
    nav #menu .mobileMenu .boxSearchMobile .searchInputs.show > .fl {
        float: none;
    }
    nav #menu .mobileMenu .boxSearchMobile .searchInputs.show input {
        left: auto;
        height: 32px;
    }

    nav #menu .mobileMenu .boxSearchMobile .searchInputs .search {
        background: #D7D7D7;
        border: none;
        width: 100%;
        font-size: 16px;
        color: #333;
    }

    nav #menu .mobileMenu .boxSearchMobile .searchInputs.show .searchBox {
        float: left;
        left: 0;
        margin: 0 0 0 10px;
        padding: 0;
        text-align: left;
        min-width: 30%;
        width: 82%;
    }

    nav #menu .mobileMenu .boxSearchMobile .searchInputs .submit {
        position: absolute;
        right: 0;
        width: 40px;
        padding: 0;
        background: url(/img/sprite_btn-mobile.png) no-repeat -56px 0;
        border: none;
        cursor: pointer;
    }

    nav #menu .mobileMenu .boxSearchMobile .searchInputs .search:focus {
        color: #333333;
    }

    .sportMagazine #sportMagazineMenu {
        border: none;
    }

    .mobileSportMenu {
        display: block;
        text-align: center;
        border-bottom: 5px solid #B70403;
        height: 22px;
        padding: 9px 0;
    }

    .mobileSportMenu h3 {
        font-size: 20px;
        font-weight: bold;
        color: #3E3E3E;
        padding: 0;
        margin: 0;
    }

    .mobileSportMenu .btnShowSportMenuMobile {
        position: absolute;
        top: 3px;
        left: 10px;
        background: url(/img/btn_menu_mobile.png) no-repeat;
        height: 36px;
        width: 36px;
        cursor: pointer;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu.hideMobile {
        display: none;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu.showMobile {
        display: block;
        height: 1px;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: visible;
        z-index: 100;
    }

    /* dropdown */
    .drop, .dropdown {
        display: none
    }

    /* pasek rss */
    .stripeBlueRss h1 {
        width: 100%;
        overflow: visible;
        white-space: normal
    }

    .iconRssHolder {
        float: none;
        margin-bottom: 10px;
    }

    /* strona rss */
    .podcast table {
        width: 100%;
    }

    .podcast tbody {
        margin: 0;
    }

    .podcast td {
        display: block;
    }

    .podcast td.name {
        width: auto;
    }

    .podcast td.rssLink {
        width: auto;
    }

    .podcast td.rssLinkBtn {
        display: none;
    }

    /* tematy powiązane */
    .relatedTopic ul.relatedTopicList {
        width: 100%;
        margin-top: 7px;
    }

    /* detal artykułu */
    .articleDateContainer {
        padding-top: 0 !important
    }

    .socialMediaContainer.big {
        display: none
    }

    /* linijka z  magazynami przewijana  */
    .magazinesBottom {
        display: none;
    }

    .magazinesHolderHomePage {
        display: none
    }

    /* social media */
    .articleDateContainer ul.socialMediaContainer {
        float: none;
    }

    .articleDateContainer time {
        clear: both;
        float: none;
        display: block;
        padding-top: 10px;
    }

    /* ------------------- $ paginacja ------------------------ */
    .pagination {
        margin: 0px auto 20px;
        text-align: center;
    }

    .pagination ul {
        float: none;
        left: auto;
        display: inline-block;
        text-align: center;
    }

    .pagination ul li {
        right: auto;
        display: none;
    }

    .pagination ul li a {
        width: 30px;
        padding: 10px 1px 0;
        height: 24px;
    }

    .pagination ul li.active {
        display: block;
        margin: 0 0 0 11px;
        padding: 0 0 0 22px;
    }

    .pagination ul li.active:before {
        content: "...";
        margin: 10px 0 0 0;
        position: absolute;
        left: 0;
    }

    .pagination ul li.active:first-child:before {
        content: "";
    }

    .pagination ul li.dots {
        display: block;
        padding: 10px 0 0 0;
    }

    .pagination ul li.arrowLeft {
        display: block;
    }

    .pagination ul li.arrowLeft a {
        background-position: 14px 13px;
    }

    .pagination ul li.arrowLeft a:hover {
        background-position: 14px 13px;
    }

    .pagination ul li.arrowRight {
        display: block;
    }

    .pagination ul li.arrowRight a {
        background-position: 14px 13px;
    }

    .pagination ul li.arrowRight a:hover {
        background-position: 14px 13px;
    }

    .articleTopInfo {
        margin-left: 0
    }

    .galleryOnPage img {
        width: 640px
    }

    /* -----------------  Śródteksty ------------------- */

    blockquote.alignLeft {
        float: none;
        width: auto;
    }

    blockquote.alignRight {
        float: none;
        width: auto;
    }

    .innerArticleModule.onLeft, .innerArticleModule.onRight {
        display: block;
        float: none;
        width: 100%;
        margin: 10px 0;
        padding: 10px 0;
        background: #E5E5E5;
    }

    .innerArticleModule h1 {
        font-size: 1.125em !important;
        line-height: 1.2em;
        padding: 0 10px;
    }

    .innerArticleModule h1 a {
        font-size: 1.125em !important;
    }

    .innerArticleModule .textHolder {
        padding: 5px 0 5px 10px;
    }

    .innerArticleModule .textHolder .textCrop {
        width: 100%;
        float: none;
    }

    .innerArticleModule img {
        display: none;
    }

    .galleryOnLeft.version1 .mainImageContainer {
        height: 235px !important;
        width: 320px !important;
        margin: 0px auto;
    }

    .galleryOnLeft.version1 .mainImageContainer li {
        height: 235px;
        width: 320px !important;
    }

    .galleryOnLeft.version1 .mainImageContainer li img {
        max-height: 235px;
        max-width: 320px;
        width: auto
    }

    .galleryOnLeft.version1 .photoDescript {
        height: 38px !important;
        width: 320px !important;
        margin-top: 180px !important;
        visibility: hidden;
    }

    .galleryOnLeft.version1 .photoDescript .text {
        height: 38px;
        width: 300px !important;
        margin: 0;
        line-height: 1.3em;
        visibility: visible;
    }

    .galleryOnLeft.version1 .my-center.h360 {
        height: 180px;
    }

    .galleryOnLeft.version1 .my-center.w640 {
        width: 320px;
    }

    .galleryOnLeft.version1 .sourceOrAuthor {
        top: -10px;
        margin: -6px 10px 0 0;
        visibility: visible;
    }

    .galleryOnLeft.version1 .mainImageContainer .prev,
    .galleryOnLeft.version1 .mainImageContainer .next {
        margin-top: 65px !important;
    }

    /* -----------------  Strona program tv ------------------- */
    .tvProgramContainer ul li.header {
        font-size: 13px
    }

    .tvProgramContainer .guestsHolder .who,
    .tvProgramContainer .guestsHolder .where,
    .tvProgramContainer .guestsHolder .hour {
        margin-left: 30px;
        width: auto !important;
        float: none;
        text-align: left
    }

    .tvProgramContainer .what {
        width: auto
    }

    .tvProgramContainer .guestsHolder .where {
        padding: 7px 0;
    }

    .tvProgramContainer .guestsHolder {
        margin: 20px 0
    }

    .tvProgramContainer .hour {
        width: auto;
        float: none;
        margin: 5px 0;
        text-align: left !important;
    }

    .tvProgramContainer .what .imageHolder {
        float: none
    }

    .tvProgramContainer .what .textHolder {
        float: none;
        margin-left: 0;
        width: auto;
        padding-bottom: 10px
    }

    /* -----------------  Strona magazynu cnbc ------------------- */
    .headerCnbc {
        height: 163px
    }

    .headerCnbc .logo {
        margin: 0 auto;
        width: 150px;
        float: none
    }

    .headerCnbc .logo img {
        width: 150px
    }

    /* header na magazynach*/
    .headerContainer.small .fr.bg {
        width: 50%;
    }

    .btnStreamCnbc {
        display: none !important;
    }

    ul.additionalMenu.magazine li a, ul.additionalMenu.magazine li {
        float: none
    }

    ul.additionalMenu.magazine li a {
        font-size: 13px;
        padding: 6px 12px
    }

    /* -----------------  Strona z listą magazynów ------------------- */
    .magazineHeaderHolder {
        width: 98%;
        padding: 0 0 15px 0;
        border-bottom: 1px solid #dcdcdc;
        margin-top: 15px;
        border: none;
    }

    ul.magazinesHolder {
        width: 98%;
        margin: 0 auto;
        border-top: 1px solid #dcdcdc;
        border-left: none
    }

    ul.magazinesHolder li {
        border-right: 0;
        width: 100%;
        padding: 15px 0;
        height: auto;
    }

    ul.magazinesHolder li .magazinesHead,
    ul.magazinesHolder li .magazinesDate,
    ul.magazinesHolder li .magazinesAbout,
    ul.magazinesHolder li .magazinesMore {
        display: block
    }

    ul.magazinesHolder li .magazinesAbout {
        line-height: 1.2em
    }

    ul.magazinesHolder .magazinesTextUnderImg {
        margin-top: 0px
    }

    ul.magazinesHolder li .magazinesDate {
        color: #7A7A7A;
        margin: 7px 0
    }

    ul.magazinesHolder li .magazinesHead {
        display: none
    }

    a.magazinesMore span.more {
        color: #BF002D
    }

    ul.magazinesHolder li img {
        float: none;
        max-width: 225px;
        width: 100% !important;
        padding: 0 20px 10px 0
    }

    .magazinesTextUnderImg {
        width: 85%; /* margin-left:55px; */
    }

    /* tło w magazynach */
    .magazineContent {
        background: #ffffff !important
    }

    /* header w magazynach */
    .magazineContent .wFixed_1000, .magazineContent .magazineBgHeader, .magazineContent .magazineImageHolder, .magazineContent .magazineImageHolder img {
        max-width: 640px;
        width: 100%
    }

    .magazineContent .additionalMenu {
        margin-top: 0 !important;
    }

    /* ------------------- $ JEDYNKI ------------------------ */
    .moduleMainSmall img {
        width: 100%;
    }

    .moduleMainSmall .stripe.my-center {
        width: 100%;
        height: auto;
    }

    .moduleMainSmall .stripe.my-center h1 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .moduleMain-withLead,
    .moduleMain-Quadruple,
    .moduleMain-Standard {
        width: 100% !important;
    }

    .moduleMain-Standard .videoPlayer,
    .moduleMain-withLead .videoPlayer,
    .moduleMain-Quadruple .videoPlayer,
    .hideVideoPlayer .videoPlayer,
    #innerArticle .moduleMain-Standard .videoPlayer {
        width: 100% !important;
        height: 100% !important;
    }

    .moduleMain-Standard .videoPlayer object,
    .moduleMain-withLead .videoPlayer object,
    .moduleMain-Quadruple .videoPlayer object,
    #innerArticle .moduleMain-Standard .videoPlayer object {
        width: 100% !important;
        height: 100% !important;
    }

    .moduleMain-Standard .imageHolder {
        height: auto
    }

    .moduleMain .textHolder .stripe,
    #innerArticle .moduleMain-Standard .textHolder .stripe {
        padding: 11px
    }

    .moduleMain .imageHolder img,
    #innerArticle .moduleMain-Standard .imageHolder img {
        width: 100%;
        height: auto
    }

    .moduleMain-Standard,
    .moduleMain-Quadruple,
    .moduleMain-withLead,
    #innerArticle .moduleMain {
        height: auto
    }

    .moduleMain-Standard .relatedArticle, #innerArticle .moduleMain-Standard .relatedArticle {
        position: relative;
        top: 0;
        width: 100%;
        background: none
    }

    .moduleMain-Standard .relatedArticle {
        position: relative;
        top: 1px;
        bottom: auto;
        width: 100%;
        right: 0;
    }

    .moduleMain-Standard .hideVideoPlayer .playVideo {
        top: 35%;
    }

    .moduleMain-Standard .textHolder, #innerArticle .moduleMain-Standard {
        line-height: normal;
    }

    .moduleMain-Standard .textHolder, #innerArticle .moduleMain-Standard .textHolder {
        margin-top: 0;
        height: auto;
        width: 100%;
    }

    .moduleMain-Standard .imageHolder img, #innerArticle .moduleMain-Standard .imageHolder img {
        width: 100%;
        height: auto
    }

    .moduleMain-Standard .stripe, #innerArticle .moduleMain-Standard .stripe {
        width: 100%;
        padding: 0
    }

    .moduleMain-Standard .textHolder .stripe h2 a, #innerArticle .moduleMain-Standard .textHolder .stripe h2 a {
        font-size: 1.5em !important
    }

    .moduleMain-Standard .imageHolder {
        height: auto
    }

    .moduleMain-Standard .mobileContainer a.btnPlayOnImg, #innerArticle .moduleMain-Standard .mobileContainer a.btnPlayOnImg {
        margin: -44px 0 0 -44px;
        top: 30%;
        left: 50%;
    }

    .moduleMain-withLead .relatedArticle, #innerArticle .moduleMain-withLead .relatedArticle {
        position: relative;
        top: 0;
        width: 100%;
        background: none;
    }

    .moduleMain-withLead .textHolder, #innerArticle .moduleMain-withLead .textHolder {
        margin-top: -1px;
        height: auto;
        width: 100%;
        position: relative
    }

    .moduleMain-withLead .textHolder .stripe, #innerArticle .moduleMain-withLead .textHolder .stripe {
        width: auto;
        height: auto;
        padding: 11px;
    }

    .moduleMain-withLead .textHolder h1 a, #innerArticle .moduleMain-withLead .textHolder h1 a {
        font-size: 34px !important
    }

    .moduleMain-withLead .textHolder h1 a, #innerArticle .moduleMain-withLead .textHolder h1 {
        line-height: normal
    }

    .moduleMain-withLead .imageHolder img, #innerArticle .moduleMain-withLead .imageHolder img {
        width: 100%;
        height: auto
    }

    .moduleMain-withLead .stripe, #innerArticle .moduleMain-withLead .stripe {
        width: 100%
    }

    .moduleMain-withLead .columnLeft, #innerArticle .moduleMain-withLead .columnLeft {
        width: 100%;
        height: auto
    }

    .moduleMain-Standard .relatedArticle .relatedArticleList li a, #innerArticle .moduleMain-withLead .relatedArticle .relatedArticleList li a {
        color: #fff
    }

    .moduleMain-withLead .relatedArticle .relatedArticleList li a, #innerArticle .moduleMain-withLead .relatedArticle .relatedArticleList li a {
        color: #fff
    }

    .moduleMain-withLead .relatedArticle, #innerArticle .moduleMain-withLead .relatedArticle {
        width: auto
    }

    .moduleMain-withLead .relatedArticle .relatedArticleList li, #innerArticle .moduleMain-withLead .relatedArticle .relatedArticleList li {
        width: 100%
    }

    .moduleMain-withLead .relatedArticle .relatedArticleList li a,
    .moduleMain-Quadruple .relatedArticle .relatedArticleList li a,
    .moduleMain-Standard .relatedArticle .relatedArticleList li a,
    #innerArticle .moduleMain-Standard .relatedArticle .relatedArticleList li a,
    #innerArticle .moduleMain-Quadruple .relatedArticle .relatedArticleList li a,
    #innerArticle .moduleMain-withLead .relatedArticle .relatedArticleList li a {
        width: 98%;
        color: #000
    }

    .moduleMain-withLead .relatedArticle .relatedArticleList li,
    .moduleMain-Quadruple .relatedArticle .relatedArticleList li,
    .moduleMain-Standard .relatedArticle .relatedArticleList li,
    #innerArticle .moduleMain-withLead .relatedArticle .relatedArticleList li,
    #innerArticle .moduleMain-Quadruple .relatedArticle .relatedArticleList li,
    #innerArticle .moduleMain-Standard .relatedArticle .relatedArticleList li {
        width: 90%;
        color: #174F82;
        background: url(/img/bullet_square_grey.png) no-repeat scroll 10px center transparent
    }

    .moduleMain-withLead .relatedArticle .relatedArticleList li.red a,
    .moduleMain-Quadruple .relatedArticle .relatedArticleList li.red a,
    .moduleMain-Standard .relatedArticle .relatedArticleList li.red a,
    #innerArticle .moduleMain-withLead .relatedArticle .relatedArticleList li.red a,
    #innerArticle .moduleMain-Quadruple .relatedArticle .relatedArticleList li.red a,
    #innerArticle .moduleMain-Standard .relatedArticle .relatedArticleList li.red a {
        color: #fff
    }

    .moduleMain-withLead .relatedArticle .relatedArticleList li.blue a,
    .moduleMain-Quadruple .relatedArticle .relatedArticleList li.blue a,
    .moduleMain-Standard .relatedArticle .relatedArticleList li.blue a,
    #innerArticle .moduleMain-withLead .relatedArticle .relatedArticleList li.blue a,
    #innerArticle .moduleMain-Quadruple .relatedArticle .relatedArticleList li.blue a,
    #innerArticle .moduleMain-Standard .relatedArticle .relatedArticleList li.blue a {
        color: #fff
    }

    .moduleMain-withLead .textHolder aside {
        display: block !important
    }

    /* -----  poczwórna ------ */
    .moduleMain-Quadruple .allHolder, #innerArticle .moduleMain-Quadruple .allHolder {
        overflow: visible;
        height: auto;
        width: 100%;
    }

    .moduleMain-Quadruple .columnLeft, #innerArticle .moduleMain-Quadruple .columnLeft {
        float: none;
        margin-left: 0;
        width: 100%
    }

    .moduleMain-Quadruple .columnLeft .my-center, #innerArticle .moduleMain-Quadruple .columnLeft .my-center {
        width: 95%;
        height: auto;
        padding-top: 0
    }

    .moduleMain-Quadruple .columnLeft h1, #innerArticle .moduleMain-Quadruple .columnLeft h1 {
        padding: 10px;
        font-size: 15px
    }

    .moduleMain-Quadruple .columnLeft h1 a, #innerArticle .moduleMain-Quadruple .columnLeft h1 a {
        font-size: 15px
    }

    .moduleMain-Quadruple .columnLeft .imageHolder, #innerArticle .moduleMain-Quadruple .columnLeft .imageHolder {
        width: 100%;
        height: auto
    }

    .moduleMain-Quadruple .columnLeft .imageHolder img, #innerArticle .moduleMain-Quadruple .columnLeft .imageHolder img {
        width: 100%;
        height: auto;
    }

    .moduleMain-Quadruple .columnRight, #innerArticle .moduleMain-Quadruple .columnRight {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .moduleMain-Quadruple .columnRight .onTop, #innerArticle .moduleMain-Quadruple .columnRight .onTop {
        height: auto
    }

    .moduleMain-Quadruple .columnRight .onLeft, #innerArticle .moduleMain-Quadruple .columnRight .onLeft {
        height: auto;
        width: 100%;
    }

    .moduleMain-Quadruple .columnRight .onRight, #innerArticle .moduleMain-Quadruple .columnRight .onRight {
        height: auto;
        width: 100%;
    }

    .moduleMain-Quadruple .columnRight .onTop a.btnPlayOnImg.small, .moduleMain-Quadruple .columnRight .onLeft a.btnPlayOnImg.small {
        display: none;
    }

    .moduleMain-Quadruple .columnRight h2, #innerArticle .moduleMain-Quadruple .columnRight h2 {
        padding-top: 5px !important
    }

    .moduleMain-Quadruple .columnRight .onLeft .my-center {
        padding-right: 5px;
    }

    .moduleMain-Quadruple .columnRight .onLeft .my-center,
    .moduleMain-Quadruple .columnRight .onRight .my-center,
    #innerArticle .moduleMain-Quadruple .columnRight .onLeft .my-center,
    #innerArticle .moduleMain-Quadruple .columnRight .onRight .my-center {
        height: auto;
        width: 100%
    }

    .moduleMain-Quadruple .columnRight .imageHolderTop, #innerArticle .moduleMain-Quadruple .columnRight .imageHolderTop {
        float: none;
        width: 100%;
        height: auto
    }

    .moduleMain-Quadruple .columnRight .imageHolderTop img, #innerArticle .moduleMain-Quadruple .columnRight .imageHolderTop img {
        display: none;
    }

    .moduleMain-Quadruple .columnRight .textHolderTop, #innerArticle .moduleMain-Quadruple .columnRight .textHolderTop {
        height: auto;
        width: 100%;
        padding: 10px
    }

    .moduleMain-Quadruple .columnRight .textHolderTop .my-center, #innerArticle .moduleMain-Quadruple .columnRight .textHolderTop .my-center {
        width: 100%;
        height: auto
    }

    .moduleMain-Quadruple .columnRight .imageHolder img {
        display: none;
    }

    .moduleMain-Quadruple .columnRight h2, #innerArticle .moduleMain-Quadruple .columnRight h2 {
        padding: 0 !important;
        font-size: 14px !important;
    }

    .moduleMain-Quadruple .columnRight h2 a,
    .moduleMain-Quadruple .columnRight a,
    #innerArticle .moduleMain-Quadruple .columnRight h2 a,
    #innerArticle .moduleMain-Quadruple .columnRight a {
        font-size: 14px !important;
    }

    .moduleMain-Quadruple .columnRight .onLeft .imageHolder,
    .moduleMain-Quadruple .columnRight .onRight .imageHolder,
    #innerArticle .moduleMain-Quadruple .columnRight .onLeft .imageHolder,
    #innerArticle .moduleMain-Quadruple .columnRight .onRight .imageHolder {
        float: none;
        height: auto;
        width: 100%
    }

    .moduleMain-Quadruple .columnRight .onRight .textHolder,
    .moduleMain-Quadruple .columnRight .onLeft .textHolder,
    #innerArticle .moduleMain-Quadruple .columnRight .onRight .textHolder,
    #innerArticle .moduleMain-Quadruple .columnRight .onLeft .textHolder {
        height: auto;
        width: 96%;
        padding: 10px
    }

    .moduleMain-Standard .textHolder h1 a {
        font-size: 1em !important
    }

    /* moduł główny - "JEDYNKA" ale w magazynach */
    .mainModule_Magazine {
        margin-top: -14px;
        display: none
    }

    .mainModule_Magazine .textHolder {
        width: 640px;
        height: 264px;
    }

    .mainModule_Magazine .text {
        width: 630px;
        height: 255px;
    }

    /* ------------------- $ strona główna ------------------------ */
    .mainLeftColumn {
        width: 100%
    }

    .externalContent h2.header, .externalContent h2.header {
        width: 95%;
        float: none;
        padding-left: 0
    }

    .col-1 h2,
    .col-2 h2,
    .col-3 h2,
    .col-4 h2 {
        font-size: 15px !important
    }

    .col-1 .overflowEllipsis,
    .col-2 .overflowEllipsis,
    .col-3 .overflowEllipsis,
    .col-4 .overflowEllipsis {
        float: none !important;
        max-width: 98% !important
    }

    .col-1 a.more,
    .col-2 a.more,
    .col-3 a.more,
    .col-4 a.more {
        display: block;
        float: right;
    }

    .col-1 .photoContainer img,
    .col-2 .photoContainer img,
    .col-3 .photoContainer img,
    .col-4 .photoContainer img {
        width: 100% !important;
        height: auto !important
    }

    .col-1 .photoContainer img.watermark-photo,
    .col-2 .photoContainer img.watermark-photo,
    .col-3 .photoContainer img.watermark-photo,
    .col-4 .photoContainer img.watermark-photo {
        width: auto !important;
        height: auto !important
    }

    .col-1 .imageHolder img,
    .col-2 .imageHolder img,
    .col-3 .imageHolder img,
    .col-4 .imageHolder img {
        width: 100% !important;
        height: auto !important
    }

    .col-1 .imageHolder img.watermark-photo,
    .col-2 .imageHolder img.watermark-photo,
    .col-3 .imageHolder img.watermark-photo,
    .col-4 .imageHolder img.watermark-photo {
        width: auto !important;
        height: auto !important
    }

    .col-1 .logoExternalContainer,
    .col-2 .logoExternalContainer,
    .col-3 .logoExternalContainer,
    .col-4 .logoExternalContainer {
        width: auto
    }

    /* ------ col-2 --------- */
    .col-2 .col-2-1, .col-2 .col-2-2 {
        width: 100%;
        float: none
    }

    .col-2 .col-2-2 {
        margin-left: 0
    }

    /* ------ col-3 --------- */
    .col-3-1 {
        width: 100%;
        float: none;
    }

    .col-3-2 {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .col-3-2-1 .photoContainer img, .col-3-2-2 .photoContainer img {
        display: none;
    }

    .col-3-2-1 .photoContainer a.btnPlayOnImg.small, .col-3-2-2 .photoContainer a.btnPlayOnImg.small {
        display: none
    }

    .col-4.versionBlue {
        width: 100%;
        margin: 0;
        padding-bottom: 10px
    }

    .col-4.versionBlue h1 a {
        font-size: 24px !important;
    }

    .col-4 {
        width: auto;
        margin-left: 0
    }

    .col-4 .col-4-1 {
        float: none !important;
        width: 100%;
        margin-bottom: 20px
    }

    .col-4.versionBlue .col-4-2 {
        float: none;
        border-left: 0;
        margin: 0 auto;
        width: 94%;
        padding-left: 0
    }

    .col-4 .col-4-2 {
        float: none;
        border-left: 0;
        margin-left: 0;
        display: block;
        width: 100%
    }

    .col-4 .photoDescriptContainer {
        width: 100%
    }

    .col-4 .photoDescriptContainer img {
        display: none;
    }

    .col-4.col-4-1 {
        width: auto;
        margin-left: 36px;
    }

    .col-4 .imageHolder {
        width: 100%;
        margin: 0 auto;
    }

    .col-4 .standardArticle a {
        width: 100%;
        float: none
    }

    .col-4.versionBlue .col-4-1 {
        margin: 0 auto;
        width: 94%;
    }

    .col-withShadow-1-1 .logoExternalContainer img {
        width: 70%
    }

    .col-withShadow-1 .col-withShadow-1-1 {
        margin-top: -20px;
        width: auto
    }

    .col-withShadow-1 .col-withShadow-1-2 {
        float: none;
        width: 99%
    }

    .col-withShadow-1 .bgDividingShadow {
        background: url(/img/shadow_kontakt24.png) no-repeat 45px 0
    }

    .pictureHolder_shadow img {
        width: 90%
    }

    /* ------------------- $ strony błedu ------------------------ */
    .holder404 .contentLeft {
        display: none;
    }

    .holder404 .contentRight {
        width: 100%
    }

    .holder404 h2 {
        font-size: 30px;
    }

    .holder404 .searchContainer {
        width: 80%
    }

    /* -----------------  Strona z pogodą ------------------- */
    .boxMoreMaps {
        display: none !important;
    }

    .boxArrowDown .arrow .down {
        margin: 0;
    }

    #urgentsMeteo .meteoContainer {
        width: 100%;
        height: 158px;
        padding: 20px 0 0 0;
    }

    .boxCityTemp h1 {
        line-height: 1.1em;
    }

    .boxCityTemp .stylishSelectWrapper .ssSelectWrapper {
        left: 145px;
        top: 27px;
    }

    .boxCityTemp .shortTemp {
        clear: both;
        position: relative;
        float: none;
        right: 0;
    }

    .boxCityTemp .shortTemp .description {
        display: none;
    }

    .boxCityTemp .seeMoreWeather {
        float: none;
        clear: both;
    }

    .boxCityTemp .seeMoreWeather .logoMeteo {
        display: none;
    }

    .boxCityTemp .meteoContainer {
        margin: 0px auto;
        text-align: center;
    }

    .boxCityTemp .localWeatherBox .animationSwitchButton {
        display: none !important;
    }

    .boxCityTemp .localWeatherBox.startPosition {
        width: 100% !important;
    }

    .boxCityTemp .localWeatherBox.startPosition .textHolder {
        position: absolute;
        right: 25px;
    }

    .boxCityTemp .localWeatherBox.small {
        display: none !important;
    }

    /* -----------------  Strona sport ------------------- */
    .sportMenu {
        display: inline-block;
        float: none;
        margin: 0 0 5px 0;
        padding: 10px;
        min-height: 34px;
        width: 92%;
        background: #fff;
    }

    .sportMenu .sportMenuList {
        padding: 0;
        height: auto !important;
    }

    .sportMenu .sportMenuList li a {
        float: left;
        padding: 10px;
    }

    .scoreContainer {
        clear: both;
        float: none;
        width: 100%;
    }

    .scoreTable {
        width: 100%;
    }

    .scoreContainer .activeSportSectionTab {
        height: 216px !important;
    }

    .slimScrollDiv {
        height: auto !important;
    }

    /* SPORT - belka sportowa */

    .moduleMain-withLead .resultStripe.sg .text.left,
    .moduleMain-Standard .resultStripe.sg .text.left {
        position: absolute;
        margin: 0;
        padding: 0;
        bottom: -55px;
        left: 5px;
        width: 40% !important;
        text-align: left;
        font-size: 15px;
    }

    .moduleMain-withLead .resultStripe.sg .text.right,
    .moduleMain-Standard .resultStripe.sg .text.right {
        position: absolute;
        margin: 0;
        padding: 0;
        bottom: -55px;
        right: 5px;
        width: 40% !important;
        text-align: right;
        font-size: 15px;
    }

    .moduleMain-Standard .resultStripe.sg .flag img,
    .moduleMain-withLead .resultStripe.sg .flag img {
        width: auto;
    }

    .sportMagazine #sportMagazineMenu .mobileSportMenu {
        display: block;
    }

    .sportMagazine #sportMagazineMenu {
        width: 100%;
        height: 100%;
        border: 0;
    }

    .sportMagazine #sportMagazineMenu .sportMagazineSubmenuStripe {
        display: none;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu .menuBottomBorder {
        display: none;
    }

    /*height:1px; background: #0062A1;*/
    .sportMagazine #sportMagazineMenu .magazineMenu .submenuArrow {
        display: none;
    }

    /*height:1px; background: #0062A1;*/
    .sportMagazine #sportMagazineMenu .magazineMenu .showMore {
        display: none;
    }

    /*height:1px; background: #0062A1;*/
    .sportMagazine #sportMagazineMenu .magazineMenu {
        height: auto;
        border: 0;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu li {
        float: none;
        display: block;
        background: #002D4D;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu li a {
        color: #FFF;
        font-family: Helvetica, Arial;
        font-weight: normal;
        font-size: 18px;
        background: #002D4D;
        border: 0;
        border-top: 1px solid #006FB8;
        border-bottom: 1px solid #006FB8;
        margin-top: -1px;
        width: 100%;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu li.active > a {
        font-weight: bold;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu > li:hover > a {
        background: #01243E;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu > li:first-child a {
        width: 100%;
        text-indent: 0px;
        padding-top: 15px;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu > li:last-child a {
        padding-bottom: 15px;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu li .magazineSubmenu {
        display: block;
        position: relative;
        top: auto;
        left: auto;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu li .magazineSubmenu li {
        margin-left: 40px;
        padding-right: 0px;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu li .magazineSubmenu > li:hover a {
        background: #01243E;
    }

    .sportMagazine #sportMagazineMenu .magazineMenu li .magazineSubmenu li a {
        padding: 9px 0px;
        font-size: 16px;
    }

    .sport.quadruple .singleArtPhotoLeft .textRight.big,
    .sport.quadruple .singleArtPhotoLeft .textLeft.big {
        width: 100%;
    }

    /* -----------------  detal artykułu   ------------------- */
    figure img {
        width: 100%;
        height: auto
    }

    .articleDetailHolder .articlePhoto.alignRight,
    .articleDetailHolder .articlePhoto.alignLeft {
        float: none;
        width: 100%;
        margin: 20px 0 !important;
        padding: 0 !important
    }

    .articleDetailHolder .articlePhoto img {
        width: 100%;
        height: auto
    }

    .articleDateContainer ul.socialMediaContainer {
        float: none;
        height: 28px;
    }
    .articleMainPhotoWide .hideVideoPlayer.videoRendered video {
        width: 100%;
        height: 100%;
    }

    .articleMainPhoto .xLinkVideo,
    .articleMainPhotoWide .xLinkVideo {
        width: 100% !important;
        height:0 !important;
        padding-bottom: 56.25%;
    }
    .articleMainPhoto .xLinkVideo #iframeTransmissionContainer,
    .articleMainPhotoWide .xLinkVideo #iframeTransmissionContainer {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }
    .articleMainPhoto .xLinkVideo iframe,
    .articleMainPhotoWide .xLinkVideo iframe {
        width: 100% !important;
        height:100% !important;
        position: absolute;
        left:0;
        top:0;
    }


    /* -----------------  Strona z listą raportów i galerii ------------------- */
    .listBoxHolder {
        margin-left: -3px;
    }

    .listBox_Main {
        margin-left: 3px;
        margin-bottom: 5px
    }

    .listBox_Main .imageHolder img {
        width: 100%;
        height: auto !important;
    }

    .listBox_Main .imageHolder {
        width: 100%;
        height: auto
    }

    .listBox_Main .textHolder {
        background: #202020;
        top: 0;
        width: 100%;
        position: relative
    }

    .listBox_Main .textHolder .title {
        width: 92%
    }

    .listBox_Main .textHolder .title h2 {
        font-size: 2.2em
    }

    .listBox_Main .textHolder .title h2 a {
        font-size: 36px;
    }

    .listBox_Main .textHolder .lead {
        width: 79%
    }

    .listBox_Main .textHolder a.grey_v2 {
        padding-left: 15px;
    }

    #galleries .listBox_Main .textHolder .lead {
        width: 79%
    }

    .listBox_2,
    .listBox_3,
    .listBox_4,
    .listBox_5,
    .listBox_6,
    .listBox_Small {
        width: 99%;
        margin-left: 3px;
        margin-bottom: 9px;
    }

    .listBox_2 .imageHolder img, .listBox_3 .imageHolder img, .listBox_4 .imageHolder img, .listBox_5 .imageHolder img, .listBox_6 .imageHolder img, .listBox_Small .imageHolder img {
        width: 100%;
        height: auto !important
    }

    .listBox_2 .textHolder .title h2,
    .listBox_3 .textHolder .title h2,
    .listBox_4 .textHolder .title h2,
    .listBox_5 .textHolder .title h2,
    .listBox_6 .textHolder .title h2,
    .listBox_Small .textHolder .title h2 {
        font-size: 15px;
        padding: 0 0 0 5px
    }

    .listBox_2 .textHolder .title h2,
    .listBox_3 .textHolder .title h2,
    .listBox_4 .textHolder .title h2,
    .listBox_5 .textHolder .title h2,
    .listBox_6 .textHolder .title h2,
    .listBox_Small .textHolder .title h2 a {
        font-size: 24px;
    }

    .listBox_2 .textHolder .title a.grey_v2,
    .listBox_3 .textHolder .title a.grey_v2,
    .listBox_4 .textHolder .title a.grey_v2,
    .listBox_5 .textHolder .title a.grey_v2,
    .listBox_6 .textHolder .title a.grey_v2,
    .listBox_Small .textHolder .title a.grey_v2 {
        font-size: 0.8em;
        float: right !important
    }

    .listBox_2 .imageHolder,
    .listBox_3 .imageHolder {
        width: 100%;
        height: auto;
    }

    .listBox_4 .imageHolder,
    .listBox_5 .imageHolder,
    .listBox_6 .imageHolder,
    .listBox_Small .imageHolder {
        display: none;
    }

    .listBox_2 .textHolder,
    .listBox_3 .textHolder,
    .listBox_4 .textHolder,
    .listBox_5 .textHolder,
    .listBox_6 .textHolder,
    .listBox_Small .textHolder {
        padding: 0 0 5px 0;
        font-size: 0.6em
    }

    .listBox_2 .textHolder .title,
    .listBox_3 .textHolder .title,
    .listBox_4 .textHolder .title,
    .listBox_5 .textHolder .title,
    .listBox_6 .textHolder .title,
    .listBox_Small .textHolder .title {
        width: 98%;
        height: auto;
        padding: 10px 0 10px 0;
    }

    .listBox_2 .textHolder .title h2,
    .listBox_3 .textHolder .title h2,
    .listBox_4 .textHolder .title h2,
    .listBox_5 .textHolder .title h2,
    .listBox_6 .textHolder .title h2,
    .listBox_Small .textHolder .title h2 {
        padding: 0 0 0 5px;
    }

    .listBox_2 .textHolder .lead,
    .listBox_3 .textHolder .lead,
    .listBox_4 .textHolder .lead,
    .listBox_5 .textHolder .lead,
    .listBox_6 .textHolder .lead,
    .listBox_Small .textHolder .lead {
        /* width:185px; padding:0 10px 2px 15px; float:left */
        display: none;
    }

    .listBox_2 a.grey_v2,
    .listBox_3 a.grey_v2,
    .listBox_4 a.grey_v2,
    .listBox_5 a.grey_v2,
    .listBox_6 a.grey_v2,
    .listBox_Small a.grey_v2 {
        padding: 0 0 0 5px;
        display: none
    }

    .listBox_Small .imageHolder img {
        width: 100%;
        height: 100%
    }

    .listBox_5 {
        margin-right: 0
    }

    .listBox_6 {
        clear: none
    }

    .submainBoxes {
        display: inline
    }

    .reportTitleBar .title {
        font-size: 16px;
    }

    .mainReport1,
    .mainReport1 .mainRep1Box {
        width: 100%
    }

    .mainReport1 .mainRep1Box img {
        width: 100%
    }

    .mainReport1 .mainRep1Box .rep1Text .title {
        width: auto
    }

    .mainReport1 .mainRep1Box .rep1Text .title h2 {
        width: auto
    }

    .mainReport1 .mainRep1Box .rep1Text .lead {
        float: none;
        width: auto
    }

    .mainReport1 .readMore {
        float: right;
        font-size: 14px;
        margin: 5px 5px 0 0
    }

    .mainReport3noPhoto {
        width: 100%;
    }

    .mainReport3noPhoto .rep3Text .title {
        width: auto;
    }

    /* mniejsze boxy */
    .report1List .rep1Box {
        float: none;
        margin-left: 0 !important;
        width: 100%
    }

    .report1List .rep1Box .rep1Text .title {
        width: auto;
        height: auto;
        padding-bottom: 5px
    }

    .report1List {
        margin-bottom: 10px
    }

    .report1List .rep1Box {
        width: 100%;
        margin-bottom: 15px;
    }

    .report1List .rep1Box.fl {
        float: none
    }

    .report1List .rep1Box img {
        width: 100%;
        height: auto;
    }

    .report1List .rep1Box .rep1Text .lead {
        width: 90%;
    }

    .report1List .readMore {
        float: right;
        font-size: 14px;
        margin: 5px 5px 0 0
    }

    .mainReport2 .report2Title {
        height: auto;
    }

    .mainReport2 .report2Lead {
        width: 520px;
    }

    .mainReport2 a.readMore {
        padding-right: 10px;
    }

    .report2List {
        width: 620px;
        margin: 0 0 0 17px;
    }

    .report2List .rep2Box {
        margin-left: 45px;
    }

    .report2List .rep2Box.ml10 {
    }

    .mainReport3 {
        width: 100%;
        height: auto;
        overflow: visible;
        margin: 0 0 20px 0
    }

    .mainReport3 .rep3Text .title {
        width: auto;
        top: 0;
        padding: 10px;
        margin: 0;
        font-size: 19px !important;
    }

    .mainReport3 img {
        width: 100%;
        height: auto
    }

    .mainReport3 .rep3Text {
        position: static
    }

    /* ------------------- $ Galeria na całą stronę ------------------------ */
    .galleryOnLeft.version3 .mainImageContainer {
        width: 320px !important;
        height: 250px !important;
        margin: 0px auto;
    }

    .galleryOnLeft.version3 .mainImageContainer li {
        width: 320px !important;
        height: 250px;
        overflow: hidden;
    }

    .galleryOnLeft.version3 .mainImageContainer li img {
        max-width: 320px;
        max-height: 195px;
        width: auto;
    }

    .galleryOnLeft.version3 .photoDescript {
        width: 320px !important;
        height: 52px !important;
        margin-top: 198px !important;
    }

    .galleryOnLeft.version3 .photoDescript .text {
        height: 21px !important;
        width: 300px !important;
        margin: 0px;
        visibility: hidden;
    }

    .galleryOnLeft.version3 .photoTitle {
        visibility: visible;
    }

    .galleryOnLeft.version3 .sourceOrAuthor {
        margin: 0 0 0 0;
        top: 0;
        right: 10px;
        visibility: visible;
    }

    .galleryOnLeft.version3 .my-center {
        width: 320px !important;
        height: 192px !important;
    }

    .galleryOnLeft.version3 .mainImageContainer .prev,
    .galleryOnLeft.version3 .mainImageContainer .next {
        height: 250px !important;
        width: 160px !important;
    }

    .galleryOnLeft.version3 .mainImageContainer .prev {
        background-position: 0 60px !important;
    }

    .galleryOnLeft.version3 .mainImageContainer .next {
        background-position: 115px 60px !important;
    }

    .galleryOnLeft.version3 .mainImageContainer .prev span,
    .galleryOnLeft.version3 .mainImageContainer .next span {
        display: none;
    }

    .galleryOnLeft .mainImageContainer a.btnLoop {
        opacity: 1 !important;
    }

    .galleryOnLeft .photoCounter {
        padding: 6px;
    }

    .galleryOnLeft.version3 .photoCounter {
        padding: 6px;
    }

    .galleryOnLeft .thumbsGallery {
        display: none !important;
    }

    /* Podstrona: pokaż wszystkie zdjęcia zamiast slideshow */
    .galleryOnPage img {
        width: 100%;
    }

    .galleryOnPage figcaption .photoTitle {
        font-size: 20px;
    }

    .galleryOnPage figcaption .photoDescription {
        font-size: 18px;
    }

    .galleryOnPage figcaption .photoAuthor {
        float: none;
        margin: 0;
        padding: 2px 0;
        font-size: 12px;
    }

    figcaption .photoAuthor {
        float: none;
        margin-left: 5px
    }

    figcaption .photoTitle {
        margin-left: 5px
    }

    blockquote {
        background: url(/img/bg_quot_marks_left_mobile.png) no-repeat top left;
    }

    blockquote .quoteAuthor,
    blockquote.align-left .quoteAuthor,
    blockquote.align-right .quoteAuthor {
        background: url(/img/bg_quot_marks_right_mobile.png) no-repeat bottom right;
        margin-top: -40px;
    }

    blockquote.align-left {
        width: auto;
        float: none
    }

    blockquote.align-right {
        width: auto;
        float: none
    }

    blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {
        font-size: 17px !important;
    }

    blockquote .quoteContent p {
        font-size: 17px
    }

    .playlistModule .videoPlaylist .prev, .playlistModule .videoPlaylist .next {
        height: 88px;
    }

    /* ------------------- $ Statyczna strona na komórkę ------------------------ */
    .wwwForMobileContainer .header {
        margin: 30px 10px 0 10px;
    }

    .wwwForMobileContainer .header .bg2 {
        display: none;
    }

    .wwwForMobileContainer .header .content {
        height: auto;
        width: auto;
    }

    .wwwForMobileContainer .header .bg {
        display: none;
    }

    .wwwForMobileContainer ul {
        margin-left: 0;
    }

    .wwwForMobileContainer ul li.left, .wwwForMobileContainer ul li.right {
        float: none;
        height: auto;
        width: auto;
        padding: 0 15px;
    }

    .wwwForMobileContainer ul li.left .whiteBg, .wwwForMobileContainer ul li.right .whiteBg {
        width: auto;
        line-height: 1.3em;
    }

    .wwwForMobileContainer ul li.left img {
        width: 100%;
    }

    .wwwForMobileContainer ul li.right {
        margin: 3px 0 0 0px;
    }

    .wwwForMobileContainer ul li .whiteBg iframe {
        height: 78px;
    }

    /* ------------------- $ Statyczna strona tvn24m ------------------------ */
    .tvn24media.imgMobile {
        display: none;
    }

    .tvn24mobile .mobileInfo.instruction {
        width: 82%;
        margin: 10px 12px 10px 10px;
    }

    .tvn24mobile h2 {
        padding-left: 10px
    }

    .tvn24mobile .mobileInfo ul.partners {
        text-align: left
    }

    .tvn24mobile .mobileInfo ul.partners li.fst {
        float: none
    }

    .moreAboutMobile a {
        padding: 10px 45px;
        margin: 5px 0;
    }

    .tvn24mobile .mobileInfo {
        width: 82%;
        margin-left: 10px;
    }

    .tvn24media.videoMobile {
        display: block;
    }

    .tvn24media .innerVideoModule .videoPlayer {
        width: 100%;
        height: auto
    }

    .tvn24media .videoPlayer {
        width: 100% !important;
        height: 100% !important;
    }

    .tvn24media .videoPlayer object {
        width: 100% !important;
        height: 100% !important;
    }

    /* ------------------- $ podstrona z listą "polską" ------------------------ */
    .singleArtPhotoLeft .photoLeft {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .singleArtPhotoLeft .photoLeft img {
        width: 100%;
        height: auto
    }

    .singleArtPhotoLeft .textRight {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .singleArtPhotoLeft .textRight h2.size28 {
        font-size: 22px;
    }

    .singleArtPhotoRight .photoRight {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .singleArtPhotoRight .photoRight img {
        width: 100%;
        height: auto
    }

    .singleArtPhotoRight .textLeft {
        width: 100%;
        float: none
    }

    .singleArtPhotoRight .textLeft h2.size28 {
        font-size: 22px;
    }

    /* ------------------- $ podstrona z listą "Michałki"------------------------ */
    .singleArtMain {
        width: 100%;
    }

    .singleArtMain img {
        width: 100%;
        height: auto;
    }

    .singleArtMain h2 {
        font-size: 22px;
    }

    .singleArtMain.externalContent h2 {
        width: auto;
    }

    .singleArtPhotoCenter img {
        width: 100%;
        height: auto;
    }

    /* ------------------- $ podstrona raportem redakcyjny - niebieski ------------------------ */
    .reportTitleBar {
        background: #002E52 !important;
        overflow: auto;
        height: auto
    }

    .reportTitleBar h2 {
        font-size: 15px;
    }

    .mainReport2 {
        width: 100%;
        float: none
    }

    .mainReport2 .report2Img {
        width: 100%;
        height: auto
    }

    .report2List .rep2Box .rep2Img img {
        width: 100% !important
    }

    .mainReport2 .report2Title h2 {
        width: auto;
        padding-left: 10px;
        font-size: 1.5em
    }

    .report2Img img {
        width: 100%
    }

    .report2List {
        width: 100%;
        margin: 0;
        float: none
    }

    .mainReport2 .report2Lead {
        width: 90%;
        float: none;
        margin-bottom: 10px
    }

    .mainReport2 .report2Title {
        width: 100%;
        overflow: visible;
        height: auto
    }

    .report2List .rep2Box.ml10,
    .report2List .rep2Box {
        margin-left: 0;
        width: 100%
    }

    .mainReport2 a.readMore {
        float: right
    }

    .report2List .rep2Box .rep2Img {
        width: 100%;
        height: auto
    }

    .report2List .rep2Box.ml10 {
        margin-left: 0
    }

    .report2List .rep2Box .rep2Text {
        width: 90%;
        margin-left: 15px
    }

    /* ------------------- $ Strona wyników wyszukiwania ------------------------ */
    .searchMainContainer {
        width: 100%;
        border: 0;
        padding: 0
    }

    .searchBox {
        margin: 0 0 20px 0
    }

    .searchBox .searchBar {
        width: 50%;
    }

    .searchMenu {
        float: none;
        width: 100%;
    }

    .searchMenu .category {
        clear: both;
        width: 100%;
        padding: 8px 0;
        text-align: center;
    }

    .searchMenu .category {
        background: url(/img/btn_menu_hide_search_mobile.png) no-repeat scroll right 0 #F0F0F0;
        cursor: pointer;
        margin: 1px 0;
    }

    .searchMenu .category.up {
        background: url(/img/btn_menu_show_search_mobile.png) no-repeat scroll right 0 #F0F0F0;
    }

    .searchMenu .categoryList {
        visibility: hidden;
        display: none;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
    }

    .searchMenu .categoryList.showCategory {
        visibility: visible;
        display: block;
        width: 100%;
    }

    .searchMenu .categoryList li {
        float: none;
        text-align: center;
    }

    .searchMenu .categoryList li a {
        width: 100%;
    }

    .searchMenu .categoryList li a:hover {
        background: none;
        margin: 0;
        padding: 8px 15px 8px 10px;
        color: #7A7A7A;
    }

    .searchMenu .categoryList li a.active {
        background: #0360A5;
        margin: 0;
    }

    .searchMenu .categoryList li a.active:hover {
        background: #0360A5;
        color: #7A7A7A;
    }

    .searchMenu .categoryList li.catMagazine {
        margin-right: 10px;
    }

    .searchMenu .categoryList li .magazinesListResult li a {
        display: inline-block;
    }

    .searchResult {
        clear: both;
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .searchResult .topic {
        padding: 30px 0 10px 10px;
    }

    .searchResult .topic .readMore {
        margin-right: 10px;
    }

    .searchResult article {
        margin: 10px;
    }

    .searchResult .wideo {
        margin: 0 10px;
    }

    .searchResult .wideo.first {
        margin: 0 10px;
    }

    .searchResult .wideo {
        float: none;
        margin: 10px 0;
    }

    .searchResult .fourBoxHolder {
        margin: 0 10px;
    }

    .searchResult .fourBoxHolder .foto {
        height: auto;
    }

    .searchResult .foto.first {
        margin: 0 10px;
    }

    .searchResult .foto {
        float: none;
        margin: 10px 0;
    }

    .searchResult .foto .imageHolder {
        display: block;
        margin: 10px auto;
    }

    .searchResult .foto .imageHolder img {
        width: 100%;
    }

    .searchResult .foto .title {
        width: 98%;
        margin: 0px auto;
    }

    .searchResult .lead {
        display: none !important
    }

    /*  jedynka regionalna mniejsza */
    .moduleMainSmall.typeRegional {
        height: auto;
    }

    .moduleMainSmall.typeRegional .textHolder {
        position: relative;
        width: 100%;
        height: auto;
        bottom: 0
    }

    .headerInfoMessage {
        display: none
    }

    /* ------------------- $ Forum ------------------------ */
    #forum {
        display: none;
    }

    .forumContainer {
        display: none;
    }

    .articleCommentContainer {
        display: none;
    }

    /* box z smsami - szkło */
    .szkloBox {
        display: none
    }

    /* ------------------- $ Footer ------------------------ */
    /* boxy przed footerem z linkami */
    .preFooter {
        display: none;
        margin-left: 0
    }

    .preFooter .module {
        width: 98%;
        margin-left: 0
    }

    .preFooter .stockExchangeInfo ul.exchange {
        width: 147px;
    }

    .preFooter .stockExchangeInfo ul.currency {
        width: 144px
    }

    #footer {
        width: auto;
    }

    #footer .footerLink {
        padding: 0 10px 10px 0;
    }

    #footer .footerLink ul {
        float: none;
        clear: both;
        padding: 15px 0 15px 20px;
    }

    #footer .footerLink ul li {
        float: left;
        max-width: 100%;
        padding: 4px 25px 4px 0;
    }

    /* footer logotypy */
    #footer .logos {
        display: none
    }

    body.mourning nav #menu .mobileMenu .actualMenu {
        background: #000;
    }
    body.mourning .headerContainer a.logoMain {
        background: url(/img/header_mourning_sprite_v3.png) -463px 0px;
        width: 90px;
        height: 41px;
    }
    body.mourningLight .headerContainer a.logoMain {
        width: 80px;
        background-position: -475px 0;
    }

    body.mourning nav #menu li {
        background: #313131;
    }

    body.mourning nav #menu li a {
        color: #8b8b8b;
    }

     /* jeydnki mobilne */
    .moduleMain-Standard .imageHolder img.watermark-photo {
        height: auto;
        margin-bottom: 0px;
    }

    .moduleMain-Standard .imageHolder img.homepage_tvn_meteo {
        width: 75px;
        bottom: 3px !important;
    }

    .moduleMain-Standard .imageHolder img.homepage_tvn_warszawa {
        width: 120px;
        bottom: 0 !important;
    }

    .moduleMain-Standard .imageHolder img.homepage_kontakt24 {
        width: 50px;
        bottom: 3px !important;
    }

    .moduleMain-Standard .imageHolder img.homepage_tvn24bis {
        width: 75px;
        bottom: 3px !important;
    }

    .moduleMain-Standard .imageHolder img.homepage_fakty {
        width: 152px;
        bottom: 3px !important;
    }

    .moduleMain-withLead .imageHolder img.watermark-photo {
        height: auto;
        margin-bottom: 0px;
    }

    .moduleMain-withLead .imageHolder img.homepage_tvn_meteo {
        width: 75px;
    }

    .moduleMain-withLead .imageHolder img.homepage_tvn_warszawa {
        width: 120px;
    }

    .moduleMain-withLead .imageHolder img.homepage_kontakt24 {
        width: 50px;
    }

    .moduleMain-withLead .imageHolder img.homepage_tvn24bis {
        width: 75px;
    }

    .moduleMain-withLead .imageHolder img.homepage_fakty {
        width: 152px;
        bottom: 3px !important;
    }

    .moduleMain-Quadruple .imageHolder img.watermark-photo {
        bottom: 3px;
    }

    .moduleMain-Quadruple .imageHolder img.homepage_tvn24bis {
        width: 75px;
    }

    .moduleMain-Quadruple .imageHolder img.homepage_kontakt24 {
        width: 50px;
    }

    .moduleMain-Quadruple .imageHolder img.homepage_tvn_warszawa {
        width: 120px;
        bottom: 0px;
    }

    .moduleMain-Quadruple .imageHolder img.homepage_tvn_meteo {
        width: 80px;
    }

    .moduleMain-Quadruple .imageHolder img.homepage_fakty {
        width: 152px;
        bottom: 3px !important;
    }

    .moduleMain-Special .relatedArticles article {
        width: 100% !important;
    }
    .urgentSpecialBody .relatedArticles article:nth-child(2),
    .urgentSpecialBody .relatedArticles article:nth-child(6) {
        margin: 10px 0;
    }

    .moduleMain-Special .relatedArticles article .relatedImage {
        float: left;
        width: 30%;
        margin: 0 3% 0 0;
    }

    .moduleMain-Special .relatedArticles article .relatedText {
        float: left;
        width: 67%;
        height: auto;
        margin: 0;
    }
    .moduleMain-Special .relatedArticles article .relatedText h4 {
        line-height: 18px;
        font-size: 16px;
    }

    .moduleMain-Special .relatedArticles article .relatedText .subtitle {
        position: relative;
        margin-top: 20px;
        bottom: auto;
    }
    .moduleMain-Special .relatedArticles article .relatedText .subtitle a {
        float: none;
        margin: 0 0 0 10px;
    }
    .headerTop {
        position: relative;
    }

    .headerContainer {
        padding-top: 0;
        margin: 0;
    }

    .mainLeftColumn article .photoContainer .watermark-photo.homepage_fakty {
        width: 135px !important;
    }
    .listMagContainer {
        width: 96%;
        margin: 4% auto 0;
    }
    .listMagContainer > div {
        padding: 20px;
    }
    .listMagContainer .text {
        font-size: 16px;
    }
    .debate_weekend-magazine .mainContainer {
        padding: 0;
    }
    .topic-mag-weekend {
        font-size: 20px;
    }
    .weekend-debates-container {
        width: 98%;
        margin: 0 auto;
    }
    .weekend-debates-container .debateItem {
        margin: 2% auto;
    }
    .weekend-debates-container .btn-tag {
        bottom: 10px;
        right: 25px;
    }
    .weekend-debates-container .debateDate {
        bottom: 35px;
        left: 2%;
        right: 2%;
        padding: 0;
        border-left-width: 5px;
    }
    .weekend-debates-container .date {
        margin: 0;
        line-height: 23px;
        font-size: 15px;
    }
    .weekend-debates-container .title {
        margin: 0;
        padding: 5px 10px 5px 0;
        line-height: 24px;
        font-size: 16px;
    }
    .weekend-debates-container .btn-tag {
        padding: 0px 10px 0px 15px;
        font-size: 12px;
    }
    .weekend-debates-container .btn-tag:after {
        top: 1px;
        right: -8px;
        height: 16px;
        width: 15px;
    }
    .weekend-debates-container .btn-tag:before {
        right: -11px;
        border-width: 11px 0 10px 11px;
    }
    .debate-banner .partner-logo {
        position: relative;
        top: auto;
    }
    .debate-banner .logo-wrapper {
        clear: both;
        float: none;
    }
    .debate-banner .logo-wrapper:after {
        content: " ";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
        line-height: 0;
        font-size: 0;
    }
    }
    .debate-banner .logo-wrapper:before {
        left: auto;
        right: 170px;
    }
    .debate-banner .logo-wrapper img {
        float: right;
    }
    .debate-banner .logo {
        display: none;
    }
    .debate-banner .title {
        font-size: 18px;
    }
    .debate-banner .btn-show-list {
        height: 24px;
    }
    .debate-banner .btn-show-more {
        padding: 10px;
    }
    .euro-preview .euro-topic {
        min-height: 60px !important;
        background-position: 20px 20px !important;
    }
    .euro-preview .list-link {
        position: absolute;
        left: 20px;
        bottom: 10px;
    }
}

@media screen and (max-width: 320px) {
    .headerShareContainer .shareContainerList li:nth-child(-n+3) {
        width: 49%;
    }

}


@media screen and (max-width: 480px){

    .mailing24 form #form_email {
        width: 100%;
    }

    .mailing24 form input[type=submit] {
        margin-top: 5px;
        margin-left: 0;
        float: right;
    }
}

@media (min-width: 768px) and (max-width: 1366px) {
    body.m-cnbc header .header-text.with-freedom {
        left: 62%;
    }
}

.mobile-silverlight-error {
    background: url("/img/fakty/bg_silverlight_error.jpg") no-repeat;
    background-size: cover;
    height: 0;
    padding-bottom: 56.25%;
    color: black;
    text-align: center;
}

.mobile-silverlight-error p {
    padding: 10px 0;
    font-size: 16px;
}

.mobile-silverlight-error a span {
    background: url(/img/logo_player.png) no-repeat center center;
    display: block;
    width: 50%;
    margin: 0 auto;
    padding: 4px 0;
    height: 4rem;
    background-size: contain;
}

.mobile-silverlight-error a p.button {
    letter-spacing: 1px;
    font-weight: lighter;
    font-size: 16px;
    margin-top: 5px;
    padding: 10px 15px;
    border-radius: 3px;
    background: #0d3688;
    color: #ffffff;
    display: inline-block;
    cursor: pointer;
}


/* Wybory 2015 */
@media (min-width: 720px) and (max-width: 1080px) {

    .electionsNavigation ul.additionalMenu.magazine li a {
        padding: 15px;
        font-size: 18px;
    }
    .electionsContent .navGalleryAuthors .wrapper {
        width: 98%;
    }
    .electionsContent .galleryOnLeft .mainImageContainer {
        height: 602px;
        width: 720px;
    }
    .electionsContent .galleryOnLeft .mainImageContainer li {
        width: 720px;
    }
    .electionsContent .galleryOnLeft .my-center {
        height: 427px;
        width: 650px;
    }
    .electionsContent .galleryOnLeft .mainImageContainer img {
        height: auto;
        max-height: 427px;
        max-width: 100%;
    }
    .electionsContent .galleryOnLeft .descript {
        width: 720px;
    }
    .electionsContent .galleryOnLeft .thumbsGallery {
        bottom: 90px;
        width: 650px;
        margin: 0 0 0 -360px;
    }
    .electionsContent .galleryOnLeft .thumbsGallery div {
        width: 540px;
    }
    .electionsContent .galleryOnLeft .mainImageContainer .next,
    .electionsContent .galleryOnLeft .mainImageContainer .next:hover,
    .electionsContent .galleryOnLeft .mainImageContainer .prev,
    .electionsContent .galleryOnLeft .mainImageContainer .prev:hover {
        top: 50px;
    }
}
@media (min-width: 320px) and (max-width: 719px) {
    .electionsNavigation {
        margin: 0;
    }
    .electionsHeader {
        width: 98%;
    }
    .electionsHeader .title {
        line-height: 36px;
        font-size: 32px;
    }
    .electionsHeader .title .text {
        display: block;
        text-align: center;
    }
    .electionsHeader .title .date {
        display: block;
        margin: 0;
        font-size: 42px;
    }
    .electionsContent .navGalleryAuthors .wrapper {
        width: 98%;
    }
    .electionsContent .navGalleryAuthors ul {
        height: auto;
    }
    .electionsNavigation ul.additionalMenu.magazine {
        height: auto;
    }
    .electionsNavigation ul.additionalMenu.magazine li {
        display: block;
        width: 100%;
        margin: 0;
    }
    .electionsNavigation ul.additionalMenu.magazine li a {
        padding: 15px;
    }
    /* galeria - navigacja */
    .electionsContent .navGalleryAuthors {
        margin: 0;
        padding: 0;
        border-top: 3px solid grey;
    }
    .electionsContent .navGalleryAuthors ul {
        height: auto;
    }
    .electionsContent .navGalleryAuthors li {
        display: block;
        margin: 0 0 5px 0;
    }
    .electionsContent .navGalleryAuthors li a {
        display: block;
        padding: 5px 0;
        font-size: 16px;
    }
    /* galeria - content */
    .electionsContent .authorHeader {
        margin: 20px auto;
        padding: 0;
        border-bottom: 0 none;
    }
    .electionsContent .authorHeader .wrapper {
        width: 98%;
    }
    .electionsContent .authorHeader .photo {
        display: block;
        float: left;
        height: 52px;
        width: 52px;
    }
    .electionsContent .authorHeader .img-wrapper {
        height: 52px;
        width: 52px;
    }
    .electionsContent .authorHeader .photo + .authorName {
        float: left;
        width: 80%;
        padding: 0 0 0 3%;
    }
    .electionsContent .authorHeader .authorName {
        display: block;
        top: 13px;
        width: 96%;
        padding: 0 2%;
        font-size: 28px;
    }
    .electionsContent .galleryOnLeft .mainImageContainer {
        height: 452px;
        width: 320px;
    }
    .electionsContent .galleryOnLeft .mainImageContainer li {
        width: 320px;
    }
    .electionsContent .galleryOnLeft .my-center {
        height: 211px;
        width: 320px;
    }
    .electionsContent .galleryOnLeft .mainImageContainer img {
        height: auto;
        max-height: 211px;
        width: 100%;
    }
    .galleryOnLeft .mainImageContainer:hover .prev,
    .galleryOnLeft .mainImageContainer:hover .next {
        top: 60px;
        margin: 0;
    }
    .galleryOnLeft .mainImageContainer:hover .prev:hover,
    .galleryOnLeft .mainImageContainer:hover .next:hover {
        top: 60px;
        margin: 0;
    }
    .galleryOnLeft .mainImageContainer:hover .prev,
    .galleryOnLeft .mainImageContainer:hover .prev:hover {
        left: 0;
    }
    .galleryOnLeft .mainImageContainer:hover .next,
    .galleryOnLeft .mainImageContainer:hover .next:hover {
        right: 0;
    }
    .electionsContent .galleryOnLeft .socialLinks {
        position: relative;
        height: 70px;
        width: 100%;
        text-align: center;
    }
    .electionsContent .galleryOnLeft .socialLinks button {
        display: inline-block;
        vertical-align: top;
    }
    .electionsContent .galleryOnLeft .descript {
        left: 50%;
        width: 98%;
        margin: 0 0 0 -49%;
    }
    .electionsContent .galleryOnLeft .thumbsGallery {
        display: block !important;
        top: 355px;
        bottom: auto;
        width: 320px;
        margin: 0 0 0 -160px;
    }
    .electionsContent .galleryOnLeft .thumbsGallery div {
        width: 216px !important;
    }
}

@media screen and (max-width: 1280px) {
    .electionsContent .select-district {
        display: block !important;;
    }
    .electionsContent .electionList .districtList {
        min-width: unset !important;
        text-align: center !important;
    }
    .electionsContent .electionList .districtName .district {
        display: block;
    }
    .electionsContent .electionList .mapWrapper {
        display: none !important;
    }
}


@media screen and (max-width: 420px) {
    .wosp2017-info-bar {
        padding-left: 0;
    }
    .wosp2017-info-bar-wrapper .wosp2017-heart {
        position: relative;
        left: auto;
        top: 0;
        margin: 0 auto;
    }
}
