
.card .card-header button[aria-expanded="false"]:before,
a#nbutton:before{
  position: absolute;
  right: 15px;
  content: '\f107';
  font-family: "Font Awesome\ 5 Free"; 
  font-weight: 900;
}

a.url-underline {
    border-bottom: 1px solid #000000;
    padding-bottom: 1px;
}

a.link:visited{color:#000000; text-decoration:none;}
a.link:link{color:#000000; text-decoration:none;}
a.link:hover{color:#5d5d5d; text-decoration:none;}

.card .card-header button[aria-expanded="true"]:before {
  position: absolute;
  right: 15px;
  content: '\f106';
  font-family: "Font Awesome\ 5 Free"; 
  font-weight: 900;
  color:#f8b120;
}

.navi li .dropdown-menu li a:before {
    position: absolute;
    left: 16px;
    content: '\f054';
    font-family: "Font Awesome\ 5 Free"; 
    font-weight: 900;
    font-size:12px;
    margin-top:3px;
  }




html {
scroll-behavior: smooth;
}  

body{
margin:0px;
background:#f1f5f8;
padding:0px;
text-align:center;
font-family: 'Montserrat', sans-serif;
font-size:16px;
color:#000000;
font-weight: 400; 
}

#cookies
{
width:100%;
border-top:1px #d0d0d0 solid;
display: inline-block;
padding-top:20px;
margin-bottom:10px;
font-size:14px;
}

#cookietekst{
width:86%;
float:left;
margin-bottom:15px;
line-height:1.5;
margin-top:5px;
}

#cookieclose{
min-width:45px;
float:right;
text-align:right;

}

.info-cookie{
display: block !important;
margin-left: auto;
margin-right: auto;
}

.copyright-line{
display: block !important;
margin-left:auto;
margin-right:auto;
}

.back-to-top {
position: fixed;
bottom: 20px;
right: 20px;
display: none;
background:#ffffff;
border-radius:100%;
box-shadow: 0px 0px 2px 1px rgb(0, 0, 0, 0.08), 0px 4px 8px 0px rgb(0, 0, 0, 0.16);
transition: all 0.3s ease-in-out;
z-index: 100;
}

.back-to-top:hover{
background:#f9f9f9;
}

.back-to-top i {
color:#c7c7c7;
margin-top: 3px;
font-size: 25px;
}


.border-top-line{
border-top: 1px rgba(0, 0, 0, 0.1) solid;
}

.ikon-text-color{
    color:#a8a8a8;
}

.home-opis-header{
    font-size:20px;
    line-height: 1.7;
    font-weight:700;
}

.home-opis p{
    line-height: 1.7;
}

.home-opis a{
    line-height: 1.7;
    font-size: 14px;
}
.home-opis-telenet{
padding-top:32px;
padding-bottom:32px;
}

.opis-uslug-telenet{
    max-height: 0;            
    overflow-y: hidden;
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}
.home-opis-tg-sh{
    max-height: 4000px; 
}


a:visited{color:#000000; text-decoration:none;}
a:link{color:#000000; text-decoration:none;}
a:hover{color:#616161; text-decoration:none;}

a.cookieclosebutton{font-size:40px;cursor:pointer;color:#9c9c9c;position: relative;top: -8px;right: 10px;}
a.cookieclosebutton:hover{text-decoration:none;}

a.link-zasieg:visited{color:#888888; text-decoration:none;}
a.link-zasieg:link{color:#888888; text-decoration:none; line-height:1.5;}
a.link-zasieg:hover{color:#616161; text-decoration:none; }




.btn-link:hover{
    color:#000000;
}
.btn-link:focus, .btn-link.focus{
    text-decoration: none;
}

.btn-padding{
    padding: 0.6rem 0.75rem;
}

#MobileMenu{
padding: 0;
outline: none;
}

.MobileMenuNav{
border-bottom: 1px rgba(0, 0, 0, 0.1) solid; 
background:#f1f1f1; 
}


.mobile-menu-txt{
display: block;
font-size:11px;
text-transform: uppercase;
font-weight:400;
text-align:left;
margin-top:8px;
}
.mobile-menu-button{
padding-top:3px;
}

.mobile-menu{

float:right;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
background-color: #000000;
width: 31px; 
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{
background-color: #000000;  
}

.hamburger.is-active:hover, .hamburger:hover{
opacity: 1;
}

.hamburger-box {
width: 31px;
}
.menu-btn{
width:100%;
border-radius:0;
outline: none;
text-align: left;
font-weight:500;
font-size:1rem !important;
padding-left:2%;
}
.menu-btn:hover, .menu-btn:focus{
outline: none; 
box-shadow: none;
color:#000000;
}

.menu-btn span{
    border-bottom: 3px transparent solid;   
    padding-bottom:3px;
}
.menu-btn:hover span{
    border-bottom: 3px #ffcd04 solid;
}

.menu-btn-border{
border-bottom:1px rgba(0, 0, 0, 0.1) solid;
}
.menu-line{
position:relative;
}
.menu-line button.drop-down[aria-expanded="false"]:before{
  position: absolute;
  right: 20px;
  top:0.8rem;
  content: '\f0d7';
  font-family: "Font Awesome\ 5 Free"; 
  font-weight: 900;
  font-size:1.1rem;
}

.menu-line button.drop-down[aria-expanded="true"]:before {
  position: absolute;
  right: 20px;
  content: '\f0d8';
  top:0.8rem;
  font-family: "Font Awesome\ 5 Free"; 
  font-weight: 900;
  font-size:1.1rem;
}
.sub-menu-line{
background-color: #f8f9fa;
}

.sub-menu-line a{
padding-left:4%;
font-weight:400;
}

.sub-menu-line a span{
    border-bottom: 3px transparent solid;
    padding-bottom:3px;
}
.sub-menu-line a:hover span{
    border-bottom: 3px #ffcd04 solid;
}


.margin-right-5px{
margin-right:5px !important;   
}


.margin-top-15{
margin-top:15px !important;
}

.news-box{
margin-top:20px;
margin-bottom:0px;
}

.btn{
font-size:16px;
}

.naglowek-szary{
color: #000000;
text-decoration: none;
font-weight: 300; 
font-size:25px;
padding-top:30px;
padding-bottom:10px;
width:100%;
}

#naglowek-niebieski{
color: #0071E5;
font-size: 20px;
display: block;
margin-top: 30px;
margin-bottom: 5px;
}
.pomoc-page-header{
color: #000000;
font-size: 18px;
display: inline-block;
margin-top: 30px;
margin-bottom: 5px;
font-weight: 700;
}


.carousel{
max-width: 1920px;
margin-left: auto;
margin-right: auto;
}

.carousel-control-prev, .carousel-control-next{
width: 10%;
}


#ul-standard{
list-style-type: none;
margin-left:0px;
margin-right:0px;
padding:0px;
}

#ul-standard li{
margin-left:20px;
padding-top:5px;
padding-bottom:5px;
}

#ul-standard li i{
margin-right:5px;
}
#ul-standard li a,
#ul-standard li a:visited{
    color:#000000;
    padding-bottom:2px;
}
#ul-standard li a:hover{
    color:#000000;
    border-bottom: 3px #ffcd04 solid;
    padding-bottom:2px;
}


#lista-kanalow{
width:100%;
display: inline-block;
}

#rodzaj-listy-kanalow{
float:left;
padding: 15px 0px 15px 0px;
text-align:center;
width:220px;
background: #F5F5F5;
border-radius: 0.5rem;
margin-right:5px;
margin-top:5px;
}

#rodzaj-listy-kanalow-ostatni{
float:left;
padding: 15px 0px 15px 0px;
text-align:center;
width:220px;
background: #F5F5F5;
margin-right:5px;
margin-top:5px;
border-radius: 0.5rem;
min-height: 84px;
}

#rodzaj-listy-kanalow-ostatni #ilosc-kanalow-hd,
#rodzaj-listy-kanalow #ilosc-kanalow-hd{
display:block;
}

#rodzaj-listy-kanalow-ostatni #usluga-ilosc-kanalow-sep,
#rodzaj-listy-kanalow #usluga-ilosc-kanalow-sep{
    display: none;
}

.header-lista-kanalow{
    color: #000000;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    padding-bottom: 10px;
    width: 100%;
}

a#zamow-pakiet{
background: #C81426;
text-align: center;
color: #fff;
text-decoration: none;
padding:10px;
display:block;
font-size:18px;
width:200px;
margin-top:10px;
margin-bottom:10px;
}
a#zamow-pakiet:hover
{
background: #F03D4F;
text-decoration: none;

}


.show {display:block;}
#pierwszalinia{
display: block;
width:100%;
}

#usluga-zamow{
width:98%;
display: inline-block;
margin-left:1%;
float:left;
background:#f1f1f1;
color:#000000;
padding-top:20px;
padding-bottom:20px;
text-align:center;
font-size:20px;
margin-top:20px;
margin-bottom:20px;
}


img#img-resize,
img.img-resize{
width:100%;
height:auto;
}

.block{
width:100%;
display:inline-block;
margin-top:10px;
}

.block label{
margin:0px;
padding:0px;
width:100%;
display:block;
cursor:pointer;
}

input.formular{
width: 100%;
color: #000000;
border: 1px #b9b9b9 solid;
background:#ffffff;
border-radius: 4px; 
} 



textarea.wiadomosc {
border: 0px;
color: #000000;
height: 100px;
width: 100%;
border: 1px #b9b9b9 solid;
padding-top:5px;
border-radius: 4px;         
}



input#wyslij{
color:#ffffff;
background:#0071E5;
border:0px;
font-size:16px;
font-weight:700;
cursor:pointer;
padding:10px;
padding-left:16px;
padding-right:16px;
border-radius: 23px;
outline: none !important;
}

input#wyslij:hover{
background:#0055ad; 
}




div#redinfo{
background: #CC0000;
color:#fff;
margin-top:10px;
width:100%;
margin-bottom:15px;
text-align:center;
padding:10px;
border-radius: 0;
}

div#greeninfo{
background: #339967;
color:#fff;
margin-top:10px;
width:100%;
margin-bottom:15px;
text-align:center;
padding:10px;
border-radius: 0.5rem;
}





#usunieto{
background:#FF9479; 
border:1px #B92500 solid; 
padding:1%;
color:#B92500;
margin-top:25px;
margin-bottom:15px;
font-size:22px;
width:99%;
border-radius: 0.5rem;
}


div.sitemap ul{
list-style-type: none;
margin:0px;
padding:0px;
}


div.sitemap ul li{
margin:0px;
padding-top:5px;
padding-bottom:5px;
}

a, img {
    border:none;
    outline:none
}


a.tytullast{color:#000000;}
a.tytullast:hover{color:#0071E5;text-decoration:none;}

a.newsy-link{color:#4d4d4d; font-size:28px;}
a.newsy-link:hover{color:#0071E5;text-decoration:none;}

#nawigacja{
width:100%; 
padding-bottom:10px;
padding-top:10px;
display: inline-block;
}
#wroc{float:left; margin-left:5px;}
#drukuj{float:right; margin-right:10px;}




#space{
width:15px;
height:668px;
float:left;
}

#spaceline{
width:452px;
height:15px;
float:left;
}
.kodpocztowy{
box-shadow: 0 0 5px #b9b9b9;
height:25px;
width:305px;
border:0px;
margin-top:15px;
margin-left:10px;
color: #1074bc;
border-radius: 3px;
padding-left:5px;
border:1px #b9b9b9 solid;
}


.miejscowosc{
box-shadow: 0 0 5px #b9b9b9;
height:25px;
width:305px;
border:0px;
margin-top:15px;
margin-left:10px;
color: #1074bc;
border-radius: 3px;
border:1px #b9b9b9 solid;
padding-left:5px;
}


#dostinfo{
margin-top:7px;
line-height:20px;
font-size:14px;
}
input.miejscowosc:focus, input.kodpocztowy:focus{
box-shadow: 0 0 5px #1075bc;
border:1px #b9b9b9 solid;
}





input.sprawdz{
color:#fff;
background:#0D6CAC;
border:0px;
font-size:18px;
cursor:pointer;
padding:6px;
margin-top:25px;
}

input.sprawdz:hover{
background:#074A72;
}





a.morelast{font-size:14px;color: #000000; text-decoration:none;}
a.morelast:hover{color: #000000; border-bottom: 3px #ffcd04 solid; text-decoration:none;}

a.newsmore:visited{color: #999; text-decoration:none;}
a.newsmore:link{color: #999; text-decoration:none;}
a.newsmore:hover{color: #999; text-decoration:underline;}

#newsmore{
font-size:12px;
color:#333;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px #dedfe0 solid;
margin-bottom:5px;
padding-right:5px;
text-align:right;
}



div#more{

		width: 100%;
		display: block;
		text-decoration:none;
		padding-top:10px;
		padding-bottom:10px;
		text-align:right;
}




a.morelink {
text-decoration:none;
}


#news-skrot{
margin-bottom:30px;
}


#newsmorelast{
font-size:12px;
color:#333;
padding-top:5px;
padding-bottom:5px;

margin-bottom:5px;
text-align:right;
}

#newsall{
color: #5d5d5d;
text-align:center;
padding-bottom:5px;
}

