body.tlo {
    background: #fff
}
header {
    background:#272727
}

p {
    font-family: Lato;
}
nav.top ul {
    list-style-type: none;
    float: right
}
nav.top li {
    display: inline-block;
}
nav.top a {
    font-family: Lato;
    padding: 0 5px;
    font-size: 12px
}
nav.top {
    padding-top: 5px;
}
header h1 {
    color: #fff;
    font-family: Lato;
    font-weight: 800;
    font-size: 30px;
}
.pushy-submenu ul {
    display: none
}
header ul {
    list-style-type: none;
}

nav.pushy .pushy-content >ul >li {
    display: inline-block
}
button:nth-child(2) {
    display: none;
}
nav.pushy button, nav.pushy a {
    background: none;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .3px;
}
nav.pushy {
    float: right;
    padding-top: 13px;
}
nav.pushy ul {
    padding-left: 0px;
    margin-bottom: 0px;
}
nav.pushy button {
    padding-top: 20px;
    padding-bottom: 20px;
}
nav.pushy li:hover button {
    color: #fa0505;
    background: #fff;
}
nav.pushy button:hover a {
    color: #fa0505;
}
a:hover {
    font-style:normal;
    text-decoration: none;
}
nav.pushy button, nav.pushy  a  {
    -moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	cursor: pointer;
}
li.pushy-submenu>ul {
    height: 0px;
    

}
li.pushy-submenu:hover>ul {
    height: auto;
display: block;
}
.pushy-submenu >ul {
    position: absolute;
    background: #fff;
    z-index: 9999;
    padding: 20px 30px 20px 15px !important
}
nav.pushy .pushy-submenu a {
    color: #888!important;
    padding: 10px 0px;
    display: block;
}
nav.pushy .pushy-submenu li:last-child a{
padding-bottom: 0px
}
nav.pushy .pushy-submenu a:hover {
    color: #fa0505!important
}
div#informacja_o_ciasteczkach {
    position: fixed;
    bottom: 0px;
    margin: 0px;
}
.row.dodatki {
    margin-top: 20px;
    margin-bottom: 20px;
}
.cytat {
    font-size: 15px;;
    text-align: right;
    font-style: italic;
}
p.cytat {
    padding-left: 70px;
}
.row.artykuly>div:first-child table {
    width: 30%!important;
    float: left;
    display: block;
    /*height: 100%!important;*/
}
.row.artykuly>div:first-child table:nth-of-type(1) {
    width: 48%!important;
    float: left;
    margin-top: 0px;
}
.row.artykuly>div:first-child table:nth-of-type(2) {
    width: 48%!important;
    margin-top: 0px;
}
.row.artykuly>div:first-child {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

td.newst {
    background: none;
    border: none;
    color: #333;
    
}
.row.artykuly {
    margin-top: 50px;
}
td.newst p {
    text-align: left!important;
}
td.newst font {
    font-family: Lato;
    font-size: 24px;
    font-weight: 800;
}
.row.artykuly >div:first-child tr:first-child {
    min-height: 85px;
    display: block;
}

td.newsd {
    font-family: Lato;
    font-size: 12px;
    font-weight: 300;
    color: #333;
}
.row.artykuly img {
    width: 100%;
    
}
td.newsn > p > a {
    display: block;
    overflow: hidden
}
.row.artykuly>div:first-child table:first-child td.newsn > p > a {
    display: block;
    max-height: 280px;
    overflow: hidden
}
.row.artykuly>div:first-child table:nth-child(2) td.newsn > p > a {
    display: block;
    max-height: 280px;
    overflow: hidden
}
td.newsn font {
    font-family: Lato!important;
    color: #333!important;
    font-size: 13px!important;
}
td.newsn a font {
    color: #fa0505!important;
    font-weight: 700
}
td.prawembg {
    background: none;
    border: none;
}
td.prawembg b {
    color: #333;
    font-family: Lato;
    font-weight: 800;
    text-transform: uppercase;
    display: block;
    border-bottom: 2px solid #fa0505;
    padding-bottom: 5px;
    text-align: center;
}

td.newst:hover font {
    color: #fa0505
}
td.newst {cursor: default;}

footer {
    background: #272727;
    padding: 10px 0px;
    color: #fff;
}
footer p {
    font-family: Lato!important;
    font-size: 12px;
}
footer p {
    margin: 0px;
}
footer a {
    color: #fff!important;
     font-weight: bold;
} 
.row.artykuly > div:first-child > p a {
    color: #333!important
}
.row.artykuly > div:first-child > p  {height: 20px!important;}

.podstrona p {
    color: #333;
    font-family: Lato;
}
.row.artykuly div.podstrona table:nth-child(n) {
    width: 100%!important;
    display: block
}
.podstrona a {
    color: #fa0505!important;
    font-family: Lato;
    font-weight: 800;
}
a:hover {
	color: #fa0505!important
}
.podstrona p b {
    font-weight: 800;
}
@media screen and (max-width: 1024px) {
    .pushy-content ul {
        opacity: 0;
    }
    .hamburger-menu {
        height: 5px;
        width: 30px;
        background: #fff;
        float: right;
        position: relative;
        top: 50px;
    }
    .hamburger-menu:before {
        height: 5px;
        width: 30px;
        background: #fff;
        content: "";
        display: block;
        margin-top: -10px;
    }
    .hamburger-menu:after {
        height: 5px;
        width: 30px;
        background: #fff;
        content: "";
        display: block;
        margin-top: 15px;
    }
	.pushy-content>ul {
    display: none;
    right: -250px;
    transition: all 1s;
    -webkit-transition: all 1s;
}
.pushy-content>ul.open {
position: fixed;
display: block;
opacity: 1;
background:#272727;
width: 250px;
right: 0px;
z-index: 99999;
padding: 60px 30px;
height: 100%;
overflow: scroll;
padding-top: 0px;
margin-top: 79px;
top; 0px;
}
.hamburger-menu {
    z-index: 999999;
    top: -40px
}
.pushy-content > ul.open li {
    display: block!important;
    text-align: right;
}
.pushy-content >ul button {
    width:100%;
    text-align: right;
}
li.pushy-submenu.open>ul {
    display: block;
    opacity: 1;
    position: initial;
    background: #eaeaea
}
li.pushy-submenu.open>ul a {
    font-size: 10px
}
li.pushy-submenu:hover>ul {
    position: initial;
    opacity: 1;
    background: #eaeaea;
}
.pushy-submenu a {
    font-size: 10px!important
}li.pushy-submenu:hover>ul {
    position: initial;
    opacity: 1;
    background: #eaeaea;
}
.pushy-submenu a {
    font-size: 10px!important
}

img {
    width: 100%;
}
}
@media screen and (max-width: 767px) {
.row.artykuly>div:first-child table:nth-of-type(1) {
    width: 100%!important
}
.row.artykuly>div:first-child table:nth-of-type(2) {
    width: 100%!important
}
.row.artykuly>div:first-child table{
    width: 100%!important
}
}

@media screen and (min-width: 576px) {

.hamburger-menu {
    top: 0px
}
}
img.logo {
    width: 100%;
    max-width: 250px
}
nav.pushy {
    float: none;
}
nav.pushy .pushy-content >ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

nav.top ul {
    margin-bottom: 0px!important;
}
nav.top {
    display: block;
    margin-top: 30px;
    clear: both;
}
.quote {
    color: #fff;
}
.search {
    float: right;
}
.quote {
    margin-top: 10px;
}
div#informacja_o_ciasteczkach {
    z-index: 9999999;
}
.row.artykuly.wyszukiwarka >div:first-child form{
    width: 100%;
    display: block;
    max-height: 150px;
    /* height: 100%!important */
}
.row.artykuly.wyszukiwarka >div:first-child form input{
    width: 100%;
    display: block;
    pAdding: 20px;
    border: none;
    border-bottom: 2px solid #333;
    font-size: 24px;
    font-family: Lato;

}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
input[type="submit"] {
    background: #333;
    color: #fff;
    width: 200px!important;
    font-size: 18px!important;
    padding: 10px!important;
    cursor: pointer;
    
}
.row.artykuly.wyszukiwarka >div:first-child  {
    display: flex!important;
    flex-direction: column;
    justify-content: flex-start  
}
.wyszukiwarka a, .wyszukiwarka a font {
    color: #fa0505!important;
    font-family: Lato;
    font-weight: 800;
    margin: 0px 0px!important;
    display: block;
}
a:hover {
	color: #fa0505!important
}
.wyszukiwarka p b {
    font-weight: 800;
    font-size: 14px
}
.wyszukiwarka>div>center p {
    margin: 0px
}
.row.artykuly>div:first-child tbody {
    border: solid 1px #cdcdcd;
    padding: 10px;
    box-sizing: border-box;
    display: block;
    margin-bottom: 20px!important
}
.row.artykuly>div:first-child table {
    
    margin-bottom: 0px!important;
    display: block;
}
footer .pushy-submenu ul {
    display: block;
    position: initial;
    height: auto;
    background: none;
    list-style-type: none;
    padding-top: 0px!important;
    padding-right: 10px!important;
    padding-left: 0px!important;
}
footer .pushy-submenu ul a {
    font-size: 12px
}
footer li.pushy {
    display: none!important
}
footer .pushy-submenu button {
    color: #fff!important;
    background: none!important;
    padding: 0px!important;
    margin-bottom: 20px;
    margin-top: 20px;
}
footer .pushy-content>ul {
    display: flex;
    justify-content: space-between
}
nav.top {
    position: absolute;
    right: 0px;
    top: 0px
}
nav.top {
    position: initial;
    margin-top: 10px;
}
.search-bar {
    position: absolute;
    right: 15px;
    bottom: 0px;
    font-size: 16px;
    font-style: italic;
}
.wysz a {
    padding-right: 0px;
}
nav.top a {
    text-transform: uppercase;
}

