/**
 * Project:      CMS Danneo : Content management system
 * Template:     Optical
 * File:         carousel.css
 * @copyright    Copyright (C) 2004 - 2013 Danneo Team. All rights reserved.
 * @link         http://danneo.com, http://danneo.ru
 * @license      http://www.gnu.org/licenses/gpl-2.0.html   GNU General Public License, version 2
 */  
.present {  
    font: 13px/1.3em "Trebuchet MS", Arial, sans-serif; 
    width: 962px;
    background: #fff;
    margin: -30px 0px 12px -1px;
    padding: 10px 50px;
    border: 1px solid #dddee1;
    -webkit-border-radius: 5px;
     -khtml-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: #9ca3aa 0px 3px 3px -3px;
     -khtml-box-shadow: #9ca3aa 0px 3px 3px -3px;
       -moz-box-shadow: #9ca3aa 0px 3px 3px -3px;
         -o-box-shadow: #9ca3aa 0px 3px 3px -3px;
            box-shadow: #9ca3aa 0px 3px 3px -3px;
}
    .present ul { margin: 0px }
    .present li {
        float: left;
        margin: 0px;
    }
        .present li img {
            display: block;
            height: 60px;
            max-width: 100%;
            margin: 5px auto 0;
        }
        .present li a {
            display: block;
            color: #333;
        }
.jcarousel-skin .jcarousel-container { margin: 0px }
.jcarousel-skin .jcarousel-direction-rtl { direction: rtl }
.jcarousel-skin .jcarousel-container-horizontal {
    width: 850px;
    padding: 0px;
}
.jcarousel-skin .jcarousel-clip { overflow: hidden }
.jcarousel-skin .jcarousel-clip-horizontal {
    width: 857px;
    height: auto;
}

.jcarousel-skin .jcarousel-item { 
    width: 140px;
    height: 134px;
    border: 1px solid #fff;
    text-align: center;
    position: relative;
}
.jcarousel-skin .jcarousel-item:hover {
    width: 140px;
    height: 134px;
    border: 1px solid #eaeaea;
}  
    .jcarousel-skin .jcarousel-item > em {  
        background: url(../images/action.png) no-repeat;
        display: block;
        height: 70px;
        width: 70px; 
        position: absolute;
        top: -4px;
        right: -4px;
        x-index: 100;
    }
    .jcarousel-skin .jcarousel-item a { 
        font-family: Arial, sans-serif;
        display: block; 
        width: auto;
        text-decoration: none;
    }
        .jcarousel-skin .jcarousel-item a strong { 
            display: block; 
            line-height: 1.2em;
            padding: 5px 0 1px;
        } 
        .jcarousel-skin .jcarousel-item a span { 
            color: #999;
            font-size: 12px;
            display: block; 
            line-height: 1em;
            padding: 3px 0 4px;
        } 
        .jcarousel-skin .jcarousel-item a cite { 
            display: block; 
            font-weight: bold;
            font-style: normal;
        }
    
.jcarousel-skin .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 1px;
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 1px;
    margin-right: 0;
}
.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Horizontal Buttons
 */
.carousel_arrows_bgr {
    position: absolute;
    top: -42px;
    right: 0px;
    background: #fff;
    width: 44px;
    height: 30px;
}
.section_featured_services .carousel_arrows_bgr,
.carousel_section .carousel_arrows_bgr { width: 54px }
.jcarousel-next-horizontal,
.custom-next {
    position: absolute;
    top: 62px;
    right: -40px;
    width: 19px;
    height: 28px;
    cursor: pointer;
    background: url(../images/sbut.png) no-repeat 100% 0;
}
.section_featured_services .jcarousel-next-horizontal,
.carousel_section .jcarousel-next-horizontal { right: 10px }
.jcarousel-next-horizontal:hover { background: url(../images/sbut.png) no-repeat 100% -28px }
.jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background: url(../images/sbut.png) no-repeat 100% 0;
}
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus { }
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active,
.custom-next_disabled,
.custom-next_disabled:hover {
    cursor: default;
    background: url(../images/sbut.png) no-repeat 100% 0;
}
.jcarousel-prev-horizontal,
.custom-prev {
    position: absolute;
    top: 62px;
    left: -36px;
    width: 19px;
    height: 28px;
    cursor: pointer;
    background: url(../images/sbut.png) no-repeat 0 0;
}
.section_featured_services .jcarousel-prev-horizontal,
.carousel_section .jcarousel-prev-horizontal { right: 30px }
.jcarousel-prev-horizontal:hover { background: url(../images/sbut.png) no-repeat 0 -28px }
.jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0px;
    background: url(../images/sbut.png) no-repeat 0 0;
}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active,
.custom-prev_disabled,
.custom-prev_disabled:hover {
    cursor: default;
    background: url(../images/sbut.png) no-repeat 0 0;
}
.jcarousel_arrows {
    float: right;
    width: 46px;
    height: 20px;
    position: relative;
}
.custom-prev { left: 8px }