a.newslink:visited{color:#25aae1; text-decoration:none;}
a.newslink:link{color:#25aae1; text-decoration:none;}
a.newslink:hover{color:#25aae1; text-decoration:underline;}

a.newstop:visited{color:#1074bc; text-decoration:none;}
a.newstop:link{color:#1074bc; text-decoration:none;}
a.newstop:hover{color:#1074bc; text-decoration:underline;}

#akbody form label {display: inline-block;  width: 100px; }





td.createdate{
font-size:10px;
line-height:10px;
font-size:14px;
}

#dodatkoweinfo{
font-size:14px;
line-height:20px;
font-size:14px;
}



.zipcode{
height: 30px;
width: 98%;
color: #000000;
font-size: 14px;
padding-left: 1%;
border: 1px #b9b9b9 solid;
}


.city{
height: 30px;
width: 98%;
color: #000000;
font-size: 14px;
padding-left: 1%;
border: 1px #b9b9b9 solid;
}



input.city:focus, input.zipcode:focus{
border: 1px #26ABE2 solid;
background:#f9f9f9;
}











#wzasiegu{
padding-top:10px;
padding-bottom:10px;
background: #339966;
color:#fff;
margin-top:20px;
width:100%;
margin-bottom:40px;
text-align:center;
}

#bezzasiegu{
padding-top:10px;
padding-bottom:10px;
background: #CC0000;
color:#fff;
margin-top:20px;
width:100%;
margin-bottom:40px;
text-align:center;
}



#ctzasieg{
margin-top:50px;
width:70%;
text-align:left;
display: inline-block;
border-top:1px #dedfe0 solid;
padding-left:15%;
padding-right:15%;
padding-top:20px;
padding-bottom:20px;
}






/* CSSTerm.com Simple CSS menu */

.menupakiety ul {
    margin: 0; 
    padding: 0;
    width:185px;
    list-style-type: none;
    margin-top:40px;
}

.menupakiety ul li{
    text-decoration: none;
    color: #076CB6; 
    padding: 5px 15px;
    background-color: transparent;
    display:block;
}

.menupakiety ul li a {
    text-decoration: none;
    color: #076CB6; 
    padding: 5px 25px;
    background-color: transparent;
    display:block;
}
 
.menupakiety ul li a:visited {
    color: #076CB6;
}
 
.menupakiety ul li a:hover, .menupakiety ul li .current {
    color: #2EA6ED;
    background-color: #F7F7F7;
}


table#aiContactSafeForm{
width:890px;
}

#adminForm_1{
width:530px;
}

div#startpakiet{
width:198px; 
height:140px; 
text-align:left; 
float:left; 
border:1px #dfdfdf solid; 
margin-right:17px;
background:#fff;
}

div#startpakiet:hover{
background:#f7f7f7;
}


div#startpakiet2{
width:198px; 
height:140px; 
text-align:left; 
float:left; 
border:1px #dfdfdf solid; 
background:#fff;
}

div#startpakiet2:hover{
background:#f7f7f7;
}

#startpikona{
width:198px; 
height:70px; 
float:left; 
text-align:center; 
margin-top:20px;
}

#startpinfo{
width:198px; 
margin-top:5px; 
float:left; 
text-align:center;
}

#pakietsub{
width:422px; 
height:auto; 
display: inline-block;
}

#pakietcien1{
width:198px; 
height:8px; 
text-align:center; 
float:left; 
margin-right:15px;
}

#pakietcien2{
width:198px; 
height:8px; 
text-align:center; 
float:left;
}

#startpblock{
width:422px; 
height:auto; 
display: inline-block; 
margin-top:20px;
}

a.newsNavi{color:#666666; text-decoration:none; font-size:15px;}
a.newsNavi:visited{color:#666666; text-decoration:none;}
a.newsNavi:hover{color:#666666; text-decoration:underline;}

#dodatkowekorzysci{
margin-top:10px; 
width:100%; 
padding-bottom:10px; 
padding-top:10px; 
display: inline-block;
}

i.fa{
font-size:18px; 
font-weight:400; 
}



#rekomendacje-pozostale-pakiety{
width:100%; 
margin-top:40px;
margin-bottom:40px; 
text-align:center;
}

a#rekomendacje-pozostale-href:link{
font-weight:700; 
font-size:22px;
color:#000000; 
text-decoration:none;
}

a#rekomendacje-pozostale-href:hover{
color:#0071E5; 
}

#zadzwon{
background:#fff;
padding-left:2%;
padding-right:2%;
width:100%; 
box-sizing: border-box;
}

#pytania-info{
width:100%; 
font-size:25px; 
font-weight:500; 
margin-top:80px; 
text-align:center;
}

#pytania-tel{
width:100%; 
font-size:50px; 
font-weight:700; 
margin-top:20px; 
margin-bottom:80px; 
text-align:center;
}




.mvno-head{
    width:100%; 
    max-width:710px; 
    font-weight: 500;
    font-size: 25px;
}
.mvno-choice{
    width:100%; 
    max-width:710px;
}

.mvno-button-check{
    text-decoration: none; 
    color: #ffffff !important; 
    text-decoration: none; 
    min-width:180px;
}

.mvno-button-check-no{
    min-width:180px;
}




#oferta-biznes #pages #pagesbody #res-tabela #res-tabela-opis-left span,
#oferta-biznes #pages #pagesbody #res-tabela #res-tabela-opis-right span,
#oferta-biznes #pages #pagesbody #res-tabela-2 #res-tabela-opis-right span,
#oferta-biznes #pages #pagesbody #res-tabela-2 #res-tabela-opis-left span{
    font-size: 24px !important;
    font-weight: 700 !important;
}









.breadcrumb-f{
    background: #ffffff;
    padding-top:20px;
}
.breadcrumb-f .bottom nav .breadcrumb{
    background: #ffffff;
    padding-top:1rem;
    margin-bottom:1rem !important;
    font-size:14px;
}

.breadcrumb-f .bottom nav .breadcrumb li a:link,
.breadcrumb-f .bottom nav .breadcrumb li a:visited{
color: #6c757d;
}
.breadcrumb-f .bottom nav .breadcrumb li a:hover{
color:#000000;
}

.breadcrumb-f .bottom nav .breadcrumb .breadcrumb-item:before {
    content: '\f105';
    font-family: "Font Awesome\ 5 Free"; 
    font-weight: 700;
}

.breadcrumb-f .bottom nav .breadcrumb .breadcrumb-item:first-child::before {
    content: "";
}

.breadcrumb-f .bottom nav .breadcrumb .breadcrumb-item{
    line-height: 1.5;
}






#rekomendacje #rekomendacje-div-cena div a{
    width: 170px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
    padding: 14px;
    background: #ffcd04;
    text-align: center;
    color: #000000;
    border-radius: 9px;
    display: block;
}
#rekomendacje #rekomendacje-div-cena div a:hover,
#rekomendacje #rekomendacje-div-cena div a:focus{
    background-color: #f8b120;
}






@media (max-width: 450px) {
/* style dla max 450px */

.mobile-margin-top-0{
margin-top:0px !important;
}

span.new-line-mobile{
    display: block;
}


.swiper-button-next{
display:none;
}
.swiper-button-prev{
display:none;
}

#strona-zamow{
width:100%;
}
#szczegoly-zamow{
width:100%;
float:left;
}
#formularz-zamow{
width:100%;
float:left;
}

.menu-btn{
    padding-left: calc(2% + 0.7rem);
}

.sub-menu-line a{
    padding-left: 6%;
}

.menu-line button.drop-down[aria-expanded="false"]:before{
    right: 35px;
}

.menu-line button.drop-down[aria-expanded="true"]:before {
    right: 35px;
}


#opis-pakietu-szczegoly{
width:98%;
margin-top:20px;
display:inline-block;
background: #f5f5f5;
}


#opis-pakietu-ng{
width:100%;
color:#fff;
background: #242424;
text-align:center;
font-size:20px;
padding-top:15px;
padding-bottom:15px;
display:inline-block;
text-transform: uppercase;
font-weight: 500;
padding-left:20px;
padding-right:20px;
}

#opis-pakietu-blok{
display:inline-block;
float:left;
width:100%;
padding-top:15px;
padding-bottom:15px;
text-align:center;
font-size: 15px;
line-height: 30px;
padding-left:20px;
padding-right:20px;
}



#opis-pakietu-blok-n{
width:100%;
padding-top:15px;
padding-bottom:15px;
text-align:center;
color:#fff;
background: #242424;
height: auto;
overflow: hidden;
}

#opis-pakietu-cena{
font-size:50px;
display:inline-block;
float:left;
width:100%;
line-height:50px;
}

#opis-pakietu-cena span{
font-size:25px;
line-height:25px;
margin-left:5px;
}
#opis-pakietu-mies{
display:inline-block;
float:left;
width:100%;
font-size: 18px;
padding-top:5px;
}







#zasieg-objekt{
width:99%;
margin-right:0;
float:left;
display:inline-block;
}

#zasieg-objekt label{
margin:0px;
padding:0px;
width:100%;
display:block;
cursor:pointer;
}

#zasieg-objekt-sprawdz{
width:100%;
float:left;
display:inline-block;
}




#kontakt-formularz{
width:100%;
float:left;
margin-bottom:20px;
}

#kontakt-formularz span.formularz-naglowek{
color:#0071E5;
font-size:20px;
display:block;
margin-top:35px !important;
margin-bottom:5px;
line-height:1;
font-weight: 500;
}

#kontakt-info, .kontakt-info, .kontakt-info-v6{
width:100%;
padding-right:0;
background: transparent;
float:left;
}

#kontakt-info span, .kontakt-info span{
color:#0071E5;
font-size:21px;
display:block;
margin-top:35px;
margin-bottom:5px;
line-height:30px;
font-weight: 500;
}

#kontakt-tel{
font-size:23px;
display:block;
clear:both;
margin-bottom:10px;
line-height:1.6;
}




#info{

float:left;
font-size:14px;
line-height:1.6;
color:#000000;
width:100%;
}








#porwnanie-tabela{
display: table;
width:100%;
}


#gdata-porownanie{

display: table-row;
}

#gdata-porownanie-opis-mobile{

width:80%;

padding:5px;
border-right:1px #d0d0d0 solid;
padding-right:1%;
display: table-cell;
border-bottom:1px #d0d0d0 solid;
}

#gdata-porownanie-opis{

width:60%;
padding:10px;
display: table-cell;
border-bottom:1px #d0d0d0 solid;

}
#gdata-porownanie-av{
width:20%;
border-left:1px #d0d0d0 solid;
border-right:1px #d0d0d0 solid;
border-bottom:1px #d0d0d0 solid;
text-align:center;
padding-top:10px;
padding-bottom:10px;
display: table-cell;
}

#gdata-porownanie-is{
width:20%;
text-align:center;
padding:5px;
display: table-cell;
border-bottom:1px #d0d0d0 solid;
}


#gdata-naglowek-pakiety{
width:100%;
font-size:20px;
padding-top:20px;
padding-bottom:20px;

border-top:1px #d0d0d0 solid;

}

#gdata-naglowek{
width:99%;
font-size:20px;
padding-top:20px;
padding-bottom:20px;
padding-left:1%;
background:#f1f1f1;
border-top:1px #d0d0d0 solid;
border-bottom:1px #d0d0d0 solid;
}

.promocja{
color:#C81426;
font-weight:bold;
display:block;
padding-bottom:5px;
}

#gdata{
width:100%;
display:inline-block;
}
#gdata-lewa{
width:98%;
float:left;
padding-right:2%;
margin-top:20px;
}

#gdata-prawa{
width:98%;
float:right;
margin-top:20px;
padding-right:2%;
}

#gdata-top{
width:100%;
margin-bottom:20px;
}

#gdata-top span{
width:100%;
display:block;
font-size:20px;
margin-top:5px;
margin-bottom:5px;
color:#C81426;
}

#gdata-cennik{
width:100%;
display:inline-block;
border-bottom:1px #d0d0d0 solid;
float:left;
}
#gdata-cennik-lewa{
float:left;
width:32%;
line-height:14px;
padding-top:10px;
padding-bottom:10px;
padding-left:2%;
}
#gdata-cennik-prawa{
float:right;
width:62%;
line-height:14px;
padding-top:10px;
padding-bottom:10px;
padding-left:2%;
border-left:1px #d0d0d0 solid;
}




a#zamow-uniwersalny{
background: #C81426;

text-align: center;
color: #fff;
text-decoration: none;
padding:5px;
display:block;
}
a#zamow-uniwersalny:hover
{
background: #F03D4F;
text-decoration: none;
}












a.aktualne-promocje #promocje-strona{
width:98%;
display:inline-block;
float:left;
position:relative;
color:#fff;
font-size:20px;
margin-top:20px;
height:120px;
background:#1172AB;
border-radius: 0.5rem;
}

a.aktualne-promocje:hover #promocje-strona{
background:#28B5E6;
}

a.aktualne-promocje #promocje-strona span{
position:absolute;
width:100%;
top:50px;
text-align:center;
}

#aktualne-promocje-naglowek{
width:100%;
padding-bottom:10px;
font-size:20px;
text-align:center;

}



#dodatkowe-zamow{
width:100%;
display:inline-block;
margin-top:15px;
background:#ffffff;
border:2px #E0E0E0 solid;
border-radius: 10px;
padding:1rem;
}
#dodatkowe-zamow span{
width:98%;
font-size:20px;
display:block;
margin-bottom:10px;
}

#res-line-half{
width:99%;
display:inline-block;
padding-top:15px;
padding-bottom:15px;
float:left;
margin-right:1%;
border-bottom:3px #f1f1f1 solid;
}

#res-line-logo-left-half{
width:100%;
text-align:center;
}

#res-line-short-right-half{
width:100%;
}
#res-line-short-right-half span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
text-align:center;
}

#res-line{
width:99%;
display:inline-block;
padding-top:15px;
padding-bottom:15px;
border-bottom:3px #f1f1f1 solid;
}

.res-tlo{
background:#f1f1f1;
}

#res-line-logo-left {
width:100%;
float:left;
}

#res-line-logo-left img,
#res-line-logo-left-half img
{
width:100%;
height:auto;
max-width:400px;
}

#res-line-short-right{
width:100%;
float:right;
}

#res-line-short-right span
{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
}







a#res-tabela-button div{
background: #0D6CAC;

text-align: center;
color: #fff;
width:200px;
text-decoration: none;
padding:5px;
margin-top:30px;
}
a#res-tabela:hover div,
a#res-tabela:hover
{
background: #074A72;
text-decoration: none;
}



#res-tabela-2{
background:transparent;
border-radius: 0.5rem;
}



#res-tabela, 
#res-tabela-2{
width:98%;
display:inline-block;
padding-top:40px;
padding-bottom:40px;

}

#res-tabela-logo-left{
float:left;
width: 100%;
text-align: center;
}

#res-tabela-logo-right{
float:right;
width: 100%;
text-align: center;
}


#res-tabela-opis-left{
float:left;
width:100%;
padding-left:10px;
padding-right:10px;
}