li.pushy-link-top.face:before {
    content: url(img/002-facebook-logo.png);
    display: inline-block
}
li.pushy-link-top.face:before {
    position: relative;
    top: 5px;
}
li.pushy-link-top.wysz:before {
     background: url(img/001-search.png);
    display: inline-block;
    position: relative;
    top: 5px;
    content: "";
    width: 18px;
    height: 18px;
    background-size: 18px 18px;

}
table.praweme tbody {
    border: solid 1px #cdcdcd;
    padding: 10px!important;
    display: block;
    margin-top: -15px
}

td.prawembg, td.menu {
    padding-left: 0px;
}
footer li.pushy-submenu {
    border-left: 1px solid #888;
    padding-left: 20px;
    padding-right: 5px;
}
footer li.pushy-submenu button {
    margin-top: 0px;
}
footer li.pushy-submenu a {
    font-size: 11px;
}
footer nav {
    margin-bottom: 30px;
}
.podstrona b {
    color: #333!important
}
.podstrona img {
    margin-bottom: 20px
}

footer {
    margin-top: 20px
}
.podstrona a {
     color: #333!important
}
.row.artykuly div.podstrona > table {
    height: auto!important
}
.podstrona {
    width: 100%;
}
.row.artykuly.wyszukiwarka>div:first-child table:first-child {
    width: 100%!important
}

