
.gallery {        
        position:relative;
        margin: 0;
}
.gallery .gallery__pane{
        position: relative;
        margin: 0px;
}
.gallery .gallery__slider {
        position: relative;
        overflow: hidden;
        list-style:none;
        margin: 0;
}
    .slider .slide {
        list-style: none !important;
        position:relative;
        float:left;  
        overflow:hidden;  
    }
    .slider .slide-container{
            position: absolute;
    }
    .slider .slider__carousel{cursor:move;}
    .slider .slider__carousel{cursor:url("../img/cursors/grab.png") 8 8,-moz-grab;}
    .slider .slider__carousel{*cursor:url(../img/cursors/grab.cur);}
    .slider .slider__carousel{cursor:move\0/;} /* ie8 hack */

    .slider .dragging{cursor:move;}
    .slider .dragging{cursor:url("../img/cursors/grabbing.png") 8 8,-moz-grabbing;}
    .slider .dragging{*cursor:url(../img/cursors/grabbing.cur);}

    .slider .non-draggable {
            cursor: auto;
    }
.gallery__arrows {
        position: absolute;
        bottom: 0;
        width: 42px;
        height: 42px;
        z-index: 3;
        cursor: pointer;
        }
        .gallery__next, .gallery__prev {
                position: absolute;
                bottom: 0;
                width: 42px;
                height: 42px;
                background: url(../img/nav.png) no-repeat 0 0;
                z-index: 4;
                cursor: pointer;
        }
        .gallery__prev{left:0;}
        .gallery__prev.inactive{background-position:0 100%;}
        .gallery__next{right:0;background-position:100% 0;}
        .gallery__next.inactive{background-position:100% 100%;}
        .gallery__prev.disabled, .gallery__next.disabled{display: none;}
        .gallery__sibling {
                opacity: 0;
                width: 67px;
                position: absolute;
                top: 0;
                background: #305B94;
                color: white;
                font-size: 11px;
                padding: 3px 3px 0 3px;
                height: 39px;
                -webkit-transition: all .1s ease-in-out;
                }
        .no-opacity .gallery__sibling {
                display: none;
                }
                .gallery__next .gallery__sibling{
			right:0;
			}
		.gallery__prev .gallery__sibling{
			left:0;
			}
                .gallery__next .gallery__sibling img{
			float:left;
                        margin-right:7px;
			}
		.gallery__prev .gallery__sibling img{
			float:right;
                        margin-left:7px;
			}
		.gallery__prev:hover .gallery__sibling,
		.gallery__next:hover .gallery__sibling{
                        display: block;
			opacity:1;
		}
		.gallery__prev:hover .gallery__sibling{left:42px;}
		.gallery__next:hover .gallery__sibling{right:42px;}
		.disabled .gallery__sibling{
			display:none;
		}
        .inactive .gallery__sibling{display:none !important;}

.gallery .gallery__nav{
        position: absolute;
        width: 100%;
        text-align: center;
        left: 0;
        margin-top: 10px;
        top: -40px;
        z-index:3;
}
.gallery .gallery__nav a {
        display: inline-block;
        background: #E6E6E6;
        height: 6px;
        width: 6px;
        border-radius: 6px;
        margin-right: 10px;
        cursor: pointer;
}
.gallery__nav a:hover, .gallery__nav a.gallery__active, .gallery__nav a.active {
        background: #4C7BB8;
  }



.photo-gallery,
.footer-gallery{
        position: relative;
        margin-top: 18px;
}
.photo-gallery .gallery__slider,
.footer-gallery .gallery__slider{
        height: 180px;
}
.photo-gallery .gallery__arrows,
.footer-gallery .gallery__arrows{
        width: 320px;
}

.photo-gallery .gallery__sibling,
.footer-gallery .gallery__sibling{
        width:67px;
        padding: 3px 3px 0 3px;
}

.photo-gallery .gallery__next img{float:left;}
.photo-gallery .gallery__prev img{float:right;}

.photo-gallery .gallery__page,
.footer-gallery .gallery__page{
        position: absolute;
        bottom: 13px;
        z-index: 3;
        left: 46%;
        color: white;
        font-style: italic;
        font-size: 11px;
        font-weight: bold;
        text-shadow: black 0px 1px 0px;
}



.news-gallery{
        margin-bottom: 20px;
        }
        .news-gallery .gallery__slider {
                width: 609px;
                height: 243px;
                overflow: hidden;
                position: relative;
                }
        .news-gallery .gallery__slider .slide{
                background:#efefef;
                }
