div.pp_pic_holder {
        position: absolute;
        width:100px;
        display: none;
        /*width: 600px;
        height: 470px;*/
       /* top: 33px;
        left: -426px;*/
        text-align: center;
        background: #fff;
        box-shadow: 0 0 50px 0 #aaa;
    -moz-box-shadow: 0 0 50px 0 #aaa;
    -webkit-box-shadow: 0 0 50px 0 #aaa;
    -khtml-box-shadow: 0 0 50px 0 #aaa;
        behavior: url(js/pie.htc);
        z-index: 19500;
        /*overflow: hidden;*/
        }



div.pp_pic_holder a:focus{outline:none}
div.pp_pic_holder .ppt, .pp_bottom,  .pp_description, .pp_nav {display: none; height: 0px;}

div.pp_pic_holder .pp_loaderIcon {background:url(../images/loader.gif) center center no-repeat;
display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px;
}
/*div.pp_pic_holder img {
        /*width: 474px;
        height: 372px;*/
/*        margin: 48px 0 0;*/
  /*      }*/

div.pp_pic_holder .pp_previous {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 50%;
        height: 100%;
        min-width: 18px;
        min-height: 21px;
        /*margine: -10px 0 0;*/
        /*background: url('images/prev.png') 14px center no-repeat;*/
        }
div.pp_pic_holder .pp_previous:hover
       {
        background: url('../images/prev.png') 14px center no-repeat;
       }

div.pp_pic_holder .pp_next {
        position: absolute;
        top: 0px;
        right: 0px;
        min-width: 18px;
        min-height: 21px;
        width: 50%;
        height: 100%;
/*        margin-right: 14px;*/
        /*background: url('images/next.png')  center no-repeat;*/
        }
div.pp_pic_holder .pp_next:hover > div
{
        margin-right: 14px;
        position: absolute;
        right: 0px;
        min-width: 18px;
        min-height: 21px;
        width: 100%;
        height: 100%;
        background: url('../images/next.png') right center no-repeat;
}

div.pp_pic_holder .pp_close {
        position: absolute;
        top: 8px;
        right: 8px;
        width: 23px;
        height: 23px;
        
        }
div.pp_pic_holder .pp_hoverContainer:hover .pp_close {
		background: url('../images/close.png') no-repeat center;
}

#pp_full_res{line-height:1!important;}
#pp_full_res .pp_inline{text-align:left;}
#pp_full_res .pp_inline p{margin:0 0 15px;}
#pp_full_res img {z-index: 19900;}

div.pp_pic_holder .pp_hoverContainer 
{
	position:absolute;top:0;width:100%; display: block; z-index:20000;
	
}
div.pp_pic_holder .pp_hoverContainer div.special
{
	width: 100%;
	height: 100%;
	 background: white; /*For IE*/
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/ /*For IE*/
        -moz-opacity: 0; /* Mozilla 1.6 и ниже */ /*For IE*/
        -khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */ /*For IE*/
        opacity: 0; /*For IE*/
	position: absolute;
	display: block;
}

div.pp_overlay
{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 19000;
	display: none;
	zoom: 1;
	background: white; /*For IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/ /*For IE*/
	-moz-opacity: 0; /* Mozilla 1.6 и ниже */ /*For IE*/
	-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */ /*For IE*/
	opacity: 0; /*For IE*/
}

div.pp_pic_holder .pp_details
{
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

div.pp_pic_holder .pp_description
{
    font-size: 20px;
    padding-bottom:10px;
    margin-bottom: 0px;
    display: none;
    position: relative;
    bottom: 0px;
    overflow: hidden;
    height: auto;
}