.photobox-layout{
    position: fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:909999;
    background-image: url('/common-static/img/shade-b.png');

}
.photobox-loader{
    position:absolute;
    top:50%;
    left:50%;
    margin:-25px 0px 0px -25px;
    width:50px;
    height:50px;
    background:url('/common-static/img/loader.gif') center white no-repeat;
    border:2px solid #e1e6e3;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 2px #e1e6e3;
    cursor:pointer;
}
.photobox-holder{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    text-align: center;
    z-index: 910000;
}
.photobox .box{
    border: 1px solid #e0e0e0;
    margin: 15px;
    background-color: white;
    box-shadow: 0 0 15px #ccc;
    position: relative;
    padding: 0px 80px;
    display: inline-block;
    min-width: 540px;
    text-align: left;
    z-index: 910002;
    *display: inline;
    *zoom: 1;
}

.photobox .headline{
    min-height:15px;
}

.photobox .headline .close{
    position:absolute;
    top:20px;
    right:20px;
    height:9px;
    width:9px;
    background-image: url('/common-static/img/slider.png?123');
    background-position: -84px 0px;
    cursor:pointer;
}

.photobox .title h1{
    margin:20px 0px;
    width: 685px;
}
.photobox .photoline-holder{
    height:68px;
    margin:45px 0px 20px 0px;
}
.photobox .photoline{
    position:absolute;
    left:0;
    width:100%;
    white-space: nowrap;
}
.photobox .photoline .nav-arrow{
    position:absolute;
    width:20px;
    height:68px;
    cursor: pointer;
}
.photobox .photoline .nav-arrow.l{
    left: 60px;
}
.photobox .photoline .nav-arrow.r{
    right: 60px;
}
.photobox .photoline .nav-arrow.l-end{
    left: 35px;
}
.photobox .photoline .nav-arrow.r-end{
    right: 35px;
}
.photobox .photoline .nav-arrow.l-end a .arrow{
    width:16px;
    height:19px;
    background-image: url('/common-static/img/slider.png?123');
    background-position: 16px -89px;
    position: absolute;
    top:24px;
}
.photobox .photoline .nav-arrow.r-end a .arrow{
    width:16px;
    height:19px;
    background-image: url('/common-static/img/slider.png?123');
    background-position: 16px -108px;
    position: absolute;
    top:24px;
}
.photobox .photoline .nav-arrow.l-end:hover a .arrow{
    background-position: 16px -127px;
}
.photobox .photoline .nav-arrow.r-end:hover a .arrow{
    background-position: 16px -146px;
}


.photobox .photoline .nav-arrow a .arrow{
    width:12px;
    height:19px;
    background-image: url('/common-static/img/slider.png?123');
    background-position: 16px -9px;
    position: absolute;
    top:24px;
}
.photobox .photoline .nav-arrow.l a .arrow{
    background-position: 16px -9px;
    left:8px;
}
.photobox .photoline .nav-arrow.l:hover a .arrow{
    background-position: 16px -47px;
}
.photobox .photoline .nav-arrow.r a .arrow{
    background-position: 16px -28px;
}
.photobox .photoline .nav-arrow.r:hover a .arrow{
    background-position: 16px -66px;
}

.photobox .photoline .list{
    margin:0px 80px;
    overflow: hidden;
}

.photobox .photoline .items{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.photobox .photoline .item{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px;
    vertical-align: middle;
}

.photobox .photoline .item .description,
.photobox .photoline .item .imageurl{
    display: none;
}

.photobox .photoline .active{
    padding:0px;
    border:4px solid #FFE45C;
}

.photobox .midline{
    width: 700px;
    min-height:400px;
    margin:20px auto;
    background: url('/common-static/img/loader.gif') center no-repeat;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.photobox .midline .image{
    width: 100%;
    display: none;
}

.photobox .midline .nav-arrow{
    position: absolute;
    margin-left:-80px;
    width: 40%;
    top:0px;
    height: 100%;
    background: url('/common-static/img/pixel.gif');
}
.photobox .midline .nav-arrow.r{
    position: absolute;
    right:0px;
    margin-right:-80px;
}
.photobox .midline .nav-arrow a:active,
.photobox .midline .nav-arrow a:focus{
    border:none;
}
.photobox .midline .nav-arrow a{
    border:none;
    display: inline-block;
    height:100%;
    text-align: left;
    width:100%;
    text-decoration: none;
    *display: inline;
    *zoom: 1;
}
.photobox .midline .nav-arrow.r a{
    text-align: right;
}
.photobox .midline .nav-arrow a .arrow{
    display: inline-block;
    
    width:20px;
    height:148px;
    margin-left:39px;
    vertical-align: middle;
    background: url('/common-static/img/slider.png?123') no-repeat;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    *display: inline;
    *zoom: 1;
}
.photobox .midline .nav-arrow.r a .arrow{
    margin-right:39px;
}
.photobox .midline .nav-arrow.r a .arrow{
    background-position: -21px 0px;
}
.photobox .midline .nav-arrow:hover a .arrow{
    background-position: -42px 0px;
}
.photobox .midline .nav-arrow.r:hover a .arrow{
    background-position: -63px 0px;
}
.photobox .midline .nav-arrow a:after {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width:  0;
    height: 100%;
    vertical-align: middle;
    content: ''
}

.photobox .footline{
    width: 720px;
    font-size:12px;
}

.photobox .footline .bar-holder{
    height:29px;
}

.photobox .footline .bg-news-checkmate{
    position: absolute;
    left:0px;
    width:100%;
    border-top:1px solid #E0E0E0;
}

.photobox .footline .bar{
    padding: 5px 80px;
    overflow: hidden;
}

.photobox .footline .position{
    float:left;
    font-family: tahoma, arial, verdana;
    font-weight: bold;
    line-height: 18px;
    
}

.photobox .footline .social-list{
    float:right;
}


.photobox .photobox-textline{
    margin:30px 0px 20px 0px;
}

.photobox .footline .comments{
    margin:20px auto 20px auto;
    max-width: 500px;
}

/* -------------- */
/*  из common.css */
.pic-preview-box {
    width: 60px;
    height:60px;
    overflow: hidden;
    display: inline-block;
    zoom:1;
    *display:inline;
}
.pic-preview {
    width: 60px;
    height: auto;
    line-height: 60px;
}

.pic-big-box {
    width: 220px;
    height:220px;
    overflow: hidden;
    display: inline-block;
    zoom:1;
    *display:inline;
}
.pic-big {
    width: 220px;
    height: auto;
    line-height: 220px;
}