.photos-profile {}
    .photos-profile .body {
        padding: 5px 0 3px 10px;
    }
    .photos-profile .body a {
        display: block;
        float: left;
        margin-right: 10px;
    }
    .photos-profile .body img {
        border: 1px solid #DDDDDD;
        padding: 2px;
    }


.photos-item { background: white;}
    .photos-item h2 {padding: 0; margin: 0;}
    .photos-item .left {
        width: 500px;
        background: none;
        border: none;
        padding: 0;
    }
    .photos-item .right {
        width: 230px;
        background: none;
        padding: 0;
    }

.photos-item .comments-panel {
    width: 505px;
    float: none;
}
    .photos-item .comment-item .right {
        width: auto;
    }
    .photos-item .comment-item h3 {
        width: 440px;
    }
        .photos-item .comment-item .comment-item h3 {
            width: 377px;
        }
    .photos-item .comment-item p {
        width: 440px;
    }
        .photos-item .comment-item .comment-item p {
            width: 380px;
        }
    

.mini-panel {
    background: white;
    border-bottom: 1px solid #DDDDDD;
    color: #6F6F6F;
    font-size: 10px;
    margin-bottom: 10px;
}
    .mini-panel .body {margin:0; padding:5px;}
    .mini-panel .left {width: auto;clear: left;background: none;border: none;}
    .mini-panel .right {width: auto; clear: right; background: none; }
    .mini-panel .item {width: 220px; margin-bottom: 3px; white-space: nowrap; overflow: hidden; }
    
    .mini-panel h3 {
        background:#E9E9E9;
        border-bottom:1px solid #DDDDDD;
        color:#6F6F6F;
        padding:3px;
        margin: 0;
        text-align:left;
        width: auto;
    }
    .in_groups img,
    .in_favorites img,
    .in_collections img { float: left; margin-right: 4px; }
    .in_groups .item,
    .in_favorites .item,
    .in_collections .item { font-size: 9pt; }
    
    .in_groups .item { white-space: normal; height: 40px; }

.photo-nav {font-size: 9pt;}
    .photo-nav img {
        border: 1px solid #DDDDDD;
        padding: 2px;
    }
    .photo-nav .left, .photo-nav .right {
        width: 100px;
        text-align: center;
    }
    


