@charset "utf-8";

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{
    position:fixed; 
    width:100%; 
    height:100%;
    background-color: rgba(170, 170, 170, 0.5);
}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{
    position:relative; 
    overflow:hidden; 
    background:#f5f6f8;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:950px}

.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

.cboxIframe{background:#f5f6f8;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{
    background:#f5f6f8; 
    padding:20px 0 0 0; 
    margin:0 20px; 
}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#f5f6f8;}
#cboxTitle{
    position:absolute; 
    bottom:0; 
    left:0; 
    color: #3985C8;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.33em;
    padding: 20px 150px 20px 20px; 
    width:100%;  
    background: #f5f6f8;
    min-height: 60px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#cboxCurrent{
    position:absolute; 
    bottom: 19px; 
    right: 58px; 
}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; background:url(images/controls.png) no-repeat 0 0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
/* #cboxPrevious:hover{background-position:0px -25px;}*/
#cboxNext{background-position:-25px 0px; right:22px;}
/* #cboxNext:hover{background-position:-25px -25px;}*/
#cboxClose{background-position:-50px 0px; right:0;}
/*   #cboxClose:hover{background-position:-50px -25px;}*/
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

#cboxNext, #cboxPrevious{
    bottom:12px; 
    width: 30px; 
    height: 30px;  
    background: url(nav_arrows.png) no-repeat; 
}
#cboxNext{  right: 18px;   background-position: -153px center;}

#cboxPrevious { right: 100px; }

#cboxClose{
    height: 21px;
    right: 0;
    top: 0;
    width: 22px;
    background: url('/pic/close.jpg') no-repeat;
}
.colorbox.cboxElement {
    display: block;
  /*  height: 185px;*/
    position: relative;
    width: 300px;
    overflow: hidden;
}
.colorbox.cboxElement img{
    width: 100%;
}
.colorbox.cboxElement:nth-child(2n) img{
   /* float: right;*/
}
.photo {
    display: inline-block;
    margin-bottom: 30px;
    vertical-align: top;
}
.photo p {
    max-width: 300px;
    overflow: hidden;
}
.photo:nth-child(2n+1) {
    margin-right: 35px;
}