#res-tabela-opis-right{
float:right;
width:100%;
padding-left:10px;
padding-right:10px;
}

#res-tabela-opis-right span, 
#res-tabela-opis-left span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
padding-top:10px;
font-weight: 500;
}

#res-tabela-logo-right img, 
#res-tabela-logo-left img{
width:100%;
height:auto;
max-width:380px;
}






a#stb-opis-button{
background: #ffcd04;
display:block;
text-align: center;
color: #000000;
width:210px;
text-decoration: none;
padding:8px;
margin-top:30px;
border-radius: 9px;
font-weight:700;
font-size: 14px;
}

a#stb-opis-button:hover
{
background:#f8b120;
text-decoration: none;
}

#stb-oprogramowanie, 
#stb-polaczenia{
background:transparent;
padding-left:2%;
border-radius: 0.5rem;
}

#stb-opis-soiav{
width:100%;
display:inline-block;
padding-top:20px;
padding-bottom:20px;
}
#stb-opis-soiav img{
width:95%;
height:auto;

}

#stb-opis, 
#stb-oprogramowanie, 
#stb-sterowanie, 
#stb-polaczenia{
width:98%;
display:inline-block;
padding-top:20px;
padding-bottom:20px;
}

#stb-opis-logo, 
#stb-sterowanie-logo{
float:left;
width:96%;
}

#stb-oprogramowanie-logo, 
#stb-polaczenia-logo{
float:left;
width:96%;
}


#stb-oprogramowanie-skrot, 
#stb-polaczenia-skrot{
float:left;
width:96%;
}

#stb-opis-skrot, 
#stb-sterowanie-skrot{
float:left;
width:96%;
padding-top:10px;
}

#stb-opis-skrot span, 
#stb-oprogramowanie-skrot span, 
#stb-sterowanie-skrot span, 
#stb-polaczenia-skrot span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
}

#stb-opis-logo img, 
#stb-oprogramowanie-logo img, 
#stb-sterowanie-logo img, 
#stb-polaczenia-logo img{
width:100%;
height:auto;
max-width:380px;
}






a.stb-left-a #stb-left-opis{
color:#000000; 
text-decoration:none;
font-size:20px;
padding-top:15px;
}
a.stb-left-a:hover #stb-left-opis{
color:#000000; 
text-decoration:none;
}

a.stb-right-a #stb-right-opis{
color:#000000; 
text-decoration:none;
font-size:20px;
padding-top:15px;
}
a.stb-right-a:hover #stb-right-opis{
color:#000000; 
text-decoration:none;
}

#stb-left-logo img, #stb-right-logo img{
width:85%;
max-width:400px;
height:auto;
}

#stb-right-logo, #stb-left-logo, #stb-left-opis, #stb-right-opis{
width:100%;
text-align:center;
}

#stb-left{
width:98%;
float:left;
border: 1px #D0D0D0 solid;
margin-left:1%;
border-radius: 0.5rem;
}


#stb-right{
width:98%;
float:left;
border: 1px #D0D0D0 solid;
margin-left:1%;
margin-top:20px;
border-radius: 0.5rem;
}


#stb-right-sprawdz, #stb-left-sprawdz{

font-weight:bold; 
border:2px #9d9d9d solid; 
padding:5px;
background:#9d9d9d;
text-align:center;
color:#ffffff;
border-bottom-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
}

a.stb-left-a:hover #stb-left-sprawdz, a.stb-right-a:hover #stb-right-sprawdz{
border:2px #ffcd04 solid; 
background:#ffcd04; 
color:#000000;
}





#tabela-content-logo{
width:100%;
float:left;
text-align:center;
}

#tabela-content-logo img{
max-width:250px;
width:100%;
height:auto;
}

#tabela-content-tekst{
width:100%;
float:left;
padding-bottom:10px;
}

#tabela-content-linia{
width:100%; 
display:inline-block;
}



#cookietekst div{
padding-left:2%;
}


#box-line-left{
display:none;
}


#box-line-name{
width:100%; 
float:left;
text-align:center;
padding-left: 0.5rem;
padding-right: 0.5rem;
}


#box-line-name a{
margin-left:2%;
}
#box-line-right{
display:none;
}



#news-box-short{
margin-top:10px;
width:97%;
}

#news-box-short img{
width:auto;
height:auto;
max-width:95%;
}

#news-box-title{
font-size:18px;
font-weight:bold;
width:97%;
}


#news-box-date{
font-size:14px;
color:#84848c;
width:97%;
line-height:14px;
padding-top: 5px;
padding-bottom:25px;
}

#news-box-head{
font-size:25px;
width:100%;
text-align:left;
display:inline-block;
margin-bottom:20px;
background:#f9f9f9;
padding-top:15px;
padding-bottom:15px;
}

#news-box-content{
width:100%;
display:inline-block;
padding-left: 0.5rem;
padding-right: 0.5rem;
}



#news-box-1{
width:96%;
float:left;
margin-left:2%;
border-bottom:1px #d0d0d0 solid;
padding-bottom:15px;
margin-bottom:15px;

}

#news-box-2{
width:96%;
float:left;
margin-left:2%;
}

.home-opis-header,
.home-opis{
    padding-left:2%;
    padding-right:2%;
}



#NoSmallDisplay{
display:none;
}


.baner-img-1{
width:100%;
height:auto;

}



.baner-img-2{
margin-top:30px; 
margin-right:40px;
width:121px;
height:auto;
}







#dodatkowekorzysci table tbody tr td img{
width:80%;
height:auto;
}



#fa-menu{
font-size:30px; 
}

#fa-close{
font-size:30px; 
}


#ct{
width:100%;
background:#fff;
z-index:2;
position: relative;
margin:0px;
text-align:center;
/*box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
border-bottom: .0625rem solid #eee;*/
}


#ng{
width:100%;
text-align:left;
display: block;
height: auto;
overflow: hidden;
margin-left: auto;
margin-right: auto;
}

#logo{
height:70px;
width: 190px;
float:left;
margin-left:2%;
padding-left:0.5rem;
}



#menutop{
display:none;
}





/* MENU 
cssmenu width okresla dlugosc menu !!!
*/
  
	.cssmenu{
	width:100%;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
  margin-top:15px;

	}
.navi{
  display:none !important;

	}

.cssmenu p{
	clear:left;
	}	






/* MENU */




#menutopleft{
float: left;
}

#menutopright{
float: left;
}

nav.topmenu{
width:50px;
height:70px;
text-align: center;
float:right;
margin-right:2%;
font-size: 1px;
}

#menuli{
text-align: right;
margin-top:35px;
}

.logo{
margin-top:27px;
width:100%;
max-width:170px;
height:auto;
}



#content{
display: inline-block;

margin-top:110px;
text-align:left;
width:100%;
height:auto;
}













#bottom, .bottom, .content-page{
display: inline-block;
text-align:left;
width:100%;
height:auto;

}
.rekomendacje{
width:100%;
}

#aktualnosci{
float:left;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:668px;
}

#dostepnosc{
float:left;
margin-left:0px;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:245px;
}

#oferta{
float:left;
margin-left:0px;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:406px;
}



footer{
color: #ffffff;
font-size:16px;
width:100%;
min-height:60px;
position:relative;
padding-top:5px;
text-align:center;
background:#000000;
}


article,
.StronaGlowna,
.StronaGlownaSection1{
width: 100%;
position: relative;
background:#ffffff;
padding-top:0px;
padding-bottom:15px;
padding-left: 0.5rem;
padding-right: 0.5rem;
}



.StronaGlownaNews{
width: 100%;
position: relative;
background:#f5f5f5;
padding-top:40px;
padding-bottom:40px;

}

#f1{
float:left;
width:100%;
text-align:left;
margin-top: 0px;
margin-bottom:20px;
padding-left:2%;
padding-right:2%;
box-sizing: border-box;
}

#f2{
float:left;
width:100%;
text-align:center;
padding-left:2%;
padding-right:2%;
margin-bottom:10px;
box-sizing: border-box;
}

.copyright-line-left{
float:none;
text-align:center;
width:100%;
padding-top:12px;
margin-top:0;
margin-bottom:0;
font-size:12px;
}

.copyright-line-right{
float:none;
text-align:center;
width:100%;
font-size:32px;
margin-bottom:8px;
}



ul#footerbar {
    padding: 0px;
    margin: 0px;
    
}

ul#footerbar li {
    display: block;
    padding-top:12px;
    padding-bottom:12px;
    border-bottom:1px #d0d0d0 solid;
    padding-left:0.5rem;
    padding-right:0.5rem;
}

ul#footerbar a {
    background-color: transparent;
    color: #5d5d5d;
    text-decoration:none;

   
}

ul#footerbar a:hover {
   color: #000000;
}



#aktop{
color: #1074bc;
text-decoration: none;
font-size:20px;
border-bottom:2px #dedfe0 solid;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
}

#akbody{
margin-left:10px;
margin-top:0px;
padding-left:5px;
padding-right:5px;
}


#newsbody{
width:420px;
height:auto;
margin-top:7px;
}

#jssor_2{
line-height:20px;
font-size:14px;
}

 
#pages{
float:left;
background:#ffffff;
width: 100%;

}

#pagestop{
color: #000000;
text-decoration: none;
font-weight: 700; 
font-size:24px;
margin-bottom:5px;
padding-top:20px;
padding-bottom:10px;
padding-left:1%;
width:98%;
line-height: 1.5;
}


#pagestopauto{
color: #1074bc;
text-decoration: none;
font-size:20px;
margin-bottom:5px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
width:100%;
}

#pagesbody{
margin-top:0px;
width:100%;
line-height:1.7;
font-size:16px;
}

#pagesbodyoferta{
margin-left:10px;
margin-top:5px;
padding-left:5px;
padding-right:5px;
width:100%;
}

#oferty{
width:200px;
float:left;
background:transparent url('/theme_2015/shadow_v.png') top right no-repeat;
height:600px;
}

#subpages{
float:left;
width:693px;
}

#pages2{
float:left;
margin-top:125px;
background:#ffffff;
border:1px #dedfe0 solid;
width:923px;
padding-bottom:30px;
}

#pagestop2{
color: #1074bc;
text-decoration: none;
font-size:20px;
border-bottom:2px #dedfe0 solid;
margin-left:10px;
margin-bottom:5px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
width:693px;
}

#pagesbody2{
margin-left:10px;
margin-top:5px;
padding-left:5px;
padding-right:5px;
width:693px;
line-height:1.7;
font-size:16px;
}


#ctkontakt{
width:330px;
background:transparent url('/theme_2015/shadow_v_400.png') top right no-repeat;
height:400px;
text-align:left;
padding-top:20px;
}


.menunowydzial{
background-color: #f1f1f1;

}




#rekomendacje{
background:#f1f5f8;
}

.plr-15{
box-sizing: border-box;
padding-left:2%;
padding-right:2%;
}

#rekomendacje-header{
width:100%;  
font-size: 25px; 
font-weight: 300; 
margin-top:30px; 
margin-bottom:5px; 
padding-left: 2%;
padding-right: 2%;
box-sizing: border-box;
}

#rekomendacje-header-pakiety{
width: 100%;
font-size: 30px;
font-weight: 700;
padding-top: 48px;
padding-bottom: 30px;
text-align: center;
}

#korboxstb{
display: block; 
height: auto; 
width:100%; 
overflow: auto; 
padding:2%;
box-sizing: border-box;
}

#korboxsoiav{
width:100%; 
height:160px; 
background:#fff; 
border: 1px rgba(0,0,0,0.15) solid;
float:left; 
position:relative; 
border-radius: 0.5rem;
}


#korboxhdr{
width:100%; 
height:160px; 
background:#fff; 
border: 1px rgba(0,0,0,0.15) solid; 
float:left; 
position:relative;
margin-top:35px;
border-radius: 0.5rem;
}

#korboximgdiv{
position:absolute; 
right:0; 
bottom:10px;
}

#korboximg{
width:auto; 
height:110px;
}

#korboxnazwa{
position:absolute; 
left:4%; 
top:20px; 
font-size:25px; 
font-weight:500;
}

#korboxcena{
position:absolute; 
left:4%; 
top:50px; 
font-size:18px; 
font-weight:500;
max-width: 56%;
}


#korboxwiecej{
position:absolute; 
left:4%; 
bottom:20px; 
font-size:16px; 
font-weight:400;
}


.rekomendacjediv-box{
width:100%; 
box-sizing: border-box;
}


#rekomendacjediv{
width:100%;
background:#fff;
margin-bottom:35px;
border-radius: 9px;
max-width: 400px;
margin-left: auto;
margin-right: auto;
}

#rekomendacje-div-img{


width:100%;
max-width:400px;
max-height:300px;
margin: auto;
padding-top:0;
}

#rekomendacje-div-opis{
width:100%;
margin-top:25px;
text-align: center;
}


#rekomendacje-div-nazwa{
display:block;
width:100%;
font-weight:700; 
font-size:23px;
padding-left: 4%;
padding-right: 4%;
}

#rekomendacje-div-info{
display:block;
width:100%;
font-weight:normal;
line-height:1.7;
font-size:16px;
margin-top:15px;
margin-bottom:15px; 
padding-left: 4%;
padding-right: 4%;
}

#rekomendacje-div-cena{
width:100%; 


text-align:center; 
font-size:16px; 
font-weight:500;
padding-bottom:25px;
padding-top:10px;

}

#rekomendacje-kwota{
font-weight:700;
font-size:23px;
}
#clear{
clear:both;
}



.mvno-button-check-no, .mvno-button-check{
    min-width:120px;
}


.oferta-banner{
display: none !important;
}


/* style dla max 450  */
}
































































@media (max-width: 839px) and (min-width: 451px){
/* style dla max 839px */


.swiper-button-next{
display:none;
}
.swiper-button-prev{
display:none;
}

#strona-zamow{
width:100%;
}
#szczegoly-zamow{
width:100%;
float:left;
}
#formularz-zamow{
width:100%;
float:left;
}

.menu-btn{
    padding-left: calc(2% + 0.7rem);
}

.sub-menu-line a{
    padding-left: 6%;
}

.menu-line button.drop-down[aria-expanded="false"]:before{
    right: 40px;
}

