#pakietytv .pakietyTvBox .cena {
    position: absolute;
    bottom: 5px;
    right: 10px;
    color: #fff;
}

#tv .pakietyBox {
    width: auto;
    margin: 0 auto;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 5px;
    padding: 0 10px;
}

#tv .pakietyBox h4 {
    color: #000;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

#tv .pakietyBox .cena span {
    font-size: 20px;
}

#tv .showChannel {
    cursor: pointer;
}



#pakietytv .pakietyTvBox {
    border: 0px solid RED;
    text-align: center;
    height: 80px;
    position: relative;
    padding: 5px;
    margin: 5px 0;
    cursor: pointer;
}

#pakietytv .pakietyTvBox .cena {
    position: absolute;
    bottom: 5px;
    right: 10px;
    color: #fff;
}

#naglowekBoxSlim #pakietyProgramow .nazwa {
    padding: 3px 15px;
}

.bradius {
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}

.bradiusBottom {
-webkit-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
}

.bradius2 {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.bradius-left {
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
}

.bradius-right {
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
}
#pakiety .pageTitle {
    font-size: 2em;
    line-height: normal;
    text-align: center;
}

#pakiety .subTitle {
    text-align: center;
    font-weight: normal;
    font-size: 1em;
    line-height: normal;
    margin-top: -20px;
    padding: 0;
}

#pakiety input, #pakiety input + label, .promo input, .promo input + label {
    display:inline-block;    
}

#pakiety input + label, .promo input + label  {
    margin: 10px 0;
    cursor:pointer;
}

#pakiety input[type=radio], .promo input[type=radio] {
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
    height: 10px;
    width: 10px;
    overflow: hidden;
}

#pakiety input[type=radio] + label, .promo input[type=radio] + label {
    display: inline-block;
    padding: 2px 0 5px 30px;
    margin: 10px 0 10px -15px;
    background: #fff url('../design/button-0.png') left 50% no-repeat;
}

#pakiety .ofertaInput, .promo .ofertaInput {
    display: inline-block;
    position: relative;
}

#pakiety input[type=checkbox], .promo input[type=checkbox] {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
}

#pakiety input[type=checkbox] + label, .promo input[type=checkbox] + label {
    margin-left: 30px;
}


#pakiety .checked, .promo .checked {
    background: #fff url('../design/button-1.png') left 50% no-repeat !important;
}
.bottomShadow {
    -webkit-box-shadow: 0 4px 8px -5px rgba(0,0,0,0.7);
    box-shadow: 0 4px 8px -5px rgba(0,0,0,0.7);
}
.giga_odstepy{
 /* background-color: red;*/
  /*margin-bottom: 0px !important;*/
  padding-bottom: 0px;
  padding-top: 40px;
  
}
.buttonOff {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.buttonOff:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}
.buttonOff:active {
	position:relative;
	top:1px;
}
.smallGrey {
    font-size: 0.9em;
    line-height: normal;
    color: #9c9c9c;
}
.channelsList > .channel {
    display: inline-block;
    margin: 1px;
    opacity: 0.1;
    border: 1px solid #e1e1e1;
}
/*.afocus{
  border: 1px solid red;
}*/
#listaKanalow {
    text-align: center;
    position: relative;
    float: left;
    margin: 10px 0 15px 195px;
    border: 3px solid #e1e1e1;
    padding-bottom: 10px;
}
#listaKanalowNaglowek > div {
    display: table-cell;
    vertical-align: middle;
    line-height: normal;
}
#pakietytv .pselected { 
  margin-right: -10px !important;
  padding-right: 10px !important;
}
.float_button{
	float: right;
}
:focus, #pakiety input:focus + label, .promo input:focus + label{
    outline: 2px solid #005eac;
}
#logo :focus{
      outline: 2px solid #005eac;
}

