* {
padding: 0;
margin: 0;
border: 0;
}

::-moz-selection {
color: #fff;
background: #4388cd;
}
::selection {
background: #4388cd;
color: #fff;
}

.hidden {
    opacity: 0
}

.visible {
    opacity: 1
}

html {
height:100%!important;
}

body {
height:100%!important;
    background: #ffffff;
    font-family: "Open Sans", Arial, serif;
    line-height: 1.8;
    font-size: 14px;
    color: #777777;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-overflow-style: scrollbar;
    overflow-x: hidden;
	height: 100%;
	font-size: 16px;
}

img {
    max-width: 100%;
    height: auto;
}


a {
    color: #4388cd;
    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
}

a:hover,
a:focus {
    outline: 0;
    text-decoration: none;
    color: #8a8a8a;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
    color: #222222;

}

p,
ul,
ol,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
blockquote {
    margin: 0 0 20px;
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin: 0 0 10px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    line-height: 1.2;
    font-weight: 600;
    color: #222222;
}

h1,
.h1 {
    font-size: 32px;
}

h2,
.h2 {
    font-size: 26px;
}

h3,
.h3 {
    font-size: 18px;
}

h4,
.h4 {
    font-size: 16px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

ul li {
list-style: none;
}

ul, ol {
margin: 0;
padding: 0;
}


.klawiszmob {
display: none;
width: 76px;
height: 56px;
background: #4388cd;
text-align: center;
text-decoration: none;
color: #fff;
position: relative;
float: right;
line-height: 56px;
/*border-radius: 30px;*/
-skrollr-animation-name: klawmob;
border-radius: 5px;
}

.klawiszmob:hover {
background: #3f5d7a;
color: #fff;
}

.zamknij {
position: absolute;
top: 10px;
right: 20px;
}

.zamknij span {
font-size: 30px;
color: #fff;

}

.schowaj,
.menug.nieaktt {
display: none;
}

.pokaz,
.menug.aktt {
display: block;
}

@-skrollr-keyframes klawmob {
    0 {
       top: 5px;			
    }

    100 {
     top: -2px;
    }
}


.menug ul {
overflow: hidden;
}

.menug li  {
float: left;
}

.menug li a {
display: block;
text-transform: uppercase;
text-decoration: none;
line-height: 66px;
height: 66px;
color: #444;
font-size: 14px;
font-family: "Open Sans", Arial, serif;
font-weight: 700;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
padding: 0px 25px;
-skrollr-animation-name: animation3;
}

@-skrollr-keyframes animation3 {
    0 {
       line-height: 66px;
		height: 66px;
    }

    100 {
      line-height: 50px;
	  height: 50px;
    }
}


.w100 {
max-width:1270px;
margin: 0 auto;
}


.w20 {
width: 20%;
}

.w80 {
width: 80%;
}

.logo {
float: left;
padding-top: 3px;
}

.logo img {
width: 210px;
-skrollr-animation-name: animation2;
}

@-skrollr-keyframes animation2 {
    0 {
       width: 210px;
    }

    100 {
       width: 165px;
    }
}


.menug,
.menug ul {
float: right;
}

.menug li.active a {
color: #4583cc;
}

.header {
position: fixed;
top: 0%;
left: 0%;
width: 100%;
z-index: 300;
background: #fff;
border-bottom: 1px solid #9aadc0;
-skrollr-animation-name: animation1;
}

@-skrollr-keyframes animation1 {
    0 {
        height:87px;
    }

    100 {
        height:70px;
    }
}


.header .w100 {
padding: 10px 0px;
overflow: hidden;
}

.menug li.item-101 a {
font-size: 0pt;
}

.menug li.item-101 a:before {
content: '\f015';
font-family: FontAwesome;
font-size: 11pt;
}

.baner {
overflow: hidden;
position: relative;
margin-top: 87px;
z-index: 3;
}

.baner .moduletable {
position: relative;
-skrollr-animation-name: animation5;
}

@-skrollr-keyframes animation5 {
    0 {
      top: 0px;
    }

    600 {
      top: 287px;
    }
}



.moduletableakt,
.moduletableblog {
padding: 40px 0px;
}

.start .aktualnosci li {
position: relative;
padding: 20px;
padding-left: 80px;
margin-top: 20px;
}

.start .aktualnosci h3 {
color: #444;
}

h2 {
display: block;
padding: 10px 0px;
position: relative;
text-transform: uppercase;
display: block;
text-align: left;
color: #666;
}

.right h3 {
position: relative;
display: block;
padding: 15px 0px;
text-transform: uppercase;
}

h2:before,
.right h3:before {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
content: '';
border-bottom: 2px solid #eee;
z-index: 1;
}

h2:after,
.right h3:after {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
content: '';
border-bottom: 2px solid #4388cd;
width: 100px;
z-index: 2;
}

.data {
position: absolute;
left: 1px;
top: 0px;
}


.dzien, .mies, .rok {
display: block;
width: 64px;
text-align: center;
}


.dzien {
height: 46px;
line-height: 46px;
color: #fff;
border-radius: 14px 14px 0px 0px;
font-size: 22px;
background: #4388cd;
}

.mies {
height: 26px;
line-height: 26px;
color: #666;
font-size: 9px;
background: #f3f3f3;
}

.rok {
height: 26px;
line-height: 26px;
color: #4388cd;
font-size: 12px;
background: #e9e9e9;
border-radius: 0px 0px 14px 14px;
}


.owl-buttons {
position: absolute;
top: 50%;
width: 110%;
left: -5%;
margin-top: -20px;
}

.owl-prev {
text-align: left;
float: left;
font-size: 0pt;
}
.owl-next {
text-align: right;
float: right;
font-size: 0pt;
}

.owl-prev:before, .owl-next:before {
font-size: 30px;
color: #000;
font-family: FontAwesome;
}

.owl-prev:before {
content: '\f104';
}

.owl-next:before {
content: '\f105';
}

a.readmore {
display: block;
padding: 3px 10px;
width: 100px;
border: 1px solid #ccc;
margin: 0 auto;
border-radius: 14px;
text-align: Center;
text-decoration: none;
text-transform: lowercase;
}

a.readmore:after {
content: '\f178';
padding-left: 10px;
font-family: FontAwesome;
    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
}

a.readmore:hover {
border: 1px solid #4388cd;
}

a.readmore:hover:after {
padding-left: 14px;
}

.logotypy  {
background: #fafafa	;
}


.logotypy ul  {
overflow: hidden;
}

.logotypy ul li {
float: left;
}

.logotypy  .owl-pagination { 
position: relative;
top: -15px;
}

.start .nablogu {
/*padding-bottom: 40px; 
border-bottom: 1px solid #f3f3f3;
border-top: 1px solid #f3f3f3;*/
}

.nablogu {
overflow: hidden;
background: #fbfbfb;
}


.nablogu li {
position: relative;
padding: 30px 20px;
margin: 20px 15px;
background: #f9f9f9;
width: 28.5%;
height: 400px;
float: left;
}

.nablogu li:first-child {
margin-left: 0px;
}

.nablogu li:last-child {
margin-right: 0px;
}

.nablogu h3 {
clear: both;
}

.nablogu h3 a {
color: #444;
text-decoration: none;
}

.nablogu .data,
.migawka .data {
position: relative;
left: 0px;
overflow: hidden;
padding-bottom: 10px;
top: -10px;
}


.migawka .data {
top: 0px;
}

.nablogu .dzien,
.migawka .dzien {
height: 26px;
line-height: 26px;
color: #fff;
font-size: 15px;
border-radius: 14px 0px 0px 14px;
}


.nablogu .dzien,
.nablogu .mies,
.nablogu .rok,
.migawka .dzien,
.migawka .mies,
.migawka .rok {
float: left;
}

.nablogu .rok,
.migawka .rok {
border-radius: 0px 14px 14px 0px;
}

.informacje {
display: none;
}

.nablogu .informacje  {
display: block;
padding-bottom: 10px;
text-transform: uppercase;
font-size: 10pt;
color: #888;
}

.nablogu .informacje span {
text-transform: uppercase;
font-size: 10pt;
padding-left: 5px;
color: #000;
font-weight: bold;
}

.stopka {
clear: both;
background: #113d64;
overflow: hidden;
color: #fafafa;
font-size: 10pt;
}

.stopka h3 {
display: block;
position: relative;
color: #fff;
text-transform: uppercase;
font-size: 10pt;
padding: 15px 0px;
font-weight: 700;
}

.stopka h3:before {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
content: '';
border-bottom: 2px solid #404c6c;
z-index: 1;
}


.stopka h3:after {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
content: '';
border-bottom: 2px solid #4388cd;
width: 60px;
z-index: 2;
}

.stopka .kont,.stopka .social,
.stopka .dlaczego,.stopka .wblogu {
width: 21%;
padding: 2%;
float: left;
}

.stopka .social {
width: 23%;
}


.stopka a {
color: #fff;
}

.stopka .kont {
padding-left: 0%;
}


.stopka .wblogu {
padding-right: 0%;
}


.stopka .custom,
.stopka .latestnews {
padding-top: 20px;
}

.datka {
opacity: 0.7;
font-size: 13px;
}

.stopka .latestnews a {
font-weight: bold;
text-decoration: none;
}

.social ul {
overflow: hidden;
margin-bottom: 20px;
}

.social ul li  {
float: left;

}

.social ul li a  {
display: block;
padding-right: 20px;
text-align: center;
font-size: 0px;
}

.social ul li a span {
font-size: 24px;
color: #fff;
opacity: 0.7;
}

.menud {
clear: both;
padding: 30px 0px;
overflow: hidden;
border-top: 1px solid rgba(255,255,255,0.5);
border-bottom: 1px solid rgba(255,255,255,0.5);
}

.menud ul {
width: 840px;
margin: 0 auto;
}


.menud li {
float: left;
}

.menud li a {
display: block;
text-transform: uppercase;
font-size: 10pt;
font-weight: bold;
padding: 0px 20px;
text-decoration: none;
}
.dol {
clear: both;
padding: 20px 0px;
overflow: hidden;
}

.podstopka {
float: left;
width: 70%;
}

.copyright {
opacity: 0.8;
}

.copyright a {
text-decoration: none;
}

.fastlan {
opacity: 0.6;
}

.fastlan a {
text-decoration: none;
color: #fff;
opacity: 0.7;
font-weight: bold;
}


.dogory {
position: relative;
z-index: 888;
float: right;
width: 30%;
text-align: right;
}

.dogory a {
text-decoration: none;
float: right;	
}

.dogory a span {
display: block;
width: 40px;
height: 40px;
text-align: center;
border: 2px solid rgba(255,255,255,0.5);
line-height: 40px;
}

.naglowek {

}

#ca_banner {
width:96%!important;
height: auto!important;
box-shadow: none!important;
right: auto;
background: #fafafa;
font-size: 11px!important;
padding: 5px 3%!important;
color: #666;
}