.menu-line button.drop-down[aria-expanded="true"]:before {
    right: 40px;
}





#opis-pakietu-szczegoly{
width:98%; 
margin-top:20px;
display:inline-block;
background: #f5f5f5;
}


#opis-pakietu-ng{
width:100%;
color:#fff;
background: #242424;
text-align:center;
font-size:20px;
padding-top:15px;
padding-bottom:15px;
display:inline-block;
text-transform: uppercase;
font-weight: 500;
padding-left:20px;
padding-right:20px;
}

#opis-pakietu-blok{
display:inline-block;
float:left;
width:100%;
padding-top:15px;
padding-bottom:15px;
text-align:center;
font-size: 15px;
line-height: 30px;
padding-left:20px;
padding-right:20px;
}



#opis-pakietu-blok-n{
width:100%;
padding-top:15px;
padding-bottom:15px;
text-align:center;
color:#fff;
background: #242424;
height: auto;
overflow: hidden;
}

#opis-pakietu-cena{
font-size:50px;
display:inline-block;
float:left;
width:100%;
line-height:50px;
}

#opis-pakietu-cena span{
font-size:25px;
line-height:25px;
margin-left:5px;
}
#opis-pakietu-mies{
display:inline-block;
float:left;
width:100%;
font-size: 18px;
padding-top:5px;
}





#zasieg-objekt{
width:39%;
margin-right:1%;
float:left;
display:inline-block;
}

#zasieg-objekt label{
margin:0px;
padding:0px;
width:100%;
display:block;
cursor:pointer;
}

#zasieg-objekt-sprawdz{
width:20%;
float:left;
display:inline-block;
}




#kontakt-formularz{
width:100%;
float:left;
margin-bottom:20px;
}

#kontakt-formularz span.formularz-naglowek{
color:#0071E5;
font-size:20px;
display:block;
margin-top:35px;
margin-bottom:5px;
line-height:1;
font-weight: 500;
}

#kontakt-info, .kontakt-info, .kontakt-info-v6{
width:100%;
padding-right:0;
background: transparent;
float:left;
}

#kontakt-info span, .kontakt-info span{
color:#0071E5;
font-size:21px;
display:block;
margin-top:35px;
margin-bottom:5px;
line-height:30px;
font-weight: 500;
}

#kontakt-tel{
font-size:23px;
display:block;
clear:both;
margin-bottom:10px;
line-height:1.6;
}




#info{

float:left;
font-size:14px;
line-height:1.6;
color:#000000;
width:100%;
}







#porwnanie-tabela{
display: table;
width:100%;
}


#gdata-porownanie{

display: table-row;
}

#gdata-porownanie-opis-mobile{

width:80%;

padding:5px;
border-right:1px #d0d0d0 solid;
padding-right:1%;
display: table-cell;
border-bottom:1px #d0d0d0 solid;
}

#gdata-porownanie-opis{

width:60%;
padding:10px;
display: table-cell;
border-bottom:1px #d0d0d0 solid;

}
#gdata-porownanie-av{
width:20%;
border-left:1px #d0d0d0 solid;
border-right:1px #d0d0d0 solid;
border-bottom:1px #d0d0d0 solid;
text-align:center;
padding-top:10px;
padding-bottom:10px;
display: table-cell;
}

#gdata-porownanie-is{
width:20%;
text-align:center;
padding:5px;
display: table-cell;
border-bottom:1px #d0d0d0 solid;
}

#gdata-naglowek-pakiety{
width:100%;
font-size:20px;
padding-top:20px;
padding-bottom:20px;

border-top:1px #d0d0d0 solid;

}

#gdata-naglowek{
width:99%;
font-size:20px;
padding-top:20px;
padding-bottom:20px;
padding-left:1%;
background:#f1f1f1;
border-top:1px #d0d0d0 solid;
border-bottom:1px #d0d0d0 solid;
}

.promocja{
color:#C81426;
font-weight:bold;
display:block;
padding-bottom:5px;
}

#gdata{
width:100%;
display:inline-block;
}
#gdata-lewa{
width:98%;
float:left;
padding-right:2%;
margin-top:20px;
}

#gdata-prawa{
width:98%;
float:right;
margin-top:20px;
padding-right:2%;
}

#gdata-top{
width:100%;
margin-bottom:20px;
}

#gdata-top span{
width:100%;
display:block;
font-size:20px;
margin-top:5px;
margin-bottom:5px;
color:#C81426;
}

#gdata-cennik{
width:100%;
display:inline-block;
border-bottom:1px #d0d0d0 solid;
float:left;
}
#gdata-cennik-lewa{
float:left;
width:32%;
line-height:14px;
padding-top:10px;
padding-bottom:10px;
padding-left:2%;
}
#gdata-cennik-prawa{
float:right;
width:62%;
line-height:14px;
padding-top:10px;
padding-bottom:10px;
padding-left:2%;
border-left:1px #d0d0d0 solid;
}




a#zamow-uniwersalny{
background: #C81426;

text-align: center;
color: #fff;
text-decoration: none;
padding:5px;
display:block;
}

a#zamow-uniwersalny:hover
{
background: #F03D4F;
text-decoration: none;
}








a.aktualne-promocje #promocje-strona{
width:48%;
display:inline-block;
float:left;
margin-right:2%;
position:relative;
color:#fff;
font-size:20px;
margin-top:20px;
height:120px;
background:#1172AB;
border-radius: 0.5rem;
}

a.aktualne-promocje:hover #promocje-strona{
background:#28B5E6;
}

a.aktualne-promocje #promocje-strona span{
position:absolute;
width:100%;
top:50px;
text-align:center;
}

#aktualne-promocje-naglowek{
width:100%;
padding-bottom:10px;
font-size:20px;
text-align:center;

}


#dodatkowe-zamow{
width:100%;
display:inline-block;
margin-top:15px;
background: #ffffff;
border:2px #E0E0E0 solid;
border-radius: 10px;
padding:1rem;
}
#dodatkowe-zamow span{
width:98%;
font-size:20px;
display:block;
margin-bottom:10px;
}

#res-line-half{
width:48%;
display:inline-block;
padding-top:15px;
padding-bottom:15px;
float:left;
margin-right:1%;
border-bottom:1px #f1f1f1 solid;
}

#res-line-logo-left-half{
width:100%;
text-align:center;
}

#res-line-short-right-half{
width:100%;
}
#res-line-short-right-half span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
text-align:center;
}

#res-line{
width:99%;
display:inline-block;
padding-top:15px;
padding-bottom:15px;

}

.res-tlo{
background:#f1f1f1;
}

#res-line-logo-left {
width:39%;
float:left;
padding-left:1%;
}

#res-line-logo-left img,
#res-line-logo-left-half img
{
width:100%;
height:auto;
max-width:400px;
}

#res-line-short-right{
width:57%;
float:left;
padding-left:2%;
}

#res-line-short-right span
{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
}







a#res-tabela-button div{
background: #0D6CAC;

text-align: center;
color: #fff;
width:200px;
text-decoration: none;
padding:5px;
margin-top:30px;
}
a#res-tabela:hover div,
a#res-tabela:hover
{
background: #074A72;
text-decoration: none;
}



#res-tabela-2{
background:transparent;
padding-left:2%;
border-radius: 0.5rem;
}



#res-tabela, 
#res-tabela-2{
width:98%;
display:inline-block;
padding-top:40px;
padding-bottom:40px;

}

#res-tabela-logo-left{
float:left;
width:40%;
text-align:right;
padding-left: 10px;
}

#res-tabela-logo-right{
float:right;
width:40%;
padding-right: 10px;
}


#res-tabela-opis-left{
float:left;
width:56%;
}

#res-tabela-opis-right{
float:right;
width:56%;
}

#res-tabela-opis-right span, 
#res-tabela-opis-left span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
font-weight: 500;
}

#res-tabela-logo-right img, 
#res-tabela-logo-left img{
width:100%;
height:auto;
max-width:380px;
}



a#stb-opis-button{
background: #ffcd04;
display:block;
text-align: center;
color: #000000;
width:210px;
text-decoration: none;
padding:8px;
margin-top:30px;
border-radius: 9px;
font-weight:700;
font-size: 14px;
}

a#stb-opis-button:hover
{
background:#f8b120;
text-decoration: none;
}

#stb-oprogramowanie, 
#stb-polaczenia{
background: transparent;
padding-left:2%;
border-radius: 0.5rem;
}

#stb-opis-soiav{
width:100%;
display:inline-block;
padding-top:20px;
padding-bottom:20px;
}
#stb-opis-soiav img{
width:95%;
height:auto;

}

#stb-opis, 
#stb-oprogramowanie, 
#stb-sterowanie, 
#stb-polaczenia{
width:98%;
display:inline-block;
padding-top:20px;
padding-bottom:20px;
}

#stb-opis-logo, 
#stb-sterowanie-logo{
float:left;
width:40%;
}

#stb-oprogramowanie-logo, 
#stb-polaczenia-logo{
float:right;
width:40%;
}


#stb-oprogramowanie-skrot, 
#stb-polaczenia-skrot{
float:left;
width:56%;
}

#stb-opis-skrot, 
#stb-sterowanie-skrot{
float:right;
width:56%;
}

#stb-opis-skrot span, 
#stb-oprogramowanie-skrot span, 
#stb-sterowanie-skrot span, 
#stb-polaczenia-skrot span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
}

#stb-opis-logo img, 
#stb-oprogramowanie-logo img, 
#stb-sterowanie-logo img, 
#stb-polaczenia-logo img{
width:100%;
height:auto;
max-width:380px;
}





a.stb-left-a #stb-left-opis{
color:#000000; 
text-decoration:none;
font-size:20px;
padding-top:15px;
}
a.stb-left-a:hover #stb-left-opis{
color:#000000;
text-decoration:none;
}

a.stb-right-a #stb-right-opis{
color:#000000; 
text-decoration:none;
font-size:20px;
padding-top:15px;
}
a.stb-right-a:hover #stb-right-opis{
color:#000000; 
text-decoration:none;
}

#stb-left-logo img, #stb-right-logo img{
width:85%;
max-width:400px;
height:auto;
}

#stb-right-logo, #stb-left-logo, #stb-left-opis, #stb-right-opis{
width:100%;
text-align:center;
}

#stb-left{
width:48%;
float:left;
border: 1px #D0D0D0 solid;
border-radius: 0.5rem;
}


#stb-right{
width:48%;
float:right;
border: 1px #D0D0D0 solid;
border-radius: 0.5rem;
}


#stb-right-sprawdz, #stb-left-sprawdz{

font-weight:bold; 
border:2px #9d9d9d solid; 
padding:5px;
background:#9d9d9d;
text-align:center;
color:#ffffff;
border-bottom-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
}

a.stb-left-a:hover #stb-left-sprawdz, a.stb-right-a:hover #stb-right-sprawdz{
border:2px #ffcd04 solid; 
background:#ffcd04; 
color:#000000;
}


#tabela-content-logo{
width:30%;
float:right;
text-align:right;
}

#tabela-content-logo img{
max-width:250px;
width:100%;
height:auto;
}

#tabela-content-tekst{
width:60%;
float:left;
padding-bottom:10px;
}

#tabela-content-linia{
width:100%; 
display:inline-block;
}



#cookietekst div{
padding-left:2%;
}



#box-line-left{
display:none;
}


#box-line-name{
width:100%; 
float:left;
text-align:center;
}


#box-line-name a{
margin-left:10px;
}
#box-line-right{
display:none;
}



#news-box-short{
margin-top:10px;
width:97%;
}

#news-box-short img{
width:auto;
height:auto;
max-width:95%;
}

#news-box-title{
font-size:18px;
font-weight:bold;
width:97%;
}


#news-box-date{
font-size:14px;
color:#84848c;
width:97%;
line-height:14px;
padding-top: 5px;
padding-bottom:25px;
}

#news-box-head{
font-size:25px;
width:100%;
text-align:left;
display:inline-block;
margin-bottom:20px;
background:#f9f9f9;
padding-top:15px;
padding-bottom:15px;
}

#news-box-content{
width:100%;
display:inline-block;
}



#news-box-1{
width:96%;
float:left;
margin-left:2%;
border-bottom:1px #d0d0d0 solid;
padding-bottom:15px;
margin-bottom:15px;

}

#news-box-2{
width:96%;
float:left;
margin-left:2%;
}

.home-opis-header,
.home-opis{
    padding-left:2%;
    padding-right:2%;
}










.baner-img-1{
width:100%;
height:auto;
}

.baner-img-2{
margin-top:30px; 
margin-right:40px;
width:121px;
height:auto;
}




#dodatkowekorzysci table tbody tr td img{
width:80%;
height:auto;
}



#fa-menu{
font-size:30px; 
}

#fa-close{
font-size:30px; 
}


#ct{
width:100%;
background:#fff;
z-index:2;
position: relative;
margin:0px;
text-align:center;
/*box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
border-bottom: .0625rem solid #eee;*/
}


#ng{
width:100%;
text-align:left;
display: block;
height: auto;
overflow: hidden;
margin-left: auto;
margin-right: auto;
}

#logo{
height:70px;
width: 180px;
float:left;
margin-left:2%;
}



#menutop{
display:none;
}





/* MENU 
cssmenu width okresla dlugosc menu !!!
*/
  
	.cssmenu{
	width:100%;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
  margin-top:15px;

	}
.navi{
  display:none !important;

	}

.cssmenu p{
	clear:left;
	}	






/* MENU */




#menutopleft{
float: left;
}

#menutopright{
float: left;
}

nav.topmenu{
width:50px;
height:70px;
text-align: center;
float:right;
margin-right:2%;
font-size: 1px;
}

#menuli{
text-align: right;
margin-top:35px;
}

.logo{
margin-top:24px;
width:100%;
max-width:180px;
height:auto;
}



#content{
display: inline-block;

margin-top:110px;
text-align:left;
width:100%;
height:auto;
}













#bottom, .bottom, .content-page{
display: inline-block;
text-align:left;
width:100%;
height:auto;

}

.rekomendacje{
width:100%;
}

