.caroufredsel_wrapper {
  width: 980px;
  position: relative;
  z-index: 1 !important;
}

.list_carousel {
    background-color: transparent;
    width: 980px;
}

.list_carousel {
  background-color: transparent;
  margin: 0 0 30px 60px;
  width: 360px;
}
.list_carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.list_carousel ul.jcarousel>li {
  display: inline-block;
  vertical-align: top;
  height: 430px;
  width: 980px;
  padding-left: 0 !important;
}

.cols3.list_carousel ul.jcarousel>li {
  display: block;
  float: left;
  height: 430px;
  width: 327px;
  width: 331px;
  /*overflow: hidden;*/
  padding-left: 0 !important;
}

.cols3.list_carousel ul.jcarousel>li .box {
  width: 315px;
  margin-right: 0;
} 

.list_carousel ul.jcarousel>li:before,
.cols3.list_carousel ul.jcarousel>li:before {
  display: none !important;
}

.promo {
  position: relative;
}

.promo .jcarouselNav {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: transparent;
  padding: 20px;
  z-index: 1;
}
.promo.cols3 .jcarouselNav {
  padding: 0 20px;
}

.cols3.promo .jcarousel {
  z-index: 2;
}

.cols3.promo .jcarouselNav {
	bottom: 38%;
	left: -73px;
	z-index: 0;
}

.promo .jcarouselNav .navContent,
.promo .jcarouselNav .navPager {
  background: #000;
  opacity: 0.8;
  opacity: 1;
  padding: 20px;
  color: #fff;
  margin-bottom: 5px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  max-width: 200px;
}

.cols3.promo .jcarouselNav .navContent {
	display: none;
}

.promo .jcarouselNav .navPager {
  background: transparent;
  padding: 0;
  max-width: 300px;
}

.cols3.promo .jcarouselNav .navPager {
	max-width: 1100px;
	width: 1062px;
}