#ca_banner .accept {
background: none;
font-size: 11px;
box-shadow: none!important;
text-shadow: none!important;
color: #000;
}


#ca_banner h2 {
text-align: center;
font-size: 8pt;
}

#ca_banner p {
font-size: 8pt;
}


#ca_banner span.infoplus {
text-decoration: none!important;
}

#ca_banner span.infoplus a {
text-decoration: none!important;
text-transform: lowercase!important;
color: #666;
}

#ca_banner h2:before,
#ca_banner h2:after {
display: none;
} 

.start .naglowek {
display: none;

}

.o-nas .item-page ul {
width: 1200px;
margin: 0 auto;
overflow: hidden;
}

.o-nas .item-page .sliderek {
padding: 40px 0px;
padding-bottom: 70px;
}

.o-nas .naglowek,
.zasieg .naglowek,
#janczarek.aktualnosci .naglowek {
background: url(../images/nag4.jpg);
background-attachment: fixed;
}

.start .witamy .custom,
.o-nas .item-page p:nth-child(2) {
position: relative;
font-size: 16px;
color: #000;
padding: 30px 0px;
}

.start .witamy .custom:before,
.o-nas .item-page p:nth-child(2):before {
position: absolute;
content: '';
width: 40px;
height: 20px;
border-left: 2px solid #4388cd;
border-top: 2px solid #4388cd;
top: 0px;
left: -20px;
border-radius: 15px 0px 0px 0px;
}


