
@media all and (max-width: 950px) {
body {
	min-width: 100px;
	width: 100%;
	overflow-x: hidden;
}
#head {
	width: 100%;
	height: 94px;
}
#content, .product {
	width: 98%;
}
#left_part {
	width: 70%;
	border: 1px solid #CDCDCD;
  border-radius: 6px;
	margin-top: 42px;
}
#logo {
	width: 95%;
}

#logo span {
	width: auto;
	text-align: left;
	margin-left: 10px;
}

#top_menu {
	float: left;
	width: auto!important;
	margin-left: 10px;
}
.main_left_title, .main_left_middle, .main_left_bottom, .main_left_middle.al_justi, .product_middle {
	width: 100%;
	box-sizing: border-box;
}

.main_left_title, .main_left_middle {
	background: none;
}

.main_left_title {
	height: 30px;
}

.product {
  margin: 10px 5px 0 5px;
}

h1.entry-title, h1, h4, h5 {
	margin-left: 0;
	text-align: left!important;
}
p, h5, h4, h1 {
	text-align: left!important;
}

.main_left_title h2 {
	margin-top: -45px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  padding-top: 9px;
  box-sizing: border-box;
}

#right_column {
	width: 28%;
}
.img_part {
	width: 29%;
}
.opis_part {
	width: 65%;
	margin: 0 10px 0 1%;
}
.price_box {
	width: 100%;
}
.table_middle {
	width: 100%;
}
.table_head {
	width: 100%;
}
.table_middle li {
	width: 100%;
}
.table_middle .star {
	float: left;
	width: 12px;
	height: 11px;
	margin: 0 1px;
	background-size: 100%;
}
.table_middle .off {
	background-size: 100%;
}
.price_head, .price_foot {
	background: none;
	width: 100%;
}
.price_middle {
	border: 1px solid #BBBBBB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
}
.price_middle img {
	width: 95%;
}
.moreS_middle {
	height: auto;
	padding: 5px;
	background: #FF0000;
	font-size: 13px;
	font-weight: bold;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.moreS_middle:hover {
	opacity: 0.85;
}
.moreS_right {
	background: none;
	height: auto;
}
.moreS_right:hover {
	background-color: transparent;
}
.product_middle h3 {
	font-size: 26px;
	margin: 10px 0 0 10px;
}
.opis_part h4 {
	font-size: 18px;
	padding: 12px 0 20px 0;
}

.product_head {
	height: 0;
	background: none;
}

.product_middle {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.product_middle + a>img {
	width: 100%;
	margin: 10px 0;
}

#bottom {
  width: 98%;
  box-sizing: border-box;
}

#right_column {
  float: left;
}

.right_add {
  float: left;
  width: 100%;
  margin: 42px 0 0 10px;
}

#menu {
	margin-top: 5px;
}

.right_title {
	width: 100%;
}

#right_column .title {
	width: 100%;
	font-size: 17px;
  line-height: 20px;
  padding: 2px 10px;
  box-sizing: border-box;
}

.right_middle {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.right_middle img {
  width: 100%;
}

#kriteria {
  float: left;
  width: 98%;
  margin: 10px;
	height: auto;
}


}

@media all and (max-width: 767px) {
p, h5, h4, h1 {
	text-align: left!important;
}

#left_part {
  width: 65%;
}

#logo span {
	font-size: 19px;
}

.main_left_title h2 {
  margin-top: -45px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  padding-top: 5px;
  box-sizing: border-box;
}

.img_part {
  width: 86%;
	  margin: 0 0 0 7%;
}

.opis_part {
  width: 96%;
  margin: 0 0 0 2%;
  float: left;
}

#right_column {
  float: left;
}

.right_add {
  float: left;
  width: 98%;
  margin: 42px 0 0 1%;
}

.right_bottom {
  width: 99%;
  background: none;

}

#kriteria {
  float: left;
  width: 98%;
}

.Prezzo_middle a {
  display: block;
}

.moreB_right {
	padding: 0;
	height: auto;
}

.moreB_middle1 {
  display: block;
  height: auto;
  cursor: pointer;
  padding: 5px;
  background: none;
  font-size: 12px;
  font-weight: bold;
}

.right_middle {
  border: 1px solid #ffcb93;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: none;
	border-top: none;
}

.right_title {
  padding: 0 15px;
  background: #D8D8D8;
  height: auto;
  box-sizing: border-box;
  margin-bottom: -5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

}

@media all and (max-width: 599px) {
	
	#left_part {
  width: 99%;
}

#kriteria {
	font-size: 16px;
}

#kriteria {
  font-size: 15px;
}

.right_middle img {
  width: 60%;
  margin-left: 20%;
}

#right_column {
  width: 99%;
}

.img_part {
  width: 76%;
  margin: 0 0 0 12%;
}

}

@media all and (max-width: 480px) {
	
	.main_left_title h2 {
		font-size: 13px;
	}
	
	.right_middle img {
  width: 80%;
  margin-left: 10%;
}
	
	.table_middle .name {
  width: 45%;
  font-size: 12px;
  padding: 0 0 0 5px;
}

h1 {
  font-size: 20px;
}

h1, h2, h3, h4 {
  text-align: left;
}

.right_add {
	float: none;
  margin: 42px 0 0 0px;
}


}

@media all and (max-width: 400px) {
.notes.box {
	width: 100%;
	box-sizing: border-box;
}
img.content-left {
	width: 100%;
}

.main_left_title h2 {
  font-size: 11.5px;
}
}