.plr-15{
box-sizing: border-box;
padding-left:2%;
padding-right:2%;
}



#aktualnosci{
float:left;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:668px;
}

#dostepnosc{
float:left;
margin-left:0px;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:245px;
}

#oferta{
float:left;
margin-left:0px;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:406px;
}



footer{
color: #FFFFFF;
font-size:16px;
width:100%;
min-height:60px;
position:relative;
padding-top:5px;
text-align:center;
background:#000000;
}

article,
.StronaGlowna,
.StronaGlownaSection1{
width: 100%;
position: relative;
background:#ffffff;
padding-top:0px;
padding-bottom:15px;
}

.StronaGlownaNews{
width: 100%;
position: relative;
background:#f5f5f5;
padding-top:40px;
padding-bottom:40px;
}

#f1{
float:left;
width:100%;
text-align:left;
margin-top: 0px;
margin-bottom:20px;
padding-left:2%;
padding-right:2%;
box-sizing: border-box;
}

#f2{
float:left;
width:100%;
text-align:center;
padding-left:2%;
padding-right:2%;
margin-bottom:10px;
box-sizing: border-box;
}

.copyright-line-left{
float:none;
text-align:center;
width:100%;
padding-top:12px;
margin-top:0;
margin-bottom:0;
font-size:12px;
}

.copyright-line-right{
float:none;
text-align:center;
width:100%;
font-size:32px;
margin-bottom:8px;
}



ul#footerbar {
    padding: 0px;
    margin: 0px;
    
}

ul#footerbar li {
    display: block;
    padding-top:12px;
    padding-bottom:12px;
    border-bottom:1px #d0d0d0 solid;
}

ul#footerbar a {
    background-color: transparent;
    color: #5d5d5d;  
    text-decoration:none;

   
}

ul#footerbar a:hover {
   color: #000000;
}



#aktop{
color: #1074bc;
text-decoration: none;
font-size:20px;
border-bottom:2px #dedfe0 solid;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
}

#akbody{
margin-left:10px;
margin-top:0px;
padding-left:5px;
padding-right:5px;
}


#newsbody{
width:420px;
height:auto;
margin-top:7px;
}

#jssor_2{
line-height:20px;
font-size:14px;
}

 
#pages{
float:left;
background:#ffffff;
width:100%;
}

#pagestop{
color: #000000;
text-decoration: none;
font-weight: 700; 
font-size:25px;
margin-bottom:5px;
padding-top:20px;
padding-bottom:10px;
width:100%;
line-height: 1.5;
}


#pagestopauto{
color: #1074bc;
text-decoration: none;
font-size:20px;
margin-bottom:5px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
width:100%;
}

#pagesbody{

width:100%;
margin-top:0px;
line-height:1.7;
font-size:16px;
}

#pagesbodyoferta{
margin-left:10px;
margin-top:5px;
padding-left:5px;
padding-right:5px;
width:100%;
}

#oferty{
width:200px;
float:left;
background:transparent url('/theme_2015/shadow_v.png') top right no-repeat;
height:600px;
}

#subpages{
float:left;
width:693px;
}

#pages2{
float:left;
margin-top:125px;
background:#ffffff;
border:1px #dedfe0 solid;
width:923px;
padding-bottom:30px;
}

#pagestop2{
color: #1074bc;
text-decoration: none;
font-size:20px;
border-bottom:2px #dedfe0 solid;
margin-left:10px;
margin-bottom:5px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
width:693px;
}

#pagesbody2{
margin-left:10px;
margin-top:5px;
padding-left:5px;
padding-right:5px;
width:693px;
line-height:1.7;
font-size:16px;
}


#ctkontakt{
width:330px;
background:transparent url('/theme_2015/shadow_v_400.png') top right no-repeat;
height:400px;
text-align:left;
padding-top:20px;
}


.menunowydzial{
background-color: #f1f1f1;

}





#rekomendacje{
background:#f1f5f8;
}

#rekomendacje-header{
width:100%;  
font-size: 25px; 
font-weight: 300; 
margin-top:30px; 
margin-bottom:5px; 
padding-left:2%;
padding-right:2%;
box-sizing: border-box;
}

#rekomendacje-header-pakiety{
width: 100%;
font-size: 30px;
font-weight: 700;
padding-top: 48px;
padding-bottom: 30px;
text-align: center;
}

#korboxstb{
display: block; 
height: auto; 
width:100%; 
overflow: auto;  
padding:2%;
box-sizing: border-box;
}

#korboxsoiav{
width:100%; 
height:160px; 
background:#fff; 
border: 1px rgba(0,0,0,0.15) solid;
float:left; 
position:relative; 
border-radius: 0.5rem;
}


#korboxhdr{
width:100%; 
height:160px; 
background:#fff; 
border: 1px rgba(0,0,0,0.15) solid;
float:left; 
position:relative;
margin-top:35px;
border-radius: 0.5rem;
}

#korboximgdiv{
position:absolute; 
right:0; 
bottom:10px;
}

#korboximg{
width:auto; 
height:130px;
}

#korboxnazwa{
position:absolute; 
left:20px; 
top:20px; 
font-size:25px; 
font-weight:500;
}

#korboxcena{
position:absolute; 
left:20px; 
top:50px; 
font-size:18px; 
font-weight:500;
}


#korboxwiecej{
position:absolute; 
left:20px; 
bottom:20px; 
font-size:16px; 
font-weight:400;
}


.rekomendacjediv-box{
width:100%; 
box-sizing: border-box;
}


#rekomendacjediv{
width:100%;
background:#fff;
margin-bottom:35px;
border-radius: 9px;
max-width: 400px;
margin-left: auto;
margin-right: auto;
}

#rekomendacje-div-img{


width:100%;
max-width:400px;
max-height:300px;
margin: auto;
padding-top:0;
}

#rekomendacje-div-opis{
width:100%;
margin-top:25px;
text-align: center;
}


#rekomendacje-div-nazwa{
display:block;
width:100%;
font-weight:700; 
font-size:23px;
padding-left: 2%;
padding-right: 2%;
}

#rekomendacje-div-info{
display:block;
width:100%;
font-weight:normal;
line-height:1.7;
font-size:16px;
margin-top:15px;
margin-bottom:15px; 
max-width: 400px;
margin-left: auto;
margin-right: auto;
}

#rekomendacje-div-cena{
width:100%; 


text-align:center; 
font-size:16px; 
font-weight:500;
padding-bottom:25px;
padding-top:10px;

}

#rekomendacje-kwota{
font-weight:700;
font-size:23px;
}
#clear{
clear:both;
}

.oferta-banner{
display: none !important;
}


/* style dla max 770  */
}

























































































@media (max-width: 1200px) and (min-width: 840px) {
/* style dla 770 - 1023px */

.breadcrumb{
    padding-left:0px;
}

.notablet{
    display: none;
}

#strona-zamow{
width:100%;
}
#szczegoly-zamow{
width:45%;
float:right;
}
#formularz-zamow{
width:50%;
float:left;
}


.menu-btn{
padding-left:0;
}






#opis-pakietu-szczegoly{
width:98%;
margin-top:20px;
display:inline-block;
background: #f5f5f5;
}


#opis-pakietu-ng{
width:100%;
color:#fff;
background: #242424;
text-align:center;
font-size:20px;
padding-top:15px;
padding-bottom:15px;
display:inline-block;
text-transform: uppercase;
font-weight: 500;
padding-left:20px;
padding-right:20px;
}

#opis-pakietu-blok{
display:inline-block;
float:left;
width:100%;
padding-top:15px;
padding-bottom:15px;
text-align:center;
font-size: 15px;
line-height: 30px;
padding-left:20px;
padding-right:20px;
}



#opis-pakietu-blok-n{
width:100%;
padding-top:15px;
padding-bottom:15px;
text-align:center;
color:#fff;
background: #242424;
height: auto;
overflow: hidden;
}

#opis-pakietu-cena{
font-size:50px;
display:inline-block;
float:left;
width:100%;
line-height:50px;
}

#opis-pakietu-cena span{
font-size:25px;
line-height:25px;
margin-left:5px;
}
#opis-pakietu-mies{
display:inline-block;
float:left;
width:100%;
font-size: 18px;
padding-top:5px;
}



#zasieg-objekt{
width:39%;
margin-right:1%;
float:left;
display:inline-block;
}

#zasieg-objekt label{
margin:0px;
padding:0px;
width:100%;
display:block;
cursor:pointer;
}

#zasieg-objekt-sprawdz{
width:20%;
float:left;
display:inline-block;
}



#kontakt-formularz{
width:50%;
float:right;
margin-bottom:20px;
}

#kontakt-formularz span.formularz-naglowek{
color:#000;
font-size:20px;
display:block;
margin-top:0px;
margin-bottom:5px;
line-height:1;
font-weight: 500;
}

#kontakt-info, .kontakt-info, .kontakt-info-v6{
width:48%;
padding-right:5%;
background: transparent url('/theme_2015/shadow_v_400.png') no-repeat;
background-position:100% 15%;
float:left;
}

#kontakt-info span, .kontakt-info span{
color:#0071E5;
font-size:21px;
line-height:30px;
display:block;
margin-top:35px;
margin-bottom:5px;
font-weight: 500;
}

#kontakt-tel{
font-size:23px;
display:block;
clear:both;
margin-bottom:10px;
line-height:1.6;
}




#info{

float:left;
font-size:14px;
line-height:1.6;
color:#000000;
width:100%;
}





#porwnanie-tabela{
display: table;
width:100%;
}


#gdata-porownanie{

display: table-row;
}

#gdata-porownanie-opis-mobile{

width:80%;

padding:5px;
border-right:1px #d0d0d0 solid;
padding-right:1%;
display: table-cell;
border-bottom:1px #d0d0d0 solid;
}

#gdata-porownanie-opis{

width:60%;
padding:10px;
display: table-cell;
border-bottom:1px #d0d0d0 solid;

}
#gdata-porownanie-av{
width:20%;
border-left:1px #d0d0d0 solid;
border-right:1px #d0d0d0 solid;
border-bottom:1px #d0d0d0 solid;
text-align:center;
padding-top:10px;
padding-bottom:10px;
display: table-cell;
}

#gdata-porownanie-is{
width:20%;
text-align:center;
padding:5px;
display: table-cell;
border-bottom:1px #d0d0d0 solid;
}

#gdata-naglowek-pakiety{
width:100%;
font-size:20px;
padding-top:20px;
padding-bottom:20px;

border-top:1px #d0d0d0 solid;

}

#gdata-naglowek{
width:99%;
font-size:20px;
padding-top:20px;
padding-bottom:20px;
padding-left:1%;
background:#f1f1f1;
border-top:1px #d0d0d0 solid;
border-bottom:1px #d0d0d0 solid;
}

.promocja{
color:#C81426;
font-weight:bold;
display:block;
padding-bottom:5px;
}

#gdata{
width:100%;
display:inline-block;
}
#gdata-lewa{
width:48%;
float:left;
padding-right:2%;
border-right:3px #d0d0d0 solid;
margin-top:20px;
}

#gdata-prawa{
width:48%;
float:right;
margin-top:20px;
}

#gdata-top{
width:100%;
margin-bottom:20px;
}

#gdata-top span{
width:100%;
display:block;
font-size:20px;
margin-top:5px;
margin-bottom:5px;
color:#C81426;
}

#gdata-cennik{
width:100%;
display:inline-block;
border-bottom:1px #d0d0d0 solid;
float:left;
}
#gdata-cennik-lewa{
float:left;
width:32%;
line-height:14px;
padding-top:10px;
padding-bottom:10px;
padding-left:2%;
}
#gdata-cennik-prawa{
float:right;
width:62%;
line-height:14px;
padding-top:10px;
padding-bottom:10px;
padding-left:2%;
border-left:1px #d0d0d0 solid;
}




a#zamow-uniwersalny{
background: #C81426;

text-align: center;
color: #fff;
text-decoration: none;
padding:5px;
display:block;
}

a#zamow-uniwersalny:hover
{
background: #F03D4F;
text-decoration: none;
}











a.aktualne-promocje #promocje-strona{
width:48%;
display:inline-block;
float:left;
margin-right:2%;
position:relative;
color:#fff;
font-size:20px;
margin-top:20px;
height:120px;
background:#1172AB;
border-radius: 0.5rem;
}

a.aktualne-promocje:hover #promocje-strona{
background:#28B5E6;
}

a.aktualne-promocje #promocje-strona span{
position:absolute;
width:100%;
top:50px;
text-align:center;
}

#aktualne-promocje-naglowek{
width:100%;
padding-bottom:10px;
font-size:20px;
text-align:center;

}





#dodatkowe-zamow{
width:100%;
display:inline-block;
margin-top:15px;
background: #ffffff;
border:2px #E0E0E0 solid;
border-radius: 10px;
padding:1rem;
}
#dodatkowe-zamow span{
width:98%;
font-size:20px;
display:block;
margin-bottom:10px;
}

#res-line-half{
width:48%;
display:inline-block;
padding-top:15px;
padding-bottom:15px;
float:left;
margin-right:1%;
border-bottom:1px #f1f1f1 solid;
}

#res-line-logo-left-half{
width:100%;
text-align:center;
}

#res-line-short-right-half{
width:100%;
}
#res-line-short-right-half span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
text-align:center;
}

#res-line{
width:99%;
display:inline-block;
padding-top:15px;
padding-bottom:15px;

}

.res-tlo{
background:#f1f1f1;
}

#res-line-logo-left {
width:39%;
float:left;
padding-left:1%;
}

#res-line-logo-left img,
#res-line-logo-left-half img
{
width:100%;
height:auto;
max-width:400px;
}

#res-line-short-right{
width:57%;
float:left;
padding-left:2%;
}

#res-line-short-right span
{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
}





a#res-tabela-button div{
background: #0D6CAC;

text-align: center;
color: #fff;
width:200px;
text-decoration: none;
padding:5px;
margin-top:30px;
}
a#res-tabela:hover div,
a#res-tabela:hover
{
background: #074A72;
text-decoration: none;
}



#res-tabela-2{
background:transparent;
padding-left:2%;
border-radius: 0.5rem;
}



