header .mod_article .ce_gallery {
    margin:0 !important;
}
.ri-grid {
    height:auto;
    position:relative;
}
.ri-grid ul {
    width:100%;
    display:block;
    margin:0;
    padding:0;
    list-style: none;
}
.ri-grid ul:before,
.ri-grid ul:after {
    display:table;
    content: '';
}
.ri-grid ul:after {
    clear:both;
}
.ri-grid ul {
    zoom: 1;
}
.ri-grid ul li {
    position:relative;
    overflow:hidden;
    float:left;
    display:block;
    margin:0;
    padding:0;
    -webkit-perspective: 400px;
    -moz-perspective: 400px;
    -o-perspective: 400px;
    -ms-perspective: 400px;
    perspective: 400px;
    background: #f9f9f9;
}
.ri-grid ul li a {
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    display:block;
    background-color:#f9f9f9;
    background-position:center center;
    background-repeat:no-repeat;
    outline: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.ri-grid-size-1 {
    width:55%;
}
.ri-grid-size-2 {
    width:100%;
}
.ri-grid-size-3 {
    width:100%;
    margin-top:0;
}
.ri-shadow:after,
.ri-shadow:before {
    width:50%;
    height:20%;
    max-width:300px;
    max-height:100px;
    bottom:15px;
    position:absolute;
    content: "";
    z-index: -2;
    left: 10px;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.ri-shadow:after {
    right:10px;
    left:auto;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
}
.ri-grid-loading:after,
.ri-grid-loading:before {
    display:none;
}
.ri-loading-image {
    display:none;
}
.ri-grid-loading .ri-loading-image {
    width:30px;
    height:30px;
    left:50%;
    position:relative;
    display:block;
    margin:100px 0 0 -15px;
}
