.center_side:last-of-type{
	margin-bottom:100px;
}
.product_category_title{
	margin: 0px auto;
	padding: 10px 20px 5px 20px;
	position: relative;
	box-sizing:border-box;
	width:100%;
	max-width:1200px;
	font-size:24px;
	color:#f57920;
	font-weight:bold;
}
.jcarousel-wrapper {
	margin: 0px auto;
	padding: 0px 10px 10px 10px;
	position: relative;
	box-sizing:border-box;
	width:100%;
	max-width:1200px;
}

/** Carousel **/

.jcarousel {
	position: relative;
	overflow: hidden;
	margin:0px auto;
	width: 95%;
}

.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li{
	width: 200px;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom:10px;
	position:relative;
	transition:background-color 0.3s ;
	-webkit-transition:background-color 0.3s;
	-o-transition:background-color 0.3s;
	-moz-transition:background-color 0.3s;
	background-color:rgba(0,0,0,0.0);
	cursor:pointer;
}
.jcarousel li.active{
	background-color:rgba(0,0,0,0.1);
}
.jcarousel li .product_title{
	width: 100%;
	text-align:center;
	margin:5px 0px;
	font-size:17px;
	color:#333536;
	transition:all 0.3s ;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-moz-transition:all 0.3s;
	font-weight:normal;
}
.jcarousel li.active .product_title{
	font-weight:bold;
}

.jcarousel .img {
	width:100%;
    height: 0;
    padding-bottom: 50%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size: 70% auto;
	transition:background-size 0.3s ;
	-webkit-transition:background-size 0.3s;
	-o-transition:background-size 0.3s;
	-moz-transition:background-size 0.3s;
}
.jcarousel .img:hover,
.jcarousel li.active .img{
	background-size: 80% auto;
}
.jcarousel-wrapper .opis{
	opacity:0;
	width:95%;
	margin:0px auto;
	box-sizing:border-box;
	padding:10px;
	transition:opacity 0.3s ;
	-webkit-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	background-color:rgba(0,0,0,0.1);
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	word-wrap:break-word;
	max-width:100%;
}
.jcarousel-wrapper .opis > *{
	word-wrap:break-word;
	max-width:100%;
}
.jcarousel-wrapper .opis.active{
	opacity:1;
}
@media (max-width:999px) {
	.jcarousel{
		width:100%;
	}
	.jcarousel-wrapper .opis{
		width:100%;
	}
}
@media (max-width:599px) {
	.jcarousel-wrapper .opis{
		padding:3px;
	}
}
/** Carousel Controls **/

.jcarousel-prev,
.jcarousel-next {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-repeat:no-repeat;
	background-position:center center;
	opacity:0.7;
	transition:opacity 0.3s ;
	-webkit-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	cursor:pointer;
}
.jcarousel-prev:hover:not(.disabled),
.jcarousel-next:hover:not(.disabled) {
	opacity:1;
}

.jcarousel-prev {
	left: -5px;
	background-image:url('../images/products_arrows_prev_on.png');
}

.jcarousel-next {
	right: -5px;
	background-image:url('../images/products_arrows_next_on.png');
}
.jcarousel-prev.disabled{
	background-image:url('../images/products_arrows_prev_off.png');
	cursor:default;
}
.jcarousel-next.disabled {
	background-image:url('../images/products_arrows_next_off.png');
	cursor:default;
}
