@media screen and (min-width: 750px) {
	#content-produkty {
	  position: relative;
	  max-width: 1000px;
	  margin:auto;
	  font-size:0px;
	}
	#content-produkty .produkty-box-01 {
	  position: relative;
	  width: 100%;
	  height: auto;
	  display:block;
	  padding:32px 0;
	}
	#content-produkty .produkty-box-01 .karta-produktu {
	  position: relative;
	  width: 700px;
	  left:50%;
	  -webkit-transform: translate(-50%, 0);
	  -moz-transform: translate(-50%, 0);
	  -ms-transform: translate(-50%, 0);
	  -o-transform: translate(-50%, 0);
	  transform: translate(-50%, 0);
	  background: #ffff;
	  border-radius: 12px;
	  display: flex;
	  z-index: 1;
	  box-shadow: 0 0 4px -1px #000000;
	  transition-duration:500ms;
	}
	#content-produkty .produkty-box-01 .karta-produktu:nth-child(2) {
	  display:none;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-img-01 {
	  position: relative;
	  width: 40%;
	  height: inherit;
	  display: inline-block;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-img-01 img {
	  position: relative;
	  max-width: 100%;
	  max-height: 100%;
	  position: absolute;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  left: 50%;
	  top: 50%;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 {
	  position: relative;
	  display: inline-block;
	  width: 60%;
	  height: 100%;
	  vertical-align: top;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-header {
	  position: relative;
	  padding: 16px 6px;
	  text-align: left;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-header h2 {
	  color: #323232;
	  text-shadow: -1px -1px #646464, 1px 1px #c8c8c8, 0px 0px 1px #000000;
	  font-size: 38px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja {
	  position: relative;
	  padding: 8px;
	  font-size: 12px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja ol li {
	  width: 100%;
	  list-style: none;
	  padding: 4px 0;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja ol li div:nth-child(1) {
	  display: inline-block;
	  color: #353535;
	  vertical-align: top;
	  width: 50%;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja ol li div:nth-child(2) {
	  display: inline-block;
	  color: #353535;
	  vertical-align: top;
	  text-align: right;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki {
	  font-size: 0;
	  width: 100%;
	  text-align: left;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li {
	  position:relative;
	  width: calc(50% - 25px);
	  height: 48px;
	  margin: 12px;
	  font-size: 0;
	  border-radius: 8px;
	  display: inline-block;
	  overflow: hidden;
	  box-shadow: 0 0 4px -1px #000000;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-img {
	  position: relative;
	  height: 100%;
	  width: 48px;
	  display: inline-block;
	  background: #f24536;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-img:before {
	  content: "";
	  position: absolute;
	  width: 24px;
	  height: 24px;
	  left: 50%;
	  top: 50%;
	  background: white;
	  padding: 8px;
	  border-radius: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-img img {
	  position: absolute;
	  width: 24px;
	  height: 24px;
	  left: 50%;
	  top: 50%;
	  padding: 8px;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-opis {
	  display: inline-block;
	  width: calc(100% - 48px);
	  height: 100%;
	  text-align: center;
	  top: 0;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-opis span {
	  position: absolute;
	  font-size: 12px;
	  line-height: 1.2;
	  width: 100%;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-informacje {
	  width: calc(100% - 28px);
	  display: inline-block;
	  text-align: right;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-informacje ol li {
	  padding: 4px 0;
	  list-style: none;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-informacje ol li span {
	  font-size: 12px;
	  color: rgba(0, 0, 0, 0.8);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk {
	  position: relative;
	  width: calc(100% - 18px);
	  font-size: 0;
	  padding: 16px 8px;
	  height: 48px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena {
	  width: 50%;
	  height: 100%;
	  display: inline-block;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div {
	  position: relative;
	  width: 100%;
	  height:50%;
	  font-size: 20px;
	  color: #323232;
	  text-shadow: -1px -1px rgba(100, 100, 100, 0.1), 1px 1px rgba(200, 200, 200, 0.1), 0px 0px 1px rgba(0, 0, 0, 0.1);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div:nth-child(2) {
	  font-size: 12px;
	  color:green;

	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div > div:nth-child(1) {
	  position: relative;
	  display: inline-block;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div > div:nth-child(2) {
	  position: relative;
	  display: inline-block;
	  padding: 0 8px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button {
	  height: 48px;
	  display: inline-block;
	  text-align: center;
	  width: 50%;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button div {
	  position: absolute;
	  width: 70%;
	  bottom: 0;
	  left: 50%;
	  transform: translate(-50%, 0);
	  background: #f24536;
	  border-radius: 8px;
	  box-shadow: 0 0 4px -1px #000000;
	  border-bottom: 4px solid #c01304;
	  font-size: 12px;
	  color: rgba(255, 255, 255, 0.9);
	  text-shadow: -1px -1px #c01304;
	  transition-duration: 0.1s;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button div:hover {
	  margin-top: -2px;
	  border-bottom: 6px solid #c01304;
	  color: rgba(255, 255, 255, 0.8);
	  transition-duration: 0s;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button div:active {
	  margin-top: 2px;
	  left: 50%;
	  box-shadow: 0 0 3px -1px #000000;
	  border-bottom: 2px solid #c01304;
	  color: #fff;
	  border-radius: 5px;
	  transition-duration: 0.1s;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button div input[type=submit] {
		background: #f24536;
		border-radius: 8px;
		border-bottom: 4px solid #c01304;
		font-size: 12px;
		color: rgba(255, 255, 255, 0.9);
		text-shadow: -1px -1px #c01304;
		border: none;
		text-decoration: none;
		cursor: pointer;
		width:100%;
		height:100%;
		padding: 12px 12px;

	}
/* ------------------------------------------- */

	#content-produkty .produkty-box-02 {
	  position: relative;
	  width: 100%;
	  right:0;
	  height: auto;
	  display:block;
	  vertical-align:top;
	  text-align:right;
	  padding-bottom:32px;
	}
	#content-produkty .produkty-box-02 .kreator {
	  position: relative;
	  max-width: calc(50% - 16px);
	  background: #fff;
	  padding: 24px 8px;
	  left:100%;
	  transform:translateX(-100%);
	  display:block;
	  box-shadow: 0 0 4px -1px #000000;
	  border-radius:12px;
	}
	#content-produkty .produkty-box-02 .kreator .poz-1 {
	  width: 100%;
	  text-align: right;
	}
	#content-produkty .produkty-box-02 .kreator .poz-2 {
	  width: 100%;
	}
	#content-produkty .produkty-box-02 .kreator ol {
	  position: relative;
	  display: block;
	}
	#content-produkty .produkty-box-02 .kreator ol .opis1 {
	  font-size: 18px;
	  text-align: right;
	  padding: 4px 8px;
	}
	#content-produkty .produkty-box-02 .kreator ol .opis2 {
	  width: 50%;
	  font-size: 14px;
	  padding: 4px 8px;
	}
	#content-produkty .produkty-box-02 .kreator ol li {
	  width: 84px;
	  display: inline-block;
	  padding: 8px;
	  vertical-align: top;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div {
	  position: relative;
	  width: 100%;
	  height: 100%;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div input[type=radio] {
	  position: absolute;
	  width: 86px;
	  height: 86px;
	  z-index: 2;
	  left: -4px;
	  top: -2px;
	  opacity: 0;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .obraz {
	  width: 84px;
	  height: 84px;
	  border: 1px solid rgba(255, 10, 10, 0);
	  box-shadow: 0 0 4px -1px #000000;
	  border-radius: 18px;
	  overflow: hidden;
	  transition-duration: 1s;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .obraz img {
	  width: 100%;
	  height: 100%;
	  border-radius: 6px;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .opis {
	  width: 84px;
	  text-align: center;
	  font-size: 18px;
	  hright: 64px;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .opis span {
	  font-size: 12px;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary {
	  padding: 22px 0;
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .opis > * {
	  font-size:16px;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarX,
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarY {
	  display: inline-block;
	  width: calc(40%);
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarX p,
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarY p {
	  font-size:16px;
	  padding: 8px 0;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarX input,
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarY input {
	  width: 70%;
	}
	#content-produkty .produkty-box-02 .kreator .ilosc {
	  padding: 22px 0;
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .ilosc input[type=number] {
	  width: 100px;
	  z-index: 30;
	  -moz-appearance: textfield;
	}
}
@media (max-width: 750px) and (min-width: 535px) {
	#content-produkty {
	  position: relative;
	  max-width: 100%;
	  margin:auto;
	  font-size:0px;
	}
	#content-produkty .produkty-box-01 {
	  position: relative;
	  width: 100%;
	  height: auto;
	  display:block;
	  padding:32px 0;
	}
	#content-produkty .produkty-box-01 .karta-produktu {
	  position: relative;
	  width: calc(100% - 34px);
	  left:50%;
	  -webkit-transform: translate(-50%, 0);
	  -moz-transform: translate(-50%, 0);
	  -ms-transform: translate(-50%, 0);
	  -o-transform: translate(-50%, 0);
	  transform: translate(-50%, 0);
	  background: #ffff;
	  border-radius: 12px;
	  display: flex;
	  z-index: 1;
	  box-shadow: 0 0 4px -1px #000000;
	}
	#content-produkty .produkty-box-01 .karta-produktu:nth-child(2) {
	  display:none;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-img-01 {
	  position: relative;
	  width: 40%;
	  height: inherit;
	  display: inline-block;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-img-01 img {
	  position: relative;
	  max-width: 100%;
	  max-height: 100%;
	  position: absolute;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  left: 50%;
	  top: 50%;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 {
	  position: relative;
	  display: inline-block;
	  width: 60%;
	  height: 100%;
	  vertical-align: top;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-header {
	  position: relative;
	  padding: 16px 6px 4px 6px;
	  text-align: left;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-header h2 {
	  color: #323232;
	  text-shadow: -1px -1px #646464, 1px 1px #c8c8c8, 0px 0px 1px #000000;
	  font-size: 28px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja {
	  position: relative;
	  padding: 4px;
	  font-size: 11px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja ol li {
	  width: 100%;
	  list-style: none;
	  padding: 4px 0;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja ol li div:nth-child(1) {
	  display: inline-block;
	  color: #353535;
	  vertical-align: top;
	  width: 50%;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja ol li div:nth-child(2) {
	  display: inline-block;
	  color: #353535;
	  vertical-align: top;
	  text-align: right;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki {
	  font-size: 0;
	  width: 100%;
	  text-align: left;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li {
	  position:relative;
	  width: calc(50% - 25px);
	  height: 36px;
	  margin: 12px;
	  font-size: 0;
	  border-radius: 8px;
	  display: inline-block;
	  overflow: hidden;
	  box-shadow: 0 0 4px -1px #000000;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-img {
	  position: relative;
	  height: 100%;
	  width: 36px;
	  display: inline-block;
	  background: #f24536;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-img:before {
	  content: "";
	  position: absolute;
	  width: 14px;
	  height: 14px;
	  left: 50%;
	  top: 50%;
	  background: white;
	  padding: 8px;
	  border-radius: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-img img {
	  position: absolute;
	  width: 18px;
	  height: 18px;
	  left: 50%;
	  top: 50%;
	  padding: 8px;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-opis {
	  display: inline-block;
	  width: calc(100% - 48px);
	  height: 100%;
	  text-align: center;
	  top: 0;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-opis span {
	  position: absolute;
	  font-size: 10px;
	  line-height: 1.2;
	  width: 100%;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-informacje {
	  width: calc(100% - 28px);
	  display: inline-block;
	  text-align: right;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-informacje ol li {
	  padding: 4px 0;
	  list-style: none;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-informacje ol li span {
	  font-size: 10px;
	  color: rgba(0, 0, 0, 0.8);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk {
	  position: relative;
	  width: calc(100% - 18px);
	  font-size: 0;
	  padding: 16px 8px;
	  height: 48px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena {
	  width: 50%;
	  height: 100%;
	  display: inline-block;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div {
	  position: relative;
	  width: 100%;
	  height:50%;
	  font-size: 18px;
	  color: #323232;
	  text-shadow: -1px -1px rgba(100, 100, 100, 0.1), 1px 1px rgba(200, 200, 200, 0.1), 0px 0px 1px rgba(0, 0, 0, 0.1);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div:nth-child(2) {
	  font-size: 12px;
	  color:green;

	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div > div:nth-child(1) {
	  position: relative;
	  display: inline-block;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div > div:nth-child(2) {
	  position: relative;
	  display: inline-block;
	  padding: 0 8px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button {
	  height: 48px;
	  display: inline-block;
	  text-align: center;
	  width: 50%;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button div {
	  position: absolute;
	  width: 70%;
	  bottom: 0;
	  left: 50%;
	  transform: translate(-50%, 0);
	  padding: 12px 12px;
	  background: #f24536;
	  border-radius: 8px;
	  box-shadow: 0 0 4px -1px #000000;
	  border-bottom: 4px solid #c01304;
	  font-size: 12px;
	  color: rgba(255, 255, 255, 0.9);
	  text-shadow: -1px -1px #c01304;
	  transition-duration: 0.1s;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button div:hover {
	  margin-top: -2px;
	  border-bottom: 6px solid #c01304;
	  color: rgba(255, 255, 255, 0.8);
	  transition-duration: 0s;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button div:active {
	  margin-top: 2px;
	  left: 50%;
	  box-shadow: 0 0 3px -1px #000000;
	  border-bottom: 2px solid #c01304;
	  color: #fff;
	  border-radius: 5px;
	  transition-duration: 0.1s;
	}
/* ------------------------------------------- */

	#content-produkty .produkty-box-02 {
	  position: relative;
	  width: 100%;
	  height: auto;
	  display:block;
	  vertical-align:top;
	  text-align:right;
	}
	#content-produkty .produkty-box-02 .kreator {
	  position: relative;
	  max-width: calc(100% - 16px);
	  background: #fff;
	  padding: 8px;
	  display:block;
	}
	#content-produkty .produkty-box-02 .kreator .poz-1 {
	  width: 100%;
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .poz-2 {
	  width: 100%;
	}
	#content-produkty .produkty-box-02 .kreator ol {
	  position: relative;
	  display: block;
	}
	#content-produkty .produkty-box-02 .kreator ol .opis1 {
	  font-size: 16px;
	  text-align: left;
	  padding: 4px 8px;
	}
	#content-produkty .produkty-box-02 .kreator ol .opis2 {
	  width: 100%;
	  font-size: 18px;
	  padding: 6px 0px;
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator ol li {
	  width: 84px;
	  display: inline-block;
	  padding: 8px;
	  vertical-align: top;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div {
	  position: relative;
	  width: 100%;
	  height: 100%;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div input[type=radio] {
	  position: absolute;
	  width: 86px;
	  height: 86px;
	  z-index: 2;
	  left: -4px;
	  top: -2px;
	  opacity: 0;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .obraz {
	  width: 84px;
	  height: 84px;
	  border: 1px solid rgba(255, 10, 10, 0);
	  box-shadow: 0 0 4px -1px #000000;
	  border-radius: 18px;
	  overflow: hidden;
	  transition-duration: 1s;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .obraz img {
	  width: 100%;
	  height: 100%;
	  border-radius: 6px;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .opis {
	  width: 84px;
	  text-align: center;
	  font-size: 18px;
	  hright: 64px;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .opis span {
	  font-size: 12px;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary {
	  padding: 22px 0;
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .opis > * {
	  font-size:16px;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarX,
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarY {
	  display: inline-block;
	  width: calc(40%);
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarX p,
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarY p {
	  font-size:16px;
	  padding: 8px 0;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarX input,
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarY input {
	  width: 70%;
	}
	#content-produkty .produkty-box-02 .kreator .ilosc {
	  padding: 22px 0;
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .ilosc input[type=number] {
	  width: 100px;
	  z-index: 30;
	  -moz-appearance: textfield;
	}
}
@media screen and (max-width: 534px) {
	#content-produkty {
	  position: relative;
	  max-width: 100%;
	  margin:auto;
	  font-size:0px;
	}
	#content-produkty .produkty-box-01 {
	  position: relative;
	  width: 100%;
	  height: auto;
	  display:block;
	  padding:32px 0;
	}
	#content-produkty .produkty-box-01 .karta-produktu {
	  position: relative;
	  width: calc(100% - 34px);
	  left:50%;
	  -webkit-transform: translate(-50%, 0);
	  -moz-transform: translate(-50%, 0);
	  -ms-transform: translate(-50%, 0);
	  -o-transform: translate(-50%, 0);
	  transform: translate(-50%, 0);
	  background: #ffff;
	  border-radius: 12px;
	  display: flex;
	  z-index: 1;
	  box-shadow: 0 0 4px -1px #000000;
	}
	#content-produkty .produkty-box-01 .karta-produktu:nth-child(2) {
	  display:none;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-img-01 {
	  position: relative;
	  width: 40%;
	  height: inherit;
	  display: none;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-img-01 img {
	  position: relative;
	  max-width: 100%;
	  max-height: 100%;
	  position: absolute;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  left: 50%;
	  top: 50%;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 {
	  position: relative;
	  display: inline-block;
	  width: 100%;
	  height: 100%;
	  vertical-align: top;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-header {
	  position: relative;
	  padding: 16px 6px 4px 6px;
	  text-align: center;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-header h2 {
	  color: #323232;
	  text-shadow: -1px -1px #646464, 1px 1px #c8c8c8, 0px 0px 1px #000000;
	  font-size: 28px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja {
	  position: relative;
	  padding: 4px 0px;
	  font-size: 11px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja ol li {
	  width: 100%;
	  list-style: none;
	  padding: 4px 0;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja ol li div:nth-child(1) {
	  display: inline-block;
	  color: #353535;
	  vertical-align: top;
	  width: 50%;
	  padding-left:32px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-specyfikacja ol li div:nth-child(2) {
	  display: inline-block;
	  color: #353535;
	  vertical-align: top;
	  text-align: right;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki {
	  font-size: 0;
	  width: 100%;
	  text-align: left;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li {
	  position:relative;
	  width: calc(50% - 25px);
	  height: 36px;
	  margin: 12px;
	  font-size: 0;
	  border-radius: 8px;
	  display: inline-block;
	  overflow: hidden;
	  box-shadow: 0 0 4px -1px #000000;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-img {
	  position: relative;
	  height: 100%;
	  width: 36px;
	  display: inline-block;
	  background: #f24536;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-img:before {
	  content: "";
	  position: absolute;
	  width: 14px;
	  height: 14px;
	  left: 50%;
	  top: 50%;
	  background: white;
	  padding: 8px;
	  border-radius: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-img img {
	  position: absolute;
	  width: 18px;
	  height: 18px;
	  left: 50%;
	  top: 50%;
	  padding: 8px;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-opis {
	  display: inline-block;
	  width: calc(100% - 48px);
	  height: 100%;
	  text-align: center;
	  top: 0;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-ikonki li .produkt-ikonki-opis span {
	  position: absolute;
	  font-size: 10px;
	  line-height: 1.2;
	  width: 100%;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-informacje {
	  width: calc(100% - 28px);
	  display: inline-block;
	  text-align: right;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-informacje ol li {
	  padding: 4px 0;
	  list-style: none;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-informacje ol li span {
	  font-size: 10px;
	  color: rgba(0, 0, 0, 0.8);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk {
	  position: relative;
	  width: calc(100% - 18px);
	  font-size: 0;
	  padding: 16px 8px;
	  height: 48px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena {
	  width: 50%;
	  height: 100%;
	  display: inline-block;
	  text-align:center;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div {
	  position: relative;
	  width: 100%;
	  height:50%;
	  font-size: 18px;
	  color: #323232;
	  text-shadow: -1px -1px rgba(100, 100, 100, 0.1), 1px 1px rgba(200, 200, 200, 0.1), 0px 0px 1px rgba(0, 0, 0, 0.1);
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div:nth-child(2) {
	  font-size: 12px;
	  color:green;

	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div > div:nth-child(1) {
	  position: relative;
	  display: inline-block;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-cena > div > div:nth-child(2) {
	  position: relative;
	  display: inline-block;
	  padding: 0 8px;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button {
	  height: 48px;
	  display: inline-block;
	  text-align: center;
	  width: 50%;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button div {
	  position: absolute;
	  width: 70%;
	  bottom: 0;
	  left: 50%;
	  transform: translate(-50%, 0);
	  padding: 12px 12px;
	  background: #f24536;
	  border-radius: 8px;
	  box-shadow: 0 0 4px -1px #000000;
	  border-bottom: 4px solid #c01304;
	  font-size: 12px;
	  color: rgba(255, 255, 255, 0.9);
	  text-shadow: -1px -1px #c01304;
	  transition-duration: 0.1s;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button div:hover {
	  margin-top: -2px;
	  border-bottom: 6px solid #c01304;
	  color: rgba(255, 255, 255, 0.8);
	  transition-duration: 0s;
	}
	#content-produkty .produkty-box-01 .karta-produktu .produkt-opis-01 .produkt-koszyk .produkt-koszyk-button div:active {
	  margin-top: 2px;
	  left: 50%;
	  box-shadow: 0 0 3px -1px #000000;
	  border-bottom: 2px solid #c01304;
	  color: #fff;
	  border-radius: 5px;
	  transition-duration: 0.1s;
	}
/* ------------------------------------------- */

	#content-produkty .produkty-box-02 {
	  position: relative;
	  width: 100%;
	  height: auto;
	  display:block;
	  vertical-align:top;
	  text-align:right;
	}
	#content-produkty .produkty-box-02 .kreator {
	  position: relative;
	  max-width: calc(100% - 16px);
	  background: #fff;
	  padding: 8px;
	  display:block;
	}
	#content-produkty .produkty-box-02 .kreator .poz-1 {
	  width: 100%;
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .poz-2 {
	  width: 100%;
	}
	#content-produkty .produkty-box-02 .kreator ol {
	  position: relative;
	  display: block;
	}
	#content-produkty .produkty-box-02 .kreator ol .opis1 {
	  font-size: 16px;
	  text-align: left;
	  padding: 4px 8px;
	}
	#content-produkty .produkty-box-02 .kreator ol .opis2 {
	  width: 100%;
	  font-size: 18px;
	  padding: 6px 0px;
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator ol li {
	  width: 84px;
	  display: inline-block;
	  padding: 8px;
	  vertical-align: top;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div {
	  position: relative;
	  width: 100%;
	  height: 100%;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div input[type=radio] {
	  position: absolute;
	  width: 86px;
	  height: 86px;
	  z-index: 2;
	  left: -4px;
	  top: -2px;
	  opacity: 0;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .obraz {
	  width: 84px;
	  height: 84px;
	  border: 1px solid rgba(255, 10, 10, 0);
	  box-shadow: 0 0 4px -1px #000000;
	  border-radius: 18px;
	  overflow: hidden;
	  transition-duration: 1s;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .obraz img {
	  width: 100%;
	  height: 100%;
	  border-radius: 6px;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .opis {
	  width: 84px;
	  text-align: center;
	  font-size: 18px;
	  hright: 64px;
	}
	#content-produkty .produkty-box-02 .kreator ol li > div .opis span {
	  font-size: 12px;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary {
	  padding: 22px 0;
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .opis > * {
	  font-size:16px;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarX,
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarY {
	  display: inline-block;
	  width: calc(40%);
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarX p,
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarY p {
	  font-size:16px;
	  padding: 8px 0;
	}
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarX input,
	#content-produkty .produkty-box-02 .kreator .wymiary .wymiarY input {
	  width: 70%;
	}
	#content-produkty .produkty-box-02 .kreator .ilosc {
	  padding: 22px 0;
	  text-align: center;
	}
	#content-produkty .produkty-box-02 .kreator .ilosc input[type=number] {
	  width: 100px;
	  z-index: 30;
	  -moz-appearance: textfield;
	}
}