.special_div{
  
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 200px 200px 0;
  border-color: transparent #00ff33 transparent 
}
.special_outer{
  color: 	#7499E5;
  font-size: 13px;
  font-weight: 600;
  height: 60px;
  right: 23px;
  position: absolute;
  text-align: center;
  text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14);
  top: 5px;
  width: 100px;
  z-index: 1;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
  -moz-transform: rotate(45deg);
  shape-outside: polygon(37px 9px, 157px 7px, 189px 131px, 7px 127px);

}
.special_inner{
  display: inline-block;
    margin: 1px -18px -40px -18px;
    border-bottom: 50px solid #ff6961;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    height: 0px;
    opacity: 0.8;
}
.pakiet_div{
  border: 2px solid #1e5fa8;
  text-align: center; padding: 5px;
  border-radius: 20px;
  margin: 10px;
}
.pakiet_div_main :hover > div{
   background-color: #ebedf0;
}
/*.main_item{
  height: 262px !important;
  color: red;
  
}*/


@media (min-width: 850px) {
    .pakiet_div_padding{
      padding-left:80px;
      padding-right:80px;
    }
    .main_product_icon > h1{
        font-size: 8em !important;
        /*padding: 10px !important;*/
    }
    .home_items{
      /*padding: 10px !important;*/
    }
    .main_item{
      /*padding-left: 10px !important;*/
      //padding-top: 20px !important;
      /*padding-right: 10px !important;*/
     /* height: 100%;*/
    }
    .item_giga{
      /*padding-left: 20px !important;
      padding-top: 20px !important;*/
      /*width: 270px !important;*/
      /*color: red !important;*/
    }
    .shop{
      /*padding-left: 30px !important;*/
    }
    .grid-item{
      min-width: 170px !important;
      width: 170px;
    }
    .item_name_giga_main{
      font-size: 25px !important;
    }
    .item_name_giga{
      font-size: 16px !important;
      height: 120px !important;
    }
    .item_name_giga_normal{
      font-size: 25px !important;
    }
    .kafelki_dlugi_tekst{
      font-size: 15px !important;
    }
    .kafelek_poradniki{
      height: 150px;
      
    }
    .kafelek_poradniki_tekst{
      font-size: 20px !important;
      line-height: 1.2;
    }
    .poradniki_main{
      padding-top: 0px;
      padding-left:500px;
      padding-right:500px; 
    }
    .kafelek_wybrany_gigapaczka{
      padding-left:10%;
      padding-right:10%;
    }
    .loader_custom{

    }
    .nagl_usl{
      font-size: 80px;
    }
    .chanel_div{
/*      text-align:left !important;*/
    }
}


/*.main_product(min-width: 991px){
  background-color: red;
}*/
.main_item:hover > div{
   border-radius: 20px;
   box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
                
                /* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}
                
                /* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
                
.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.item_shop{
  /*padding-left: 20px !important;
  padding-top: 20px !important;*/
  border-top-left-radius: 25px !important;
  /*margin-top: 40px !important;*/
}
.item_smal_shop{
  border-top-left-radius: 25px !important; 
  /*padding-top: 20px !important;
  margin-top: 20px !important;*/
}
.main_kafle{
  padding-bottom: 2px !important;
  margin-bottom: 2px !important;
}

.mapa_google{
  padding-top: 50px !important;
  margin-top: 2px !important;
}
.kafelek_obramowanie{
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  text-align:center;
  border-radius: 20px;
  cursor: default !important;
}

.kafelek_faq{
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  text-align:center;
  border-radius: 10px;
  padding: 5px;
  background-color: #1e5fa8;
  color: white !important;
}
.ac-title:before{
  display: none !important;
}
/*.ac-title:after{
  margin-right: 10px !important;
}*/