.promo .jcarouselNav .navPager ul {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
body.ie7 .promo .jcarouselNav .navPager ul {
  float: left;
  margin-right: 0;
}

.cols3.promo .navPager ul.pages {
	display: none;
}

.promo .jcarouselNav .navPager li {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
body.ie7 .promo .jcarouselNav .navPager li {
  float: left;
  margin-right: -3px;
}

.promo .jcarouselNav .navPager li a {
  padding: 20px 7px;
  padding: 14px 2px;
  height: 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-right: 4px;
}


body.chrome .promo .jcarouselNav .navPager li a {
  height: 10px;
}

.promo .jcarouselNav .navPager li a span {
  display: block;
  width: 11px;
  height: 11px;
  background: url(../images/zoo-site-sprite.png) no-repeat -244px 0;  
  overflow: hidden;
  text-indent: -2000px;
}
.promo .jcarouselNav .navPager li.current a span,
.promo .jcarouselNav .navPager li a:hover span {
  background: url(../images/zoo-site-sprite.png) no-repeat -244px -11px;
}

.promo .jcarouselNav .navPager a {
  display: inline-block;
  vertical-align: top;
  margin-right: -3px;
  background: #000;
  opacity: 0.8;
  padding: 8px 10px;
  color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.promo .jcarouselNav .navPager .pages a {
  padding: 20px 7px;
  padding: 14px 2px;
  height: 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-right: 1px;
}

body.ie7 .promo .jcarouselNav .navPager .pages a,
body.chrome .promo .jcarouselNav .navPager .pages a {
  height: 10px;
}

.promo .jcarouselNav .navPager .pages a span {
  display: block;
  width: 11px;
  height: 11px;
  background: url(../images/zoo-site-sprite.png) no-repeat -244px 0;  
  overflow: hidden;
  text-indent: -2000px;
}

.promo .jcarouselNav .navPager .pages a.selected span {
  background: url(../images/zoo-site-sprite.png) no-repeat -244px -11px;
}

body.ie7 .promo .jcarouselNav .navPager a {
  float: left;
}

.cols3.promo .jcarouselNav .navPager a {
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  z-index: 0;
}

#contentFrame .promo .jcarouselNav .navContent h2 {
  font-family: Conv_BenguiatGothicStd-Bold;
  font-size: 20px;
  line-height: 23px;
  color: #fff;
}
.promo .jcarouselNav .navContent p {
  font-size: 12px;
  line-height: 17px;
}

.jcarousel li .content {
  display: none;
}

.promo .jcarouselNav {}

.promo .jcarouselNav .mycarousel-prev span,
.promo .jcarouselNav .mycarousel-next span {
  display: inline-block;
  width: 17px;
  height: 22px;
  text-indent: -2000em;
  overflow: hidden;
  background: url(../images/zoo-site-sprite.png) no-repeat;
}

body.ie7 .promo .jcarouselNav .mycarousel-prev {
  margin-right: 1px;
}
body.ie7 .promo .jcarouselNav .mycarousel-prev span,
body.ie7 .promo .jcarouselNav .mycarousel-next span {
  display: block;
}


.cols3.promo .jcarouselNav .navPager a span {
  width: 82px;
  height: 82px;
  background: url(../images/carousel/nav.png) no-repeat;
}

.promo .jcarouselNav a.mycarousel-prev {
  -moz-border-radius: 7px 0 0 7px;
  -webkit-border-radius: 7px 0 0 7px;
  border-radius: 7px 0 0 7px;
}
.promo .jcarouselNav a.mycarousel-next {
  -moz-border-radius: 0 7px 7px 0;
  -webkit-border-radius: 0 7px 7px 0;
  border-radius: 0 7px 7px 0;
}

body.ie9 .promo .jcarouselNav a.mycarousel-prev {
  margin-right: -2px;
}

.cols3.promo .jcarouselNav a.mycarousel-next {
	position:  absolute;
	right: 0;
  top: 0;
}

.promo .jcarouselNav a.mycarousel-prev span {
  background-position: -227px -52px;
}
.promo .jcarouselNav a.mycarousel-next span {  
  background-position: -227px -30px;
}
.cols3.promo .jcarouselNav a.mycarousel-prev span {
  background-position: 0 0;
}
.cols3.promo .jcarouselNav a.mycarousel-next span {  
  background-position: -82px 0;
}
.cols3.promo .jcarouselNav a.mycarousel-prev:hover span {
  background-position: 0 -82px;
}
.cols3.promo .jcarouselNav a.mycarousel-next:hover span {  
  background-position: -82px -82px;
}


/* slider */

.fullContent .sliderContent {
	top: 10px;
  left: 27px;
  border-radius: 0;
  width: 925px;
  background: url(../images/slider.png) no-repeat -27px 0;
}
.fullContent .slider.ui-slider {
  margin: 0 auto;
}



.sliderContent {
  position: relative;
}
.sliderContent div.arrow {
	display: block;
	position: absolute;
	width: 27px;
	height: 27px;
	background: transparent url(../images/slider.png) no-repeat 0 0;
	cursor: pointer;
	top: 0;
  z-index: 3;
}
.sliderContent div.arrow span {
	display: block;
	position: absolute;
	width: 8px;
	height: 14px;
	background: url(../images/slider.png) no-repeat 0 -50px;
  cursor: pointer;
	top: 5px;
}

.sliderContent .mycarousel-prev-slider {
  left: -27px;
}

.sliderContent .mycarousel-prev-slider span {
	left: 7px;
}

.sliderContent div.arrow.mycarousel-next-slider {
  right: -27px;
	background-position: -943px 0;
	background-position: -953px 0;
}

.sliderContent div.arrow.mycarousel-next-slider span {
	right: 7px;
	background-position: -9px -50px;
}

.slider a.ui-slider-handle {
	border-radius: 0;
	cursor: move;
}

.slider a.ui-slider-handle .end {
	display: inline-block;
	position: absolute;	
	top: 0;
	right: -14px;
	background: url(../images/slider.png) no-repeat -960px -27px;
	width: 14px;
	height: 27px;	
}

.slider a.ui-state-default span.ui-icon.ui-icon-grip-dotted-vertical {
	display: block;
	margin: 5px auto 0;
	background: url(../images/slider.png) no-repeat -17px -49px;
	width: 15px;
	height: 10px;
  left: 50%;
}