#res-tabela, 
#res-tabela-2{
width:100%;
display:inline-block;
padding-top:40px;
padding-bottom:40px;

}

#res-tabela-logo-left{
float:left;
width:40%;
text-align:right;
padding-left: 10px;
}

#res-tabela-logo-right{
float:right;
width:40%;
padding-right: 10px;
}


#res-tabela-opis-left{
float:left;
width:56%;
}

#res-tabela-opis-right{
float:right;
width:56%;
}

#res-tabela-opis-right span, 
#res-tabela-opis-left span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
font-weight: 500;
}

#res-tabela-logo-right img, 
#res-tabela-logo-left img{
width:100%;
height:auto;
max-width:380px;
}




a#stb-opis-button{
background: #ffcd04;
display:block;
text-align: center;
color: #000000;
width:230px;
text-decoration: none;
padding:8px;
margin-top:30px;
border-radius: 9px;
font-weight:700;
font-size: 16px;
}

a#stb-opis-button:hover
{
background:#f8b120; 
text-decoration: none;
}

#stb-oprogramowanie, 
#stb-polaczenia{
background:transparent;
padding-left:2%;
border-radius: 0.5rem;
}

#stb-oprogramowanie-skrot,
#stb-sterowanie-skrot,
#stb-polaczenia-skrot{
margin-top:30px;
}

#stb-opis-soiav{
width:100%;
display:inline-block;
padding-top:20px;
padding-bottom:20px;
}
#stb-opis-soiav img{
width:95%;
height:auto;

}

#stb-opis, 
#stb-oprogramowanie, 
#stb-sterowanie, 
#stb-polaczenia{
width:100%;
display:inline-block;
padding-top:20px;
padding-bottom:20px;
}

#stb-opis-logo, 
#stb-sterowanie-logo{
float:left;
width:40%;
}

#stb-oprogramowanie-logo, 
#stb-polaczenia-logo{
float:right;
width:40%;
}


#stb-oprogramowanie-skrot, 
#stb-polaczenia-skrot{
float:left;
width:56%;
}

#stb-opis-skrot, 
#stb-sterowanie-skrot{
float:right;
width:56%;
}

#stb-opis-skrot span, 
#stb-oprogramowanie-skrot span, 
#stb-sterowanie-skrot span, 
#stb-polaczenia-skrot span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
}

#stb-opis-logo img, 
#stb-oprogramowanie-logo img, 
#stb-sterowanie-logo img, 
#stb-polaczenia-logo img{
width:100%;
height:auto;
max-width:380px;
}




a#stb-opis-button{
background: #ffcd04;
display:block;
text-align: center;
color: #000000;
width:230px;
text-decoration: none;
padding:8px;
margin-top:30px;
border-radius: 9px;
font-weight:700;
font-size: 16px;
}

a#stb-opis-button:hover
{
background:#f8b120; 
text-decoration: none;
}

#stb-oprogramowanie, 
#stb-polaczenia{
background:transparent;
padding-left:2%;
border-radius: 0.5rem;
}

#stb-oprogramowanie-skrot,
#stb-sterowanie-skrot,
#stb-polaczenia-skrot{
margin-top:30px;
}

#stb-opis-soiav{
width:100%;
display:inline-block;
padding-top:20px;
padding-bottom:20px;
}
#stb-opis-soiav img{
width:95%;
height:auto;

}


#stb-opis, 
#stb-oprogramowanie, 
#stb-sterowanie, 
#stb-polaczenia{
width:100%;
display:inline-block;
padding-top:20px;
padding-bottom:20px;
}

#stb-opis-logo, 
#stb-sterowanie-logo{
float:left;
width:40%;
}

#stb-oprogramowanie-logo, 
#stb-polaczenia-logo{
float:right;
width:40%;
}


#stb-oprogramowanie-skrot, 
#stb-polaczenia-skrot{
float:left;
width:56%;
}

#stb-opis-skrot, 
#stb-sterowanie-skrot{
float:right;
width:56%;
}

#stb-opis-skrot span, 
#stb-oprogramowanie-skrot span, 
#stb-sterowanie-skrot span, 
#stb-polaczenia-skrot span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
}

#stb-opis-logo img, 
#stb-oprogramowanie-logo img, 
#stb-sterowanie-logo img, 
#stb-polaczenia-logo img{
width:100%;
height:auto;
max-width:380px;
}




a.stb-left-a #stb-left-opis{
color:#000000; 
text-decoration:none;
font-size:20px;
padding-top:15px;
}
a.stb-left-a:hover #stb-left-opis{
color:#000000;
text-decoration:none;
}

a.stb-right-a #stb-right-opis{
color:#000000; 
text-decoration:none;
font-size:20px;
padding-top:15px;
}
a.stb-right-a:hover #stb-right-opis{
color:#000000;  
text-decoration:none;
}

#stb-left-logo img, #stb-right-logo img{
width:85%;
max-width:400px;
height:auto;
}

#stb-right-logo, #stb-left-logo, #stb-left-opis, #stb-right-opis{
width:100%;
text-align:center;
}

#stb-left{
width:48%;
float:left;
border: 1px #D0D0D0 solid;
border-radius: 0.5rem;
}


#stb-right{
width:48%;
float:right;
border: 1px #D0D0D0 solid;
border-radius: 0.5rem;
}


#stb-right-sprawdz, #stb-left-sprawdz{

font-weight:bold; 
border:2px #9d9d9d solid; 
padding:5px;
background:#9d9d9d;
text-align:center;
color:#ffffff;
border-bottom-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
}

a.stb-left-a:hover #stb-left-sprawdz, a.stb-right-a:hover #stb-right-sprawdz{
border:2px #ffcd04 solid; 
background:#ffcd04; 
color:#000000;
}




#tabela-content-logo{
width:30%;
float:right;
text-align:right;
}

#tabela-content-logo img{
max-width:250px;
width:100%;
height:auto;
}

#tabela-content-tekst{
width:60%;
float:left;
padding-bottom:10px;
}

#tabela-content-linia{
width:100%; 
display:inline-block;
}


#cookietekst div{
padding-left:0px;
}


#box-line-left{
min-height:12px;  
width:38%; 
float:left;
margin-top: 12px;
}


#box-line-name{
width:24%; 
float:left;
}

#box-line-right{
min-height:12px; 
width:38%; 
float:left;
margin-top: 12px;
}



#news-box-short{
margin-top:10px;
width:97%;
}

#news-box-short img{
width:auto;
height:auto;
max-width:95%;
}

#news-box-title{
font-size:18px;
font-weight:bold;
}


#news-box-date{
font-size:14px;
color:#84848c;
width:100%;
line-height:14px;
padding-top: 5px;
padding-bottom:25px;
}

#news-box-head{
font-size:25px;
width:100%;
text-align:center;
display:inline-block;
margin-bottom:25px;
}

#news-box-content{
width:100%;
display:inline-block;
}



#news-box-1{
width:50%;
float:left;
min-height:250px;
}

#news-box-2{
width:48%;
float:right;
min-height:250px;

}








.baner-img-1{
width:100%;
height:auto;
}

.baner-img-2{
margin-top:30px; 
margin-right:40px;
width:121px;
height:auto;
}

#fa-menu{
font-size:30px; 
}

#fa-close{
font-size:30px; 
}

#ct{
width:100%;
background:#fff;
z-index:2;
position: relative;
margin:0px;
text-align:center;
/*box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
border-bottom: .0625rem solid #eee;*/
}


#ng{
width: 770px;
text-align: left;
display: block;
height: auto;
overflow: hidden;
margin-left: auto;
margin-right: auto;
}

#logo{
width: 200px;
float:left;
}




#menutop{
display:none;
}

#menutopcenter{
display:none;
}


ul#menubarkategoria{
   
    margin: 0;
    padding: 0; 
    font-size:15px;

    
}
ul#menubarkategoria li {
    display: inline;
    padding-left: 40px;
    padding-right: 40px;
    padding-top:7px;
    padding-bottom:7px;
    line-height: 30px;
    background:transparent;
    
}


ul#menubarkategoria li a {
    color: #000000;  
}

ul#menubarkategoria li a:hover {
    color: #1079C3;
    text-decoration:none;
    
}

ul#menubarkategoria li.aktywna {
    display: inline;
    padding-left: 40px;
    padding-right: 40px;
    padding-top:7px;
    padding-bottom:7px;
    line-height: 30px;
    background:#f1f1f1;
}

ul#menubarkategoria li.aktywna a {
    color: #000000;  
}

ul#menubarkategoria li.aktywna a:hover {
    color: #1079C3;
    text-decoration:none;
    
}

ul#menubarkategoriaRight{
   
    margin: 0;
    padding: 0; 

    
}

ul#menubarkategoriaRight li {
    display: inline;
    padding-left: 25px;
    padding-right: 0px;
    padding-top:7px;
    padding-bottom:7px;
    line-height: 30px;
    text-align:right;
}

ul#menubarkategoriaRight li a {
    color: #000000;
    font-size:15px;  
}



ul#menubarkategoriaRight li a:hover {
    color: #1079C3;
    text-decoration:none;
    
}



/* MENU 
cssmenu width okresla dlugosc menu !!!
*/
  
	.cssmenu{
 
  width:100%;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
  margin-top:15px;

	}

.cssmenu p{
	clear:left;
	}	



.navi {
    display:none !important;
}






/* MENU */




#menutopleft{
float: left;
}

#menutopright{
float: right;
}

nav.topmenu{
width:50px;
height:70px;
text-align: right;
float:right;
font-size: 1px;
}

#menuli{
text-align: right;
margin-top:35px;
}

.logo{
margin-top: 24px;
width:100%;
max-width:180px;
height:auto;
}



#content{
display: inline-block;

margin-top:110px;
text-align:left;
width:770px;
height:auto;
}

#shadow{
text-align:center;
display: inline-block;
width:925px;
height:auto;
}










#bottom, .bottom, .content-page{
display: inline-block;
text-align:left;
width:770px;
height:auto;

}

.rekomendacje{
width:800px;
}

.plr-15{
padding-left:0;
padding-right:0;
}

#aktualnosci{
float:left;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:668px;
}

#dostepnosc{
float:left;
margin-left:0px;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:245px;
}

#oferta{
float:left;
margin-left:0px;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:406px;
}



footer{
color: #FFFFFF;
font-size:16px;
width:100%;
min-height:60px;
position:relative;
padding-top:5px;
text-align:center;
background:#000000;
}

article,
.StronaGlowna,
.StronaGlownaSection1{
width: 100%;
position: relative;
background:#ffffff;
padding-top:0px;
padding-bottom:15px;
}

.StronaGlownaNews{
width: 100%;
position: relative;
background:#f5f5f5;
padding-top:40px;
padding-bottom:40px;
}

#f1{
float:left;
width:100%;
text-align:left;
margin-top: 0px;
margin-bottom:20px;
box-sizing: border-box;
}

#f2{
float:left;
width:100%;
text-align:center;
padding-left:2%;
padding-right:2%;
margin-bottom:10px;
box-sizing: border-box;
}

.copyright-line-left{
float:none;
text-align:center;
width:100%;
padding-top:12px;
margin-top:0;
margin-bottom:0;
font-size:12px;
}

.copyright-line-right{
float:none;
text-align:center;
width:100%;
font-size:32px;
margin-bottom:8px;
}



ul#footerbar {
    padding: 0px;
    margin: 0px;
    
}

ul#footerbar li {
    display: block;
    padding-top:12px;
    padding-bottom:12px;
    border-bottom:1px #d0d0d0 solid;
}

ul#footerbar a {
    background-color: transparent;
    color: #5d5d5d;
    text-decoration:none;
}

ul#footerbar a:hover {
   color: #000000;
}



#aktop{
color: #1074bc;
text-decoration: none;
font-size:20px;
border-bottom:2px #dedfe0 solid;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
}

#akbody{
margin-left:10px;
margin-top:0px;
padding-left:5px;
padding-right:5px;
}


#newsbody{
width:420px;
height:auto;
margin-top:7px;
}

#jssor_2{
line-height:20px;
font-size:14px;
}

 
#pages{
float:left;
background:#ffffff;
width:770px;
}

#pagestop{
color: #000000;
text-decoration: none;
font-weight: 700; 
font-size:25px;
margin-bottom:5px;
padding-top:20px;
padding-bottom:10px;
padding-left:0px;
width:770px;
line-height: 1.5;
}


#pagestopauto{
color: #1074bc;
text-decoration: none;
font-size:20px;
margin-bottom:5px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
width:880px;
}

#pagesbody{
margin-left:0px;
margin-top:0px;
width:770px;
line-height:1.7;
font-size:16px;
}

#pagesbodyoferta{
margin-left:10px;
margin-top:5px;
padding-left:5px;
padding-right:5px;
width:893px;
}

#oferty{
width:200px;
float:left;
background:transparent url('/theme_2015/shadow_v.png') top right no-repeat;
height:600px;
}

#subpages{
float:left;
width:693px;
}

#pages2{
float:left;
margin-top:125px;
background:#ffffff;
border:1px #dedfe0 solid;
width:923px;
padding-bottom:30px;
}

#pagestop2{
color: #1074bc;
text-decoration: none;
font-size:20px;
border-bottom:2px #dedfe0 solid;
margin-left:10px;
margin-bottom:5px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
width:693px;
}

#pagesbody2{
margin-left:10px;
margin-top:5px;
padding-left:5px;
padding-right:5px;
width:693px;
line-height:1.7;
font-size:16px;
}


#ctkontakt{
width:330px;
background:transparent url('/theme_2015/shadow_v_400.png') top right no-repeat;
height:400px;
text-align:left;
padding-top:20px;
}






#rekomendacje{
background:#f1f5f8;
}

#rekomendacje-header{
width:100%;  
font-size: 25px; 
font-weight: 300; 
margin-top:30px; 
margin-bottom:5px; 
padding-left:15px; 
padding-right:15px;
box-sizing: border-box;
}

#rekomendacje-header-pakiety{
width: 100%;
font-size: 30px;
font-weight: 700;
padding-top: 48px;
padding-bottom: 30px;
text-align: center;
}

