.jcarousel2-wrapper {
    position: relative; left: 0; top: 0;
    width: 100%;
    margin: 0px auto 0px auto;
}

/** Carousel **/

.jcarousel2{
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}

.jcarousel2 ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel2 li {
    float: left;
}

.jcarousel2 img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel2-control-prev,
.jcarousel2-control-next{
    display: block;
    background: url('47.gif') no-repeat center center; 
    height: 40px;
    width: 26px; 
    text-decoration: none;
    position: absolute; left: 10px; top: 50%;
}

.jcarousel2-control-prev {
    padding: 0px 15px 0 0px;
}

.jcarousel2-control-prev:hover{
    background: url('47_h.gif') no-repeat center center;
}

.jcarousel2-control-next {
    background: url('48.gif') no-repeat center center; 
    position: absolute; right: 10px; top: 50%; left: auto;
}

.jcarousel2-control-next:hover{
    background: url('48_h.gif') no-repeat center center;
}

.jcarousel2-pagination-wrap{
    position: absolute; bottom: 0; left: 0; height: 28px; width: 882px; background: black; opacity: 0.6;  
    padding: 12px 10px 0 0;
}

.jcarousel2-pause{
    display: none;
    background: url('44.gif') no-repeat center center;
    height: 17px;
    width: 17px;
    position: absolute; left: 0; top: 0;
    text-decoration: none;
}

.jcarousel2-pause.play{
    background: url('45.gif') no-repeat center center;
}

.jcarousel2-pagination{
}

.jcarousel2-pagination a{
    display: block; float: right;
    text-indent: -9999px;
    background: url('46.gif') no-repeat center center; 
    height: 15px;
    width: 10px;    
    padding: 3px 5px 0 5px;
}

.jcarousel2-pagination a.active {
    background: url('46_h.gif') no-repeat center center; 
}


.jcarousel2-nav{
    margin: auto;
}