.column-updown {
  float: left;
  padding-top: 30px;
  margin-right: 20px;
}

.column-photo {
  float: left;
}

.column-opis {
  float: left;
  min-width: 340px;
}

.column-opis-in {
	text-align: left;
	padding-left: 30px;
}
.column-opis-in-d {
	text-align: left;
	padding-left: 180px;
}
.column-cena {
  float: right;
  padding-top: 30px;	
}
.cenatotal {
	padding-right: 40px;
}

.column-null {
	width: 244px;
	float: left;
}

.column-dowoz {
  float: right;
}

.button-ilosc {
	line-height: 1.3;
	width: 25px;
	background-color: white;
	font-weight: bold;
}
.button-usun {
	width: 30px;
	height: 30px;
}
.button-offset {
	margin-top: 60px;
	margin-right: 20px;

}

.rowx:after {
  content: "";
  clear: both;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: lightgray;
  display: table;
}
.rowx {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: lightgray;
  padding-bottom: 10px;
  padding-top: 10px;
}

@media screen and (max-width: 768px) {
	.column-photo {
		display: none;
	}
	.column-cena {
		width: 100%;
		padding-right: 20px;
		padding-top: 10px;
	}
	.column-null {
		width: 74px;
		float: left;
	}
	.column-opis {
		float: left;
		min-width: 0px;
		// width: 100%;
		padding-left: 5px;
	}
	.column-updown {
		float: left;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;		
		margin-right: 0px;
		padding-left: 10px;
	}
	
	.column-dowoz {
		float: right;
		padding-right: 20px;
	}
	.column-opis-in {
		text-align: left;
		padding-left: 10px;
	}
	.column-opis-in-d {
		text-align: left;
		padding-left: 15px;
	}
	.cenatotal {
		padding-right: 20px;
	}
	.button-offset {
		margin-top: 20px;
		margin-right: 0px;
	}

}