#korboxstb{
display: block; 
height: auto; 
width:100%; 
overflow: auto;  
padding:15px;
box-sizing: border-box;
}

#korboxsoiav{
width:49%; 
height:160px; 
background:#fff; 
border: 1px rgba(0,0,0,0.15) solid;
float:left; 
position:relative; 
border-radius: 0.5rem;
}


#korboxhdr{
width:49%; 
height:160px; 
background:#fff; 
border: 1px rgba(0,0,0,0.15) solid;
float:right; 
position:relative;
border-radius: 0.5rem;
}

#korboximgdiv{
position:absolute; 
right:0; 
bottom:12px;
}

#korboximg{
width:auto; 
height:130px;
}

#korboxnazwa{
position:absolute; 
left:20px; 
top:20px; 
font-size:25px; 
font-weight:500;
}

#korboxcena{
position:absolute; 
left:20px; 
top:50px; 
font-size:18px; 
font-weight:500;
}


#korboxwiecej{
position:absolute; 
left:20px; 
bottom:20px; 
font-size:16px; 
font-weight:400;
}

.rekomendacjediv-box{
width:100%; 
box-sizing: border-box;
}

#rekomendacjediv{
width:100%;
background:#fff;
margin-bottom:35px;
border-radius: 9px;
}

#rekomendacje-div-img{
width:30%;
float:left;
margin-left:20px;
margin-top:20px;
margin-bottom:20px;
}

#rekomendacje-div-opis{
width:43%;
float:left;
margin-left:3%;
margin-top:25px;
}


#rekomendacje-div-nazwa{
display:block;
width:100%;
font-weight:700; 
font-size:23px;
}

#rekomendacje-div-info{
display:block;
width:100%;
font-weight:normal;
line-height:1.7;
font-size:16px;
margin-top:15px;
margin-bottom:15px; 
}

#rekomendacje-div-cena{
width:20%; 
float:right; 
margin-top:25px; 
text-align:center; 
font-size:12px; 
font-weight:500;
}
#rekomendacje #rekomendacje-div-cena div a{
    width: 110px;
}
#rekomendacje-kwota{
font-weight:700;
font-size:23px;
}
#clear{
clear:both;
}

.oferta-banner{
display: none !important;
}


/* style dla 770 - 1023px */
}





@media (min-width: 1201px) {
/* style dla 1024px */

.new-line-desktop-1200{
    display: block;
}

.breadcrumb{
    padding-left:0px;
}


#strona-zamow{
width:100%;
}
#szczegoly-zamow{
width:35%;
float:right;
}
#formularz-zamow{
width:60%;
float:left;
}



.mobile-menu, .nav-mobile-menu{
display:none;
}





#opis-pakietu-szczegoly{
width:98%;
margin-top:20px;
display:inline-block;
background: #f5f5f5;
}


#opis-pakietu-ng{
width:100%;
color:#fff;
background: #242424;
text-align:center;
font-size:20px;
padding-top:15px;
padding-bottom:15px;
display:inline-block;
text-transform: uppercase;
font-weight: 500;
padding-left:20px;
padding-right:20px;
}

#opis-pakietu-blok{
display:inline-block;
float:left;
width:100%;
padding-top:15px;
padding-bottom:15px;
text-align:center;
font-size: 15px;
line-height: 30px;
padding-left:20px;
padding-right:20px;
}



#opis-pakietu-blok-n{
width:100%;
padding-top:15px;
padding-bottom:15px;
text-align:center;
color:#fff;
background: #242424;
height: auto;
overflow: hidden;
}

#opis-pakietu-cena{
font-size:50px;
display:inline-block;
float:left;
width:100%;
line-height:50px;
}

#opis-pakietu-cena span{
font-size:25px;
line-height:25px;
margin-left:5px;
}
#opis-pakietu-mies{
display:inline-block;
float:left;
width:100%;
font-size: 18px;
padding-top:5px;
}







#zasieg-objekt{
width:39%;
margin-right:1%;
float:left;
display:inline-block;
}

#zasieg-objekt label{
margin:0px;
padding:0px;
width:100%;
display:block;
cursor:pointer;
}

#zasieg-objekt-sprawdz{
width:20%;
float:left;
display:inline-block;
}



#kontakt-formularz{
width:50%;
float:right;
margin-bottom:20px;
}

#kontakt-formularz span.formularz-naglowek{
color:#000;
font-size:20px;
display:block;
margin-top:0px;
margin-bottom:5px;
line-height:1;
font-weight: 500;
}

#kontakt-info, .kontakt-info, .kontakt-info-v6{
width:49%;
padding-right:100px;
background: transparent url('/theme_2015/shadow_v_400.png') no-repeat;
background-position:100% 20%;
float:left;
}

#kontakt-info span, .kontakt-info span{
color:#0071E5;
font-size:21px;
line-height:30px;
display:block;
margin-top:40px;
margin-bottom:5px;
font-weight: 500;
}

#kontakt-tel{
font-size:23px;
display:block;
clear:both;
margin-bottom:10px;
line-height:1.6;
}




#info{

float:left;
font-size:14px;
line-height:1.6;
color:#000000;
width:100%;
}











#porwnanie-tabela{
display: table;
width:100%;
}


#gdata-porownanie{

display: table-row;
}

#gdata-porownanie-opis-mobile{

width:80%;

padding:5px;
border-right:1px #d0d0d0 solid;
padding-right:1%;
display: table-cell;
border-bottom:1px #d0d0d0 solid;
}

#gdata-porownanie-opis{

width:60%;
padding:10px;
display: table-cell;
border-bottom:1px #d0d0d0 solid;

}
#gdata-porownanie-av{
width:20%;
border-left:1px #d0d0d0 solid;
border-right:1px #d0d0d0 solid;
border-bottom:1px #d0d0d0 solid;
text-align:center;
padding-top:10px;
padding-bottom:10px;
display: table-cell;
}

#gdata-porownanie-is{
width:20%;
text-align:center;
padding:5px;
display: table-cell;
border-bottom:1px #d0d0d0 solid;
}


#gdata-naglowek-pakiety{
width:100%;
font-size:20px;
padding-top:20px;
padding-bottom:20px;

border-top:1px #d0d0d0 solid;

}

#gdata-naglowek{
width:99%;
font-size:20px;
padding-top:20px;
padding-bottom:20px;
padding-left:1%;
background:#f1f1f1;
border-top:1px #d0d0d0 solid;
border-bottom:1px #d0d0d0 solid;
}

.promocja{
color:#C81426;
font-weight:bold;
display:block;
padding-bottom:5px;
}

#gdata{
width:100%;
display:inline-block;
}
#gdata-lewa{
width:48%;
float:left;
padding-right:2%;
border-right:3px #d0d0d0 solid;
margin-top:20px;
}

#gdata-prawa{
width:48%;
float:right;
margin-top:20px;
}

#gdata-top{
width:100%;
margin-bottom:20px;
}

#gdata-top span{
width:100%;
display:block;
font-size:20px;
margin-top:5px;
margin-bottom:5px;
color:#C81426;
}

#gdata-cennik{
width:100%;
display:inline-block;
border-bottom:1px #d0d0d0 solid;
float:left;
}
#gdata-cennik-lewa{
float:left;
width:32%;
line-height:14px;
padding-top:10px;
padding-bottom:10px;
padding-left:2%;
}
#gdata-cennik-prawa{
float:right;
width:62%;
line-height:14px;
padding-top:10px;
padding-bottom:10px;
padding-left:2%;
border-left:1px #d0d0d0 solid;
}




a#zamow-uniwersalny{
background: #C81426;
text-align: center;
color: #fff;
text-decoration: none;
padding:10px;
display:block;
}
a#zamow-uniwersalny:hover
{
background: #F03D4F;
text-decoration: none;
}









a.aktualne-promocje #promocje-strona{
width:30%;
display:inline-block;
float:left;
margin-right:2%;
position:relative;
color:#fff;
font-size:20px;
margin-top:20px;
height:120px;
background:#1172AB;
border-radius: 0.5rem;
}

a.aktualne-promocje:hover #promocje-strona{
background:#28B5E6;
}

a.aktualne-promocje #promocje-strona span{
position:absolute;
width:100%;
top:50px;
text-align:center;
}

#aktualne-promocje-naglowek{
width:100%;
padding-bottom:10px;
font-size:20px;
text-align:center;

}


#dodatkowe-zamow{
width:100%;
display:inline-block;
margin-top:15px;
background: #FFFFFF;
border:2px #E0E0E0 solid;
border-radius: 10px;
padding:1rem;
}
#dodatkowe-zamow span{
width:98%;
font-size:20px;
display:block;
margin-bottom:10px;
}

#res-line-half{
width:48%;
display:inline-block;
padding-top:15px;
padding-bottom:15px;
float:left;
margin-right:1%;
border-bottom:1px #f1f1f1 solid;
}

#res-line-logo-left-half{
width:100%;
text-align:center;
}

#res-line-short-right-half{
width:100%;
}
#res-line-short-right-half span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
text-align:center;
}

#res-line{
width:99%;
display:inline-block;
padding-top:15px;
padding-bottom:15px;

}

.res-tlo{
background:#f1f1f1;
}

#res-line-logo-left {
width:39%;
float:left;
padding-left:1%;
}

#res-line-logo-left img,
#res-line-logo-left-half img
{
width:100%;
height:auto;
max-width:400px;
}

#res-line-short-right{
width:57%;
float:left;
padding-left:2%;
}

#res-line-short-right span
{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
}



a#res-tabela-button div{
background: #0D6CAC;

text-align: center;
color: #fff;
width:200px;
text-decoration: none;
padding:5px;
margin-top:30px;
}
a#res-tabela:hover div,
a#res-tabela:hover
{
background: #074A72;
text-decoration: none;
}



#res-tabela-2{
background:transparent;
padding-left:2%;
border-radius: 0.5rem;
}



#res-tabela, 
#res-tabela-2{
width:99%;
display:inline-block;
padding-top:50px;
padding-bottom:50px;

}

#res-tabela-logo-left{
float:left;
width:40%;
text-align:right;
}

#res-tabela-logo-right{
float:right;
width:40%;
}


#res-tabela-opis-left{
float:left;
width:56%;
}

#res-tabela-opis-right{
float:right;
width:56%;
}

#res-tabela-opis-right span, 
#res-tabela-opis-left span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
font-weight: 500;
}

#res-tabela-logo-right img, 
#res-tabela-logo-left img{
width:100%;
height:auto;
max-width:380px;
}















a#stb-opis-button{
background: #ffcd04;
display:block;
text-align: center;
color: #000000;
width:230px;
text-decoration: none;
padding:8px;
margin-top:30px;
border-radius: 9px;
font-weight:700;
font-size: 16px;
}

a#stb-opis-button:hover
{
background:#f8b120;
text-decoration: none;
}

#stb-oprogramowanie, 
#stb-polaczenia{
background:transparent;
padding-left:2%;
border-radius: 0.5rem;
}

#stb-oprogramowanie-skrot,
#stb-sterowanie-skrot,
#stb-polaczenia-skrot{
margin-top:30px;
}

#stb-opis-soiav{
width:100%;
display:inline-block;
padding-top:20px;
padding-bottom:20px;
}
#stb-opis-soiav img{
width:95%;
height:auto;

}

#stb-opis, 
#stb-oprogramowanie, 
#stb-sterowanie, 
#stb-polaczenia{
width:99%;
display:inline-block;
padding-top:20px;
padding-bottom:20px;
}

#stb-opis-logo, 
#stb-sterowanie-logo{
float:left;
width:40%;
}

#stb-oprogramowanie-logo, 
#stb-polaczenia-logo{
float:right;
width:40%;
}


#stb-oprogramowanie-skrot, 
#stb-polaczenia-skrot{
float:left;
width:56%;
}

#stb-opis-skrot, 
#stb-sterowanie-skrot{
float:right;
width:56%;
}

#stb-opis-skrot span, 
#stb-oprogramowanie-skrot span, 
#stb-sterowanie-skrot span, 
#stb-polaczenia-skrot span{
width:100%;
font-size:20px;
display:block;
margin-bottom:10px;
}

#stb-opis-logo img, 
#stb-oprogramowanie-logo img, 
#stb-sterowanie-logo img, 
#stb-polaczenia-logo img{
width:100%;
height:auto;
max-width:380px;
}





a.stb-left-a #stb-left-opis{
color:#000000; 
text-decoration:none;
font-size:20px;
padding-top:15px;
}
a.stb-left-a:hover #stb-left-opis{
color:#000000;
text-decoration:none;
}

a.stb-right-a #stb-right-opis{
color:#000000; 
text-decoration:none;
font-size:20px;
padding-top:15px;
}
a.stb-right-a:hover #stb-right-opis{
color:#000000;  
text-decoration:none;
}

#stb-left-logo img, #stb-right-logo img{
width:85%;
max-width:400px;
height:auto;
}

#stb-right-logo, #stb-left-logo, #stb-left-opis, #stb-right-opis{
width:100%;
text-align:center;
}

#stb-left{
width:48%;
float:left;
border: 1px #D0D0D0 solid;
border-radius: 0.5rem;
}


#stb-right{
width:48%;
float:right;
border: 1px #D0D0D0 solid;
border-radius: 0.5rem;
}


#stb-right-sprawdz, #stb-left-sprawdz{

font-weight:bold; 
border:2px #9d9d9d solid; 
padding:5px;
background:#9d9d9d;
text-align:center;
color:#ffffff;
border-bottom-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
}

a.stb-left-a:hover #stb-left-sprawdz, a.stb-right-a:hover #stb-right-sprawdz{
border:2px #ffcd04 solid; 
background:#ffcd04; 
color:#000000;
}






#tabela-content-logo{
width:30%;
float:right;
text-align:right;
}

#tabela-content-logo img{
max-width:280px;
width:100%;
height:auto;
}

#tabela-content-tekst{
width:60%;
float:left;
padding-bottom:10px;
}

#tabela-content-linia{
width:100%; 
display:inline-block;
}



#cookietekst{
width:93%;
}

#cookietekst div{
padding-left:0px;
}


#box-line-left{
min-height:12px;  
width:41%; 
float:left;
margin-top: 12px;
}