form#comment {
    display: none
}
.podstrona p, .podstrona b, .podstrona font {
    color: #333!important
}
.row.artykuly .podstrona img {
    width: auto;
}
form.gsc-search-box.gsc-search-box-tools tbody {
    border: none!important
}

div#gsc-iw-id1 {
    border: none;
    box-shadow: none
}

input#gsc-i-id1 {
    border-bottom: 2px solid #333!important
}

table#gs_id50 td {
    width: 90%;
    display: inline-block;
}

span#gs_cb50 {
    display: none;
}

input.gsc-search-button.gsc-search-button-v2 {
    background-image: url(https://www.google.com/uds/css/v2/search_box_icon.png);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center;
    border: none!important;
    background-color: #272727;
    padding: 20px 40px!important;
    margin-top: 0px;
    position: relative;
    top: 10px
}

.row.wyszukiwarka div.gsc-control-wrapper-cse table {
    height: auto!important;
    width: 100%!important;
    float: none!important
}

table.gsc-above-wrapper-area-container {
    display: none!important
}

table.gsc-resultsHeader {
    display: none!important;
}

table.gsc-branding {
    display: none!important;
}

.row.wyszukiwarka >div table.gsc-table-result tbody{
    border: none!important;

}
.row.wyszukiwarka >div table.gsc-table-result tbody{
    border: none!important;
    margin: 0px!important
}
.wyszukiwarka a.gs-title {
    color: #0000CC!important;
    font-weight: normal;
    line-height: 120%;
}
td.srodek {
    width: 100%;
    display: block;
    
}
@media screen and (max-width: 1024px) {
.logo-container {
    margin: auto;
    text-align: center
}
.quote {
    display: none;
}
nav.top ul {
    padding-left: 0px;
    float: none;
    text-align: center;
}
nav.top a {
    font-size: 10px
}
nav.top li:before {
    display: none!important
}
.hamburger-menu {
    float: none;
    top: 0px;
    margin: auto;
    margin-bottom: 40px
}
.hamburger-menu:before {
    top: 10px;
    position: relative
}
.pushy-content ul {
    height: 0px
}
.pushy-content>ul.open {
    top: 0px;
    margin-top: 0px;
    display: block!important
}
footer .hamburger-menu {
    display: none;
}
footer .pushy-content ul {
    display: none!important
}
header .pushy-content>ul {
    -webkit-transition: none;
    transition: none;
    -webkit-transition: right 1s;
}

.hamburger-menu.active {
    height: 0px;
    top: -150px
}
.hamburger-menu.active:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}
.hamburger-menu.active:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: -20px;
    position: relative
}
.hamburger-menu {
    position: absolute;
    top:-160px;
    height: 5px;
}
.hamburger-menu:before {
    top: 0px
}
li.pushy-submenu button:after  {
    content: url(img/next-up.png);
    margin-left: 10px;
    filter: grayscale(100%);
    -webki-filter: grayscale(100%)
}
li.pushy-submenu button ~ ul {
    display: none!important
}
li.pushy-submenu button.open ~ ul {
    display: block!important
}

