



@media (max-width: 1600px) and (min-width: 1260px) {   

 
  .container {
    padding: 0px 50px;
    width: 100%;
    }
    
    .lista_produktow article h2 {
    font-size:15px;
    height:70px;
    }

    .home_banery {
    margin-top: 0px;
    }
    
    .news_home article h2, .news_list article h2 {
    font-size:20px;
    }
    
    .home_cont_black .col-sm-3 div {
    padding: 0px 15px 50px 15px;
    }
    
    footer .cenniki a {
    margin-right:10px;
    }
    
    
    #navbar .cat_info .catbox {
    top:63px;
    }

    .top_top .fa {
    margin: 25px 6px 0px 6px;
    }



  #search_box {
    transform:scale(0.9); 
    -webkit-transform:scale(0.9); 
    -moz-transform:scale(0.9); 
    -o-transform:scale(0.9);
    right:50px; 
  }
}


@media (max-width: 1350px) and (min-width: 992px) {   
  #top .top_r {padding-left:20px;}
  .szukaj_form input#szuk_top {width:40%;}
  .szukaj_form .bootstrap-select {width:60% !important;}
  .szukaj_form .szuk_cont {padding: 0px 10px 0px 5px;}
  .szukaj_form input#szuk_top,.szukaj_form .btn {font-size:12px;}
      .top_top #menu_top_top li,.top_top #green_top li {
    width:auto;
    margin-right:4px;
    }
 
    .top_top div {flex-grow:1;}
    
    .top_top .fa {
    font-size: 14px;
    margin: 23px 5px 0px 5px; 
    }
    
    .top_top #green_top {
    margin: 0px -15px;
    padding: 15px 0px 12px 0px;
    }
    
    .top_top .login_box {
    padding-left:0px;
    font-size:12px;
    } 
	
	#menu_top .navbar-nav li a {font-size:15px;}
	.top_bottom #green_top li a {font-size:12px;}
	section#top .flex_top {padding-left:15px;}
	#top .cat_info ul li a {font-size:15px;line-height:20px;}
}







@media (max-width: 1260px) and (min-width: 1010px) {  

 
   #myCarousel .item .box_podpis p.podpis {
   font-size:50px;
   } 
   
   #myCarousel .item .box_podpis p.podpis2 {
   font-size:20px;
   }
   
   h2.dzial_linia, h1.dzial_linia,footer .foot_newsletter h3 {
    font-size: 35px;
}

.lista_produktow article h2 {
font-size:14px;
line-height:20px;
}

.news_home article h2, .news_list article h2 {
    font-size:18px;
    margin: 20px 0px 10px 0px;
}

.news_home article .wstep, .news_list article .wstep {
margin-top:0px;
}

.home_cont_black .col-sm-3 div {
    padding: 20px 0px 30px 0px;
}

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

.home_cont_black .col-sm-3 div figure {
height:170px;
}

.home_producenci .info {
width:100%;
}

.home_producenci {
margin:30px 0px;
}

footer .foot_newsletter {
font-size:14px;
padding-top:30px;
padding-bottom:30px;
}


footer .foot_cat h3 {
font-size:15px;
}

footer .foot_cat h4 a, footer .mstopka a, footer .right_contact h4 a {
font-size:10px;
}

.lista_produktow article .cena {
font-size:18px;
line-height:18px;
}

footer .foot_bottom img {
    margin: 20px 15px;
}
footer .foot_contact .col-xs-4 {
font-size:12px;
}

footer .right_contact {
font-size:11px;
}

footer .cenniki a {
display:block;
margin:0px 0px 10px 0px;
}

footer .foot_bottom img {
     margin: 15px 15px;
}

.lista_produktow  .f_list {
font-size:13px;
font-weight:400;
}

.lista_produktow .filtry li span {
float:none;
}

.top_top #green_top li a {
font-size:12px;
}


.lista_produktow article.hit_home .procent {
width:50px;
height:50px;
line-height:50px;
}

.lista_produktow article.hit_home {
 border: 4px solid #e73325;
}

.lista_produktow article.hit_home h4 {
font-size:24px;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
}

.lista_produktow article.hit_home .do_koszyka {
border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
}

.lista_produktow article.hit_home .pozostalo {
    margin: 10px 20px;
    font-size: 18px;
    line-height: 24px;
}




} 



 @media (min-width: 800px) and (max-width: 1010px) {


 #koszyk_box #produkty_koszyka_box {
width:500px;
font-size:12px;
}


    #myCarousel .item .box_podpis p.podpis {
    font-size:50px;
    line-height:50px;
    }
    
    #myCarousel .item .box_podpis p.podpis2 {
    font-size:20px;
    }
    
    #myCarousel .item .box_podpis {
    width:70%;
    }
    
    .top_top .login_box {
    padding-left:0px;
    margin-left:-40px;
    padding-right:0px;
    }
    
    .top_top .login_box a.top_login img {
    display:none;
    }
    
    h2.dzial_linia, h1.dzial_linia {
    font-size: 40px;
	line-height: 52px;
    margin: 30px 0px;
    }
    
    .lista_produktow article .cena {
    font-size: 16px;
    }
    
    .lista_produktow article .promo {
    font-size:13px;
    }
    
    .lista_produktow article h2 {
    font-size: 15px;
    line-height: 22px;
    height: 70px;
    }
    
    .news_home article .wstep, .news_list article .wstep {
    font-size: 12px;
    font-weight: 400;
    margin: 0px;
}