.start .witamy .custom:after,
.o-nas .item-page p:nth-child(2):after {
position: absolute;
content: '';
width: 40px;
height: 20px;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
bottom: 0px;
right: -20px;
border-radius: 0px 0px 15px 0px;
}



.naglowek .moduletable,
.naglowek .moduletabletag {
padding: 50px 0px;
text-align: center;
}

.naglowek .moduletabletag {
background: url(../images/nag1.png);
background-attachment: fixed;
}

.naglowek .moduletable h1,
.naglowek .moduletabletag h1 {
text-transform: uppercase;
color: #fff;
margin-bottom: 0px;
font-size: 52px;
font-weight: 700;
}

.naglowek .custom ul {
display: block;
max-width: 240px;
margin: 0 auto;
overflow: hidden;

}

.naglowek .custom ul li {
float: left;
}

.naglowek .custom ul li:first-child:after {
content: '/';
color: #888;
padding: 0px 15px;
}

.naglowek .custom ul li a {
text-decoration: none;
}

.item-page {
padding: 40px 0px;
}

.item-page p {
max-width: 800px;
margin: 0 auto;
text-align: justify;
}


.uslugi-tv-sat .item-page,
.uslugi-tv-sat .item-page p {
text-align: center;
font-size: 16px;
}


.uslugi-tv-sat .item-page ul,
.programy .item-page ul,
.zasieg .item-page ul,
.polityka-prywatnosci-i-cookies ul,
.polityka-prywatnosci-i-cookies ol {
max-width: 800px;
margin: 20px auto;
}



