.jcarousel {
    position: relative;
    overflow: hidden
}

    .jcarousel ul {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0
    }

    .jcarousel li {
        float: left
    }

.jcarousel-pagination {
    text-align: center
}

    .jcarousel-pagination a {
        text-decoration: none;
        display: inline-block;
        font-size: 11px;
        height: 10px;
        width: 10px;
        line-height: 10px;
        background: #fff;
        color: #4e443c;
        border-radius: 10px;
        text-indent: -9999px;
        margin-right: 7px;
        -webkit-box-shadow: 0 0 2px #4e443c;
        -moz-box-shadow: 0 0 2px #4e443c;
        box-shadow: 0 0 2px #4e443c
    }

        .jcarousel-pagination a.active {
            background: #F90;
            color: #fff;
            opacity: 1;
            -webkit-box-shadow: 0 0 2px #f0efe7;
            -moz-box-shadow: 0 0 2px #f0efe7;
            box-shadow: 0 0 2px #f0efe7
        }

.jcarousel-control-prev, .jcarousel-control-next {
    display: none;
    width: 1.5em;
    height: 3.0em;
    opacity: .9;
    background: #777;
    position: absolute;
    top: 57%;
    margin-top: -2.86em;
    z-index: 99
}

.jcarousel-control-prev {
    left: 0;
    -webkit-border-radius: 0 3.0em 3.0em 0;
    -moz-border-radius: 0 3.0em 3.0em 0;
    -ms-border-radius: 0 3.0em 3.0em 0;
    -o-border-radius: 0 3.0em 3.0em 0;
    border-radius: 0 3.0em 3.0em 0
}

    .jcarousel-control-prev:before {
        content: "‹";
        color: #fff;
        font-size: 20px;
        text-shadow: 0 0 1px #000;
        position: relative;
        top: 5px;
        left: 4px
    }

.jcarousel-control-next {
    right: 0;
    -webkit-border-radius: 3.0em 0 0 3.0em;
    -moz-border-radius: 3.0em 0 0 3.0em;
    -ms-border-radius: 3.0em 0 0 3.0em;
    -o-border-radius: 3.0em 0 0 3.0em;
    border-radius: 3.0em 0 0 3.0em
}

    .jcarousel-control-next:hover, .jcarousel-control-prev:hover {
        background: #555
    }

    .jcarousel-control-next:before {
        content: "›";
        color: #fff;
        font-size: 20px;
        text-shadow: 0 0 1px #000;
        position: relative;
        top: 5px;
        right: -10px
    }

.jcarousel:hover .jcarousel-control-next, .jcarousel:hover .jcarousel-control-prev {
    display: block
}

#carousel_news .jcarousel-control-prev, #carousel_news .jcarousel-control-next {
    top: 45%
}

#carousel0 .jcarousel-control-prev, #carousel0 .jcarousel-control-next {
    top: 54%
}

.jcarousel-control-prev:hover span, .jcarousel-control-next:hover span {
    display: block
}

.jcarousel-control-prev.inactive, .jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default
}

.control-next, .control-prev {
    position: absolute;
    height: 43px;
    width: 30px;
    top: 35%;
    background: url('../images/boardicons.png') no-repeat
}

.control-next {
    right: 0;
    background-position: -166px -397px
}

.control-prev {
    left: 0;
    background-position: -207px -397px
}