.home_cont_black .col-sm-3 div {
    padding: 0px;
} 

.home_producenci .info {
width:90%;
}

.home_producenci .owl-carousel .item {
min-height:150px;
}

footer .right_contact {
font-size:11px;
}

footer .foot_contact .col-xs-4 {
font-size:12px;
}

footer .cenniki a {
display:block;
margin:0px 0px 5px 0px;
}

footer .foot_bottom img {
    margin: 30px 15px;
}
    
   .opis_kategorii {
  padding:0px 30px;
  }
  
  
   .lista_produktow article.hit_home .procent {
display:none;
}

.lista_produktow article.hit_home {
 border: 4px solid #e73325;
}

.lista_produktow article.hit_home h4 {
font-size:16px;
margin-top:60px;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
}

.lista_produktow article.hit_home .do_koszyka {
border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
}

.lista_produktow article.hit_home .pozostalo {
    margin: 20px 10px;
    font-size: 15px;
    line-height: 22px;
} 

.lista_produktow article.hit_home .do_koszyka img {
display:none;
}
 

 }

@media (max-width: 850px) {
.lista_produktow.lista_szukaj {margin-top:0px;}
  .opis_kategorii {
  padding:0px 10px;
  }

  .home_producenci .owl-carousel .item {
      min-height: 140px;
  }
  
 #top .top_r {
 width:100%;
 }



 
 .top_top #menu_top_top {
 display:none;
 }
 
#top .top_l {width:30%;}
#top .top_bottom .col-sm-6 {
width:100%;	
}	

.top_bottom #green_top {
	padding:0px 0px 12px 0px;
}	

.top_top .login_box {
padding-top:5px;
padding-bottom:5px;
}	


#myCarousel .item img {
height:240px;
width:auto !important;
max-width:none;
}

#myCarousel .item .box_podpis p.podpis {
font-size:20px;
line-height:26px;
}

#myCarousel .item .box_podpis p.podpis2 {
font-size:14px;
line-height:20px;
}

#myCarousel .item .box_podpis {
 padding: 12px 8px 0px 8px;
 width:70%;
 bottom:-40px;
} 

#myCarousel .carousel-inner {
padding-bottom:100px;
}

#myCarousel {
margin-bottom:0px;
}

.lista_produktow article hr.line {
    height: 5px;
    margin: 20px auto 10px auto;
}

.home_banery {
margin:0px;
}

.home_cont_black .col-sm-3 div {
padding:10px 0px;
}

.home_cont_black {
font-size:11px;
}


.home_cont_black .row {
    margin-right: -5px;
    margin-left: -5px;
}

.home_cont_black h4 {
font-size:11px;
}

.home_cont_black .col-xs-6 {
    padding-right: 5px;
    padding-left: 5px;
}



.home_producenci .info {
 width:100%;
 font-size:12px;
}

.home_producenci {
margin:10px 0px;
}

footer .foot_newsletter h3 {
font-size:35px;
}

footer .foot_newsletter {
padding:30px 0px 20px 0px;
font-size: 13px;
}
footer .foot_bottom img {
    margin: 20px 5px;
}

footer .foot_contact .col-xs-4 {
font-size:12px;
}


footer .foot_cat .line {
margin-bottom:0px;
margin-top:10px;
padding:0px;
}

footer .cenniki {
    margin: 20px 0px 10px 0px;
}

#product_view h1 {
 font-size:35px;
}

.lista_produktow article.produkt_box2 .box {
float:left;
padding:0px 5px;
}

.lista_produktow article.produkt_box2 .porownaj img {
margin:0px 0px 10px 0px;
}

.lista_produktow article.produkt_box2 .new {
max-width:50%;
}

.lista_produktow .order .col-xs-12 {
margin:10px 0px;
}

footer .foot_bottom img {
max-width:15%;
height:auto !important;
}

.news h1 {
font-size:25px;
line-height:34px;
}

.basket .kroki_koszyk img {
display:none;
}

#koszyk_form #tabela_koszyk tr.nagl td {
    padding: 8px 5px;
    font-size: 11px;
}

#koszyk_form #tabela_koszyk tr td {
     padding: 8px 5px;
    font-size: 11px;
}

#koszyk_form  #tabela_koszyk h4 {
font-size:11px;
}

#koszyk_form  #tabela_koszyk h3 {
font-size:13px;
}

#koszyk_form .strzalki input {
    font-size: 13px;
    line-height: 13px;
    padding: 12px 6px;
}  

#koszyk_form #tabela_koszyk .price span {
font-size:16px;
}  

.basket #kody_promocyjne {
padding-left:15px;
}

.basket #kody_promocyjne input {
    font-size:13px;
    padding: 3px 4px;
	margin: 0 5px 0 0;
}