.uslugi-tv-sat .item-page ul li,
.programy  .item-page ul li,
.zasieg .item-page ul li,
.polityka-prywatnosci-i-cookies .item-pageul li,
.polityka-prywatnosci-i-cookies .item-page ol li  {
margin: 0px 30px;
list-style: disc;
}


.zasieg .item-page ul {
overflow: hidden;
}

.zasieg .item-page ul li {
display: inline-block;
margin: 0;
width: 33.33%;
float: left;
color: #000;
}

.zasieg .item-page ul li:before {
font-family: FontAwesome;
content: '\f178';
margin-right: 10px;
color: #4583cc;
}

.polityka-prywatnosci-i-cookies .item-page h1 {
max-width: 800px;
margin: 0 auto;
}


.programy #kontent .migawka p {
overflow: hidden!important;
}

.programy .readmore a {
border: 0;
}

.programy .readmore a:hover {
border: 0;
}

.item-page h4 {
max-width: 800px;
margin: 0 auto;
}

.start .witamy {
background: #fafafa;
margin-top: 4px;
}

.start .witamy .moduletable {
font-size: 15px;
color: #000;
padding: 40px 0px;
text-align: Center;
}


.witamy .moduletable {
max-width: 1000px;
margin: 0 auto;
}

.witamy h2,
#bfPage1 h2,
.item-page h2 {
padding-top: 40px;
display: block;
text-align: center;
font-size: 26px;
letter-spacing: 8px;
padding-bottom: 30px;
}

.item-page p {
padding: 10px 0px;
}

.witamy h2:before,
#bfPage1 h2:before,
.item-page h2:before {
width: 120px;
left: 50%;
margin-left: -60px;
}

.witamy h2:after,
#bfPage1 h2:after,
.item-page h2:after {
left: 50%;
width: 80px;
margin-left: -40px;
}

.item-page h4 {
display: block;
text-align: left;
text-transform: uppercase;
padding: 20px 0px;
font-size: 16px;
color: #000;
border-top: 1px solid #f3f3f3;
border-bottom: 1px solid #f3f3f3;
margin-top: 20px;
}

.cennik .item-page  {
font-size: 16px;
padding: 60px 0px;
}


.zasieg .item-page  {
font-size: 16px;
}


.cennik .obraz img {
max-width: 300px;
padding-bottom: 250px;

}

.cennik .obraz {
float: left;
padding: 0px 60px;
}


.cennik table {
margin: 40px auto;
max-width: 1050px;
}




.cennik table th {
background: #f2f2f2;
padding: 10px;
font-size: 20px;
text-transform: uppercase;
}

.cennik table td {
background: #fafafa;
text-align: Center;
padding: 5px 15px;
}

