.carousel-pad {
		padding: 0;
}
.carousel-area {
		margin: 0 10px 0 30px;
}
.carousel-block { 
		position:relative;
		width: 100%; 
		display: block;
		overflow:hidden;
		margin: 25px 0 0 0;
}
.carousel-block ul.carousel-list { 
		width:10000000px;
		position:relative;
		z-index:1; 
		margin:0px; 
		padding: 0;
		/* left: -19px;  (150 - 112)/2  krosh*/
		left: -15px;
}
.text .carousel-block ul.carousel-list {
		padding: 0;
}
.carousel-block ul.carousel-list li { 
		float:left;
		list-style:none;
		overflow:hidden;
		text-align:left; 
		margin: 0 15px;
}
.carousel-block ul.carousel-list li div.borders {
		border-right: 2px ridge #d9d9d9;
		border-bottom: 2px ridge #d9d9d9;
		height: 173px;
}
.carousel-block .carousel-clip { 
		overflow:hidden; /* Secret to the clipping */
		position:relative; 
		width: 	100%;
}
.carousel-block .carousel-list li { 
    	width:290px; 
    	height:175px; 
}  
.prev { 
    	position:absolute;
    	top:75px;
    	z-index:5;
    	cursor:pointer; 
    	left:-24px;
    	height: 36px;
    	width: 18px;		
    	background: url("/i/arrows/prev.jpg") no-repeat left top;
}
.next { 
    	position:absolute;
    	top:75px;
    	z-index:5;
    	cursor:pointer; 
    	right:-5px; 
    	height: 36px;
    	width: 18px;
    	background: url("/i/arrows/next.jpg") no-repeat left top;
}
.empty {
		filter:alpha(opacity=20);
        -moz-opacity: 0.2;
        opacity: 0.2;
}
.carousel-block .carousel-list li ul.item-types li {
		width: auto;
		height: auto;
		margin: 0 1px;
		border: none;
}
