/*
#------------------------------------------------------------------------
  Magento Extension - Featured Product Carousel
#------------------------------------------------------------------------
# Copyright (C) 2008-2012 VJ Templates. All Rights Reserved.
# @license - Commercial
# Author: VJ Templates (dba NGIS Design)
# Websites: http://www.vjtemplates.com
#------------------------------------------------------------------------
*/

/* Horizontal Carousel */
#cat-carousel0 .product-image { display: block; max-width: 100%; height: auto !important;margin:7px 0 5px 0;  }
#cat-carousel0 .product-name { text-align: left; background:none; margin:0px; font-weight:normal; font-size:1em; color:#203548;clear:left; }
#cat-carousel0 .product-name a { text-decoration:none; color:black; }
#cat-carousel0 .price-box { margin:2px 0px; text-align: left; }
#cat-carousel0 .price-box .price { color:black; font-size: 1em; }
#cat-carousel0 .price-box .old-price .price { color:#9c9e9f; font-size: 0.25em; float:left;margin-top:3px;margin-right:5px;color:#9c9e9f;text-decoration: line-through;}
#cat-carousel0 .availability { line-height:21px; }
#cat-carousel0 .actions {}
.cat-carousel1 .product-image { position:relative;display: block; max-width: 100%; height: auto !important;  }
.cat-carousel1 .product-name { text-align: center; background:none; margin:7px 0 0; font-weight:normal; font-size:1.1em; color:#203548; clear:left;min-height:35px;max-height:35px;overflow:hidden;}
.cat-carousel1 .product-name a { text-decoration:none; color:black; }
.cat-carousel1 .price-box { margin:0px;}
.cat-carousel1 .preview-popup .price-box { font-size:1.1rem;}
.cat-carousel1 .price-box .price { color:black; font-size: 1.1em;  }
.cat-carousel1 .price-box .old-price , .cat-carousel1 .price-box .special-price {display:inline;}
.cat-carousel1 .price-box .old-price .price { text-align:center;color:#9c9e9f; font-size: 0.9em; margin-top:3px;margin-right:5px;color:#9c9e9f;text-decoration: line-through;}
.cat-carousel1 .availability { line-height:21px; }
.cat-carousel1 .actions {}
.cat-carousel1 .energie {position:absolute;top:163px;left:0px;}
.cat-carousel1 .image {width:100%;text-align:center;height:180px;}
.cat-carousel1 .image_left {display:inline-table;position:relative;float:left;}
.cat-carousel1 .image_left_wrapper {padding-top:7px;}
.cat-carousel1 .images_right {display:inline-table;width:30px;float:left;}
.cat-carousel1 .images_right .up_icon {cursor:pointer;visibility:hidden;}
.cat-carousel1 .images_right .down_icon {cursor:pointer;}
.cat-carousel1 .image_right {border:solid 1px #9c9e9f;border-radius:2px;margin: 2px 0;}
.cat-carousel1 .imageblock {display:none;position:relative;}
.cat-carousel1 .imageblock.imageblock0 {display:block;}
.cat-carousel1 .preview-popup .versand1 {padding-top:19px;margin-bottom:-10px;}
#cat-carousel2 .product-image { display: block; max-width: 100%; height: auto !important;margin:7px 0 5px 0;  }
#cat-carousel2 .product-name { text-align: left; background:none; margin:0px; font-weight:normal; font-size:1em; color:#203548; clear:left;}
#cat-carousel2 .product-name a { text-decoration:none; color:black; }
#cat-carousel2 .price-box { margin:2px 0px; text-align: left; }
#cat-carousel2 .price-box .price { color:black; font-size: 1em;  }
#cat-carousel2 .price-box .old-price .price { color:#9c9e9f; font-size: 0.75em; margin-top:3px;float:left;margin-right:5px;color:#9c9e9f;text-decoration: line-through;}
#cat-carousel2 .availability { line-height:21px; }
#cat-carousel2 .actions {}
#cat-carousel3 .product-image { display: block; max-width: 100%; height: auto !important;margin:7px 0 5px 0;  }
#cat-carousel3 .product-name { text-align: left; background:none; margin:0px; font-weight:normal; font-size:1em; color:#203548; clear:left;}
#cat-carousel3 .product-name a { text-decoration:none; color:black; }
#cat-carousel3 .price-box { margin:2px 0px; text-align: left; }
#cat-carousel3 .price-box .price { color:black; font-size: 1em;  }
#cat-carousel3 .price-box .old-price .price { color:#9c9e9f; font-size: 0.75em; margin-top:3px;float:left;margin-right:5px;color:#9c9e9f;text-decoration: line-through;}
#cat-carousel3 .availability { line-height:21px; }
#cat-carousel3 .actions {}
#upsell-carousel .product-image { width:100%; height:120px; float:left; text-align:center; margin:7px 0 5px 0; }
#upsell-carousel .product-name { text-align: left; background:none; margin:0px 20px 10px 20px; font-weight:normal; font-size:0.9em; color:#203548; }
#upsell-carousel .product-name a { text-decoration:none; color:black; }
#upsell-carousel .price-box { margin:0px 20px 2px 20px; text-align: left; }
#upsell-carousel .price-box .price { color:black; font-size: 1rem; }
#upsell-carousel .price-box .old-price .price { color:#9c9e9f; font-size: 0.75em; margin-top:3px;float:left;margin-right:5px;color:#9c9e9f;text-decoration: line-through;}
#upsell-carousel .availability { line-height:21px; }
#upsell-carousel .actions {}
#related-carousel .product-image { width:100%; height:120px; float:left; text-align:center; margin:7px 0 5px 0; }
#related-carousel .product-name { text-align: left; background:none; margin:0px 20px 10px 20px; font-weight:normal; font-size:0.9em; color:#203548; }
#related-carousel .product-name a { text-decoration:none; color:black; }
#related-carousel .price-box { margin:0px 20px 2px 20px; text-align: left; }
#related-carousel .price-box .price { color:black; font-size: 1rem; }
#related-carousel .price-box .old-price .price { color:#9c9e9f; font-size: 0.75em; margin-top:3px;float:left;margin-right:5px;color:#9c9e9f;text-decoration: line-through;}
#related-carousel .availability { line-height:21px; }
#related-carousel .actions {}

.jcarousel-skin-vjt-featured-horz .jcarousel-container { position:relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.jcarousel-skin-vjt-featured-horz .jcarousel-clip { padding:0; margin:0; overflow:hidden; position:relative; }
.jcarousel-skin-vjt-featured-horz .jcarousel-list { overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0; }
.jcarousel-skin-vjt-featured-horz .jcarousel-list li { min-height:260px;max-height:340px;float:left; list-style:none; width:180px; padding:0; margin:auto; text-align:center; border:0px solid #ccc; position:relative; }
.jcarousel-skin-vjt-featured-horz .jcarousel-item { display: block; max-width: 100%; height: auto !important; }
.jcarousel-skin-vjt-featured-horz .jcarousel-list li li { float:left; list-style:none; width:50%; margin:0; padding:0; border:0; border-radius:0; height:auto; }
.jcarousel-skin-vjt-featured-horz .jcarousel-next { z-index:3; display:none; }
.jcarousel-skin-vjt-featured-horz .jcarousel-prev { z-index:3; display:none;}
.jcarousel-skin-vjt-featured-horz { width:100%; background:none; margin:0 0 0 0;height:280px;font-size:1rem;}
.jcarousel-skin-vjt-featured-horz .jcarousel-container-horizontal {width:auto ; padding-top:10px; padding-bottom:10px; padding-right:25px; padding-left:25px; }
.jcarousel-skin-vjt-featured-horz .jcarousel-clip-horizontal { width:100%; }
.jcarousel-skin-vjt-featured-horz .jcarousel-item-horizontal { margin-right:0px; }
.jcarousel-skin-vjt-featured-horz .jcarousel-item-placeholder { background:#fff; color:#000;visibility:hidden; }
.jcarousel-skin-vjt-featured-horz .jcarousel-next-horizontal { font-size:2.8em; color:#868889; position:absolute; top:80px; right:0px; width:29px; height:29px; cursor:pointer; text-align:center;}
.jcarousel-skin-vjt-featured-horz .jcarousel-next-horizontal:hover { background-position:100% 0; }
.jcarousel-skin-vjt-featured-horz .jcarousel-next-horizontal:active { background-position:100% 0; }
.jcarousel-skin-vjt-featured-horz .jcarousel-next-disabled-horizontal, .jcarousel-skin-vjt-featured-horz .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-vjt-featured-horz .jcarousel-next-disabled-horizontal:active { visibility:hidden; cursor:default; background-position:0 0; }
.jcarousel-skin-vjt-featured-horz .jcarousel-prev-horizontal { font-size:2.8em; color:#868889; position:absolute; top:80px; left:0px; width:29px; height:29px; cursor:pointer; text-align:center;}
.jcarousel-skin-vjt-featured-horz .jcarousel-prev-horizontal:hover {background-position:0 0; }
.jcarousel-skin-vjt-featured-horz .jcarousel-prev-horizontal:active { background-position:0 0; }
.jcarousel-skin-vjt-featured-horz .jcarousel-prev-disabled-horizontal, .jcarousel-skin-vjt-featured-horz .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-vjt-featured-horz .jcarousel-prev-disabled-horizontal:active { visibility:hidden; cursor:default; background-position:0 0; }


.jcarousel-skin-vjt-featured-horz1 .jcarousel-container { position:relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.jcarousel-skin-vjt-featured-horz1 .jcarousel-clip { z-index:2; padding:0; margin:0; overflow-x:hidden; position:relative; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-list { z-index:1; overflow-x:hidden; position:relative; top:0; left:0; margin:0; padding:0; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-list li { float:left; list-style:none; width:160px; padding:0; margin:auto; text-align:center; border:0px solid #ccc; height:240px; max-height:340px;}
.jcarousel-skin-vjt-featured-horz1 .jcarousel-item { display: block; max-width: 100%; height: auto !important; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-list li li { float:left; list-style:none; width:50%; margin:0; padding:0; border:0; border-radius:0; height:auto; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-next { z-index:3; display:none; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-prev { z-index:3; display:none;}
.jcarousel-skin-vjt-featured-horz1 { width:100%; background:none; margin:0 0 10px 0; border-bottom: 1px solid #777; border-top: 1px solid #777; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-container-horizontal { width:auto ; padding:0 25px; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-clip-horizontal { width:100%; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-item-horizontal { margin-right:0px; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-item-placeholder { background:#fff; color:#000; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-next-horizontal { font-size:2.8em; color:#868889; position:absolute; top:80px; right:0px; width:29px; height:29px; cursor:pointer; text-align:center;}
.jcarousel-skin-vjt-featured-horz1 .jcarousel-next-horizontal:hover { background-position:100% 0; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-next-horizontal:active { background-position:100% 0; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-next-disabled-horizontal, .jcarousel-skin-vjt-featured-horz1 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-vjt-featured-horz1 .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:0 0; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-prev-horizontal { font-size:2.8em; color:#868889; position:absolute; top:80px; left:0px; width:29px; height:29px; cursor:pointer; text-align:center;}
.jcarousel-skin-vjt-featured-horz1 .jcarousel-prev-horizontal:hover {background-position:0 0; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-prev-horizontal:active { background-position:0 0; }
.jcarousel-skin-vjt-featured-horz1 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-vjt-featured-horz1 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-vjt-featured-horz1 .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:0 0; }