#box-line-name{
width:18%; 
float:left;
}

#box-line-right{
min-height:12px; 
width:41%; 
float:left;
margin-top: 12px;
}


#news-box-short{
margin-top:10px;
width:98%;
}

#news-box-short img{
width:auto;
height:auto;
max-width:95%;
}

#news-box-title{
font-size:18px;
font-weight:bold;
}


#news-box-date{
font-size:14px;
color:#84848c;
width:100%;
line-height:14px;
padding-top: 5px;
padding-bottom:25px;
}

#news-box-head{
font-size:25px;
width:100%;
text-align:center;
display:inline-block;
margin-bottom:25px;
}

#news-box-content{
width:100%;
display:inline-block;
}



#news-box-1{
width:49%;
float:left;
min-height:250px;
}

#news-box-2{
width:48%;
float:right;
min-height:250px;


}



#mobile{
display: none;
}





.baner-img-1{
width:100%;
height:auto;
}

.baner-img-2{
margin-top:30px; 
margin-right:40px;
width:121px;
height:auto;
}

#ct{
width:100%;
height:85px;
background:#fff;
z-index:2;
position: relative;
margin:0px;
text-align:center;
/*box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
border-bottom: .0625rem solid #eee;*/
}


#ng{
width:1140px;
text-align:left;
display: block;
height: auto;
margin-left: auto;
margin-right: auto;
}

#logo{
height:50px;
width: 190px;
float:left;
}




#menutop{
width:100%;
background:#FFFFFF;
  display: block;
  height: auto;
  overflow: hidden; 
  margin: auto;

}

#menutopcenter{
width:1140px;
text-align:left;
display: block;
margin: auto;
height: auto;
overflow: hidden;
line-height: 21px;
}


ul#menubarkategoria{
   
    margin: 0;
    padding: 0; 
    font-size:15px;

    
}
ul#menubarkategoria li {
    display: inline;
    padding-left: 40px;
    padding-right: 40px;
    padding-top:7px;
    padding-bottom:7px;
    line-height: 30px;
    background:transparent;
    
}


ul#menubarkategoria li a {
    color: #66676e;  
}

ul#menubarkategoria li a:hover {
    color: #1079C3;
    text-decoration:none;
    
}

ul#menubarkategoria li.aktywna {
    display: inline;
    padding-left: 40px;
    padding-right: 40px;
    padding-top:7px;
    padding-bottom:7px;
    line-height: 30px;
    background:#FFFFFF;
    
}

ul#menubarkategoria li.aktywna a {
    color: #66676e;  
}

ul#menubarkategoria li.aktywna a:hover {
    color: #1079C3;
    text-decoration:none;
    
}

ul#menubarkategoriaRight{
   
    margin: 0;
    padding: 0; 
    padding-top:2px;

    
}

ul#menubarkategoriaRight li {
    display: inline;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align:center;
    border-radius: 0.25rem;
    background: #F1F1F1;
}

ul#menubarkategoriaRight li a,
ul#menubarkategoriaRight a li {
    color: #66676e;  
    font-size:13px; 
    margin-left: 3px;
}



ul#menubarkategoriaRight a:hover li .ikon-text-color{
    color: #000000; 
    text-decoration:none;
    
}


/* MENU 
cssmenu width okresla dlugosc menu !!!
*/
.cssmenu{
width:100%;
border:0px;
margin:0px;
padding:0px;
margin-top:17px;
}


.navi {
display: block;
margin: 0; 
padding: 0;
float:right;
}

.navi li {
display: inline-block;
list-style: none;
margin-left:32px;
}

.navi .button-dropdown {
position: relative;
}

.navi li a {
background:transparent;
display:block;
margin:0px;
padding-top:0px;
padding-bottom:8px;
padding-left:5px;
padding-right:5px;
text-align:right;
color: #000000;
text-decoration: none;
font-size:1rem;
font-weight:500;
border-bottom: 3px transparent solid;
}

/*
.navi li a.dropdown-toggle{

}
*/

.navi li a span {
display: inline-block;
margin-left: 5px;
font-size: 10px;
color: #999;
}


.navi li a:hover, 
.nav li a.dropdown-toggle.active:hover {
background:#fff;
color:#000000;
text-decoration:none;
border-bottom: 3px #ffcd04 solid;
}

.navi ul.dropdown-menu li a,
.navi ul.dropdown-menu li a:hover{
    border:0;
}

.navi li a:hover span, 
.navi li a.dropdown-toggle.active span, 
.navi li a.dropdown-toggle.active {
color:#000000;
border-bottom: 3px #ffcd04 solid;
}



.navi li .dropdown-menu {
background:#ffffff;
display:none;
height:auto;
padding:0px;
margin:0px;
border:0px;
position:absolute;
width:280px;
z-index:200;
/*top:1em;
/*left:0;*/
border-left: 1px #EAEAEA solid;
border-right: 1px #EAEAEA solid;
/*box-shadow: 0px 20px 35px 0px rgba(0,0,0,0.16);*/
box-shadow: rgb(0,0,0,0.08) 0px 8px 10px, rgb(0,0,0,0.08) 0px 0px 6px;
text-align:left;
font-size:14px;
list-style: none;
border-radius: 0;
}
.navi li .dropdown-menu li{
margin-left:0px;
width:100%;

}



.navi li .dropdown-menu li a{
font-size:0.9375rem;
margin:0px;
padding-top:18px;
padding-left:36px;
padding-bottom:18px;
text-align:left;
color:#000000;
text-transform: none;
font-weight:500;
}

.navi li .dropdown-menu li a:hover{
background:#F9F9F9;
color:#000000;
text-decoration:none;
}

.navi li .dropdown-menu.active {
display: block;
}

.menu-str-right .active:before,
.navi li.menu-str-right:hover a.dropdown-toggle:before {
content: "";
position: absolute;
display: inline-block;
bottom: 3px;
right: 50%;
margin-right:-7px;
width: 0;
height: 0;
border-color: transparent transparent #ffcd04;
border-style: solid;
border-width: 0 7px 5px;
}

.menu-str-left .active:before,
.navi li.menu-str-left:hover a.dropdown-toggle:before{
content: "";
position: absolute;
display: inline-block;
bottom: 3px;
left: 50%;
margin-left:-7px;
width: 0;
height: 0;
border-color: transparent transparent #ffcd04;
border-style: solid;
border-width: 0 7px 5px;
}




.navi li:hover .dropdown-menu{
    display: block;
}
.navi li:hover a{
    color: #000000;
    
}

.navi li.button-dropdown:hover a.dropdown-toggle{
    border-bottom: 3px #ffcd04 solid;
}   




.cssmenu p{
clear:left;
}




/* MENU */




#menutopleft{
float: left;
}

#menutopright{
float: right;
}

nav.topmenu{
width:945px;
height:56px;
text-align: center;
float:right;
font-size: 1px;
}

#menuli{
text-align: right;
margin-top:35px;
}

.logo{
margin-top: 12px;
width: 100%;
max-width: 190px;
height: auto;
}



#content{
display: inline-block;

margin-top:110px;
text-align:left;
width:1026px;
height:auto;
}

#shadow{
text-align:center;
display: inline-block;
width:925px;
height:auto;
}











#bottom, .bottom, .content-page{
display: inline-block;
text-align:left;
width:1140px;
height:auto;

}

.rekomendacje{
width:1170px;
}

.plr-15{
padding-left:0;
padding-right:0;
}


#aktualnosci{
float:left;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:668px;
}

#dostepnosc{
float:left;
margin-left:0px;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:245px;
}

#oferta{
float:left;
margin-left:0px;
background:#ffffff;
border:1px #dedfe0 solid;
width:452px;
height:406px;
}



footer{
color: #FFFFFF;
font-size:16px;
width:100%;
min-height:60px;
position:relative;
padding-top:5px;
text-align:center;
background:#000000;
}

article,
.StronaGlowna,
.StronaGlownaSection1{
width: 100%;
position: relative;
background:#ffffff;
padding-top:0px;
padding-bottom:15px;
}

.StronaGlownaNews{
width: 100%;
position: relative;
background:#f5f5f5;
padding-top:64px;
padding-bottom:64px;
}

#f1{
float:left;
width:100%;
text-align:left;
margin-top: 0px;
}

#f2{
float:left;
width:16%;
text-align:left;
width:100%;
}

.copyright-line-left{
float:left;
text-align:left;
width:80%;
padding-top:12px;
margin-top:0;
margin-bottom:0;
font-size:12px;
}

.copyright-line-right{
float:right;
text-align:right;
width:20%;
font-size:32px;
}



ul#footerbar {
    padding: 0px;
    margin: 0px;
    
}

ul#footerbar li {
    display: inline;
}

ul#footerbar a {
    background-color: transparent;
    color: #5d5d5d; 
    text-decoration:none;
    margin-right:16px;
}

ul#footerbar a:hover {
   color: #000000;
}




#aktop{
color: #1074bc;
text-decoration: none;
font-size:20px;
border-bottom:2px #dedfe0 solid;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
}

#akbody{
margin-left:10px;
margin-top:0px;
padding-left:5px;
padding-right:5px;
}


#newsbody{
width:420px;
height:auto;
margin-top:7px;
}

#jssor_2{
line-height:20px;
font-size:14px;
}

 
#pages{
float:left;
background:#ffffff;
width:100%;

}

#pagestop{
color: #000000;
text-decoration: none;
font-weight: 700;
font-size:25px;
margin-bottom:5px;
padding-top:30px;
padding-bottom:20px;
padding-left:0px;
width:100%;
line-height: 1.5;
}


#pagestopauto{
color: #1074bc;
text-decoration: none;
font-size:20px;
margin-bottom:5px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
width:880px;
}

#pagesbody{
margin-left:0px;
margin-top:0px;
width:100%;
line-height:1.7;
font-size:16px;
}

#pagesbodyoferta{
margin-left:10px;
margin-top:5px;
padding-left:5px;
padding-right:5px;
width:893px;
}

#oferty{
width:200px;
float:left;
background:transparent url('/theme_2015/shadow_v.png') top right no-repeat;
height:600px;
}

#subpages{
float:left;
width:693px;
}

#pages2{
float:left;
margin-top:125px;
background:#ffffff;
border:1px #dedfe0 solid;
width:923px;
padding-bottom:30px;
}

#pagestop2{
color: #1074bc;
text-decoration: none;
font-size:20px;
border-bottom:2px #dedfe0 solid;
margin-left:10px;
margin-bottom:5px;
margin-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
width:693px;
}

#pagesbody2{
margin-left:10px;
margin-top:5px;
padding-left:5px;
padding-right:5px;
width:693px;
line-height:1.7;
font-size:16px;
}


#ctkontakt{
width:330px;
background:transparent url('/theme_2015/shadow_v_400.png') top right no-repeat;
height:400px;
text-align:left;
padding-top:20px;
}










#rekomendacje{
background:#f1f5f8;
}

#rekomendacje-header{
width:100%;  
font-size: 25px; 
font-weight: 300; 
margin-top:30px; 
margin-bottom:5px; 
padding-left:15px; 
padding-right:15px;
box-sizing: border-box;
}

#rekomendacje-header-pakiety{
width: 100%;
font-size: 36px;
font-weight: 700;
padding-top: 64px;
padding-bottom: 48px;
text-align: center;
}

#korboxstb{
display: block; 
height: auto; 
width:100%; 
overflow: auto; 
padding:15px;
box-sizing: border-box;
}

#korboxsoiav{
width:49%; 
height:180px; 
background:#fff; 
border: 1px rgba(0,0,0,0.15) solid;
float:left; 
position:relative; 
border-radius: 0.5rem;
}


#korboxhdr{
width:49%; 
height:180px; 
background:#fff; 
border: 1px rgba(0,0,0,0.15) solid;
float:right; 
position:relative;
border-radius: 0.5rem;
}

#korboximgdiv{
position:absolute; 
right:10px;
bottom:0;
}

#korboximg{
width:auto; 
height:160px;
}

#korboxnazwa{
position:absolute; 
left:20px; 
top:20px; 
font-size:25px; 
font-weight:500;
}

#korboxcena{
position:absolute; 
left:20px; 
top:50px; 
font-size:18px; 
font-weight:500;
}


#korboxwiecej{
position:absolute; 
left:20px; 
bottom:20px; 
font-size:16px; 
font-weight:400;
}

.rekomendacjediv-box{
width:100%; 
box-sizing: border-box;
}

#rekomendacjediv{
width:100%;
background:#fff;
margin-bottom:35px;
border-radius: 9px;
}

#rekomendacje-div-img{
width:30%;
float:left;
margin-left:25px;
margin-top:25px;
margin-bottom:25px;
}

#rekomendacje-div-opis{
width:45%;
float:left;
margin-left:3%;
margin-top:25px;
}


#rekomendacje-div-nazwa{
display:block;
width:100%;
font-weight:700; 
font-size:23px;
}

#rekomendacje-div-info{
display:block;
width:100%;
font-weight:400;
line-height:1.7;
font-size:16px;
margin-top:15px;
margin-bottom:15px; 
}

#rekomendacje-div-cena{
width:18%; 
float:right; 
margin-top:25px; 
text-align:center; 
font-size:16px; 
font-weight:500;
}

#rekomendacje-kwota{
font-weight:700;
font-size:23px;
}
#clear{
clear:both;
}




.oferta-banner{
display: block;
background: #FFFFFF;
}

.oferta-banner-header{
font-size:48px !important;
}

.oferta-banner-text{
font-size:23px !important;
line-height:1.5 !important;

}

#oferta-biznes #pages #pagesbody #res-tabela #res-tabela-opis-left span{
    font-size: 24px;
}




/* style dla 1024px */
}

@media (min-width: 1300px) {

#ng, #menutopcenter, #bottom, .bottom, .content-page{
width:1240px;
}
.navi li {
  margin-left:43px;  
}
nav.topmenu{
width:1030px;
}

}




.pomoc-powrot-button{
    width:315px !important;
}

#news-box-title a{
    font-weight: 700;

}
#news-box-title a:hover{
    color:#616161;
}

#news-box-title a::before {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    margin-right: 8px;
    color: #ffcd04;
}