.cennik table tr.transfer td {
font-size: 32px;
color: #4583cc;
font-weight: 700;
} 

.cennik table tr.cena td {
color: #cc6e45;
font-size: 30px;
}


.cennik .item-page h3 {
font-size: 28px;
text-align: Center;
padding: 30px 0px;
color: #438bc6;
}

.o-nas .naglowek,
.zasieg .naglowek,
.uslugi-tv-sat .naglowek,
.reklamacje .naglowek,
.cennik .naglowek,
.kontakt .naglowek {
background: url(../images/nag4.jpg);
background-attachment: fixed;
}


.zasieg .moduletable h1,
.o-nas .moduletable h1,
.uslugi-tv-sat .moduletable h1,
.reklamacje .moduletable h1,
.cennik .moduletable h1,
.programy .moduletable h1,
.kontakt .moduletable h1 {
color: #fff;
}

.cennik .naglowek ul {
width: 170px;
}

.cennik .naglowek ul li a,
.kontakt .naglowek ul li a {
color: #fff;
}

.cennik .item-page p {
max-width: 1050px;
}

.kontakt .naglowek .custom ul {
max-width: 460px;
}

.kontakt .naglowek .custom ul li:nth-child(2):after {
content: '/';
color: #888;
padding: 0px 15px;
}


.wyrozniony {
background: #4388cd;
}

.wyrozniony p {
margin: 0;
}

.wyrozniony .moduletable {
text-align: center;
padding: 30px 0px;
color: #fff;
font-size: 22px;
letter-spacing: 5px;
font-weight: 600;
text-transform: uppercase;
}

.wyrozniony .czytaj {
display: inline-block;
padding: 10px 30px;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
background: #fff;
margin: 15px 0px;
border-radius: 24px;
}

.opinie {
background: url(../images/nag5.jpg);
text-align: center;
background-attachment: fixed;
}

.opinie .moduletable {
padding: 60px 0px;
max-width: 1200px;
margin: 0 auto;
color: #fff;
}

.opinie .data {
display: none;
}
.opinie img {
border-radius: 50%;
}

.opinie .owl-prev:before, .opinie .owl-next:before {
color: #fff;
}


.opinie p:nth-child(3) {
margin: 20px;
font-size: 28px;
}

.opinie p:nth-child(4) {
font-style: italic;
font-size: 16px;
}

.opinie ul.newsflash-horiz {
overflow: hidden;
}

.opinie .article-separator {
display: none;
}


.opinie ul.newsflash-horiz li {
width: 33.33%;
padding: 20px;
float: left;
box-sizing: border-box;
}




.opinie .owl-pagination .owl-page span {
background: #fafafa;
}





.opinie .owl-pagination .owl-page.active span {
background: #fff;
border: 2px solid #fff;
}

.programy .naglowek {
background: url(../images/nag4.jpg);
background-attachment: fixed;
}


#kontent {
position: Relative;
z-index: 4;
}

#kontent .blog  {
overflow: hidden;
padding: 40px 0px;
}

#kontent .blog .migawka {
width: 23%;
float: left;
margin: 1%;
overflow: hidden;
position: relative;
background: #fafafa;
}

#kontent .blog  h2 {
min-height: 66px;
position: relative;
z-index: 4;
margin-bottom: 0px;
padding: 0;
}

#kontent .blog  h2 a {
text-decoration: none;
font-size: 16px;
text-align: Center;
display: block;
padding: 10px 20px;
}

#kontent .blog  h2:before,
#kontent .blog  h2:after {
display: none;
}

#kontent .blog .migawka p {
margin: 0px;
}

#kontent .blog .migawka p:nth-child(2) {
overflow: hidden;
}

#kontent .blog .migawka:before {
content: '';
position: absolute;
bottom: -50px;
left: 0px;
z-index: 3;
background: rgba(255,255,255,0.3);
display: block;
width: 100%;
height: 10px;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}


#kontent .blog .migawka:hover:before {
border-radius: 50%;
width: 200%;
left: -55%;
bottom: -50px;
height: 420px;
}


#kontent .blog .migawka img {
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}

#kontent .blog .migawka:hover img {
transform: scale(1.2);
}