.basket #kody_promocyjne .btn {
    padding: 6px 10px;
    line-height: 12px;
    font-size: 12px;
    float:right;
}
.basket #kody_promocyjne .inline {margin-top: 5px;}

.basket .koszyk_suma {
    font-size: 13px;
    padding-top: 10px;
}

.basket .koszyk_suma p.brutto {
  font-size:20px;
}

.basket .koszyk_suma p.netto {
 font-size:16px;
}

#koszyk_form h3 {
font-size:18px;
}

.basket section#koszyk_dostawa h2, .basket section#koszyk_platnosci h2 {
font-size:13px;
}

.basket .koszyk_suma_all {
font-size:18px;
}

.basket #koszyk_regulamin {
    margin: 15px 0px 15px 0px;
    font-size: 12px;
}

.basket .basket_btn a {
display:block;
font-size: 18px;
line-height: 18px;
margin-top:20px;
}

#koszyk_box #produkty_koszyka_box {
width:290px;
right:auto;
font-size:12px;
}

.breadcrumps {
    margin: 15px 0px 10px 0px;
}

.basket section#koszyk_dostawa label, .basket section#koszyk_platnosci label {
 font-size:14px;
 line-height:18px;
}

.basket .nav-tabs li a {
margin-right:0px;
margin-bottom:10px;
font-size: 16px;
padding: 6px 0px;
}

.basket #logowanie a {
width:100%;
font-size: 16px;
line-height:30px;
}

.modal #zaloguj, .modal #przypomnij {
font-size:12px;
}

.basket #zaloguj input {
width:100%;
}

.basket #dane_dostawy input.btn,.moje_konto .basket #dane_dostawy input.btn, {
font-size:13px;
}

.basket #myTabContent,.moje_konto #myTabContent {
padding: 20px;
}

.basket #dane_dostawy h2,.moje_konto .basket #dane_dostawy h2 {
font-size:16px;
margin-top:15px;
}

.basket #dane_dostawy label,.basket #dane_dostawy .btn_inny_adres {
font-size:14px;
}

.basket #dane_dostawy .koszyk_info {
font-size:12px;
}

.basket #dane_dostawy .koszyk_info h2 {
font-size:14px;
}

.koszyk_zgody {
font-size:12px;
}

.page_head h2, .page_head h1 {
font-size:18px;
}

.moje_konto .basket input.basket_btn {
padding: 6px 20px 8px;
font-size:18px;
}

.basket .koszyk_suma_dostawa {
font-size:14px;
}

#koszyk_form #dane_dostawy {
font-size:13px;
}

.lista_produktow article.hit_home .procent {
top:-10px;
width:65px;
height:65px;
line-height:65px;
right:30px;
}


.lista_produktow .prod {
min-width:50%;
}

#product_view a.do_koszyka {padding: 0px 20px;}

}


footer.mobile_foot  .foot_newsletter h3 {
    font-size: 24px;
    margin-bottom:10px;
} 

footer.mobile_foot  .foot_newsletter {
padding: 15px 0px 10px 0px;
font-size: 12px;
line-height:18px;
}


footer.mobile_foot .foot_newsletter #newsletter_mail {
    padding: 0px 35px 0px 45px;
    font-size: 13px;
    font-weight: 400;
    line-height: 38px;
    margin: 10px 0px;
    width: 90%;
}


footer.mobile_foot .foot_newsletter a.btn {
    line-height: 30px;
    padding: 0px 50px;
    font-size:14px;
}

footer.mobile_foot .cenniki {
margin-top:0px;
}

footer.mobile_foot .logo_bottom {
	margin: 30px auto;
}
footer.mobile_foot .logo_bottom img {
max-width:60%;
margin:0px auto;
}

footer.mobile_foot .ftxt {
color: rgba(255, 255, 255, 0.7);
font-size: 11px;
margin:20px 0px;
}

footer.mobile_foot .ftxt span {
color:white;
}

footer.mobile_foot .foot_contact .col-xs-4 {
margin:10px 0px;
}

footer.mobile_foot .foot_contact .fa   {
margin-bottom:8px;
}

footer.mobile_foot .foot_black {
 padding-bottom:10px;
}

footer.mobile_foot .panel-group {
margin-top:20px;
}

footer.mobile_foot .panel-default > .panel-heading {
    border:0px;
    border-radius:0px;
    background:none;
	padding: 15px 0;
	position: relative;
}
footer.mobile_foot .panel-default > .panel-heading .panel-title a:after {width: 12px; height: 6px; display: block; content: ' '; position: absolute; top: 50%; margin-top: -3px; right: 10px; background: url('../gfx/cat-more.png') no-repeat center; transform: rotate(180deg);}
footer.mobile_foot .panel-default > .panel-heading .panel-title a.collapsed:after {transform: rotate(0deg);}
footer.mobile_foot .panel-group {
	border-top: 1px solid #727071;
}
footer.mobile_foot .panel-group .panel-heading + .panel-collapse > .panel-body {border: none; padding-top: 0;}
footer.mobile_foot .panel-group .panel {
    border:0px;
    border-radius:0px;
    background:none;
	margin: 0;
	border-bottom: 1px solid #727071;
}

