div.photo-photos{}

table.photo-photo{
	float:left; 
	margin:0px;
	padding:0px;
	border:none;}
table.photo-photo td{
	vertical-align:top;
	text-align:middle;
	margin:0px;
	padding:0px 10px 0px 0px;}
table.edit div.photo-photo{
	position:relative;}
table.edit input{
	position:absolute;
	left:3px;
	top:3px;
	z-index:100;}

div.photo-photo{
	padding:5px;
	border:1px solid #CACACA; 
	background-color:#FFFFFF;}
div.photo-photo a{
	display: block;}
div.photo-photo img {
	border:1px solid #BBBBBB;}

div.photo-image-inner{
	width:250px;
	padding:5px;
	display:none;
	position:absolute;
	border:1px solid #4b4b6f;
	background-color:white;
	z-index:10000;}
div.photo-tags a {
	display:inline;}
div.photo-rating {
	margin:5px 0px;}
div.photo-rating td {
	padding:0px;}
/* Общие стили */ 
div.photo-controls a {
	margin-right:15px;}
div.photo-controls {
	margin:7px 0px; 
	clear:both; 
	width:100%;}
div.photo-navigation{
	padding:7px 0px;}
div.empty-clear{
	clear:both;
	width:100%;}
div.photo-error{}
/* /Общие стили */ 

/**
 *новые
 */
 /*****big_tooltip
**********************/
.big_tooltip_holder {
	display:block;
	font-size:1px;
	line-height:0;
	height:0;
	z-index:2;
	background:none;
	}
.big_tooltip {
	width:247px;
	font-size:11px;
	line-height:normal;
	color:#606060;
	z-index:100000000;
	}
	.big_tooltip .bgt {
		background:url(./images/big_tooltip_t.png) 0 0 no-repeat;
		height:16px;
		width:247px;
		overflow:hidden;
		}
	.big_tooltip .bgm {
		background:url(./images/big_tooltip_m.png) 0 0 repeat-y;
		width:247px;
		}
	.big_tooltip .bgb {
		background:url(./images/big_tooltip_b.png) 0 0 no-repeat;
		height:16px;
		width:247px;
		overflow:hidden;
		}
	.big_tooltip .tooltip_content {
		padding:4px 20px 13px 28px;
		position:relative;
		}
	.big_tooltip_title {
		display:block;
		font-size:12px;
		padding-bottom:9px;
		}
	.big_tooltip_foto_resolution {
		padding-bottom:3px;
		}
	.big_tooltip_tags {
		padding-bottom:12px;
		}
	.big_tooltip_bread_crumbs {
		padding-bottom:11px;
		}
	.big_tooltip_description {
		}

/*****detail_picture
*************************/
.chain_ssn {	
	margin-bottom:15px;
	}
.detail_picture {}
	.detail_picture h2 {
		padding-bottom:18px;
		}
	.detail_picture table.holder {
		width:100%;
		clear:both;
		}
		.detail_picture table.holder td {
			vertical-align:top;
			}
	.detail_picture table.choose_foto {
		width:100%;
		border:1px solid #cacaca;
		margin:0 0 19px 0;
		}
		table.choose_foto td,
		table.choose_foto th {
			vertical-align:middle;
			text-align:center;
			color:#747264;
			}
		table.choose_foto th {
			border-bottom:1px solid #cacaca;
			background:#d9d9d9;
			font:bold 12px Arial, Helvetica, sans-serif;
			padding:7px 2px 1px;
			}
		table.choose_foto td {
			font:normal 12px Arial, Helvetica, sans-serif;
			white-space:nowrap;
			padding:12px 10px;
			}
			table.choose_foto .bg_row td {
				background:#eee;
				}
		table.choose_foto input {
			margin:2px 0 0 5px;
			}
.img_id {
	float:right;
	}
img.detail_img {
	margin-bottom:10px;
	}
table.holder td.l_cell {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding-right:16px;
	}
table.holder td.l_cell p {
	margin-bottom:8px;
	line-height:1.4;
	}
table.holder td.l_cell p.source_album {
	margin-bottom:15px;
	}
table.holder td.l_cell p.date_city {
	margin-bottom:5px;
	}
	
 /*****images_list
***********************/
.images_list {
	z-index:1;
	height:1%;
	padding-bottom:10px;
	}
.images_list table.holder {
	margin-bottom:35px;
	width:auto;
	}
.images_list table.holder td {
	vertical-align:middle;
	padding-right:57px;
	}
	.images_list table.holder .empty_cell {
		height:55px;
		}
	.image_holder {
		background:#fff4c3;
		border-bottom:1px solid #fffbe7;
		}
	.image_content {
		display:block;
		padding:6px 12px 1px;
		font-size:11px;
		}
		.image_content .p {
			padding-bottom:9px;
			}
			.image_content p.icons {
				margin-bottom:0;
				}
				.image_content p.icons a,
				.image_content p.icons a:visited {
					text-decoration:none;
					}
				.image_content p.icons img {
					margin-right:4px;
					}
		.rounded {
			display:block;
			height:6px;
			overflow:hidden;
			font-size:1px;
			line-height:0;
			background-position:0 0;
			background-repeat:no-repeat;
			position:relative;
			top:1px;
			z-index:1;
			}
			.image_holder .rounded {
				background-image:url(./images/image_b.gif);
				}
				.image_holder .rounded .rounded {
					background-position:100% -6px;
					}

#type_ssn ul.areas li a,
#type_ssn ul.areas li a:visited  {
	font-size:14px;
	}
