.bl_carousel_photo{
    position: relative;
    padding: 10px 0 0 0;
    margin: 0;
    /*left: 7px;*/
}
.bl_carousel_photo .bl_carousel .carousel{
    width: 650px;
    margin-left: 46px; /*overflow:hidden;*/
}

.decor_photo_carousel{
    background: url(../images/decor_photo_carousel_violet.png) 0 0 no-repeat;
    width: 120px;
    height: 81px;
    float: left;
    margin: -5px 0 0 5px;
    position: relative;
    z-index: 2;
}

.decor_photo_carousel .frame{
    width: 60px;
    height: 68px;
    border: 1px solid transparent;/*#400c3e*/
    position: relative;
    margin: 4px 0 0 16px;
}

.decor_photo_carousel .frame img{
    width: 60px;
    height: 68px;
}
.decor_photo_carousel .frame a{ display: block; width: 62px; height: 46px; padding: 24px 0 0; position: absolute; top: 0; color: #fff; text-shadow: 1px 1px 0 #000; text-decoration: none; text-align: center; }
.decor_photo_carousel .frame a:hover{ color: #f0ff00; }
.decor_photo_carousel .frame .spotlight_increase_more,
.decor_photo_carousel .frame .spotlight_increase_more span{cursor:pointer!important;}
.decor_photo_carousel.top{ background: url(../images/decor_photo_carousel_violet.png) 0 -109px no-repeat; }
.decor_photo_carousel.top .frame{ border: 1px solid transparent;/*#3f1652*/ }
.decor_photo_carousel.top .frame span{ display: block; padding: 3px 5px 0; cursor:default; position: absolute; top: 0; color: #fff; text-shadow: 1px 1px 0 #000; text-align: center; }

.bl_carousel{ height: 70px; position: absolute; width: 698px;  z-index: 1; padding: 15px 0; margin: -15px 0; overflow: hidden; } /*width: 878px; left: 123px;*/
.bl_carousel .carousel .item{ float: left; width: 62px; height: 70px; position: relative; }

.bl_carousel .carousel{position: relative; float: left; transition: opacity .4s}
.bl_carousel ul {width: 2000em; position: relative; list-style: none; margin: 0 0 0 2px; padding: 0; z-index: 1;}
.bl_carousel li{ float:left; width: 62px; height: 70px; padding: 0; margin: 0 3px 0 0; text-align: center; position: relative; background: #eee}
.bl_carousel .carousel li a,
.bl_carousel .carousel li a:before {
	position: absolute; top: 0; z-index:1; display: block;
	-webkit-transition: all 0.35s, z-index .25s; transition: all 0.35s, z-index .25s;
	width: 100%; height:100%; content:'';
	-webkit-transform: translateZ(0); transform: translateZ(0);
}
.bl_carousel .carousel li a:before {border:  1px solid; color: rgba(255,255,255,0); box-sizing: border-box}
.bl_carousel .carousel li a:hover:before {border-width: 2px; color: rgba(255,255,255,0.77); transition: all .2s}
.bl_carousel .carousel li a.pp_photos_carousel_link:hover:before {
    border-width: 1px;
    color: rgba(0,0,0,0.77);
    transition: all .2s;
}

.bl_carousel .carousel li a.active:before {
    border-width: 3px;
    color: #fff
}

.bl_carousel .carousel li a.hidden:before {
    border-width: 0px;
}

.bl_carousel .carousel li a.active:hover:before {
    border-width: 3px;
    color: rgba(255,255,255,0.77);
    transition: all .2s;
}

.bl_carousel .carousel li a:hover{
	z-index: 2; filter: alpha(opacity=85); -box-shadow: 0 0 0 1px #ddd;
	-webkit-transition: all 0.5s cubic-bezier(0.6, 2.45, 0.35, 0.97), z-index .1s;
	transition: all 0.5s cubic-bezier(0.6, 2.45, 0.35, 0.97), z-index .1s;
	-webkit-filter: brightness(1.08); filter: brightness(1.05) contrast(1.04);
	-webkit-transform: scale(1.193548, 1.2); transform: scale(1.193548, 1.2);
}

.bl_carousel .carousel li img{
    width: 100%;
    height:100%;
}

.bl_carousel_photo .next{
    display:block;
    width: 14px;
    height: 70px;
    cursor: pointer;
    position: absolute;
    background:url(../images/prev_next_spot.png) -14px 0 no-repeat;
    right: 7px;
    z-index: 3;
}

.bl_carousel_photo .next:hover{
    background:url(../images/prev_next_spot.png) -14px -70px no-repeat;
}

/*.bl_carousel{width: 743px;}
.bl_carousel_photo .bl_carousel .carousel {
	margin-left: 36px;
	width: 695px;
}*/
/* https://sitesman.com/s/1014/1014-2019-03-13_10-24-48.png */
/* https://sitesman.com/s/1014/1014-2019-03-13_10-25-17.png */

.pp_upgraded .cont_pp_profile_upgraded span{
    padding: 0 15px;
}