/*carousel*/

/*z-index*/
.slide, .inner, #carousel-1 .middle, #carousel-1, div.tab  { z-index:0; }

 
#container {
    
}

img {
    border: 0;
}

a img {
    display: block;
}

ul.tabs {
    margin: 20px -15px 0 -15px;
    border-bottom: 1px solid #808ea8;
    height: 26px;
    padding: 0 15px;
}

ul.tabs li a {
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border: 1px solid #808ea8;
    margin-right: 3px;
    margin-bottom: -1px;
}

ul.tabs li a.carousel-selected {
    
    border-bottom-color: #c2d7ff;
}

div.tabs {
    margin: 0 -15px 0 -15px;
    
    height: 495px;
    overflow: hidden;
}

div.middle-tabs {
    width: 690px;
    overflow: auto;
}

div.inner-tabs {
    width: 3780px; /* 630*n + 20 */
    height: 420px;
}

div.tab {
    float: left;
    width: 705px;
    height: 340px;
	position:relative;
    
}

div.tab p {
    padding-bottom: 7px;
    line-height: 16px;
}

.carousel {
    overflow: hidden;
}

.carousel .inner { width:6000px;
    
}

.carousel .middle {
    overflow: auto;
}


a.ico-prev  { background:url(../images/arrow-previous.png) no-repeat left center; text-indent:-9999px; font-weight:normal; height:30px; width:65px; margin-left:5px; position:absolute; top:0px; }
a.ico-next  { background:url(../images/arrow-next.png) no-repeat right center; text-indent:-9999px; font-weight:normal; height:30px; width:65px; margin-right:5px; }




#carousel-1 {
    
   
    width: 705px;
    height: 340px;
}

#carousel-1 .middle {
    height: 340px; overflow:hidden; margin-bottom:10px;
}

.slide {
    width: 705px;
    height: 340px;
    /*padding: 10px;*/
    float: left;
}

.controls {
    width:705px;
    border-top: 0;
    border-bottom: 0;
	position:absolute;
	top:200px;
   
    margin-top: 5px;
}

#tab-1 .controls a {
    font-weight: normal;
}



/*category*/
.catalog-category-view #carousel-1 { width:940px; border:1px solid #ddd; }
.catalog-category-view .slide { width:940px; }
.catalog-category-view .controls { width:940px; top:2px; }

/*fairtrade*/

.tab { margin-right:10px; }
.fairtrade .controls { /*position:absolute; top:200px;*/ margin-top:0px; width:690px; }
.fairtrade div.tab { height:550px; }
.fairtrade #carousel-1 { width:690px; height:550px; }
.fairtrade #carousel-1 .middle { height:470px; }
.fairtrade .slide { width:690px; height:600px; }
.fairtrade .slide p { }
.fairtrade .info { color:#fff; background:url(../images/transparent.png); min-height:50px; height:auto!important; height:70px; margin-top:410px; padding:10px 10px 0px 10px; width:670px; }

.fairtrade a.ico-prev { background:url(../images/arrow-previous.png); text-indent:-9999px; }
.fairtrade a.ico-next { background:url(../images/arrow-next.png); text-indent:-9999px; }

/*cms about*/
.shop-carousel div.tab { height:474px; }
.shop-carousel .controls { display:none; }
.shop-carousel .slide { height:474px; }
.shop-carousel #carousel-1 { height:474px; }
.shop-carousel #carousel-1 .middle { height:474px; }

/*environment*/
.cms-page-view .environment-carousel h3 { margin:0 0 0.5em 0; }
.environment-carousel div.tab { height:550px; }
.environment-carousel .controls { top:0px; }
.environment-carousel #carousel-1 { width:940px; height:600px; }
.environment-carousel #carousel-1 .middle { height:600px; }
.environment-carousel .slide { width:940px; }
.environment-carousel .slide p { width:auto; }
.environment-carousel .slide .text { width:210px; float:right; }
.environment-carousel .image { height:450px; width:705px; overflow:hidden; float:left; }
