/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr { 
        display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
}

div.wydarzenia table td  { 
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding-left: 50%;
}

td:before { 
        /* Now like a table header */
        width: 45%;
        position: absolute;
        /* Top/left values mimic padding */
        top: 0px;
        left: 0px;
        bottom: 0px;
        padding-top: 15px;
        background: #87100b;
        color: #fff;
        white-space: nowrap;
}

td img
{
    max-width: 100% !important;
}

/*
Label the data
*/
td:nth-of-type(1):before { content: "NAZWA"; }
td:nth-of-type(2):before { content: "DATA"; }
td:nth-of-type(3):before { content: "MIASTO"; }
td:nth-of-type(4):before { content: "MIEJSCE"; }
td:nth-of-type(5):before { content: "GODZINA"; }
td:nth-of-type(6):before { content: "KUP BILET"; }

.slider .slider_in
{
    margin-left: 30%;
    padding-top: 100px;
}

.slider .slider_in h2
{
    font-size: 50px;
}

.show_mobile
{
    display: inline-block;
    vertical-align: middle;
}

#menu_mobile
{
    padding: 20px;
}

nav#menu_glowne
{
    display: none;
    position: absolute;
    top: 94px;
    left: 0px;
    right: 0px;
    width: 100%;
    z-index: 2050;
}

nav#menu_glowne li
{
    display: block;
    background: #eee;
    border-bottom: 1px solid #999;
}

nav#menu_glowne li a
{
    color: #000;
    display: block;
    line-height: 50px;
}