li.pushy {
    padding-right: 20px
}
.row.artykuly>div:first-child table, .row.artykuly>div table, .row.artykuly>div:nth-child(2) table {
    margin-bottom: 0px!important;
    height: auto!important
}
footer nav.pushy.pushy-left {
    display: none
}
}
@media screen and (max-width: 766px) {
table.praweme {
margin-bottom: 20px;
display: block;
width: 100%;
}

.cookie_info_tekst {
    width: 100%!important;
    padding: 0px 10px
}
table.praweme tr, table.praweme td {
    width: 100%;
    text-align: center;
    display: block;
}
table.praweme img {
    width: auto!important;
    max-height: 200px;
    margin:  10px
}
table.praweme center {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
table.praweme center br {
    display: none;
}
table.praweme center center {
display: none
}
table.praweme center a  {
    width: 100%
}
}
@media screen and (max-width: 1024px) {
.hamburger-menu {
    top: -145px;
}
.hamburger-menu.active {
    top: -135px;
}
}
@media screen and (max-width: 1024px) {
    header .row:first-child >div {
        width: 100%;
        max-width: 100%!important;
        flex: none;
    } 
}
footer li.pushy-submenu:last-child {
    border-right: 1px solid #888
}
@media screen and (max-width: 1024px) {
.pushy-content:before {
    content: "Menu";
    display: block;
    color: #fff;
    position: absolute;
    top: -168px;
    left: 15px;
    font-size: 16px;
    text-transform: uppercase;
 
}
header .pushy-content.fixed {
    position: fixed;
    background: #272727;
    width: 100%;
    display: block;
    top: 0px;
    height: 50px;
   left: 0px;
   z-index: 99999;
}
header .pushy-content.fixed .hamburger-menu {
    top: 20px;
    lefT: 80px;
}
header .pushy-content.fixed .hamburger-menu.active {
    top: 30px;
    lefT: 80px;
}
header ul.open {
    z-index:99999!important
}
header .pushy-content.fixed:before {
    top: 15px;
    left: 20px;
}
}
@media screen and (max-width: 1024px) {
.hamburger-menu {
    top: -130px;
}
.hamburger-menu.active {
    top: -120px;
}
}
.podstrona p, .podstrona font, .podstrona b, .podstrona a {
    font-size: 15px
}
@media screen and (max-width: 767px) {
    .row.artykuly .podstrona img {
        width: 100%;
    }
}
.row.artykuly > div:first-child > p a {
    display: none
}
.row.artykuly > div:first-child > p a:nth-of-type(2),.row.artykuly > div:first-child > p a:nth-of-type(1) {
    display: inline-block
}
.row.artykuly > div:first-child > p a:last-child, .row.artykuly > div:first-child > p a:nth-last-child(2), .row.artykuly > div:first-child > p a:nth-last-child(3), .row.artykuly > div:first-child > p a:nth-last-child(4) {
    display: inline-block
}
.row.artykuly > div:first-child > p {
    width: 100%
}
.row.artykuly > div:first-child > p a:nth-last-child(4):before {
    content: "...";
    margin: 0px 7px
}
.row.artykuly > div:first-child > p strong + a {
    display: inline-block
}
.row.artykuly > div:first-child > p a:nth-of-type(3){
    display: inline-block
}
.row.artykuly > div:first-child > p strong, .row.artykuly > div:first-child > p  {
    font-family: Lato;
}
.row.artykuly > div:first-child > p strong {
    font-weight: 800;
}
@media screen and (max-width: 1024px) {
    .row.artykuly .podstrona img {
    width: auto;
    max-width: 100%
}
}
.row.artykuly img {
	width: auto!important;
	max-width: 100%!important
}
body > table {
    display: none;
}
@media screen and (min-width: 1024px) {
.artykuly.row .newsn img {
width: 100%!important
}
footer nav.pushy.pushy-left {
    min-height: 500px
}
}
.artykuly.row .praweme img {
	max-width: 124px!important
}