.kafelek_naglowek{
  color:#ffffff;
  font-weight: bold;
  text-align:center;
  /*padding: 0 px 10px 10px 10px;*/
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  /*margin: 20px 5px 20px 5px;*/
  width: auto;
  height: auto;
  line-height:1.5
}
.kafelek_naglowek_normal{
  color:#ffffff;
  font-weight: bold;
  text-align:center;
  /*padding: 0 px 10px 10px 10px;*/
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  /*margin: 20px 5px 20px 5px;*/
  width: auto;
  height: auto;
  line-height:1.5;
  padding: 15px;
}
.kafelki_tresc{
  margin-bottom:50px;
}
.kafelki_dlugi_tekst{
  font-size: 10px;
  padding: 15px;
}
.kafelek_poradniki{
  background-color: #82c3ff;
  border-radius: 20px;
  border: 1px solid white;
  color: white;
  
  font-weight: bold;
  height: 150px;
}
.kafelek_paczka{
  background-color: #82c3ff;
  border-radius: 20px;
  border: 1px solid white;
  color: white;
  font-weight: bold;
  padding: 20px;
  min-height: 90px;
}
.brak_delete{
  line-height: 3;
}
.item_name_giga_main{
  line-height: 1.8;
}

.kafelek_poradniki_tekst{
  font-size: 15px;
  justify-content: center;
  padding: 10px
}
.item_name_giga{
  /*padding: : 20px 100px 20px 100px;*/
  font-size:20px;
}
.test:hover{
  opacity: 0.8; 
}
.dokument_pdf{
  cursor: pointer;
}
.dokument_pdf:hover{
  opacity: 0.8; 
}
.border_h{
  color: #1e5fa8;
  cursor: pointer;
  padding: 5px;
  font-size: 20px;
}
.border_h:hover{
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.border_ch{
  color: #1e5fa8;
  cursor: pointer;
  padding: 5px;
  font-size: 20px;
}
.podpis_nagl{
  color: #1e5fa8;
  cursor: pointer;
  padding: 5px;
  font-size: 20px;
}
.border_ch:hover{
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

#cover_div{
  position: fixed;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #D3D3D3;
  z-index: 999;
  text-align: center;
  vertical-align: center;
}
.loader_custom {
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.nagl_usl{
  font-size: 35px;
  text-shadow: 2px 0 0 #1e5fa8,
  -2px 0 0 #1e5fa8,
  0 2px 0 #1e5fa8,
  0 -2px 0 #1e5fa8,
  1px 1px #1e5fa8,
  -1px -1px 0 #1e5fa8,
  1px -1px 0 #1e5fa8,
  -1px 1px 0 #1e5fa8;
}
.footer-content{
  padding: 45px 0 15px 0 !important;
}

.modal-backdrop {
  
  display: none;
}

.modal {
  
  background: rgba(0,0,0,0.5);
}
.no_padding{
  /*/*background-color: red;*/*/
  padding-top: 0px;
  padding-bottom: 0px;
}

.no_padding_top{
  padding-top: 30px;
}
@media (max-width: 1220px) {
    .pakiet_div_padding{
        padding-left:20px;
        padding-right:20px;
    }
    .slider_not_mobile{
        display: none !important;
    }
}
/*
@media (max-width: 1219px) {
    .pakiet_div_padding{
        padding-left:20px;
        padding-right:20px;
    }
    .slider_not_mobile{
        padding: 0;
    }
    .main_kafle {
        padding: 0;
    }
}

@media (max-width: 800px) {
    .pakiet_div_padding{
        padding-left:20px;
        padding-right:20px;
    }
    .slider_not_mobile{
        display: none !important;
    }
}*/

.responsive {
  width: 100%;
  height: auto;
}

.flex-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center !important;
  padding: 0;
  margin: 0;
  list-style: none;
}
.pakiet_nagl{
  text-align:center;
  padding-bottom:40px;
  padding-top:40px;
  color:#82c3ff;
}

.kafelek_paczka_flex{
  background-color: #82c3ff;
  border-radius: 20px;
  border: 1px solid white;
  color: white;
  font-weight: bold;
  padding: 10px;
}
.dodatek{
  margin: 10px;
}
.clicker{
  cursor: pointer !important;
}