#kontent .blog .migawka .readmore a {
display: block;
position: absolute;
bottom: -10%;
z-index: 3;
left: 50%;
margin-left: -60px;
margin-bottom: -20px;
padding: 5px 10px;
width: 100px;
color: #fff;
letter-spacing: 3px;
border-radius: 14px;
text-align: Center;
text-decoration: none;
background: #4388cd;
text-transform: uppercase;
font-weight: 600;
opacity: 0;
}


#kontent .blog .migawka:last-child .page-header h2 {
display: none;
}

#kontent .blog .migawka:hover .readmore a {
bottom: 40%;
z-index: 3;
left: 50%;
margin-left: -60px;
margin-bottom: -20px;
opacity: 1;
}

#kontent .blog .migawka .readmore a:hover {
background: #fff;
color: #4388cd;
}

.programy .item-page {
min-width: 1070px;
overflow: hidden;
padding-bottom: 80px;
}


.lewy {
float: left;
max-width: 400px;
overflow: hidden;
margin-left: 60px;
margin-right: 60px;
}

.prawy {
float: left;
max-width: 650px;
}


.cialo {
position: relative;
overflow: hidden;
}

.blog .cialo {
overflow: visible;
}

.licznikkoment {
position: absolute;
top: -40px;
left: 160px;
}

.jwDisqusArticleCounterLink,
.jwDisqusListingCounterLink{
text-transform: uppercase;
text-decoration: none;
padding: 0 0 0 25px;
}


.programy .item-page .lewy img {
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}


.programy .item-page .lewy:hover img {
transform: scale(1.1);
}


.programy .item-page ul {
padding-left: 30px;
}



.tekst .moduletable {
max-width: 800px;
margin: 0 auto;
margin-top: 60px;
}


.art20 .tekst, .art19 .tekst, .art18 .tekst, .art17 .tekst, .art16 .tekst, .art15 .tekst, .art14 .tekst, .art35 .tekst {
display: none;
}

.tekst .moduletable  p {
position: relative;
font-size: 16px;
color: #000;
padding: 30px 0px;
text-align: justify;
}


.tekst .moduletable p:before {
position: absolute;
content: '';
width: 40px;
height: 20px;
border-left: 2px solid #4388cd;
border-top: 2px solid #4388cd;
top: 0px;
left: -20px;
border-radius: 15px 0px 0px 0px;
}

.tekst .moduletable p:after {
position: absolute;
content: '';
width: 40px;
height: 20px;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
bottom: 0px;
right: -20px;
border-radius: 0px 0px 15px 0px;
}

.lewoprawo {
clear: both;
margin-top: 30px;
}

.zasieg .lewoprawo {
margin-top: 0;
}


.lewoprawo ul {
max-width: 100%!important;

padding: 20px 0px;
border-top: 1px solid #fafafa;
}

.lewoprawo ul li {
list-style: none!important;

}

.lewoprawo ul li.previous {
float: left;
}


.lewoprawo ul li.previous a:before {
content: '\f177';
font-family: FontAwesome;
padding-right: 10px;
}

.lewoprawo ul li.next {
float: right;
}


.lewoprawo ul li.next a:after {
content: '\f178';
font-family: FontAwesome;
padding-left: 10px;
}


.lewoprawo ul li a {
display: block;
padding: 3px 10px;
width: 140px;
border: 1px solid #ccc;
margin: 0 auto;
border-radius: 14px;
text-align: Center;
text-decoration: none;
text-transform: lowercase;
}

.lewoprawo ul li a:hover {
border: 1px solid #4388cd;
}

.tekst1 {
text-transform: uppercase;
line-height: 70px!important;
color: #fff;
font-weight: 700;
text-shadow: 0px 3px 10px rgba(0,0,0,0.5);
}

.tekst1a {
text-transform: uppercase;
line-height: 80px!important;
color: #fff;
font-weight: 700;
text-shadow: 0px 3px 10px rgba(0,0,0,0.5);
}

.tekst2 {
color: #fff;
text-transform: uppercase;
font-weight: 700;
line-height: 70px!important;
text-shadow: 0px 3px 10px rgba(0,0,0,0.5);
}

