@media all {

.nag_status { width:100%;margin:20px 0px;clear:both; }
.nag_status h2 { width: calc(98% - 15px) !important;border: 0px !important;border-left: 15px solid #333 !important;margin: 30px 0px 10px 0px !important;float: left !important;text-align: left !important;padding: 0px 1% !important;font-size: 22px !important; font-weight:bold !important;clear:both !important;}
.s_buy_basket1 { width:100% !important;clear:both !important;margin:0px auto !important;float:left !important;background:#eee !important;font-weight:bold !important;border-top:solid 1px #ccc !important;}
.s_buy_basket1a { width:50%;padding:10px 1% 0px 1%; float:left;}
.s_buy_basket1b { width:25%;padding:10px 1% 0px 1%; float:left;}
.s_buy_basket1c { width:25%;padding:10px 1% 0px 1%; float:left;}
.s_buy_basket2 { width:100% !important;clear:both !important;margin:0px auto !important;float:left !important;border-bottom:solid 1px #ccc !important; }
.s_buy_basket2a{ width:100% !important;clear:both !important;margin:0px auto !important;float:left !important;border-bottom:solid 1px #ccc !important; }
.s_buy_basket2b { width:50%;padding:10px 1% 0px 1%; float:left;}
.s_buy_basket2c { width:25%;padding:10px 1% 0px 1%; float:left;}
.s_buy_basket2d { width:25%;padding:10px 1% 0px 1%; float:left;}
.s_buy_basket3	{ width: 50% !important;border: 1px solid #ccc !important;margin: 2px 0px !important;float: right !important;text-align: right !important;padding: 5px 2% !important;font-size: 14px !important; clear:both !important;}
.s_buy_basket4	{ width: 50% !important;border: 1px solid #ccc !important;margin: 2px 0px !important;float: right !important;text-align: right !important;padding: 5px 2% !important;font-size: 14px !important; clear:both !important;color:green;}
.s_buy_basket5	{ width: 50% !important;border: 1px solid #ccc !important;margin: 2px 0px !important;float: right !important;text-align: right !important;padding: 5px 2% !important;font-size: 14px !important; clear:both !important;}
.s_buy_basket6	{ width: 50% !important;border: 1px solid #ccc !important;margin: 2px 0px !important;float: right !important;text-align: right !important;padding: 5px 2% !important;font-size: 14px !important; clear:both !important;}
.s_buy_basket7	{ width: 100% !important;border: 3px solid #ccc !important;margin: 5px 0px !important;float: left !important;text-align: right !important;padding: 10px 2% !important;font-size: 22px !important; font-weight:bold !important;clear:both !important;}
h2.s_buy_basket7 { width: calc(98% - 15px) !important;border: 0px !important;border-left: 15px solid #333 !important;margin: 30px 0px 10px 0px !important;float: left !important;text-align: left !important;padding: 0px 1% !important;font-size: 22px !important; font-weight:bold !important;clear:both !important;}
h3.s_buy_basket7 {98% !important;border: 0px !important;margin: 15px 0px 5px 0px !important;float: left !important;text-align: left !important;padding: 0px 1% !important;font-size: 18px !important; font-weight:bold !important;clear:both !important;color:#666 !important;}
.s_buy_basket7a, .s_buy_basket7b { width: 100% !important;border-top: 1px solid #ccc !important;border-bottom: 1px solid #ccc !important;margin: 5px 0px !important;float: left !important;text-align: left !important;padding: 10px 2% !important;font-size: 16px !important; clear:both !important;}
h3.s_buy_basket8 { width:98% !important;border: 0px !important;margin: 15px 0px 5px 0px !important;float: left !important;text-align: left !important;padding: 0px 1% !important;font-size: 18px !important;font-weight:bold !important;clear:both !important;color:#666 !important;}
.s_buy_basket8	{ width: 100% !important;border-top: 1px solid #ccc !important;border-bottom: 1px solid #ccc !important;margin: 5px 0px !important;float: left !important;text-align: left !important;padding: 20px 2% !important;font-size: 16px !important;clear:both !important;}
.s_buy_basket8 a	{ color: #ffffff;background: #4CAF50;padding: 10px 20px;}
h2.s_buy_basket_info { width: calc(98% - 15px) !important;border: 0px !important;border-left: 15px solid #333 !important;margin: 30px 0px 10px 0px !important;float: left !important;text-align: left !important;padding: 0px 1% !important;font-size: 22px !important; font-weight:bold !important;clear:both !important;}
.s_buy_basket_table { width:100% !important;float:left !important;clear:both !important; } 
.s_buy_basket_table .s_buy_basket_table_td1 { padding:5px 1% !important;background:#eee !important;width:35% !important;border:1px solid #ccc !important; } 
.s_buy_basket_table .s_buy_basket_table_td2 { padding:5px 1% !important;background:#fff !important;width:65% !important;border:1px solid #ccc !important; } 
.s_final_status { width: 100% !important;border-top: 1px solid #ccc !important;border-bottom: 1px solid #ccc !important;margin: 5px 0px !important;float: left !important;text-align: left !important;padding: 10px 2% !important;font-size: 16px !important; clear:both !important; }

.shop_navbar {float: left;width: 100%;margin:0px 0 10px 0;padding: 10px 0;font-size:12px;display:none;}
.shop_navbar .left {float:left;}
.shop_navbar .right {float:right;}
.shop_navbar .txt {float: left;padding: 0 5px 0 0;margin:0px 0px 0px 0px;}
.shop_navbar .select {float: left;padding: 0 5px 0 0;margin:0px 0px 0px 0px;}
.shop_navbar .select select {padding:0px;margin-top: 2px;}
.shop_navbar .clear_left {clear:none;}


main aside.menu .box.porownaj { padding: 2px 0 2px 12px;border:solid 1px #ccc;}

main aside.menu .cecha_menu ul li {list-style:none;margin:6px 0;}
main aside.menu .cecha_menu ul li a.active{font-weight:600;color:#000;}


main aside.menu ul.menu_sklep_p1 {margin-top:0px;}
main aside.menu ul.menu_sklep_p1 a img {display:none;}
main aside.menu ul.menu_sklep_p1 li {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
font-size:15px;width:100%;border-bottom:solid 1px var(--kolor3);list-style:none;
}
main aside.menu ul.menu_sklep_p1 li a {color:#000;display:block;padding: 10px 0px 10px 20px;font-size: 0.95em;}
main aside.menu ul.menu_sklep_p1 li.active , main aside.menu ul.menu_sklep_p1 li:hover{color:var(--kolor2);}
main aside.menu ul.menu_sklep_p1 li a:hover, main aside.menu ul.menu_sklep_p1 li a.active {color:var(--kolor2);}

main aside.menu ul.menu_sklep_p2 {padding:0;margin-top:0;margin-bottom:0;}
main aside.menu ul.menu_sklep_p2 li a {padding: 10px 0px 7px 30px;font-size:14px;}
/*main aside.menu ul.menu_sklep_p2 li a:hover, main aside.menu ul.menu_sklep_p2 li a.active {color:#f00;}*/

main aside.menu ul.menu_sklep_p3 {padding:0;margin-top:0;margin-bottom:0;}
main aside.menu ul.menu_sklep_p3 li  a {padding: 10px 0px 7px 40px;font-size:13px;}
/*main aside.menu ul.menu_sklep_p3 li a:hover, main aside.menu ul.menu_sklep_p3 li a.active {color:#f00;}*/


footer .box {flex-basis: 25%;}
footer .box ul {margin: 0 0 0 5px;padding:0px;border:0;}
footer .box ul li {float: left;width: 100%;display: list-item;margin: 0 0 7px 0;font-size: 14px;line-height:15px;}
footer .box img { max-width:100%;height:auto; }


.home-cats {width:100%;display: flex;flex-flow: row wrap;}
.home-cats .item {flex-basis:25%;padding: 30px 10px 30px 10px;cursor:pointer;border:solid 1px var(--kolor3);border-bottom: 3px solid var(--kolor1);}
.home-cats .item:hover a {color:var(--kolor2);}
.home-cats .item:nth-child(2n) {border-bottom:solid 3px var(--kolor2);}
.home-cats .item .img {text-align:center;}
.home-cats .item .img img {max-width:64px;}
.home-cats .item .desc {text-align: center;font-weight: 700;font-size: 1.1em;margin-top: 10px;}


.sklep_next_prev { float:right; }

.koment { padding:5px 0px;  border-bottom: solid 1px #ccc; }
.koment .koment_name {font-size: 12px; color: #777; float: left; width: 100%; text-align: left; }
.koment .koment_text { font-size: 17px; }


.sklep_produkt_left {width: 50%;float:left;margin-right:0px;}
.sklep .zdjecia {max-width:100%;}
.sklep_zdjecia_jedno {width: 100%;  text-align: center;}


.sklep_produkt_right {width: 50%;padding:0px 0px 0px 20px;float: right;}

.sklep_produkt_right .cena {width: 100%;float:left;padding: 10px 0px 10px 0px;}
.sklep_produkt_right .cena .cena_write {float:left;font-weight: 600;}
.sklep_produkt_right .cena .cena_cechy_print {font-weight: 600;color:var(--kolor2);}

.sklep_produkt_right .cena .cena_normal {float: right;position: relative;margin: -2px 0px 0px 0px;padding: 0px 0px;font-size: 18px;text-align: right;font-weight:bold;}
.sklep_produkt_right .cena .cena_normal_big {}
.sklep_produkt_right .cena .cena_normal_zl {font-size:12px;}

.sklep_produkt_right .cena .cena_promocja {float: right;position: relative;margin: 0px 0px 0px 0px;padding: 0px 0px;text-align: right;}
.sklep_produkt_right .cena .cena_promocja .cena_promocja_przed {font-size: 12px;line-height: 7px;text-decoration: line-through;letter-spacing: 1px;color: red;margin-top: -10px;}
.sklep_produkt_right .cena .cena_promocja .cena_promocja_po {font-size: 18px;color:green;}
.sklep_produkt_right .promocja_wazna_do {font-size:10px;text-align:right;line-height: 100%;}
.sklep_produkt_right .cena .promocja_odliczanie {font-size:20px;color:green;text-align:right;}

.sklep_produkt_right .sklep_koszyk {float:left;width:100%;margin:20px 0 0 0;}
.sklep_produkt_right .sklep_koszyk input[type="number"] { width: 50px;text-align: center;padding: 6px 0px;float: right;margin: 0; }
.sklep_produkt_right .sklep_koszyk .jednostka { float: right;margin: 3px 0 0 5px; }
.sklep_produkt_right .sklep_koszyk .dodaj_do_koszyka {float: right;width:160px;margin: 0px 0px 0px 10px; text-align: center;padding: 3px 0px;cursor: pointer;}

.sklep_produkt_right .dodaj_do_obserwowanych {  clear: both;float: right;width:160px;margin: 10px 0px 0px 0px; text-align: center;  font-size: 12px;background: #222222;color: white;padding: 3px 0px;cursor: pointer;}
.sklep_produkt_right .dodaj_do_obserwowanych a {color:white;display:block;}

.sklep_produkt_right .porownaj {  clear: both;float: right;width:160px;margin: 10px 0px 0px 0px; text-align: center;  font-size: 12px;background: #222222;color: white;padding: 3px 0px;cursor: pointer;}
.sklep_produkt_right .porownaj a {color:white;display:block;}

.cecha_lista {}
.cecha_lista_element {clear:both;background:#ccc;margin:2px 0px;padding:3px;}
.cecha_lista_element .cecha_lista_name {float:left;text-align:right;font-size: 14px;margin:5px;width:140px;}
.cecha_lista_element .cecha_lista_select select{padding:4px 5px;float:right;width:170px;background:#dedede;border:1px solid #ddd;margin:3px 15px 0px 5px;color:#333;}
.cecha_lista2_element span.left { float:left; }
.cecha_lista2_element span.right { float:right; }
.cecha_lista2_element select { max-width:100%;padding:5px;}
.cecha_lista2_element {float: left;width: 100%;margin: 2px 0px;padding: 3px 0px;font-size: 14px;border-bottom:solid 1px #ccc;}
.cecha_lista2_element.nb {border:0;}
.cecha_lista2_element img {margin: 3px 5px 0px 10px;height: 20px;cursor:pointer;}
.czs {    float: right;}
.duzy_div {width:100%;float:left;border:1px solid #ddd;background:#fff;padding:10px 10px 10px 10px;}
.duzy_div table {border-collapse:collapse;border:solid 1px var(--kolor3);margin:auto;}
.duzy_div table tr td {border:solid 1px var(--kolor3);padding: 10px 20px;}
.zajawka {padding:10px 15px;}
.zajawka table {border-collapse:collapse;border:solid 1px var(--kolor3);margin:auto;}
.zajawka table tr td {border:solid 1px var(--kolor3);padding: 5px 10px;}
.maly_div {}

ul.nagi {float: left;margin: 40px 0px 0px 0px;padding: 0px;}
ul.nagi li{float:left;list-style:none;padding:5px 15px;margin-right:2px;border:1px solid #ddd;border-bottom:0px;background:#eee;color:#999;}
ul.nagi li.active, ul.nagi li:hover {background:#fff;color:#222222;border:1px solid #ddd;border-bottom:0px;cursor:pointer;}

ul.user_account {width: 100%;float: left;margin: 20px 0px 0px 0px;padding: 5px 0px;border: 1px solid #ccc;}
ul.user_account li{ float:left;list-style:none;padding:0px 10px;border-right:1px solid #ccc;}
ul.user_account li:last-child {border-right:0;}
ul.user_account li a { color:#000; }
ul.user_account  li a.active, ul.user_account li a:hover {color:#222222;}

ul.user_transakction { padding:0;}
ul.user_transakction li {list-style:none;padding: 7px 5px;background: #FDFDFD;border-left:3px solid #E9E9E7;border-bottom: solid 1px #F5F5F5;float: left;width: 100%;}
ul.user_transakction li.big, ul.user_transakction li.big span.block {height:40px !important;overflow:auto;}
ul.user_transakction li:hover {background:#FAFAFA;}
ul.user_transakction li span.block {float:left;width:19%;margin-left: 1%;height:20px;overflow:hidden;}
ul.user_transakction li .link, ul.user_transakction li.link {cursor:pointer;}
ul.user_transakction li.li {background:white;border-bottom:0;}
ul.user_transakction li img, ul.user_transakction li a img {width: 18px;height: 18px;float: left;margin: 0px 3px 0px 0px;}
ul.user_transakction li a {}
ul.user_transakction li a:hover {}

table.porownaj {width:100%;}


.sklep_koszyk {width: 100%;margin: 0px 0px 0px 0px;padding: 0px;text-align: right;overflow: auto;}
.box_koszyk {width:100%;padding:10px;float:left;background: white;}
.produkt_koszyk {float: left;width:100%;margin: 0px;padding:3px;border-bottom: 1px solid #ddd;}
.sklep_koszyk .sklep_do_kasy a {color: #222222;padding: 3px 5px 0px 5px;font-size: 16px;float: right;margin-right: 0px;}
.sklep_koszyk .sklep_do_kasy a:hover {}

.steps {float:left;clear:both;width:100%;margin: 10px 0;  cursor: default;}
.steps .step1,.steps .step2,.steps .step3 {float:left;color:#000;padding:2px 5px;}
.steps .step1.read ,.steps .step2.read ,.steps .step3.read  {color:#222222;}


div.koszyk_produkt_main {background: #f6f6f6;border:1px solid #ddd;border-bottom:3px solid #ccc;border-top:3px solid #ccc;padding: 5px 10px;margin: 0px 0px 0px 0px;font-weight:bold;}
div.koszyk_produkt_main .name { float: left;width: 610px;font-size:12px;}
div.koszyk_produkt_main .ilosc { float: left;width:100px;  margin: 0px 0 0 0; }
div.koszyk_produkt_main .cena { float: right;  margin: 0px 0 0 0; }

div.koszyk_produkt {background: #f6f6f6;border:1px solid #ddd;border-top: 0px;padding: 10px;margin: 0px 0px 0px 0px;}
div.koszyk_produkt .photo {	width:80px;float:left; }
div.koszyk_produkt .name { margin: 0px 0px 0px 10px;float: left;width: 520px;font-size:12px;}
div.koszyk_produkt .name a { font-size: 15px;}
div.koszyk_produkt .name .details { line-height:110%;}
div.koszyk_produkt .ilosc { float: left;width:100px;  margin: 15px 0 0 0; }
div.koszyk_produkt .ilosc input{ padding: 7px 13px; border: 1px solid #ddd; margin: 0px 0px 0 0px; color: #333; width: 80%; }
div.koszyk_produkt .usun { float:left; width:150px;text-align:center;  margin: 18px 0 0 0px;color:red;cursor:pointer; }
div.koszyk_produkt .cena { float: right;  margin: 18px 0 0 0; }
  
.pasek {width:100%;float:left;background:#f6f6f6;border:1px solid #ddd;padding:5px 10px;margin: 20px 0px 20px 0px;}
.pasek a {font-size:18px;}
.pasek .wartosc {float:right;font-size:18px;color:#ccc;}

.pasek .btn_left {float:left;clear:none;color:#222222;border:0;padding:0;background:transparent;cursor:pointer;font-size: 14px;line-height: 26px;}
.pasek .btn_right {float:right;clear:none;color:#39b54a;border:0;padding:0;background:transparent;cursor:pointer;font-size: 18px;line-height: 26px;}

.podsumowanie { padding: 10px;background: #f6f6f6;border-bottom: 1px solid #ccc;margin: 10px 0px 10px 0px;text-align: right;font-size: 18px;}

.rabaty { float:left;margin-top:-45px;}
.rabaty input.kod_rabatowy {padding: 4px 5px;margin: 0px 0px 0px 0px;float: left;width: 250px;border:1px solid #ddd;}
.rabaty input.sprawdz_kod_rabatowy {  float: left;clear:none; cursor:pointer;margin: 0px 10px;padding: 6px;border: 0;background: #222222;color: #fff;font-size: 11px; }
.rabat {margin-top:45px;}

.powiad { float: left;clear:right;margin: 3px 0 3px 0px;}

select.dostawa {margin:0px 0px 0px 0px;padding: 4px 5px;float: left;width: 350px;border:1px solid #ddd;color: #333;}

input.input_fail { background:#ccc; }
input.input_ok { background:#fff; }

.product_list_clear3 {display:block;}.product_list_clear2 {display:none;}

.home-polecane {width:100%;float:left;margin:0px 0;}
.home-polecane h2 {text-align:center;margin:20px 0;}
.home-polecane .s_box_produkt_waski {width:calc(25% - 20px);}


.s_box_produkt_waski.sklep_produkt_promowany { border: #222222 1px solid; }
.s_box_produkt_waski.sklep_produkt_promowany:hover { border: #222222 1px solid;}
.s_box_produkt_promocja {
  position: absolute;background: #f00;color: #fff;padding: 3px 10px;font-size: 10px;margin: 10px 0px 0px -20px;line-height: 100%;transform: rotate(-40deg);-webkit-transform: rotate(-40deg);-moz-transform: rotate(-40deg);-o-transform: rotate(-40deg);
}
.s_box_produkt_nowosc {
  position: absolute;background: #222222;color: #fff;padding: 3px 10px;font-size: 10px;margin: -2px 0px 0px -25px;line-height: 100%;transform: rotate(-40deg);-webkit-transform: rotate(-40deg);-moz-transform: rotate(-40deg);-o-transform: rotate(-40deg);
}
.s_box_produkt_waski {
	width:30%;
	margin:10px 10px 10px 10px;
	float:left;
	padding: 5px 5px 40px 0px;
	border: var(--kolor3) 1px solid;
	text-align:center;
}
.s_box_produkt_waski a { font-size:16px; }
.s_box_produkt_waski .s_box_produkt_photobox { width:100%;margin:5px auto 5px auto;}
.s_box_produkt_waski .s_box_produkt_photobox img {max-width:100%;height:auto;}
.s_box_produkt_waski .s_box_produkt_opis { width:100%;}
.s_box_produkt_waski .s_box_produkt_opis .produkt_h1 { float:left;width:100%;  line-height: 120%;height:52px;}
.s_box_produkt_waski .s_box_produkt_opis .produkt_h1 a {font-weight: 700;}

.s_box_produkt_waski .zajawka {display:none;}
.s_box_produkt_waski .cena_normal { margin: 10px 0px 0px 0px;width:100%;float: left;font-size: 18px;text-align: center; color:var(--kolor2);font-weight:600;}
.s_box_produkt_waski .cena_normal span {color:#000;font-weight:400;font-size: 0.7em;}
.s_box_produkt_waski .cena_normal span small  {font-size:2em;font-weight:600;font-size: 1.5em;}

.s_box_produkt_waski .cena_promocja {margin: 5px 0px 6px 0px;width: 120px;float: left;text-align: center;}
.s_box_produkt_waski .cena_promocja .cena_promocja_przed {font-size: 12px;line-height: 7px;text-decoration: line-through;letter-spacing: 1px;color: red;}
.s_box_produkt_waski .cena_promocja .cena_promocja_po {font-size: 18px;color:green;}
.s_box_produkt_waski .wiecej {}
.s_box_produkt_waski .wiecej a {  color: #5b6976; border: 1px solid #222222;  margin: 0px 0px -6px -6px;  font-size: 13px;  width: 100%;  float: left;  padding: 0px 5px;}
.s_box_produkt_waski .wiecej a:hover, .s_box_produkt_waski:hover .wiecej a {  color: #fff;   border: 1px solid #222222;background:#222222;}
.s_box_produkt_waski.sklep_produkt_promowany .wiecej a {  border: 1px solid #222;}
.s_box_produkt_waski.sklep_produkt_promowany .wiecej a:hover, .s_box_produkt_waski.sklep_produkt_promowany:hover .wiecej a {  border: 1px solid #222;}

.box_promo_small {
	width: 100%;height:auto;
	float:left;margin: 5px 0 5px 0;padding: 5px;
	background:white;
	border: #e6e6e6 1px solid;
	text-align:center;
}
.box_promo_small a {font-size:16px;}
.box_promo_small .s_box_produkt_photobox {margin:5px 0 5px 0px;width:100%;}
.box_promo_small .s_box_produkt_photobox a img {max-width:90%;height:auto;}
.box_promo_small .s_box_produkt_opis {}
.box_promo_small .s_box_produkt_opis .produkt_h1 {float:left;  width: 100%;}
.box_promo_small .cena_normal {margin: 0px 0px 0px 0px;width: 100%;float:left;font-size: 18px;}
.box_promo_small .cena_normal_big {}
.box_promo_small .cena_normal_zl {font-size:12px;}

.compare_box {float: left;width: 25%;padding:0 1%;margin: 0 0 10px 0; }
.compare_box a {display:block;}
.compare_box .del {text-align:center;font-size:11px;padding:5px 0;}
.compare_box .photo {width:100%;text-align:center;}
.compare_box .photo img {max-width:98%;}
.compare_box .name {width:100%;text-align:center;padding:5px 0;background:#ccc;}
.compare_box .desc {padding:5px 0 5px 0;}
.compare_box .desc p {margin: 7px 0px;}
.compare_box .detail {border-bottom:solid 1px #ccc;}
.compare_box .buy {text-align:center;background:#222222;  padding: 3px 0px;}
.compare_box .buy a {color:#fff;}
.compare_box .price {text-align:center;padding:5px 0;font-size:1.1em;}
.compare_box span.high {font-size:1.1em;}
/*.compareclear4{} .compareclear3{display:none;} .compareclear2{display:none;}*/


.sklep_weryfikuj_drukuj {}
.sklep_weryfikuj_drukuj p {border-bottom: 1px solid #ddd;float: left;clear: both;width: 100%;margin: 5px 0;padding: 0 0 10px 0;}
.sklep_weryfikuj_drukuj .left {
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
width:35%;margin:0px 0px 0px 0px;padding:3px;color:#666;font-size: 15px;
}
.sklep_weryfikuj_drukuj .right {
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
width:65%;margin:0px 0px 0px 0px;padding:3px;color:#333;font-size:16px;text-align:left;min-height:33px;
}

.sklep_li_nav_mobile {display:none;}


}

@media (max-width: 1200px) {
	.sklep_produkt_left {width:49%;}
	.sklep_produkt_right {width:49%;padding:0;}
}
@media (max-width: 1000px) {

	.shop_navbar .left {float:left;width:100%;display:block;}
	.shop_navbar .right {float:left;width:100%;}
	.shop_navbar .clear_left {clear:left;}
	.shop_navbar .txt {min-width:70px;text-align: right;padding: 5px 5px 0px 0px;}
	.shop_navbar .select select {min-width:160px;padding: 5px;}
	
	.sklep_produkt_left {float:none;margin:10px auto 10px auto;}
	.sklep_produkt_right {width:450px;float:none;margin:10px auto 10px auto;}
	
	.home-polecane .s_box_produkt_waski {width:calc(33.3333% - 20px);}
	
	.rabaty { width:100%;margin:0px auto;text-align:center}
	.rabaty input.kod_rabatowy {float:none;max-width:100%;  margin: 0px 0px 10px 0px;}
	.rabaty input.sprawdz_kod_rabatowy {float:none;  margin: 0px 0px 10px 5px;}
	.rabat {margin:0;}
	select.dostawa {display:block;width:400px;max-width:100%;float:none;margin:0px auto 20px auto;}
	div.koszyk_produkt_main {padding: 5px 5px;margin: 0px 0px 0px 0px;}
	div.koszyk_produkt_main .name { width: 60%;}
	div.koszyk_produkt_main .ilosc { width:20%;  }
	div.koszyk_produkt_main .cena { float:right;width:10%; }

	div.koszyk_produkt {padding: 10px 5px;margin: 0px 0px 0px 0px;}
	div.koszyk_produkt .photo {	width:10%; }
	div.koszyk_produkt .name { margin: 0px 0px 0px 1%;width: 49%;}
	div.koszyk_produkt .ilosc { width:10%;  margin: 15px 0 0 0; }
	div.koszyk_produkt .ilosc input{ width: 100%; padding:5px 0px; }
	div.koszyk_produkt .usun { width:15%; margin: 18px 0 0 0px; }
	div.koszyk_produkt .cena { float:right;width:15%; }
	
	.podsumowanie {text-align:center;}
	.powiad {  width: 100%;text-align: center;margin: 5px 0;}
	
	.sklep_weryfikuj_drukuj .left {border:0;}
	.sklep_weryfikuj_drukuj .right {margin-bottom:10px;}
	.sklep_weryfikuj_drukuj .left, .sklep_weryfikuj_drukuj .right { width:100%;}

	
	footer .box {flex-basis: 50%;}

}

@media (max-width: 900px) {
	.home-cats .item {flex-basis:calc(100% / 3);}
}
@media (max-width: 750px) {
	.home-polecane .s_box_produkt_waski {width:calc(50% - 20px);padding-bottom:0;}
}
@media (max-width: 700px) {
	.sklep_li_nav {display:none;}
	.sklep_li_nav_mobile {display:block;}
	.maly_div {display:block !important;width:100%;float:left;border:1px solid #ddd;background:#f6f6f6;padding:10px 10px 10px 10px;margin-bottom:10px;}
	.duzy_div {display:block !important;border:0px solid #ccc;background:transparent;padding:0px;}
	
	
}
@media (max-width: 580px) {

	.s_box_produkt_waski {width:47%;margin:5px 1.5% 5px 1.5%;}
	.product_list_clear3 {display:none;}.product_list_clear2 {display:block;}

	div.koszyk_produkt_main {padding: 5px 5px;text-align:center;}
	div.koszyk_produkt_main .name { width: 100%;}
	div.koszyk_produkt_main .ilosc { width:100%;  }
	div.koszyk_produkt_main .cena { float:left;width:100%; }

	div.koszyk_produkt {padding: 10px 5px;text-align:center;}
	div.koszyk_produkt .photo {	width:100%; }
	div.koszyk_produkt .photo img {	max-width:40%; }
	div.koszyk_produkt .name { width: 100%;margin:0;}
	div.koszyk_produkt .ilosc { width:100%;   }
	div.koszyk_produkt .ilosc input{ width: 100px; padding:5px 5px; }
	div.koszyk_produkt .usun {     margin: 30px auto 0 auto;padding-top: 10px;float: none;clear: both;}
	div.koszyk_produkt .cena { float:left;width:100%; }
	
	.home-cats .item {flex-basis:calc(100% / 2 );}

	
}

@media (max-width: 550px) {
	.home-polecane .s_box_produkt_waski {width:100%;margin:10px 0;}
	footer .box {flex-basis: 100%;}
}
@media (max-width: 500px) {
	.sklep_produkt_left {width:100%;}
	.sklep_produkt_right {width:100%;}
	.cecha_lista2_element select {width: 100%;}
	.max500px {display:none;}
}
@media (max-width: 450px) {

}
@media (max-width: 400px) {
	.s_box_produkt_waski {width:100%;margin:5px 0 10px 0;}
	
	.home-cats .item {flex-basis:100%;margin:10px 0;}
}
@media (max-width: 300px) {
	.pasek .btn_right, .pasek .btn_left  {  width: 100%;  margin: 10px 0;  float: left;	}
	
}
@media (max-width: 265px) {
	.sklep_produkt_right .sklep_koszyk .dodaj_do_koszyka {width:100%;float:left;margin:0;}
	.sklep_produkt_right .sklep_koszyk .jednostka {margin:15px 10px 0 0;;}
	.sklep_produkt_right .sklep_koszyk input[type="number"] {margin:10px; }
	.sklep_produkt_right .dodaj_do_obserwowanych {width:100%;}
	.sklep_produkt_right .porownaj {width:100%;}

}
@media (max-width: 180px) {
	
}