.module-photos .photo-info {
        float: left;
        width: 240px;
        margin-right: 5px;
        margin-bottom: 10px;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .photo-info .no-margin {margin-right: 0;}
    
    .photo-info p {
        padding: 0;
        margin: 0;
        font-size: 8pt;
        color: #6F6F6F;
    }
        .photo-info strong {
            font-size: 12px;
            font-weight: normal;
            color: black;
        }

.pagination .left, .pagination .right {float: none; width: auto; border: none; background: none;}

.photo-album {
    margin:0 10px 10px 0;
    padding:5px;
    
    background: #EFEFEF;
    font-size: 10pt;
}
    .photo-album h3 { margin: 0; padding: 0; }
        .photo-album .controls-panel {float: right; text-align: right;  }
    .photo-album img { display: block; float: left; padding: 2px; margin: 0 5px 5px 0; border: 1px solid #DDDDDD; background: white;}
    .photo-album a { text-decoration: none;  }
        .photo-album .main-photo {float: left; width: 245px; margin-right: 5px; }
        .photo-album .album-photos {float: left; width: 475px; }
    
    .controls-panel .show-btn span,
    .controls-panel .hide-btn span {
        display: inline-block;
        padding-top: 1px;
        width: 16px;
        height: 15px;
        margin-right: 3px;
    }
        .controls-panel .show-btn span {background: url(http://i.kefche.net/ico/ic/16x16/arrow_down.png) no-repeat top left;}
        .controls-panel .hide-btn span {background: url(http://i.kefche.net/ico/ic/16x16/arrow_up.png) no-repeat top left;}
        
        .controls-panel a.down span, .controls-panel a.up span {
            display: inline-block;
			width: 16px;
			height: 16px;
            background: transparent url(http://i.kefche.net/ico/icons2.gif) no-repeat;
            background-position: 0px -431px;
        }
        .controls-panel a.up span { background-position: 0px -463px; }


.photo-controls{
    margin-top: 5px;
    background: #CFCFCF;
    border: #AFAFAF solid 1px;
    height: 36px;
}
    
    .photo-controls a, .photo-controls span {
        display: block;
        float: left;
        border-right:1px solid #AFAFAF;
        padding:10px 10px 10px 15px;
    }
    .photo-controls a span {
        border: none;
        margin-right: 3px;
        padding: 0;
        width:16px;
        height:16px;
        background:url(http://i.kefche.net/ico/icons2.gif) no-repeat 0 -670px;
    }
        .photo-controls a.sha span { background-position:0 -479px; }
        .photo-controls a.vot span.vote_up { background-position:0 -1697px; }
        .photo-controls a.vot span.vote_down { background-position:0 -1712px; }
        .photo-controls a.ful span { background-position:0 -15px; }
        .photo-controls a.edi span { background-position:0 -785px; }
        .photo-controls a.abu span { background-position:0 -145px; }
    .photo-controls a:hover { background-color: #BFBFBF; }
        .photo-controls a.vot span.vote_up:hover {background-position: 0px -1665px;}
        .photo-controls a.vot span.vote_down:hover {background-position: 0px -1680px;}
    .photo-controls .left {float: left; width: auto !important;}
    .photo-controls .right {float: right; width: auto !important;}
    .photo-controls .right a, .photo-controls .right span {border:none; border-left:1px solid #AFAFAF;}
    .photo-controls .right a span {border: none;}

.upload_photo {
    background:#F7F5E7 none repeat scroll 0 0;
    border:5px solid #F0EDDA;
    padding:20px;
}
.photo-share {
    margin-top: 5px;
    background: #CFCFCF;
    border: #AFAFAF solid 1px;
    padding: 3px;
}


.pr-photos { padding: 0 5px 5px; }
	.pr-photos a {
		display:block;
		float:left;
		
		width:75px;
		height:100px;
		
		padding:3px;
		margin-right:10px;
		
		background:#EDEDED;
		border:1px solid #CCCCCC;
		
		font-size:11px;
		overflow:hidden;
		text-align:center;
		text-decoration:none;
		text-decoration: none;
		-moz-border-radius:4px;
	}
		.pr-photos a.no-margin { margin-right: 0 !important; }
		.pr-photos a img {
			display:block;
			width:75px;
			height: 75px;
			background: white;
			overflow: hidden;
		}
    


.edit-album, .del-album {
    font-size: 9pt;
    padding-left:20px;
    background: transparent url(http://i.kefche.com/ic/album_edit.gif) no-repeat scroll 0 0;
}
.del-album {
    background-image: url(http://i.kefche.com/ic/album_delete.gif);
}

.profile-btn {
    background: white;
    border: 1px solid #DDDDDD;
    display: block;
    margin-bottom: 3px;
    padding:5px;
    text-align:left;
    width:auto;
}
    .profile-btn span {
        display: block;
        float: left;
        padding-top: 1px;
        width: 16px;
        height: 15px;
        margin-right: 3px;
    }
    
.groups-list, .favorites-list, .collections-list {}
    .collections-list .coll-info,
    .favorites-list .fav-info,
    .groups-list .group-info {
        float: left;
        width: 350px;
        padding: 5px;
        margin: 0 5px 5px;
        border: 1px solid silver;
        white-space: nowrap;
        overflow: hidden;
    }
        .favorites-list .fav-info { width: 120px; text-align: center;}
		.favorites-list .fav-info img {display: inline-block; width: 80px; height: 80px; background: #EEE; padding: 1px; }
    .collections-list h4, .group-info h4 { margin: 0; padding: 0;}
    .collections-list p, .fav-info p, .group-info p { margin: 0; padding: 0; height: 16px; }
    .collections-list img, .group-info img {float: left; margin-right: 5px;}

.module-photos .controls { float: right; line-height:32px; }