/******************carousel**********************/
#carousel{
	position:relative;
}
#carousel .es-carousel{
	width:100%;
	overflow:hidden;
}
#carousel li{float:left; position:relative;}
#carousel .es-nav-prev, #carousel .es-nav-next{
	display:block !important;
	width:28px;
	height:31px;
	overflow:hidden;
	background-position: 10px 12px;
	background-repeat: no-repeat;
	background-color:#9b9b9b;
	position:absolute;
	top:-56px;
	text-indent: -100%;
	white-space: nowrap;
	cursor:pointer;
	z-index:997;
}
#carousel .es-nav-prev{background-image:url(../images/carousel-prev.gif); border-right:1px solid #dcdcdc; right:28px;}
#carousel .es-nav-next{background-image:url(../images/carousel-next.gif); right:0px;}
#carousel .es-nav-prev:hover, #carousel .es-nav-next:hover{background-color:#5E99AA;}

/*-------------------------------------------------------------------*/

@media only screen and (max-width: 995px) {
	#carousel li{width:246px !important;}
	#carousel .es-nav-prev, #carousel .es-nav-next{top:-40px;}
}

@media only screen and (max-width: 767px) {
	#carousel li{width:420px !important; margin-right:0 !important;}
}

@media only screen and (max-width: 479px) {
	#carousel li{width:300px !important;}
}

/*-------------------------------------------------------------------*/
.ind_big_image {
    height: 480px;
    overflow: hidden;
    text-align: center;
    width: 640px!important;
	background-color: #E6E4DF;
}
.ind_big_image img {
    height: 480px!important;
}
.prev {
    background: url("../images/prev.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 102px;
    position: absolute;
    text-indent: -9999px;
    width: 17px;
    z-index: 100;
}
.next {
    background: url("../images/next.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 102px;
    margin-left: 623px;
    position: absolute;
    text-indent: -9999px;
    width: 17px;
    z-index: 100;
}
.ind_thumbs {
    height: 102px;
    margin-top: 2px;
    overflow: hidden;
    width:  640px!important;
}
.ind_thumbs img {
    float: left;
    margin-right: 1px;
}

/*-------------------------------------------------------------------*/
.nocarousel {
	position:relative;
}
.nocarousel li {
	float:left; 
	position:relative; 
	width: 215px;
	margin-right: 15px;
}
.nocarousel div.maxheight {
	background-color: #575757;
	padding: 7px 10px 10px 10px;
	color: #fff;
}
.nocarousel h3 {
    color: #f5f9fa;
    font-size: 18px;
	margin-bottom: 9px;
}
.nocarousel h4 {
    color: #fff;
    font: bold 14px Arial,Helvetica,sans-serif;
}
.nocarousel h5 {
    color: #f5f9fa;
    font-size: 16px;
	margin-bottom: 2px;
}
.nocarousel p {
    margin-bottom: 12px;
    font-size: 14px;
}
.nocarousel .details {
	margin-bottom: 15px;
}