footer.mobile_foot .panel-group .panel a {
color:white;
display:block;
text-decoration:none;
}


footer.mobile_foot .panel-default > .panel-heading + .panel-collapse > .panel-body {
background:none;
}

footer.mobile_foot .panel-default .panel-body ul {
list-style:none;
padding-left:20px;
}

footer.mobile_foot .panel-default .panel-body ul li a {
color:#fff;
text-decoration:none;
font-size:14px;
font-weight:500;
}

footer.mobile_foot .panel-default .panel-body ul li li a {
 color:#fff;
text-decoration:none;
font-size:13px;
font-weight:400;
}

footer.mobile_foot .mstopka {
margin:0px;
}

.top_bottom .navbar-header {padding: 0 10px;}
.login_box .navbar-toggle {margin: 0 0 0 0px; border: none; border-radius: 0; padding: 0; width: 30px;}
.login_box .navbar-toggle .icon-bar {background: #231f20; height: 5px; width: 100%; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -ms-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
.login_box .navbar-toggle:hover .icon-bar {background: #f58220;}
.login_box .navbar-toggle .icon-bar +.icon-bar {margint-top: 2px;}
#news-home-slider .bx-pager-item a {width: 16px; height: 16px; border-radius: 50%;}
#news-home-slider .bx-controls-direction a {width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,0.9) no-repeat center; font-size: 0; color: transparent;}
#news-home-slider .bx-controls-direction a.disabled {display: none;}
#news-home-slider .bx-controls-direction a.bx-next {background-image: url('../gfx/slider-next.png'); margin-right: 15px;}
#news-home-slider .bx-controls-direction a.bx-prev {background-image: url('../gfx/slider-prev.png'); margin-left: 15px;}
.producenci-slider-box .bx-wrapper {margin: 0 auto 40px auto;}
.producenci-slider .item {height: 100px; position: relative;}
.producenci-slider .item img {max-height: 100%; max-width: 100%; margin: auto; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 0 20px;}
footer .foot_contact .social {margin: 15px auto;}
footer .foot_contact .social a {display: inline-block; margin: 0 15px;}
footer.mobile_foot .foot_newsletter {padding: 25px 0 30px 0;}
footer.mobile_foot .foot_newsletter form {margin-top: 5px;}
.lista_produktow .filtry .header-btn {display: none;}


@media all and (max-width: 1680px) {
	#product_view .cena .new_price span {font-size: 42px; line-height: 48px;}
}
@media all and (max-width: 1199px) {
   .container {padding: 0px 30px;}
	footer .foot_cat>ul {display: block;}
	footer .foot_cat>ul>li {width: 16.6666%; display: inline-block; vertical-align: top;}
	footer .cenniki a {display: block;}

	.szukaj_form {left: 0;}
	.lista_produktow article.produkt_box .ico img.new, .lista_produktow article.produkt_box .ico img, .lista_produktow article.produkt_box .procent {min-width: 50px; width: 50px;}
	.lista_produktow article .procent {line-height: 50px; background-size: contain; font-size: 14px;}
	.lista_produktow article .procent span {font-size: 18px;}
	.lista_produktow article.produkt_box .ico img.new {margin-left: -25px;}
  .lista_produktow article.produkt_box .ico img.wyprz {max-width:55px;}
  .lista_produktow article.produkt_box .ico img.ico_wyr {max-width:55px;}
  
	#product_view .btn_right {border: none;}
	#product_view .podukt_warianty h4 {line-height: 16px;}
	#product_view .col-lg-4 {width: 40%;}
	#product_view .col-lg-8 {width: 60%;}
	#SliderHome p.podpis {font-size: 50px; line-height: 50px;}
	#SliderHome p.podpis2 {font-size: 22px; line-height: 26px; width: 100%; left: 0; text-align: center;}
	//#SliderHome li .box_tlo {max-height: 90px;}
	#product_view .btn_right {margin-top: 15px;}
}
@media all and (max-width: 991px) {
	.news_home article h2 {font-size: 18px; line-height: 24px; margin-bottom: 10px;} 
	.top_top #green_top {padding: 0;}
	.top_top #green_top li {padding: 15px 5px;}
	.container {padding: 0 15px;}
    .home_hit .container {padding:0px 15px;}
    .lista_produktow article.hit_home .procent {display:none;}
	footer .foot_cat>ul>li {width: 20%;}
	#navbar {width: 100%;}
	#menu_top .navbar-nav li a {border:0px;}
	#SliderHome p.podpis {font-size: 36px; line-height: 36px;}
	#SliderHome p.podpis2 {font-size: 18px; line-height: 22px;}
	.login_box .top_register, .login_box  span, .login_box .top_loged {display: none;}
	.login_box  a {padding-top: 5px; display: inline-block;}
	.top_top .ikony {display: none;}
    .top_bottom #green_top li a {font-size:12px;}
	.szukaj_form {margin-top:0px;margin-bottom:10px;}
	#top .top_l  {padding-left:10px;}
	#top .top_r {width: 100%;padding-left:10px;}
	.szukaj_form .bs-caret {display:none;}
	#menu_top .navbar-nav {padding: 0 10px 0 10px;; margin: 0; display: block;}
	#menu_top .navbar-nav li {flex: none; width: 100%; padding: 0;}
	#menu_top .navbar-nav li a {margin: 0; padding: 5px 0;}
	#search_box {display: none;}
	#top .container {padding: 0;}
	#koszyk_box .koszyk a.zobacz span.txt {display:none;}
	#menu_top {margin-top:0px; padding: 0;}
	.szukaj_form .szukaj_podpowiedz {width: 100%;}
	.top_top {margin: 0;}
    .navbar-collapse {position: absolute; top: 100%; background: #fff;}
    .navbar-collapse.collapse {display: none !important;}
    .navbar-collapse.collapse.in {display: block !important;}
	#top .top_r {min-height:10px;}
    .navbar-header .collapse, .navbar-toggle {display:block !important;}
    .navbar-header {float:none;}
	#navbar .cat_info {display: none !important;}
	.lista_produktow .filtry {position: fixed; left: -300px; top: 190px; background: #fff; z-index: 2001; width: 300px; border: 1px solid #e1e1e1; padding-top: 10px;}
	.lista_produktow .filtry.opened {left: 0; position: absolute; top: 0;}
	.lista_produktow .filtry .header-btn {display: block; position: absolute; top: 0; left: 100%; background: #231f20; padding: 10px; color: #fff; font-size: 16px; line-height: 16px; font-weight: 700; cursor: pointer; -webkit-transform: rotate(90deg) translateY(13px); transform: rotate(90deg) translateY(13px); top: 12px; border: 1px solid #e1e1e1; border-bottom: none;}
	.lista_produktow .order .row>div {display: inline-block; float: none; vertical-align: top;}
	.lista_produktow .order .dawka, .lista_produktow .order .sort {margin-bottom: 10px;}
	#product_view .col-lg-4 {width: 50%;}
	#product_view .col-lg-8 {width: 50%;}
	#product_view h1.prod_name {font-size: 32px; line-height: 36px;}
	#product_view h1.prod_name:after {height: 4px; margin-top: 16px;}
	#product_view a.do_koszyka {font-size: 20px; line-height: 24px; height: 48px;}
	#product_view .basket input.ilosc {line-height: 44px; font-size: 24px;}
	#product_view .basket a.b_btn span {line-height: 46px;}
	#product_view h1.prod_name:after {height: 4px; margin-top: 16px;}
	#koszyk_box #produkty_koszyka_box {right: 0; left: initial;}
	.lista_produktow.promo_19 .filtry:after {display: none;}
	
	.szukaj_form {display:none;}
	.top_bottom .col-sm-6 {width:100%;position:static;}
	#top .top_l {width:35%;}
	#top .top_r {padding-left:30px;}
	.top_bottom #green_top {margin:0px;padding-top:10px;justify-content:start;-webkit-justify-content:start;}
	button.search {background: url('szablony/tio_shop/gfx/search_scope.png') black no-repeat center center !important;width:40px;}
	.top_bottom #green_top li {margin-right: 20px;}
	#search.collapse.in {
	position:absolute;
	width:100%;	
	box-shadow: 3px 3px 4px #1b1b1b;
	background:white;
	padding:20px;
	z-index:200;
	top:95px;
	}	
	
}

@media (max-width: 800px) {

  .page_1 .page_txt table td {
  display:block;
  }

  .page_1 h1.dzial_linia,.page_3 h1.dzial_linia {
  font-size:30px;
  }
  
  .page_1 .page_txt h2 {
    font-family: "Poppins",sans-serif;
    font-size: 24px;
  }
  .page_1 .page_txt .body_onas {
	text-align:justify;  
  }	  
  .page_1 .page_txt .body_onas {
  width:100%;
  font-size:16px;
  line-height:22px;
  }
  
  .page_1 .page_txt .full_img h2 {
    font-size:15px;
    line-height: 22px;
    top:30px;
    margin-top:0px;
}

.page_1 .page_txt .full_img {
margin-left:0px;
margin-right:0px;
}

.page_1 .page_txt h2::after {
margin:5px auto;
}

.page_1 .page_txt .full_img .full_opis {
display:none;
}

.page_3 .page_txt>table>tr>td, .page_3 .page_txt>table>tbody>tr>td {
display:block;
}

.page_3 .page_txt h2 {
font-size:20px;
}

.page_3 .page_txt table, .page_3 .page_txt {
    font-size: 14px;
    line-height: 22px;
}

.page_3 .page_txt p {
    margin: 10px 0px;
}

.page_3 .page_txt .hide_mobile {
display:none;
}


}	


@media all and (max-width: 991px) and (min-width: 768px) {
	.lista_produktow .prod article {padding-left:0; padding-right: 0;}
	#product_view .cena>div {width: 100%;}
}
@media all and (max-width: 767px) {
	.lista_produktow .prod{display: inline-block; float: none; vertical-align: top; padding-bottom: 15px;}
	//.lista_produktow .prod+.prod+.prod {border-top: 1px solid #e1e1e1;}
	h2.dzial_linia, h1.dzial_linia {font-size: 24px; line-height: 32px; margin: 20px 0;}
	.lista_produktow {margin: 0;}
	.lista_produktow article.produkt_box figure {padding-top: 20px;}
	.lista_produktow .prod_col {padding-bottom: 0;}
	.container {padding: 0 15px;}
	.news_home article .wstep {display: none;}
	.home_cont_black {padding: 20px 0 10px 0; margin-top: 30px;}
	.home_cont_black .col-sm-3 div figure {display: block; height: 100px; margin-bottom: 20px;}
	.home_cont_black .col-sm-3 div figure img {max-width: 100%; max-height: 100%; top: 0; bottom: 0; margin: auto;}
	.home_cont_black .line, .home_cont_black p {display: none;}
	footer .foot_cat>ul>li {width: 25%; padding-right: 5px;}
	footer .foot_contact  {margin-top: 20px;}
	footer .foot_contact .info p {width: 50%; float: left; padding: 0 10px;}
	footer .cenniki a {display: block; padding: 2px 0; margin: 0;}
	#SliderHome li img {display: block; position: relative; margin: 0;}
	#SliderHome p.podpis {width: 100%;left:0;margin-bottom:-15px;}
	.home_slider {margin-bottom:30px;min-height:460px;}
	.home_slider .bx-controls-direction {top: 77px;}
	.lista_produktow .order .row {text-align: center;}
	#product_view .col-lg-4 {width: auto;}
	#product_view .col-lg-8 {width: auto;}
	#product_view h1.prod_name {font-size: 32px; line-height: 36px;}
	#product_view .produkt_powiazane h3.dzial_linia {font-size: 24px; line-height: 28px;}
	#product_view a.do_koszyka {font-size: 20px; line-height: 24px; height: 48px;}
	#product_view .basket input.ilosc {line-height: 44px; font-size: 24px;}
	#product_view .basket a.b_btn span {line-height: 46px;}
	#product_view .basket .col-xs-5 {width: 32%;}
	#product_view .cena .new_price span {font-size: 36px; line-height: 40px;}
	#product_view .cena .old_price del {font-size: 22px; line-height: 26px;}
	#product_view #p_opis * {margin-bottom: 10px;}
  footer .foot_bottom p {font-size: 20px;line-height: 22px;}
  #top .top_l {min-width:160px;}
  .top_bottom #green_top li {margin-right:10px;}
  
  
  
  
  
}
@media all and (max-width: 570px) {
	.lista_produktow .prod {width: 100%; display: block;}
	.lista_produktow .prod+.prod {border-top: 1px solid #e1e1e1;}
	.lista_produktow article h2 {height: auto; min-height: 0; margin-bottom: 25px;}
	.home_slider .bx-pager {display: none;}
	.news_home article h2 {margin-bottom: 10px;} 
	.home_producenci .info {display: none;}
	footer .foot_cat>ul>li {width: 33.3333%;}
	#SliderHome li .box_tlo {width: 90%; left: 5%;}
	#SliderHome p.podpis {width: 92%; left: 4%; font-size: 20px; line-height: 20px;}
	#SliderHome p.podpis2 {font-size: 14px; line-height: 20px;}
	#product_view .cena>div {width: 100%;}
	#product_view .podukt_warianty .wariant {width: 50%;}
	#product_view .share>div {width: 100%;}
	#product_view .share>div+div {margin-top: 15px;}
	#product_view #p_opis table td {display: block;}
	#product_view .produkt_params li .row>div {width: 100%;}
	#koszyk_form #tabela_koszyk tr td {display: block; overflow: hidden;}
	#koszyk_form #tabela_koszyk tr td.ilosc, #koszyk_form #tabela_koszyk tr td.price, #koszyk_form #tabela_koszyk tr td.price+td {text-align: right;}
	#koszyk_form #tabela_koszyk tr td.ilosc span {display: inline;}
	#koszyk_form #tabela_koszyk tr td.price {font-size: 18px;}
	#koszyk_form #tabela_koszyk tr.nagl td+td+td+td {display: none;}
	#koszyk_form #tabela_koszyk h4 {font-size: 14px;}
	#koszyk_form #tabela_koszyk h3 {font-size: 16px;}
	#product_view h1.prod_name {font-size: 24px; line-height: 30px;}
	#product_view h1.prod_name:after {height: 3px; margin-top: 12px;}
	.nav-pills.nav {display: flex; justify-content: space-between;}
	.nav-pills.nav > li {float: none;}
	.nav-pills.nav > li > a {margin: 0;}
	#product_view .produkt_powiazane h3.dzial_linia {font-size: 18px; line-height: 22px;}
	#product_view a.do_koszyka {font-size: 16px; line-height: 18px; height: 40px;}
	#product_view .basket input.ilosc {line-height: 36px; font-size: 18px; height: 36px;}
	#product_view .basket a.b_btn span {line-height: 38px;}
	#product_view .basket .col-xs-5 {width: 40%;}
	#product_view .basket .col-xs-7 {width: 60%; display: table;}
	#product_view .cena .new_price span {font-size: 32px; line-height: 36px;}
	#product_view .cena .old_price del {font-size: 18px; line-height: 22px;}
	#product_view h3 {margin: 5px 0 0 0;}
	#product_view .product_code {margin: 5px 0 10px 0;}
	#product_view .cena .old_price {margin-top: 10px;}
  footer .foot_realizacja  {
   margin-top:40px;
   font-size:11px;
  }
  footer .foot_bottom p {font-size: 16px;line-height: 18px;}
  .szukaj_form .bootstrap-select {display:none !important;} 
  .szukaj_form input#szuk_top {width:100%;padding-right:30px;}
  .szukaj_form .szuk_send {height:35px;}
  .szukaj_form .szuk_cont {padding: 0px 10px 0px 6px;}
  .szukaj_form input#szuk_top {top:4px;}
  #top .top_l {width:50%;min-width:150px;}
  #top .top_r {padding-left: 10px;}
  .login_box a {padding-top:0px;}
  #top .top_r {padding-right:5px;padding-right:5px;}
  #koszyk_box .koszyk {background: url('szablony/tio_shop/gfx/basket.png') no-repeat center center;}
  #koszyk_box .koszyk a.zobacz span.ilosc {top:10px;left:45%;}
  section#top .logo {margin-bottom:10px;margin-top: 15px;}
  .top_top {display:block;text-align:right;}
  .top_top .login_box {padding-top:10px;flex-grow:0;width:90px;margin-left:auto;margin-right:5px;}
  .top_top .login_box a.top_login {width:88px;}
  .top_top {justify-content: end;}
  #produkt-sliders {padding-left:0px;}
  #product_view .col-lg-4 {min-height:680px;}
  #produkt-sliders .prod-thumbs-slider-box {position: relative;
width: auto;
height: auto;
top: initial;
left: initial;
margin:0px 20px;
}

#produkt-sliders .prod-thumbs-slider-box .slick-next {
background: #fff url('/moduly/produkty/user/szablony/gfx/slide_f_right.png') no-repeat center;
width:17px;
height:45px;
margin:0px;
z-index:300;
opacity:1;
top:30%;
left:auto;
right:-20px;
}	

#produkt-sliders .prod-thumbs-slider-box .slick-prev {
background: #fff url('/moduly/produkty/user/szablony/gfx/slide_f_left.png') no-repeat center;
width:17px;
height:45px;
margin:0px;
z-index:300;
opacity:1;
top:30%;
left:-20px;
}
}


@media all and (max-width: 450px) {
	footer .foot_cat>ul>li {width: 50%;}
	footer .right_contact, footer .foot_menu {width: 100%;}
	footer .foot_contact .info p {width: 100%; float: none;}
	#product_view h1.prod_name {font-size: 20px; line-height: 24px;margin-top:20px;}
	#product_view h1.prod_name:after {height: 2px; margin-top: 8px;}
   .lista_produktow.lista_mobile .prod+.prod:last-child {border-bottom: 1px solid #e1e1e1;}
}
@media all and (max-width: 300px) {
	.home_cont_black .col-sm-3 {width: 100%;}
	footer .foot_cat>ul>li {width: 100%;}
	footer .foot_contact .col-xs-4 {width: 100%; margin: 15px auto;}
}


  .opis_kategorii .mobile_show {
    height:76px;
    overflow:hidden;
  }
  
  .opis_kategorii .btn_mobile_show a {
  color:#4e4b4b;
  text-decoration:none;
  font-size:10px;
  background:url('../gfx/mob_down.png') no-repeat right center;
  padding-right:16px;
  font-weight:500;
  }
  
 .opis_kategorii.rozwin .mobile_show {
   height:auto;
   overflow:none;
 } 
 
 .opis_kategorii.rozwin .btn_mobile_show a {
   background:url('../gfx/mob_up.png') no-repeat right center;
 }
 
 
 .lista_produktow .order.order_mobile {
 background:none;
 color:#4e4b4b;
 margin:20px 0px 0px 0px;
 font-size:12px;
 }
 
 .lista_produktow .order.order_mobile .row>div  {
 float:left;
 }
 
 .lista_produktow.lista_mobile .prod_col:first-child  .produkt_box2 {
 border-top: 1px solid #f58220;
 padding-top:10px;
 }
 
 
 .lista_produktow.lista_mobile .widok_wybor.widok1 {
  background: url(/moduly/kategorie/user/szablony/gfx/widok_1_m.png) no-repeat center center;
 }
 
 .lista_produktow.lista_mobile  .widok_wybor.widok1.active_widok {
  background: url(/moduly/kategorie/user/szablony/gfx/widok_1_active.png) no-repeat center center;
 }
 
  .lista_produktow.lista_mobile .widok_wybor.widok2 {
  background: url(/moduly/kategorie/user/szablony/gfx/widok_2_m.png) no-repeat center center;
 }
 
 .lista_produktow.lista_mobile  .widok_wybor.widok2.active_widok {
  background: url(/moduly/kategorie/user/szablony/gfx/widok_2_active.png) no-repeat center center;
 }
 
 .lista_produktow.lista_mobile .order .dawka .btn {
   color:#4e4b4b;
 }
 
 .lista_produktow.lista_mobile .order .dawka .btn .caret {
   background:url('../gfx/mob_down.png') no-repeat right center;
 }
 
  .lista_produktow.lista_mobile .prod {
  margin-bottom:0px;
  }
  .lista_produktow.lista_mobile .paginacja {
  color:#231f20;
  font-weight:400;
  font-size:14px;
  text-align:center;
  }
  
  .lista_produktow.lista_mobile  .pagination {
  display:block;
  height:40px;
  text-align:center;
  margin:0px;
  top:5px;
  }
  
  .lista_produktow.lista_mobile .pagination > li {
  display:inline-block;
  }
  
  .lista_produktow.lista_mobile .paginacja .pagination li a {
  color:#231f20;
  }
  
  .lista_produktow.lista_mobile .pagination li.active a, .lista_produktow.lista_mobile .pagination > .active > a, .lista_produktow.lista_mobile .pagination > .active > span, .lista_produktow.lista_mobile .pagination > .active > a:hover, .lista_produktow.lista_mobile .pagination > .active > span:hover, .lista_produktow.lista_mobile .pagination > .active > a:focus, .lista_produktow.lista_mobile .pagination > .active > span:focus, .lista_produktow.lista_mobile .pagination li.active a:hover {
  color:white;
  }
  
  .lista_produktow.lista_mobile .paginacja p {
  margin-top:10px;
  font-size:12px;
  }
  
  .lista_produktow.lista_mobile .paginacja p a {
  color:#717171;
  text-decoration:none;
  }
  
  .lista_produktow.lista_mobile .paginacja p a.page-next {
  background:url('../gfx/mob_right.png') no-repeat right center;
  padding-right:12px;
  }
  
  .lista_produktow.lista_mobile .paginacja p a.page-prev {
  background:url('../gfx/mob_left.png') no-repeat left center;
  padding-left:12px;
  }
  
  .lista_produktow.lista_mobile .sel_order .bootstrap-select {
    width:100%;
    margin-bottom:20px;
  }
  
  .lista_produktow.lista_mobile .sel_order .bootstrap-select .btn-default {
  background:black;
  border:0px;
  color:white;
  padding: 15px 12px;
  }
  
 

.lista_produktow.lista_mobile article.produkt_box2 p.cena,.lista_produktow.lista_mobile article.produkt_box2 p.cena_old {
text-align:left;
}

.lista_produktow.lista_mobile article.produkt_box2 .do_koszyka  {
padding:0px 5px;
}

.lista_produktow.lista_mobile .widok_wybor {
margin-left:6px;
}

.lista_produktow.lista_mobile .order_mobile .dawka {
padding-left:0px !important;
text-align:right;
} 

.lista_produktow.lista_mobile .order_mobile .dawka  .bootstrap-select {
margin-right:10px;
} 

.lista_produktow.lista_mobile .order .dawka .btn {
 padding: 0px 5px 0px 6px;
 margin-left:0px;
}

 .lista_produktow.lista_mobile .porownaj {
 color:#717171;
 font-size:10px;
 }
 
 .lista_produktow.lista_mobile .produkt_box2 .ico {
  -ms-transform: scale(0.7, 0.7); /* IE 9 */
  -webkit-transform: scale(0.7, 0.7); /* Safari */
  transform: scale(0.7, 0.7);
  top:-10px;
  left:-15px;
  position:relative;
  width:100%;
 }
 
 
 .lista_produktow.lista_mobile article.produkt_box2 .new {
 max-width:50%;
 }
 
  .lista_produktow.lista_mobile .produkt_box2 .taniej {
  text-align:left;
  margin-bottom:10px;
  }
  
  .lista_produktow.lista_mobile .sel_order .dropdown-menu > li > a {
border-top:1px solid rgba(218,218,218,0.6);
padding: 12px 12px;
line-height:14px;
}

.lista_produktow.lista_mobile .sel_order .dropdown-menu li:first-child a {
border:0px;
}


/* App download banner */
#app-banner {
  display: flex;
  align-items: center;
  background: #f5f5f5;
  border-bottom: 1px solid #e1e1e1;
  padding: 8px 12px;
  font-family: "Poppins", sans-serif;
}

#app-banner .app-banner-close {
  color: #999;
  font-size: 16px;
  cursor: pointer;
  margin-right: 10px;
  line-height: 1;
}

#app-banner .app-banner-icon img {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  margin-right: 10px;
}

#app-banner .app-banner-info {
  flex: 1;
  line-height: 1.3;
}

#app-banner .app-banner-info strong {
  display: block;
  font-size: 13px;
  color: #231f20;
}

#app-banner .app-banner-info span {
  font-size: 11px;
  color: #717171;
}

#app-banner .app-banner-btn {
  background: #007AFF;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  padding: 6px 16px;
  border-radius: 18px;
  white-space: nowrap;
}