@CHARSET "UTF-8";

#photoborder
{
	padding: 0 0 10px 0; /*  background: #f7f7f7; */
	text-align: center; /*  border-top: solid 1px #f7f7f7;    border-bottom: solid 1px #daE1E8; */
}

#photoborder img
{
	background: white;
	cursor: hand;
}


#photoborder #photoareaouter
{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	text-align: center;
	overflow: hidden;
}

#photoborder #photoarea
{
	margin: auto;
	position: relative;
}


#tagframe2
{
	z-index: 5;
	display: none;
	border: 1px solid #bf4607;
	background-color: #f79540;
	padding: 5px;
	position: absolute;
}

#tagframe2inside3
{
	border: 1px solid #bf4607;
	background-color: #f79540;
	overflow: hidden;
	position: relative;
}

#tagframe2inside3 img
{
	cursor: move;
}



#tagname
{
	display: none;
	color: #36638E;
	font-weight: bold;
	position: absolute;
	background-color: white;
	padding: 3px 0px;
	border: 1px solid #ADBBCA;
}
#tagname a
{
	text-decoration: none;
}
#tagname a:hover
{
	text-decoration: underline;
}

.taghandle
{
	font-size: 0em;
	overflow: hidden;
	border-style: none;
	background-color: white;
	z-index: 5;
	display: none;
	position: absolute;
	opacity: 0.80;
	filter: alpha(opacity=80);
	background-color: #ff7801;
	width: 10px;
	height: 10px;
}

#nw
{
	cursor: nw-resize;
}
#n
{
	cursor: n-resize;
}
#ne
{
	cursor: ne-resize;
}
#w
{
	cursor: w-resize;
}
#e
{
	cursor: e-resize;
}
#sw
{
	cursor: sw-resize;
}
#s
{
	cursor: s-resize;
}
#se
{
	cursor: se-resize;
}

.fadedphoto
{
	font-size: 0em;
	overflow: hidden;
	background-color: black;
	opacity: 0.30;
	filter: alpha(opacity=30);
	position: absolute;
	z-index: 2;
	display: none;
}

/* форма выбора пользователей для добавления на фотографию */
#selector
{
	left: 0px;
	top: 14px;
	left: 206px;
	position: absolute;
	font-size: 11px;
	width: 189px;
	margin-bottom: 20px;
	background: #F7F7F7;
	z-index: 100;
}

#selector #name
{
	border: 1px solid #ADBBCA;
	padding: 2px;
}

#selector input
{
	margin: 2px 2px 0px 5px;
	width: 166px;
}

#selector label
{
	display: block;
	padding: 0px 10px 5px 10px;
	font-weight: normal;
	color: #333;
}

#nameLabel
{
	background-color: #f79540;
	border: 1px solid #f79540;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
}

#nameInner
{
	border-top: 1px solid #f79540;
	padding: 4px 10px 5px;
}

#whitePanel
{
	background-color: #FFFFFF;
	border-color: #f79540;
	border-style: solid;
	border-width: 0px 1px;
}


#whitePanel input
{
	margin: 10px;
	font-size: 12px;
	width: 158px;
}

#selector .buttons
{
	background-color: #FFFFFF;
	border-color: #f79540;
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	padding: 5px;
	text-align: center;
}

#selector .buttons div
{
	margin: 0px 2px;
	padding: 3px 5px;
}
#selector .buttons .tag
{
	border: none;
	background-color: #666b7a;
	padding: 0px;
	text-align: center;
	color: white;
}

#selector .buttons a
{
	width: 100%;
	height: 100%;
	border: none;
}

#selector .buttons a:hover
{
}

/* инструкция по добавлению пользователя к фотографии */
#tagging_instructions, .youBeenTagged
{
	margin: 2px 1px 12px 2px;
	padding: 10px; /* border: 1px solid #666b7a; */
	background-color: #ebebeb;
	padding: 8px 11px;
	text-align: left;
}

/* кнопочка "Готово" */
.buttonRow
{
	text-align: center;
	line-height: 20px;
	list-style: none;
	height: 21px;
	margin: 0px;
	padding: 3px 0px;
}

ul.buttonRow li
{
	display: inline;
	width: 3.5em;
	float: left;
	margin-bottom: 4px;
}
ul.buttonRow a
{
	display: block;
	margin: auto;
	padding: 1px 4px;
	color: black;
	margin-right: 4px;
	background-color: #666b7a;
	border-bottom: 1px solid #eee;
}
ul.buttonRow a:hover
{
	color: #DAE1E8;
	text-decoration: none;
}

#userlist
{
	line-height: 20px;
	max-height: 190px;
	background: #ffffff none repeat scroll 0%;
	border-left: 1px solid #f79540;
	border-right: 1px solid #f79540;
	overflow: auto;
	text-align: left;
	height: expression(ge( 'userlist' ).scrollHeight > 190 ? '190px' : ge( 'userlist' ).scrollHeight + "px" );
}

#userlist label
{
	display: inline;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	color: #000;
}

#userlist input
{
	display: inline;
	width: 20px;
	margin: 2px 0px 0px 4px;
	padding: 0px;
}

#userlist hr
{
	background-color: #CCCCCC;
	border: 0px none;
	height: 1px;
	margin: 2px 0px;
	padding: 0px;
}

#phototags
{
	margin: 0 auto;
	text-align: left;
	padding-bottom: 10px;
	float: left;
	width: 100%;
}

#iphoto_big
{
	display: block;
	margin: 0 auto;
}

