.group_main_table
{
	vertical-align: top;
	text-align: left;
}

.group_main_table td
{
	padding: 3px 3px 3px 0px;
	text-align: left;
	vertical-align: top;
}

.group_main_table edit, textarea
{
	padding: 3px;
}

.captcha_refresher
{
	padding: 0px 3px 0px 3px;
	float: top;
}

.group_error
{
	color: red;
}

.user_mini_main
{
	text-align: left;
	vertical-align: top;
	background-color: #FFFAA8;
}

.user_mini_main td
{
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

.theme_header_table td
{
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

.main_message_menu
{
	width: 580px;
	height: 200px;
	background-color: #e7eced;
}

.mmm_error
{
	float: top;
	width: 100%;
	color: #bf2920;
	font-weight: bold;
	padding: 5px;
}

.mmm_left
{
	float: left;
	padding: 5px;
	width: 65px;
	text-align: center;
}

.mmm_right
{
	float: left;
	padding: 5px 5px 5px 0px;
	width: 490px;
}

.mmm_fio
{

	width: 100%;
	padding: 3px;
}

.memorypage_message_captcha
{
        height: 30px;
}

.mmm_captcha
{
	float: left;
	padding: 0px 3px 0px 0px;
}

.mmm_captcha_edit
{
	float: left;
	padding: 0px 5px 0px 0px;
}

.mm_image
{
	width: 60px;
	height: 75px;
	padding: 10px 0px 15px 0px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #e5ebec;
}

.mm_message_text
{
	padding: 5px 0px 5px 0px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #e5ebec;
}

.mm_message_container
{
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 5px;
}

.mm_spam
{	
	float: right;
	width: 55px;
	padding: 5px 0px 5px 0px;
	cursor: pointer;
	color: #dddddd;
}

.mm_spam:hover
{	
	float: right;
	width: 55px;
	padding: 5px 0px 5px 0px;
	cursor: pointer;
	color: gray;
}

.mm_spam_1 a
{	
	float: right;
	width: 55px;
	padding: 5px 0px 5px 0px;
	cursor: pointer;
	color: #dddddd;
}

.mm_spam_1 a:hover
{	
	float: right;
	width: 55px;
	padding: 5px 0px 5px 0px;
	cursor: pointer;
	color: gray;
}

.mm_fio
{
	width: auto;
}

.mm_date
{
	color: gray;
}

.mm_text
{
	width: 518px;
	word-wrap: break-word;
}

.memorypage_rightmenu
{
	padding: 10px;
	background-color: #e7eced;
}

.memory_page {border-top: 1px solid #e5ebec;}


.bg_text {color: #858585; padding: 4px 0 0 0;}
.link_text {padding: 4px 0 0 0;}
.link_text a{color: #2259b4;}
.link_text a:hover{color: #ff0000; }

.foto_group {width:108px;}
#foto-group {padding: 9px 9px 9px 9px; width:90px; height:90px;}
#memory_group_text {padding: 9px 9px 0 0;} 

.ppp {line-height: 1.2; color: #858585;}


#ch0 {height:28px; padding: 4px 0 6px 0;}
.ch00 {height:28px; width: 480px; }
.ch2 {height:28px; float:left;}
.ch3 {padding: 7px 0 0 0;}
.ch4  {padding: 0 0 0 25px;}
.ch3 a{color: #2259b4;}
.ch3 a:hover{color: #ff0000;}

#divbg1 {background-color: #e7eced; padding: 8px 10px 8px 15px; margin: 25px 0 25px 0;} 

.group-memorypages-block
{
	width: 100%;
	background-color: #fff;
	padding: 0px ;
}

.group-memorypages-list
{
	float: left;
	width: 100%;
	text-align: left;
}

.group-memorypages-add
{
	float: left;
	width: 100%;
	text-align: right;
}

.memorypages-listblock
{
	vertical-align: top;
}

.memorypages-listblock td
{
	vertical-align: middle;
	text-align: center;
}

.memorypages-listblock-element
{
	width: 46px;
	height: 46px;
	padding: 1px 1px 1px 1px;
	border: 0px solid silver;
	margin: 0px;
	vertical-align: middle;
}

.memorypages-listblock-element_no
{
	width: 46px;
	height: 46px;
	margin: 1px 1px 1px 1px;
	/*border: 1px solid silver;*/
	vertical-align: middle;
	background-color: #EEEEEE;
}

.memorypages-listblock-element a, img
{
	padding: 1px 1px 1px 1px;
	border: 0px;
}

#add_memorypage_table
{
	background-color: #fff;
}

#add_memorypage_table td
{
	background-color: #fff;
}

#add_memorypage_chb
{
	padding: 3px;
	vertical-align: middle;
	text-align: center;
	width: 20px;
}

#add_memorypage_img
{
	padding: 3px 3px 3px 0px;
	width: 51px;
	height: 51px;
}

#add_memorypage_fio
{
	color: #999;
	font-weight: bold;
}

#paginal_navigation {
	text-align: left;
	width: 570px;
	white-space: normal;
}

#paginal_navigation a {
	color: #3A6A98;
	padding: 0px 2px 0px 2px;
}

#paginal_navigation span {
	text-decoration: none;
	padding: 0px 2px 0px 2px;
	color: #858585;
}

.add_photoalbum_table
{
	border: 1px dashed silver;
	width: 100%;
}

.add_photoalbum_table td
{
	padding: 3px;
	text-align: left;
}

.add_album_link
{
	color: #2259B4;
	text-decoration: underline;
	cursor: pointer;
}

.albums_container
{
	display: none;
}

.add_photo
{
	color: #2259B4;
	text-decoration: underline;
	cursor: pointer;
}

.photalbum_photo
{
	float: left ;
	padding: 2px 2px 0px 2px;
	cursor: pointer;
}

.photos_container
{
	display: none;
}

.addphoto_description
{
	color: gray;
	font-size: 10px;
}

.photoalbums_class
{
	background: none repeat scroll 0 0 #E7ECED;
	padding: 3px;
}

.action_photo_ico
{
	float: top;
	position: absolute;
	z-index: 999;
}

.prev_photo
{
	float: left;
	width: 100px;
	text-align: left;
}

.action_photo
{
	float: left;
	width: 350px;
	text-align: center;
}

.next_photo
{
	float: left;
	width: 100px;
	text-align: right;
}

.photoalbum_menu_element
{
	float: left;
	width: 100%;
	border-bottom: 1px solid silver;
}

.photoalbum_menu_element_image
{
	float: left;
	padding: 2px 0px 3px 5px;
	width: 45px;
}

.photoalbum_menu_element_description
{
	float: left;
	padding: 2px 0px 3px 10px;
	text-align: left;
	width: 240px;
}

.photoalbum_menu_element_1
{
	float: left;
	width: 100%;
	padding: 0px 0px 10px 10px;
}