.klawisz {
display: inline-block;
padding: 10px 30px;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
background: #4388cd;
color: #fff;
margin: 15px 0px;
border-radius: 24px;
font-weight: bold;
box-shadow: 0px 3px 20px rgba(0,0,0,0.4);
    -webkit-transition: all 0.3s ease-out!important;
            transition: all 0.3s ease-out!important;
}


.klawisz:hover {
background: #fff;
color: #4388cd;
}


#janczarek.blog .naglowek,
#janczarek.blog .naglowek,
#janczarek.wyszukaj .naglowek {
background: url(../images/nag4.jpg);
background-attachment: fixed;
}

#janczarek.blog .naglowek .moduletable h1,
#janczarek.wyszukaj .naglowek .moduletable h1 {
text-transform: uppercase;
color: #fff;
margin-bottom: 0px;
font-size: 52px;
font-weight: 700;
}

#janczarek.blog .naglowek .custom ul {
max-width: 175px;
}

#janczarek.blog .naglowek .custom li {
color: #fff;
}


#janczarek.blog .naglowek .custom ul li:first-child:after {
content: ':';
color: #fff;
padding: 0px 15px;
}


.reklamacje .left {
padding: 40px 0px;
}


#janczarek.blog .left {
width:70%;
display: table-cell;
}

#janczarek.blog .right {
width: 27%;
display: table-cell;
vertical-align: top;
padding: 50px 0px;
padding-left: 3%;
}


.blogblog .items-leading {
display: table;
}

.aktualnosci .blogblog .migawka {
width: 80%;
margin: 0 auto;
margin-bottom: 10px;
}

.blogblog .migawka {
width: 92%;
position: relative;
display: table;
padding: 20px;
margin: 10px 0px;
background: #fafafa;
}

.blogblog .migawka:after {
content: '';
width: 100px;
z-index: 3;
position: absolute;
bottom: 0px;
right: 0px;
border-bottom: 2px solid #4388cd;;
}

.blogblog {
padding: 40px 0px 100px 0px;
}


.blogblog .migawka h2 a {
text-decoration: none;
color: #666;
}



.readmore a{
display: block;
padding: 3px 10px;
width: 100px;
border: 1px solid #ccc;
margin: 0 auto;
border-radius: 14px;
text-align: Center;
text-decoration: none;
text-transform: lowercase;
}

.readmore a:after {
content: '\f178';
padding-left: 10px;
font-family: FontAwesome;
    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
}

.readmore a:hover {
border: 1px solid #4388cd;
}

a.readmore:hover:after {
padding-left: 14px;
}

.right .moduletable {
margin-bottom: 20px;
}

.right .latestnews a {
text-decoration: none;
font-weight: bold;
}

.element-invisible {
display: none;
}


.finder {
position: relative;
}

input.search-query  {
padding: 0px 3%;
line-height: 34px;
min-height: 34px;
padding-right: 20%;
width: 73%;
border: 2px solid #f2f2f2;
}

.godzina {
float: left;
position: relative;
display: inline-block;
color: #fff;
width: 64px;
height: 26px;
line-height: 26px;
font-size: 12px;
background: #666;
text-align: center;
border-radius: 0px 14px 14px 0px;
}

.blogblog .rok {
border-radius: 0;
}


.finder button {
position: absolute;
top: 0px; 
right: -2px;
padding: 10px 11px;
background: #4388cd;
color: #fff;
text-transform: uppercase;
cursor: pointer;
    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
}

.finder button:hover {
background: #4388cd;
}

.createdby {
padding-bottom: 15px;
}

.createdby span {
text-transform: uppercase;
font-size: 12px;
color: #4388cd;
font-weight: bold;
}

.item-pageblog {
position: relative;
margin-left: 90px;
padding: 50px 0px;
text-align: justify;
}


.item-page .data,
.item-page .godzina {
display: none;
}

.item-pageblog .data {
position: Absolute;
left: -80px;
top: 54px;
}

.item-pageblog .rok {
border-radius: 0px;
}

.item-pageblog .godzina {
width: 64px;
left: 0px;
border-radius: 0px;
text-align: center;
border-radius: 0px 0px 14px 14px;
}

ul.lca li.lca a {
font-size: 12px;
text-decoration: none;
}

#kontent .blog .data {
display: none;
}

