#content .carousel,
#content .carousel .carousel-wrap
{
	margin:0;
	border:0;
	zoom:1;
	float: right;
}
#content .js
{
	width: 264px;
}

#content .js .carousel-wrap
{
	display: inline-block;
	vertical-align: middle; 
	width: 264px;
	margin: 0 0px;
	background: #5a6e75;
	margin-bottom: 3px;
}

#content .carousel.gallery .carousel-wrap,
#content .carousel.gallery
{
	width: 100%;
}


#content .carousel ul{margin:0;padding:0;zoom:1;}
#content .carousel ul{overflow:hidden;padding:0;zoom:1;list-style:none;}

#content .carousel ul li{
	display: inline;
	margin:0 0px 0 0;
	list-style:none;
	float: left;

	width: 255px;
	width: 263px;
	text-align: center;
	height: 268px;
	padding-left: 8px;
	_padding-left: 1px;
}

#content .carousel.gallery ul li
{
	width: auto;
	height: auto;
}

#content .carousel ul li a
{
	display: block;
	float: left;
	width: 73px;
	height: 56px;	
	margin: 4px 5px;
}

#content .carousel.gallery ul li a
{
	margin: 4px 3px;
}

#content .carousel ul li a.active{color:#fff;}
#content .carousel ul li a img
{
	/* !!!!!!!!!!!!!!!!!! for safari based */
	
	height: 56px;
	
	margin: 0px;
	border: 1px solid #5A6E75;
}

#content .carousel ul li a.active img
{
	border: 1px solid #FFCF00;
}

#content .carousel .carousel-control
{
	
/*
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	cursor: pointer;
	line-height: 999px;
	zoom:1;
	margin-top: 60px;
	*/
}

#content .carousel-next,
#content .carousel-previous
{
	display: inline-block;
	float: left;
	cursor: pointer;
	background: #5A6E75;
	width: 132px;
	font: 11px Arial;
	
	color: #000;
	line-height: 30px;
}

#content .carousel.gallery .carousel-next,
#content .carousel.gallery .carousel-previous
{
	width: 434px;
}
#content .carousel.gallery .carousel-previous
{
	width: 435px;
}

#content .carousel-next span.icon,
#content .carousel-previous span.icon
{
	display: inline-block;
	float: left;
	background: url( '../images/sprite.png' ) no-repeat;
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin: 7px 11px;
}
#content .carousel-next span.icon
{
	float: right;
}
#content .carousel-next span.icon{background-position: -17px -13px}
#content .carousel-previous span.icon{background-position: 0px -13px}
#content .carousel-control:hover{text-decoration: underline;}

#content .carousel-next .label
{
	float: right;
	text-align: right;
}

#content .carousel-next
{
	float: right;
	
}

#content .carousel-prev
{
	clear: left;
	float: left;
	text-align: left;
}


#content .disabled,#content .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}

#content .carousel div{margin:0;padding:0;border:0;}


#content .carousel-pagination
{
	clear: both;
}

#content .carousel-pagination span
{
	display: inline-block;
	padding: 0px 3px;
	margin: 4px;
	font-size: 6px;
	cursor: pointer;
	background: #b90909;
	text-indent: -9999px;
	width: 1px;
	height: 3px;
	min-height: 8px;
}

#content .carousel-pagination .active span
{
	background: #585858;
}