.tagspopular ul {
overflow: hidden;
}

.tagspopular li {
float: left;
margin-right: 5px;
margin-top: 5px;
}

.tagspopular li a {
display: inline-block;
padding: 5px 10px;
background: #fafafa;
text-decoration: none;
color: #666;
}

.tagspopular li a:hover {
background: #00844a;
color: #fff;
}

.tag-category .filters {
display: none;
}

.tag-category {
padding: 50px 0px;
}

.tag-category .category li h3 a {
color: #4388cd;
text-decoration: none;
}

.tag-category .category li {
padding: 20px;
background: #fafafa;
margin: 5px 0px;
}

.tag-category .category li h3 a:hover {
color: #ccc;
}

#bfPage1 label,
.word label {
display: none;
}

input.inputbox,
textarea.inputbox {
padding: 15px;
padding-right: 20%;
width: 73%;
border: 2px solid #f2f2f2;
font-size: 14px;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
}

input.inputbox:hover,
textarea.inputbox:hover {
border: 2px solid #ccc;
}

input.inputbox:focus,
textarea.inputbox:focus {
border: 2px solid #4583cc;
}

.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
max-width: 100%;
width:  100%;
box-sizing: border-box;
}

.bfQuickMode .pull-right {
float: none;
display: block;
width: 200px;
padding: 15px;
font-size: 20px;
color: #fff;
background: #4583cc;
border: 0;
margin: 0 auto;
}

.bfError {
color: #d88792;
}


#bfPage1 .form-inline {
margin: 20px 0px;
}


.wyszukaj #finder-search {
position: relative;
padding-bottom: 20px;
}

.wyszukaj .finder {
padding: 50px 0px;
}

.wyszukaj .finder button {
padding: 12pt 10px;
}

.search-results li {
padding: 20px;
background: #fafafa;
margin: 5px 0px;

}

.wyszukaj h4 a {
text-decoration: none;
color: #4388cd;
}

li.item-117,
li.item-118,
li.item-119 {
display: none;
}

.pagination {
max-width: 880px;

}

.pagination ul {
overflow: hidden;
}

.pagination ul li {
float: left;
position: relative;
margin: 10px 2px;
}

.pagination ul li span {
display: block;
background: #fafafa;
padding: 10px;
width: 26px;
text-align: center;
text-decoration: none;
border-radius: 24px;
}

.pagination ul li a {
display: block;
padding: 10px;
background: #4388cd;
color: #fff;
width: 26px;
text-align: center;
text-decoration: none;
border-radius: 24px;
}

.pagination ul li.pagination-prev span,
.pagination ul li.pagination-prev a,
.pagination ul li.pagination-next span,
.pagination ul li.pagination-next a {
width: auto;
}

.tooltip {
display: none!important;
}

.pagination ul li.pagination-start,
.pagination ul li.pagination-end {
display: none;
}


.pagination p.pull-right {
margin: 0;
padding: 20px 0px;
}


.kontakt .item-page p,
.kontakt .item-page ul {
max-width: 1270px;
margin: 0 auto;
overflow: hidden;
}

.kontakt .item-page p {
text-align: center;
}


.kontakt .item-page ul li {
width: 21%;
margin: 2%;
float: left;
text-align: center;
}

.kontakt .item-page a {
display: inline-block;
margin: 0 auto;
margin-top: 30px;
padding: 8px 30px;
background: #4388cd;
text-transform: uppercase;
font-size: 16px;
text-decoration: none;
font-weight: bold;
color: #fff;
border-radius: 26px;
}


.kontakt .item-page a:hover {
background: #fafafa;
color: #4388cd;
}


.kontakt .item-page span.fa {
display: block;
padding: 20px 0px;
text-align: center;
font-size: 40px;
color: #4388cd;
}

.kontakt li.aktywny {
background: #fafafa;
}

.mapprint {
display: none;
}

.nadol a {
display: block;
position: Absolute;
bottom: 0px;
left: 50%;
margin-left: -20px;
z-index: 500;
background: #fff;
text-align: Center;
text-decoration: none;
border-radius: 14px 14px 0px 0px;
}

.nadol span {
width: 40px;
height: 40px;
line-height: 40px;
}


