body {
	margin:0;
	padding:0;
	background:#ffffff;#fafafa;
}

td { font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14pt;
	margin-top: 0px;
}

a{
	color: #038DCC;
	text-decoration: underline;
}

a:hover{
	color: #2570A4;
	text-decoration: underline;
}

a.hidden {
	text-decoration: none;
	color: #000000;
	cursor:default;
}

img {
	border:0px;
}

form {
     margin:0;
     padding:0;
}

ul {
	margin-left:20px;
	margin-top:0px;
	padding:1px;
	list-style-type: square;
	line-height: 16px;
	}

h1 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	text-transform: uppercase;
	padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
}

.bgy {
	background-repeat: repeat-y;
}

.bottom {
	background-color:white;#0063B5;
	border-top:1px solid #EAEEF3;
}

.bottom_name {
	width:192px;
	font-family: Tahoma, Arial;
	font-size: 14px;
	color: black;beige;
	text-align: center;
	font-weight: bold;
}

.bottom_addr {
	font-family: Tahoma, Trebuchet MS;
	font-size: 11px;
	color: darkgray;beige;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left:10px;
}

.bottom_addr b{
	font-weight:normal;
	color:black;
}

.bottom_addr div{
	margin-right:15px;
}

.bottom_addr a {
	margin:0px 3px;
	color:darkblue;beige;
	text-decoration: none;
}

.bottom_addr a:hover {
	color:darkblue;white;
	text-decoration: underline;
}

.bgx {
	background-repeat: repeat-x;
}


.norepeat {
	background-repeat: no-repeat;
}

.c_name {
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
	color: #1b4ca4;
	font-family: Tahoma, Arial;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}


.bottom-menu {
	color: #FFFFFF;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 4px;
	padding-left: 15px;
}

.bottom-menu a {
	color: #FFFFFF;
	text-decoration: none;
}

.bottom-menu a:hover {
	color: #9AC9E9;
	text-decoration: underline;
}

.menu {
	font-weight:bold;
	font-size:9px;
	text-align:right;
	padding-top:1px;
	margin-bottom:2px;
	
}

.menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #F5F5DC;
	margin-right:15px;

	background-color:#0099DB;0088c4;
	margin-left:15px;
	display:block;
	line-height:26px;
	border:1px solid silver;
}

.menu a:hover {
	color: #A0E7ED;
	text-decoration: none;

	border:1px solid silver;
	background-color:darkblue;
}

.menu_simple_button {
	padding-right:18px;
}

.menu_complex_button {
	padding-right:6px;
}

.menu span {
	position:static;
	padding-left:4px;
	font-size:10px;
}

.sub_menu {
	position:relative;
	display:none; 
	text-align:left; 
	margin-left:18px;
}

.sub_menu a{
	display:inline;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:white;
	color: #6798F2;
	text-decoration: none;
}

.sub_menu a span {
	padding-left:1px;
}

.sub_menu span{
	position:static;
  	color:#6495ED;
	font-size:12px;
	font-weight:bold;
}

.sub_menu a:hover {
	display:inline;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:white;
	color: #6495ED;
	text-decoration: underline;
}

.l-text {
	text-align: center;
	padding-top: 6px;
	padding-bottom: 8px;
}

.l-text img{
	max-width:140px;
}

.body_txt {
	color: #000000;
	text-align: justify;
	vertical-align: top;
	font-family: Trebuchet MS, Tahoma, Arial;
	/*padding-top: 10px;*/
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;
	line-height: 14pt;
}

.login_block {
	padding-right:30px;
	text-align:right;
	background-color:#EBF9FD;

	padding-left:25px;
	padding-right:0px;
	vertical-align:top;
}

.login_block table {
	align:right;
}

.login_block div{
	text-align:right;

	background-image: url(../images/site/user_menu.png);
	background-repeat: repeat;

	background-color:#289AD1;7FBBFF;#4DD1F9;
	/*padding:5px 10px;*/
	margin-right:0px;
	border:1px solid darkblue;#cae3f5;EAEEF3;
	border-top:0px;
	border-right:0px;
	/*margin-left:169px;*/
	line-height:13px;
}

/*.login_block div td {
	line-height:13px;
}*/

.login {
	color:#efefef;
	text-decoration:none;
}

.login:hover {
	color:#efefef;
	text-decoration:underline;
}	

.login span{
	color: darkblue;#6495ED;
	/*padding-left: 3px;
	padding-right:2px;*/
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;

	display:block;
	padding:5px 8px 5px 10px;
	color:#efefef;	
	line-height:16px;
}

.login b {
	color:#efefef;azure;darkblue;
	font-size:12px;
}

.login:hover b {
	color:white;azure;darkblue;
}	

.login_divide {
	color:darkblue;
	font-size:12px;
	padding:5px 0px;
	margin:0px;
	font-family:arial;
}

.egurt{
	font-family: Trebuchet MS;
	font-size: 13px;
	line-height: 14pt;
}

.fontSize1{
 	font-size: 8pt;
}

.fontSize2{
 	font-size: 10pt;
}

.fontSize3{
 	font-size: 12pt;
}

.fontSize4{
 	font-size: 14pt;
}

.fontSize5{
 	font-size: 18pt;
}

.fontSize6{
 	font-size: 24pt;
}

.fontSize7{
 	font-size: 36pt;
}

.company_link{
	color: black;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}

.company_link:hover{
	color: black;
	text-decoration: underline;
}

.article_link{
	color: black;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}

.article_link:hover{
	color: black;
	text-decoration: underline;
}

.article_type{
	font-size:13px;
	height:30;
}

.article_num_comments{
	text-align:right;
	font-family: Tahoma, Arial;
}

.article_num_comments a{
	text-decoration:none;
	margin-left:4px;
	color:dodgerblue;
}

.article_num_comments a:hover{
	text-decoration:underline;
	color:dodgerblue;
}

.company_num_comments{
	text-align:right;
	font-family: Arial;
}

.company_num_comments a{
	text-decoration:none;
	margin-left:4px;
	color:dodgerblue;
}

.company_num_comments a:hover{
	text-decoration:underline;
	color:dodgerblue;
}

.search {
	width:350;
	vertical-align:bottom;
	background-color:#EBF9FD;
}

.search div{
	display:block;
	text-align:center;

	background-color:#DEF5FC;
	padding:10px 25px;
	margin-left:0px;
	border:1px solid #cae3f5;EAEEF3;
	border-bottom:0px;
}

.search_advanced {
	text-align:right;
	text-decoration:none;
	line-height:13px;
	font-size:12px;
	color:dodgerblue;
}

.search_advanced a{
	text-align:right;
	text-decoration:none;
	line-height:13px;
	font-size:12px;
	color:dodgerblue;
}

.search_advanced a:hover{
	text-align:right;
	text-decoration:underline;
	line-height:13px;
	font-size:12px;
	color:dodgerblue;
}

.search_field {
	border:2px solid lightblue;
	width:220px;
	color:silver;
	font-size:11px;
	padding:1px 3px;
	line-height:18px;
	height:22px;
}

.search_button a {
	display:block;
	width:60px;
	height:23px;
	vertical-align:center;
	text-align:center;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
	border:1px solid darkgray;
	font-weight:bold;
	color:darkblue;
	background-color:skyblue;
}

.search_button a:hover {
	display:block;
	width:60px;
	height:23px;
	vertical-align:center;
	text-align:center;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
	border:1px solid darkgray;
	font-weight:bold;
	color:darkblue;
	background-color:lightblue;
}

.search_button2 a {
	display:block;
	width:60px;
	height:23px;
	vertical-align:center;
	text-align:center;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
	border:1px solid dimgray;
	font-weight:bold;
	color:beige;
	background-color:dodgerblue;#EAEAEA
}

.search_button2 a:hover {
	display:block;
	width:60px;
	height:23px;
	vertical-align:center;
	text-align:center;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
	border:1px solid dimgray;
	font-weight:bold;
	color:white;
	background-color:dodgerblue;
}

.search_button3 a {
	display:block;
	width:60px;
	height:20px;
	vertical-align:center;
	text-align:center;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
	border:1px solid dimgray;
	font-weight:bold;
	color:beige;
	background-color:dodgerblue;#EAEAEA
}

.search_button3 a:hover {
	display:block;
	width:60px;
	height:20px;
	vertical-align:center;
	text-align:center;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
	border:1px solid dimgray;
	font-weight:bold;
	color:white;
	background-color:#1984D6;
}

.search_block_best {
	font-size:19px;
	font-weight:bold;
	line-height:40px;
	padding-left:10px;
	padding-right:10px;
	background-color:beige;
	border:2px solid skyblue;
}

.search_block_best_category {
	font-size:17px;
	font-weight:bold;
	padding-left:15px;
	line-height:20px;
}

.search_block_best_logo {
	vertical-align:top;
}

.search_block_best_logo a img{
	max-width:170px;
	width:170px;
	border:2px solid deepskyblue;
}

.search_block_best_info {
	vertical-align:top;
}


.search_block_best_info span a {
	font-weight:bold;
	font-size:17px;
	text-decoration: none;
	color: mediumblue;
}

.search_block_best_info span a:hover {
	font-weight:bold;
	font-size:17px;
	text-decoration: underline;
	color: mediumblue; 
}

.search_block {
	font-size:19px;
	font-weight:bold;
	line-height:40px;
	padding-left:10px;
	padding-right:10px;
	border:2px solid #dbeae7;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:whitesmoke;
}

.search_block_with_condition {
	font-size:19px;
	font-weight:bold;
	line-height:40px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

.search_block_with_condition table td table{
	margin-top:10px;
}

.search_block_logo {
	vertical-align:top;
}

.search_block_logo a img{
	max-width:110px;
	width:110px;
	border:2px solid deepskyblue;
}

.search_block_info {
	vertical-align:top;
}


.search_block_info span a {
	font-weight:bold;
	font-size:15px;
	text-decoration: none;
	color: darkblue;
	line-height:25px;
}

.search_block_info span a:hover {
	font-weight:bold;
	font-size:15px;
	text-decoration: underline;
	color: darkblue; 
	line-height:25px;
}

.search_block_allresults {
	text-align:right;
}

.search_block_allresults a{
	font-size:13px;
	text-decoration:none;
	color:dodgerblue;
}

.search_block_allresults a:hover{
	font-size:13px;
	text-decoration:underline;
	color:dodgerblue;
}

.search_conditions span{
	line-height:23px;
	font-weight:bold;
	font-size:15px;
}

.search_conditions table td a div {
	display:block;
	font-size:14px;
	color:dodgerblue;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	line-height:23px;
}

.search_conditions table td a{
	text-decoration:none;
}

.search_conditions table td div{
	padding-left:10px;
	padding-right:10px;
	color:black;
	font-size:14px;
}

.search_conditions table td a:hover div {
	display:block;
	font-size:14px;
	background-color:Lavender;
	color:dodgerblue;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	line-height:23px;
	cursor:pointer;
}

.navigation_panel{
	width:100%;
 
	background-color:#0063B5;0077D8;006BC4;0088c4;
	color:#FFFFFF;
	font-size:15px;
	margin-bottom:5px;
	border:1px solid skyblue;
}

.navigation_panel div{
	background-image: url(../images/site/navig.png);
	background-repeat: repeat-x;

	line-height:18px;
	height:19px;
	padding-left:15px;
	border:1px solid silver;
}

.navigation_panel_link{
	color: #F5F5DC;
	text-decoration: none;
	font-size:15px;
	text-transform: none;
}

.navigation_panel_link a{
	color: #F5F5DC;
	text-decoration: none;
}
	

.navigation_panel a:hover {
	color: #F5F5DC;
	text-decoration: underline;
}

.navigation_panel h1 {
	color:beige;
	font-size:12px;
	padding-bottom:0px;
}

.right_content{
	width:236px;
	border-left:1px solid #cae3f5;
	vertical-align:top;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;

	padding-top:3px;
}

.left_content{
	width:455px;
	vertical-align:top;
}

.reg_title{
	text-align:right;
	font-size:14px;
	padding-right:10px;
	color:#555555;
}

.reg_input{
	border: 1px solid lightblue;
	padding:0px 5px;
	width:220px;
	height:29px;
	line-height:25px;
}

.reg_select{
	border: 1px solid lightblue;
	padding:4px 3px;
	width:220px;
	height:29px;
	line-height:25px;
}

.reg_select option{
	padding:2px 9px;
}

.reg_tip{
	font-size:10px;
	color:darkgray;
	padding-left:8px;
	line-height:29px;
}

.reg_button{
	background:#6699FF;
	color:beige;
	border:1px solid #006699;
	padding:3px 10px;
	font-weight:bold;
}

.user_name{
	font-size:17px;
	line-height:30px;
	width:355px;
	color:black;
	padding-right:10px;
	font-weight:normal;
}

.user_name a{
	margin:0px 2px;
	color:dodgerblue;
	text-decoration:none;
}

.user_name a:hover {
	color:dodgerblue;
	text-decoration:underline;
}

.user_online_status{
	display:block;
	font-size:12px;
	text-align:right;
}

.user_online_status img {
	height:9px;
}

.user_edit_link a{
	color:dodgerblue;
	text-decoration:none;
	font-size:11px;
}

.user_edit_link a:hover{
	color:dodgerblue;
	text-decoration:underline;
}


.user_info table td{
	line-height:15px;
}

.user_info_title {
	color:gray;
	width:150px;
}

.user_info_statistics {
	margin-top:5px;
}

.user_info_statistics a{
	font-size:12px;
	color:dodgerblue;
	text-decoration:none;
	font-weight:bold;
}

.user_info_statistics a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.user_playlists a{
	color:darkblue;
}

.user_playlists a:hover{
	color:dodgerblue;
}

.user_tracklist table td{
	line-height:20px;
	padding-top:0px;
	padding-bottom:10px;
}

.user_tracklist_playbutton {
	width:20px;
	text-align:left;
	vertical-align:top;
	padding-top:4px;
}

.user_tracklist_track {
	width:350px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
}

.user_tracklist_track a{
	text-decoration:none;
	color:darkblue;
	font-weight:bold;
}

.user_tracklist_track a:hover{
	text-decoration:underline;
	color:darkblue;
}

.user_tracklist_length {
	font-size:12px;
	vertical-align:top;
	text-align:right;
	padding-right:5px;
	color:darkgray;
	line-height:20px;
}	

.user_tracklist_date {
	font-size:11px;
	line-height:20px;
	vertical-align:top;
	text-align:right;
	color:darkgray;
}

.user_tracklist_menu{ /* используется ДЛЯ ВСЕХ плейлистов и списков композиций, кроме альбома группы */
	font-family:Arial;
	width:50px;
	text-align:left;
	vertical-align:top;
	font-size:11px;
	line-height:20px;
	color:darkblue;
}

.user_favorites_block table td{ /* используется также как блок ПОХОЖИХ ГРУПП в профиле группы */
	width:105px;
}

.user_favorites_block table td table td {
	width:10px;
}

.user_favorites_block_bandlogo {
}

.user_favorites_block_bandlogo a div{
	border:1px solid darkgray;
	max-width:114px;
	padding:1px;
}

.user_favorites_block_bandlogo a:hover div{
	cursor:pointer;
	border:1px solid darkblue;
	max-width:114px;
	padding:1px;
}

.user_favorites_block_bandlogo a div img{
	max-width:110px;
	border:0px;
	margin:1px;
}

.user_favorites_block_bandname {
	text-align:center;
}

.user_favorites_block_bandname a{
	color:black;
	text-decoration:none;
}

.user_favorites_block_bandname a:hover{
	color:black;
	text-decoration:underline;
}

.user_favorites_block_nextpage{
	width:100px;
}

.user_favorites_block_nextpage img{
	width:40px;
	border:0px;	
	vertical-align:center;
}

.user_same_favorites_block table td{
	width:105px;
}

.user_same_favorites_block table td table td{
	width:10px;
}

.user_rating {
}

.user_rating table td{
	line-height:20px;
	padding-bottom:25px;
}

.user_rating_nomber{
	vertical-align:top;
	text-align:right;
	padding-right:2px;
}

.user_rating_track {
	display:block;
	width:245px;
	height:1px;
	vertical-align:top;
	font-size:12px;
	overflow:hidden;
}

.user_rating_track span a{
	color:darkblue;
	font-weight:bold;
	text-decoration:none;#0088c4
}

.user_rating_track span a:hover{
	color:darkblue;
	font-weight:bold;
	text-decoration:underline;
}

.user_rating_rate {
	vertical-align:top;
	width:80px;
}	

.user_rating_rate div {
	text-align:left;
	padding-left:3px;
	background-color:#C9F2F4;
	height:20px;
}

.user_rating_period_selected {
	background-color:powderblue;
	font-weight:bold;
	font-size:12px;
}

.user_rating_period a{
	text-decoration:none;
	color:dodgerblue;
}

.user_rating_period a div{
	text-decoration:none;
	color:dodgerblue;
	font-size:12px;
}

.user_rating_period a:hover div{
	cursor:pointer;
	text-decoration:none;
	color:dodgerblue;
	background-color:lightcyan;
	font-size:12px;
}

.user_photo{
	text-align:center;
	width:100%;
}

.user_photo img{
	max-width:170px;
	border:0px;
}

.user_photo div{
	text-align:right;
	padding-right:15px;
	padding-top:5px;
} 

.user_action {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.user_action img{
	height:17px;
	border:0px;
	margin-right:10px;
	margin-left:5px;
}

.user_action a {
	text-decoration:none;
	color:black;
	line-height:23px;
}

.user_action a:hover {
	text-decoration:underline;
	color:black;
}

.user_send_report {
	text-align:center;
}

.user_send_report a{
	text-decoration:none;
	color:#E11303;
	line-height:33px;
	font-weight:bold;
}

.user_send_report a:hover{
	text-decoration:underline;
	color:dodgerblue;
}

.user_friends_block table td{
	vertical-align:bottom;
	text-align:center;
	width:72px;
}

.user_friends_block table td img{
	border:0px;
	max-width:60px;
	margin-top:10px;
}

.user_friends_block table td div{
	margin-bottom:5px;
}

.user_friends_block table td div a {
	color:black;
	font-size:12px;
	text-decoration:none;
	line-height:15px;
}	

.user_friends_block table td div a:hover {
	color:black;
	font-size:12px;
	text-decoration:underline;
	line-height:15px;
}

.user_notes_block table td{
}

.user_notes_block_logo {
	padding-right:10px;
	padding-left:5px;
}

.user_notes_block_logo img{
	height:40px;
}

.user_notes_block_name a{
	color:darkblue;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.user_notes_block_name a:hover{
	color:dodgerblue;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}

.user_notes_block_about {
	font-size:10px;
}

.user_notes_block_comment_block div{
	float:right;
}

.user_notes_block_comment_block table td{
	font-size:12px;
}

.user_notes_block_comment_block img{
	height:15px; 
	border:0px;
	margin-right:5px;
}

.user_notes_block_comment_block a{
	color:dodgerblue;
	text-decoration:none;
}

.user_notes_block_comment_block a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.user_notes_block_date {
	font-size:11px;
	font-style:italic;
	color:darkgray;
}

.user_nofriends {
	font-family: Tahoma;
	font-size:11px;
	line-height:15px;
	margin-top:5px;
	margin-bottom:15px;
	padding:0px 5px;
	color:#444444;
	vertical-align:top;
}

.user_nofriends a{
	text-decoration:none;
	color:dodgerblue;
}

.user_nofriends a:hover {
	text-decoration:underline;
	color:dodgerblue;
}

.big_link{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
}

.big_link:hover{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

.small_link{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	margin-left:5px;
}

.small_link:hover{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	margin-left:5px;
}

.user_messages_action_panel {
	width:100%;
	border-top:1px solid silver;
	margin-top:10px;
	margin-bottom:5px;
	font-size:12px;
}

.user_messages_action_panel span{
	background-color:#f0f0f0;
	display:block;
	padding:5px 5px;
	margin-bottom:15px;
}

.user_messages_action_panel span input {
	width:40px;
	margin-left:5px;
}

.user_messages_action_panel a{
	color:dodgerblue;
	text-decoration:none;
}

.user_messages_action_panel a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.user_messages_action_panel div{
	float:right;
}

.user_messages_message_block_read {
	padding:5px;
	font-size:11px;
	border-top:1px solid skyblue;
	border-bottom:1px solid skyblue;
}

.user_messages_message_block_unread {
	padding:5px;
	font-size:11px;
	border-top:1px solid skyblue;
	border-bottom:1px solid skyblue;
	background-color:#EDF4F9;EAF3F9;F1F6FA;
}


.user_messages_message_block_read img{
	max-width:60px;
	margin:0px 5px;
	border:0px;
}

.user_messages_message_block_unread img{
	max-width:60px;
	margin:0px 5px;
	border:0px;
}

.user_messages_message_block_read a {
	color:darkblue;
	text-decoration:none;
}

.user_messages_message_block_unread a {
	color:darkblue;
	text-decoration:none;
	font-weight:bold;
}

.user_messages_message_block_read a:hover{
	color:darkblue;
	text-decoration:underline;
}

.user_messages_message_block_unread a:hover{
	color:darkblue;
	text-decoration:underline;
}

.user_messages_message_block_date{
	color:dimgray;
	font-style:italic;
	font-size:10px;
	width:130px;
}

.user_messages_message_block_message {
	width:390px;
}


.user_messages_message_block_message div a{
	color:dimgray;
	font-size:11px;
	font-weight:normal;
}

.user_messages_message_block_message div a:hover{
	color:dimgray;
}

.user_messages_message_block_delete {
	width:40px;
	font-size:26px;
	font-weight:bold;
	padding-right:10px;
}

.user_messages_message_block_delete a{
	text-decoration:none;
}

.user_messages_message_block_delete a:hover{
	text-decoration:none;
}

.user_messages_message_block_delete div a div{
	display:block;
	color:red;
	text-decoration:none;
	width:22px;
	height:22px;
	text-align:center;
	line-height:22px;
}

.user_messages_message_block_delete div a:hover div{
	cursor:pointer;
	display:block;
	color:beige;
	background-color:#0088c4;
	text-decoration:none;
}

.user_messages_message_action_panel {
	width:100%;
	border-top:1px solid silver;
	margin-top:10px;
	margin-bottom:5px;
	font-size:13px;
	border-bottom:1px solid gainsboro;
	padding-bottom:3px;
}

.user_messages_message_action_panel div{
	background-color:#f0f0f0;
	display:block;
	padding:5px 5px;
	margin-bottom:15px;
}

.user_messages_message_action_panel div a:hover{
	text-decoration:none;
}

.user_messages_message_action_panel div a div{
	display:block;
	border:1px solid deepskyblue;
	padding:0px 13px;
	background-color:#D7E5ED;
	font-weight:bold;
	font-size:12px;
	color:dimgray;
	margin:0px 5px;
	text-decoration:none;
	line-height:22px;
}

.user_messages_message_action_panel div a:hover div{
	display:block;
	cursor:pointer;
	border:1px solid deepskyblue;
	padding:0px 13px;
	background-color:#E3EDF4;
	font-weight:bold;
	font-size:12px;
	color:dimgray;
	margin:0px 5px;
	text-decoration:none;
}

.user_messages_message_action_panel div a div span {
}

.user_messages_message_action_panel a{
	color:dodgerblue;
	text-decoration:none;
}

.user_messages_message_action_panel a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.user_messages_message_history {
	border-top:1px solid lightskyblue;
	border-bottom:1px solid lightskyblue;
	margin-top:3px;
}

.user_messages_message_history table{
	border-top:1px solid lightskyblue;
	border-bottom:1px solid lightskyblue;
}

.user_messages_message_history table td{
	vertical-align:top;
	padding-top:8px;
}

.user_messages_message_history a img {
	border:0px;
	max-width:60px;
	margin-bottom:10px;
	margin-top:2px;
}

.user_messages_message_history_message {
	width:550px;
}

.user_messages_message_history_username a{
	margin-right:3px;
	color:mediumblue;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

.user_messages_message_history_username a:hover{
	margin-right:3px;
	color:mediumblue;
	font-weight:bold;
	text-decoration:underline;
}


.user_messages_message_history_date {
	color:darkgray;
	font-size:11px;
	margin-right:3px;
}

.user_messages_message_history_report a{
	color:mediumblue;
	font-size:11px;
	text-decoration:none;
}

.user_messages_message_history_report a:hover{
	color:mediumblue;
	font-size:11px;
	text-decoration:underline;
}

.user_messages_message_history_text{
	margin-top:2px;
	margin-bottom:15px;
}

.user_gallery_title a{
	line-height:40px;
	color:dodgerblue;
	text-decoration:none;
}

.user_gallery_title a:hover{
	line-height:40px;
	color:dodgerblue;
	text-decoration:underline;
}

.user_gallery table{
	margin: 15px 0px;
}

.user_gallery table td{
	width:165px;
	padding:0px 10px;
}

.user_gallery table td a{
	color:silver;
	text-decoration:none;
}

.user_gallery table td a:hover{
	color:black;
	text-decoration:none;
}

.user_gallery table td table {
	margin:0px;
}

.user_gallery table td table td {
	width:10px;
	padding:0px;
}

.user_gallery table td table td a span{
	display:block;
	max-width:144px;
	border:1px solid darkgray;
	color:dodgerblue;
	background-color:#f0f0f0;
}

.user_gallery table td table td a:hover span{
	cursor:pointer;
	display:block;
	max-width:144px;
	border:1px solid darkblue;
	background-color:white;
}

.user_gallery table td table td a span img{
	max-width:138px;
	border:0px;
	margin:3px;
	background-color:white;
}

.user_gallery table td table td a:hover span img{
	max-width:138px;
	border:0px;
	margin:3px;
}

.user_gallery_photo{          /* гал_фото и гал_фото_блок используются также в добавлении фото*/
	text-align:center;
}

.user_gallery_photo_block {
	/*margin-top:3px;*/
	background-color:azure;
	border-bottom:1px solid powderblue;
	border-top:1px solid powderblue;
	width:675px;
}

.user_gallery_photo_block img{
	margin-bottom:15px;
	margin-top:15px;
	max-width:640px;
	max-height:640px;
}

.user_gallery_photo_block_about{
	width:500px;
	vertical-align:top;
}

.user_gallery_photo_block_action{
	vertical-align:top;
}

.user_gallery_photo_block_action div{
	width:170px;
	text-align:right;
	line-height:15px;
	padding-top:1px;
}

.user_gallery_photo_block_action a{
	color:dodgerblue;
	text-decoration:none;
	font-size:11px;
}


.user_gallery_photo_block_action a:hover{
	color:dodgerblue;
	text-decoration:underline;
	font-size:11px;
	cursor:pointer;
}

.user_gallery_photo_block_action a div{
	display:block;
	text-decoration:none;
}

.user_gallery_photo_block_action a:hover div{
	display:block;
	text-decoration:inderline;
	cursor:pointer;
}

.user_gallery_photo_block_date {
	/* font-style:italic; */
	font-size:11px;
	color:#666666;
}

.user_gallery_addphoto_edit {
	display:block;
	margin:20px 10px;
	padding:10px;
	border:2px solid powderblue;
	background-color:lightcyan;
	/* height:180px; */
}

.user_gallery_addphoto_edit a{
	text-decoration:none;
	color:dodgerblue;
}

.user_gallery_addphoto_edit a:hover{
	text-decoration:underline;
	color:dodgerblue;
}

.user_gallery_addphoto_edit_photo {
	height:175px;
	width:30%;
	max-width:300px;
	text-align:center;
	padding-right:10px;
}

.user_gallery_addphoto_edit_photo div {
	margin-top:2px;
}

.user_gallery_addphoto_edit_photo div img{
	border:2px solid lightskyblue;
	margin:2px;
	max-width:350px;
	max-height:150px;
	/*height:150px;*/
}

.user_gallery_addphoto_edit_text {
	width:100%; 
	height:105px; /* 150 */
	border:2px solid lightskyblue;
}

.user_friends_friend {
	margin:15px 0px;
	padding:10px 5px;
	background-color:azure;
	border:1px solid lightblue;
}

.user_friends_friend table td { /* этот стиль и нижеследующий также используется в слушателях артиста и посетителях события*/
	vertical-align:top;
}

.user_friends_friend_ava {
	width:75px;
	text-align:center;
}

.user_friends_friend_ava a img{
	border:1px solid dodgerblue;
	max-width:60px;
}

.user_friends_friend_nickname a {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:darkblue;
	text-decoration:none;
}

.user_friends_friend_nickname a:hover {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:darkblue;
	text-decoration:underline;
}

.user_friends_friend_name {
	color:black;
}

.user_friends_friend table td div{
	font-size:12px;
}

.user_add_to_friends_button {
	margin-top:5px;
}

.user_add_to_friends_button a{
	text-decoration:none;
	line-height:23px;
}

.user_add_to_friends_button a span{
	display:block;
	padding-left:15px;
	padding-right:15px;
	border:1px solid darkblue;
	color:black;
	background-color:#9FE5EF;
	text-decoration:none;
	font-size:12px;
}

.user_add_to_friends_button a:hover span{
	display:block;
	padding-left:15px;
	padding-right:15px;
	border:1px solid darkblue;
	color:black;
	background-color:#C9F2F4;
	text-decoration:none;
	font-size:12px;
}

.user_send_message_button a{
	text-decoration:none;
}

.user_send_message_button a span{
	display:block;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #D0FFFF;
	color:black;
	background-color:skyblue;
	text-decoration:none;
	font-size:13px;
}

.user_send_message_button a:hover span{
	display:block;
	padding-left:10px;
	padding-right:10px;
	border:1px solid darkblue;
	color:black;
	background-color:lightblue;
	text-decoration:none;
	font-size:13px;
}

/*навигация по друзьям также используется в настройках пользователя*/
.user_friends_navigation table { 
	text-align:center;
	font-size:13px;
	border-top:1px solid #cae3f5;
	border-bottom:1px solid #cae3f5;
}

.user_friends_navigation table td{
	border-top:1px solid #cae3f5;
	border-bottom:1px solid #cae3f5;
}

.user_friends_navigation table td a{
	text-decoration:none;
}

.user_friends_navigation a div {
	display:block;
	text-decoration:none;
	color:dodgerblue;
	line-height:25px;
}

.user_friends_navigation a:hover div {
	cursor:pointer;
	display:block;
	text-decoration:none;
	color:dodgerblue;
	background-color:#E0F5FF;
	line-height:25px;
}

.user_friends_navigation_chosen a div{
	display:block;
	font-weight:bold;
	color:beige;
	background-color:#00A7EF;
	line-height:25px;
	text-decoration:none;0088c4
}

.user_friends_navigation_chosen a:hover div{
	display:block;
	font-weight:bold;
	color:beige;
	line-height:25px;
	text-decoration:none;
	background-color:#00A7EF;
}

.user_notes_note {
	margin-top:5px;
	margin-bottom:55px;
	border-top:1px solid royalblue;skyblue;
	border-bottom:1px solid skyblue;
}

.user_notes_notename {
	padding:2px 3px;
}

.user_notes_notename a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

.user_notes_notename a:hover{
	color:black;
	text-decoration:underline;
	font-weight:bold;
}

.user_notes_note_date {
	color:darkgray;
	font-size:11px;
	font-family:tahoma;
	padding-left:2px;
}

.user_notes_note_text {
	padding:5px 3px;
	/*background-color:#fafafa;*/
	font-size:12px;
}

.user_notes_note_action {
	text-align:right;
	margin-top:5px;
}

.user_notes_note_action a{
	color:dodgerblue;
	text-decoration:none;
	font-size:12px;
}

.user_notes_note_action a:hover{
	color:dodgerblue;
	text-decoration:underline;
	font-size:12px;
}

.user_notes_note_button table {
	text-align:center;
	font-size:13px;
	border-top:1px solid #cae3f5;
	border-bottom:1px solid #cae3f5;
}

.user_notes_note_button table td{
	border-top:1px solid #cae3f5;
	border-bottom:1px solid #cae3f5;
}

.user_notes_note_button table td a{
	text-decoration:none;
}

.user_notes_note_button table td a div {
	display:block;
	text-decoration:none;
	color:dodgerblue;
	line-height:25px;
}

.user_notes_note_button table td a:hover div {
	cursor:pointer;
	display:block;
	text-decoration:none;
	color:dodgerblue;
	background-color:lightcyan;
	line-height:25px;
}

.user_notes_note_addnote a div{
	font-weight:bold;
	color:darkblue;
	background-color:azure;
}

.user_notes_note_addnote a:hover div{
	cursor:pointer;
	font-weight:bold;
	color:darkblue;
}

.user_notes_action {
	margin:1px 2px;
	color: #6495ED;
}

.user_notes_action a{
	color:dodgerblue;
	text-decoration:none;
	font-size:12px;
}

.user_notes_action a:hover{
	color:dodgerblue;
	text-decoration:underline;
	font-size:12px;
}

.user_notes_comments {
	margin-top:10px;
	text-align:right;
}

.user_notes_comments div {
	height:20px;
}

.user_notes_comments div table{
	float:right;
}

.user_notes_comments img {
	height:15px;
	margin-right:5px;
}

.user_notes_comments a{
	color:dodgerblue;
	text-decoration:none;
	font-size:12px;
}

.user_notes_comments a:hover{
	color:dodgerblue;
	text-decoration:underline;
	font-size:12px;
}

.user_note_notename {
	margin-top:5px;
	font-weight:bold;
	font-size:15px;
	color:darkblue;
}

.user_favorites_tags {
	text-align:center;
	width:100px;
	padding-left:10px;
}

.user_favorites_tags a{
	text-decoration:none;
}

.user_favorites_tags a span{
	display:block;
	padding-left:5px;
	padding-right:5px;
	border:1px solid darkblue;
	color:black;
	background-color:#C9F2F4; #C9F2F4
	text-decoration:none;
	font-size:12px;
	height:20px;
}

.user_favorites_tags a:hover span{
	display:block;
	padding-left:5px;
	padding-right:5px;
	border:1px solid darkblue;
	color:black;
	background-color:#9FE5EF; #9FE5EF
	text-decoration:none;
	font-size:12px;
	height:20px;
}

.user_favorites_tags a div{
	display:block;
	width:80px;
	text-align:center;
	border: 1px solid darkblue;
	font-size:12px;
	height:20px;
	color:deepskyblue;
	text-decoration:none;
	background-color:lightcyan;
	line-height:20px;
}

.user_favorites_tags a:hover div{
	cursor:pointer;
	display:block;
	width:80px;
	text-align:center;
	border: 1px solid darkblue;
	font-size:12px;
	height:20px;
	color:dodgerblue;
	text-decoration:none;
	background-color:lightcyan;
	line-height:20px;
}

.user_favorites_playlist {
	display:block;
	margin-top:15px;
	font-size:13px;
	padding-bottom:15px;
	text-align:center;
	width:678px;
}

.user_favorites_playlist a{
	text-decoration:none;
}

.user_favorites_playlist a div{
	display:block;
	border: 1px solid darkblue;
	height:25px;
	width:180px;
	text-align:center;
	color:beige;
	text-decoration:none;
	line-height:25px;
	background-color:#0088c4;
}

.user_favorites_playlist a:hover div{
	cursor:pointer;
	display:block;
	border: 1px solid darkblue;
	width:180px;
	height:25px;
	text-align:center;
	color:#C9F2F4;
	text-decoration:none;
	line-height:25px;
	background-color:#0088c4;
}

.user_favorites_list {
	width:678px;
}

.user_favorites_list table td{
	padding:10px 0px;
}

.user_favorites_list table td table td{
	width:10px;
}

.user_favorites_bandlogo a span{
	display:block;
	border: 1px solid darkgray;  
	max-width:114px;	
}

.user_favorites_bandlogo a:hover span{
	cursor:pointer;
	display:block;
	border: 1px solid darkblue; 
	max-width:114px;
}

.user_favorites_bandlogo a span img{
	margin:2px;
	max-width:110px;
	border:0px;
}

.user_favorites_bandname {
	width:145px;
}

.user_favorites_bandname a{
	font-size:12px;
	text-decoration: none;
	color:#000000;
	font-weight:bold;
}

.user_favorites_bandname a:hover{
	font-size:12px;
	text-decoration: underline;
	color:#000000;
	font-weight:bold;
}

.user_favorites_delete_band_button {
	padding:0px 16px;
}

.user_favorites_delete_band_button a{
	text-decoration:none;
}

.user_favorites_delete_band_button a div{
	display:block;
	color: #000000;
	border: 1px solid black;
	font-size:10px;
	padding: 2px 3px;
	text-decoration:none;
	background-color:white;
}

.user_favorites_delete_band_button a:hover div{
	cursor:pointer;
	display:block;
	color: #000000;
	border: 1px solid black;
	font-size:10px;
	padding: 2px 3px;
	text-decoration:none;
	background-color:azure;
}

.user_favorites_bandplayes {
	font-size:12px;
	width:95%;
	color: #6495ED;
}

.user_calendar {
	width:675px;
	border:1px solid deepskyblue;
}

.user_calendar table {
	width:100%;
	text-align:center;
	background-color:#E0F6FC;#F8F8F8
}

.user_calendar table td {
	border: 1px solid black;
	width:33%;
	height:150px;
	vertical-align:top;
	background-color:white;
}

.user_calendar div {
	font-weight:bold;
	font-size:15px;
	color:beige;
	background-color:darkblue;
	height:23px;
	line-height:23px;
}

.user_calendar_dates {
	margin-top:5px;
}

.user_calendar_dates table td {
	border:0px;
	height:1px;
	width:13%;
}

.user_calendar_dates a {
	font-weight:bold;
	color:blue;
}

.user_calendat_dates_weekday {
	color:darkgray;
	font-weight:bold;
}

.user_calendar_month {
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
}

.user_calendar_event {
	font-size:13px;
}

.user_calendar_event a {
	text-decoration:none;
	color:dodgerblue;
}

.user_calendar_event a:hover {
	text-decoration:underline;
	color:dodgerblue;
}

.user_calendar_date {
	text-align:right;
	text-decoration:underline;
	font-style:italic;
	width:40px;
}

.user_rating_rating_period {
	width:675px;
}

.user_rating_rating_period table td {
	padding-left:2px;
	padding-right:8px;
	border-bottom:2px solid darkgray;
	width:10%;
	vertical-align:bottom;
}

.user_rating_rating_period table td a{
	text-decoration:none;
	font-size:12px;
}

.user_rating_rating_period table td a div{
	display:block;
	text-decoration:none;
	background-color:whitesmoke;
	color:dodgerblue;
	border:1px solid gainsboro;
	border-bottom:0px solid whitesmoke;
	text-align:center;
	height:20px;
	line-height:20px;
}

.user_rating_rating_period table td a:hover div{
	cursor:pointer;
	display:block;
	text-decoration:none;
	background-color:whitesmoke;
	color:dodgerblue;
	border:1px solid darkgray;
	border-bottom:0px solid whitesmoke;
	height:20px;
	line-height:20px;
}

.user_rating_rating_period_selected div{
	text-align:center;	
	border:	2px solid darkgray;
	border-bottom:0px solid white;
	background-color:lightcyan;
	font-weight:bold;
	height:23px;
	line-height:23px;
}

.user_rating_playlist { /* для всех широких плейлистов */
	width:100%;
}

.user_rating_playlist table {
	width:100%;
}

.user_rating_playlist table td {
	vertical-align:top;
	padding-bottom:25px;
	padding-top:5px;
}

.user_rating_playlist_nomber {
	text-align:right;
	font-size:12px;
}

.user_rating_playlist_playbutton {
	width:20px;
	text-align:center;
	vertical-align:top;
}

.user_rating_playlist_playbutton img{
	padding-top:1px;
	height:16px;
}

.user_rating_playlist_track div{
	width:350px;
	vertical-align:top;
	height:20px;
	overflow:hidden;
	font-size:12px;
}

.user_rating_playlist_track a{
	color:darkblue;
	font-weight:bold;
	text-decoration:none;
}

.user_rating_playlist_track a:hover{
	color:darkblue;
	font-weight:bold;
	text-decoration:underline;
}

.user_rating_playlist_length {
	width:20px;
	color:darkgray;
	font-size:12px;
	width:25px;
}

.user_rating_playlist_favorite {
	width:25px;
	text-align:center;

}

.user_rating_playlist_favorite img{
	margin-top:4px;
	width:10px;
	height:10px;
	border:0px;
}

.user_rating_playlist_rate {
	width:200px;
	vertical-align:center;
}

.user_rating_playlist_rate div {
	background-color:#049BDA;
	padding-left:2px;
	font-weight:bold;
	text-align:left;
	color:beige;
	height:22px;
	line-height:22px;
}

.user_playlist_song {
	border:1px dashed silver;
	background-color:#F8F8F8;
	margin-top:5px;
}	

.user_playlist {
	width:100%;
}

.user_playlist table{
	width:100%;
}

.user_playlist table td {
	vertical-align:top;
	padding-bottom:25px;
	padding-top:5px;
}

.user_playlist_nomber {
	text-align:right;
	vertical-align:top;
	width:20px;
}

.user_playlist_playbutton {
	width:20px;
	text-align:center;
	vertical-align:top;
}

.user_playlist_playbutton img{
	padding-top:1px;
	height:16px;
}

.user_playlist_track div{
	width:450px;
	vertical-align:top;
	font-size:12px;
}

.user_playlist_track a{
	color:darkblue;
	font-weight:bold;
	text-decoration:none;
}

.user_playlist_track a:hover{
	color:darkblue;
	font-weight:bold;
	text-decoration:underline;
}

.user_playlist_length {
	width:20px;
	color:darkgray;
	font-size:12px;
	width:25px;
}

.user_playlist_favorite {
	width:40px;
	text-align:center;
}

.user_playlist_favorite img{
	margin-top:4px;
	width:10px;
	height:10px;
	border:0px;
}

.user_playlist_menu {
	width:70px;
	vertical-align:top;
}

.user_last_listened_playlist {
	width:100%;
}

.user_last_listened_playlist table {
	width:100%;
}

.user_last_listened_playlist table td {
	padding-top:10px;
}

.user_last_listened_playlist table td table td{
	vertical-align:top;
	padding-bottom:25px;
	padding-top:5px;
}

.user_last_listened_track div{
	width:500px;
	vertical-align:top;
	font-size:12px;
	height:20px;
	overflow:hidden;
	padding-left:5px;
}

.user_last_listened_track a{
	color:darkblue;
	font-weight:bold;
	text-decoration:none;
}

.user_last_listened_track a:hover{
	color:darkblue;
	font-weight:bold;
	text-decoration:underline;
}

.user_last_listened_time div {
	padding-right:3px;
	text-align:right;
	vertical-align:top;
	color:darkgray;
	font-size:11px;
	height:20px;
	line-height:20px;
}

.user_last_listened_date {
	display:block;
	padding-left:5px;
	font-weight:bold;
	color:gray;
	font-size:12px;
	line-height:20px;
	border-top:1px solid darkblue;	
}

.user_notifications_actions a{
	font-size:12px;
	line-height:15px;
	color:dodgerblue;
	text-decoration:none;
}

.user_notifications_actions a:hover{
	font-size:12px;
	line-height:15px;
	color:dodgerblue;
	text-decoration:underline;
}

.user_notifications {
	width:675px;
}

.user_notifications table td {
	padding-top:5px;
	border-bottom:1px solid #dbeae7;
	height:60px;
}

.user_notifications_date {
	width:100px;
	font-family:arial;
	font-size:11px;
	line-height:15px;
	color:darkgray;
}

.user_notifications_date div {
	margin-top:2px;
	color:black;
}

.user_notifications_notification {
	font-size:12px;
	width:440px;
}

.user_notifications_notification a{
	color:#2570A4;
	text-decoration:none;
}

.user_notifications_notification a:hover{
	text-decoration:underline;
}

.user_notifications_action {
	width:100px;
}

.user_notifications_action a{
	text-decoration:none;
	font-size:12px;
}

.user_notifications_action a div{
	text-align:center;
	display:block;
	border:1px solid #E5E5E5;
	text-decoration:none;
	color:dodgerblue;
	margin-top:3px;
}

.user_notifications_action a:hover div{
	cursor:pointer;
	text-align:center;
	display:block;
	border:1px solid deepskyblue;
	color:dodgerblue;
	background-color:azure;
	text-decoration:none;
}

.user_notifications_delete {
	text-align:right;
	width:50px;
	padding-right:5px;
}

.user_notifications_delete a{
	text-decoration:none;
}

.user_notifications_delete a div{
	color:black;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.user_notifications_delete a:hover div{
	cursor:pointer;
	color:black;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

.user_notifications_active td {
	font-weight:bold;
	font-size:12px;
	background-color:#f0f0f0;
}

.user_notifications_system_message td {
	font-size:13px;
	background-color:pink;
	font-weight:bold;
}

.user_addband_agreement {
	width:620px;
	height:600px;
	border:3px solid #cae3f5;
	overflow:scroll;
	text-align:left;
	padding:0px 10px;
	line-height:20px;
}

.user_addband_agreement center {
	font-size:19px;
}

.user_addband_agreement p {
	font-size:15px;
	font-weight:bold;
}

.user_addband_agreement_date {
	text-align:right;
	font-size:10px;
	margin-top:10px;
}

.user_addband_agreement ul li {
	margin-left:15px;
	list-style-type:disc;
	font-size:13px;
}

.user_addband_agreement dt {
	margin-top:15px;
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}

.user_addband_agreement dd {
	margin-top:10px;
}

.user_addband_agreement dd span{
	font-size:15px;
}

.user_settings {
	font-size:15px;
	font-weight:bold;
	color:darkblue;
	margin-top:10px;
}

.user_settings span {
	padding-left:5px;
	display:block;
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
	color:black;
}

.user_settings div {
	margin-bottom:15px;
}

.user_settings table {
	margin-top:10px;
	margin-bottom:15px;
}

.user_settings table td {
	line-height:20px;
	vertical-align:top;
}

.user_settings table td a {
	text-decoration:none;	
	font-weight:bold;
}

.user_settings table td a img {
	border:0px; 
	height:12px; 
	margin-top:2px;
	margin-left:5px;
}

.user_settings table td a:hover {
	text-decoration:underline;
}

.user_settings_title {
	width:108px;
	text-align:right;
	color:dimgray;
	font-size:12px;
}

.user_settings table td select {
	border:1px solid darkgray;
}

.user_profile_edit {
	font-size:15px;
	font-weight:bold;
	color:darkblue;
	margin-top:15px;
	margin-bottom:15px;
	padding:0 10px;
	border:1px solid silver;
	background-color:whitesmoke;
	padding-bottom:10px;
	line-height:30px;
}

.user_profile_edit table {
	margin-top:5px;
}

.user_profile_edit table td {
	font-size:12px;
	vertical-align:top;
}

.user_profile_edit table td div {
	font-size:10px;
	color:gray;
}

.user_profile_edit table td div a{
	text-decoration:none;
}

.user_profile_edit table td div a:hover{
	text-decoration:underline;
}

.user_profile_edit table td input {
	font-size:12px;
	/*line-height:17px;*/
}

.user_profile_edit_title {
	font-weight:bold;
	color:dimgray;
	text-align:right;
	width:115px;
	padding-right:5px;
}

.user_profile_edit_info {
	font-size:11px;
}

.user_profile_edit_photo {
	max-width:170px;
	border:1px solid skyblue;
	margin-left:20px;
	margin-top:5px;
}

.users_search_block {
	border-top:1px solid darkgrey;
	margin-top:10px;
	font-size:12px;
	background-color:whitesmoke;
	padding:0px 10px 10px 10px;
	line-height:30px;
}

.users_search_block div {
	color:mediumblue;
	font-size:13px;
	font-weight:bold;
}

.users_search_block input {
	padding:0px 5px;
	height:25px;
	line-height:21px;
}	

.users_search_block span {
	margin-right:15px;
}

.users_search_block span input{
	width:80%;
	padding:0px 5px;
	border:1px solid silver;
}

.users_search_block_filter {
	border-top:1px dashed gainsboro;
	border-bottom:0px dashed gainsboro;
	margin-bottom:15px;
	background-color:whitesmoke;
	padding:0px 10px 10px 10px;
	font-weight:bold;
	line-height:30px;
}

.users_search_block_filter span {
	font-size:13px;
	color:mediumblue;
}

.users_search_block_filter table td {
	font-weight:bold;
	width:225px;
	text-align:right;
	font-size:12px;
	color:#333333;
}

.users_search_block_filter table td div{
	display:inline;
	margin-right:57px;
	padding-left:5px;
}

.users_search_block_filter div input{
	border:1px solid silver;
	padding:0px 3px;
	height:23px;
	color:dimgray;
	width:23px;
	line-height:19px;
	font-size:12px;
}

.users_search_block_filter select{
	border:1px solid silver;
	padding:2px;
	height:23px;
	line-height:23px;
	color:dimgray;
	width:150px;
}

.users_search_block_filter option{
	padding:0px;
}

.users_search_block_filter font {
	font-weight:normal;
	font-size:12px;
}

.users_search_listing{
	display:inline;
	margin-left:370px;
	margin-right:5px;
}

.users_search_listing div{
	display:inline;
}

.listing {
	border:0px blue;
	height:16px;
	weight:16px;
	margin-left:10px;
	margin-right:10px;
	vertical-align:bottom;
	margin-bottom:1px;
}

.listing_title {
	font-weight:bold;
	font-size:12px;
	line-height:25px;
}

.listing_title span{
	color:mediumblue;
}

.pages_panel {
	font-size:10px;11px;
}

.pages_panel b{
	border:1px solid silver;
	/*для теней со всех сторон и независимой от чисел квадратности:
	display:inline-block;
	text-align:center;
	min-width:20px;*/
}

.pages_panel b span{
	border:1px solid gray;
	background-color:#eeeeee;
	padding:1px 2px;
	/*display:inline-block;
	min-width:70%;*/
}

.pages_panel a {
	display:inline;
	border:1px solid gainsboro;
	text-decoration:none;
	/*display:inline-block;
	text-align:center;
	min-width:20px;*/
}

.pages_panel a:hover {
	border:1px solid silver;
}

.pages_panel a span{
	display:inline;
	border:1px solid silver;
	background-color:white;
	padding:1px 2px;
	text-decoration:none;
	color:dodgerblue;
	/*display:inline-block;
	min-width:70%;*/
}

.pages_panel a:hover span{
	border:1px solid darkgray;silver;
	text-decoration:none;
	color:dodgerblue;
}

.wall {
	font-size:17px;
	font-weight:normal;
	line-height:30px;
}

.wall table {
	width:100%;
}

.wall_big {
	font-size:17px;
	width:99%;
	line-height:30px;
}

.wall_listing {
	text-align:right; 
	margin-right:1px;
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
	line-height:20px;
}

.wall_big_listing {
	text-align:right; 
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

.wall_big form {
	border:1px solid silver;
	background-color:whitesmoke;
	padding:7px 3px;
	margin-top:3px;
	margin-bottom:10px;
	padding-top:20px;
}

.wall_big form b {
	font-size:12px;
	line-height:23px;
	margin-left:3px;
	color:#363636;
}

.wall form {
	border:1px solid lightgray;
	background-color:whitesmoke;
	padding:7px 3px;
	margin-top:3px;
	margin-bottom:10px;
	padding-top:20px;
}

.comment_field {
	width:415px;
	min-height:100px;
	margin-left:10px;
}

.comment_big_field_logo {
	display:block;
	width:70px;
	min-width:70px;
	text-align:center;
}

.comment_big_field_logo img{
	max-width:60px;
	border:1px solid lightgray;
}

.comment_big_field {
	width:100%;
	min-height:67px;
	height:100%;
	font-size:12px;
	border:1px solid lightgray;
}

.comment_add_button {
	text-align:left;
	padding-left:1px;
}

.comment_add_button a{
	display:block;
	text-align:center;
	width:90px;
	height:24px;
	background-color:blue;
	font-size:12px;
	color:#F5F5DC;
	text-decoration:none;
	line-height:25px;
	font-weight:bold;
	font-family:Tahoma, Trebuchet MS;
}

.comment_add_button a:hover{
	text-align:center;
	width:90px;
	height:24px;
	background-color:#3434FF;
	text-decoration:none;
	line-height:25px;
}

/*.comment_add_button1 {
	color: #F5F5DC;
	background-image: url(../images/button-bg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-right: 90px;
	padding-left: 50px;
	white-space: nowrap;
	padding-top: 7px;
	padding-bottom: 6px;
	text-align:right;
	line-height:15px;
}*/

.comment_add_button1 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #F5F5DC;
}

.comment_block {
	width:100%;
	margin-top:10px;
}

.comment_block table td{
	vertical-align:top;
}

.comment_logo {
	display:block;
	width:72px;
	text-align:center;
	min-width:72px;
}

.comment_logo img{
	border: 1px solid deepskyblue;
	max-width:60px;
}

.comment_body {
	width:100%;
}

.comment_body table {
	vertical-align:top;
	width:100%;
	border-bottom:1px solid #dbeae7;
	border-top:1px solid powderblue;#dbeae7;
}

.comment_body table td{
	font-size:12px;
	line-height:15px;
}

.comment_body_username {
	text-decoration:none;
}

.comment_body_username a{
	font-size:13px;
	font-weight:bold;
	color:darkblue;
	text-decoration:none;
	margin-right:5px;
}

.comment_body_username a:hover{
	font-weight:bold;
	color:darkblue;
	margin-right:5px;
	text-decoration:underline;
}

.comment_body_username img {
	height:9px;
}

.comment_body_date {
	font-style:italic;
	font-size:11px;
	line-height:13px;
	color:darkgray;
}

.comment_body_action {
	line-height:13px;
 	width:100%;
	text-align:left;
}

.comment_body_action a{
	font-size:10px;
	text-decoration:none;
	color:dodgerblue;
}

.comment_body_action a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.divide {
	margin:1px 2px;
	color: #6495ED;
}

.horizontal_line {
	border-bottom:1px solid #dbeae7;
	line-height:3px;
	width:100%;
}

.horizontal_line2 {
	border-bottom:2px solid lightskyblue;
	line-height:2px;
	width:100%;
}

.horizontal_line_top {
	width:100%; 
	border-top:1px solid #dbeae7;
	line-height: 1pt;
}

.success_message {
	padding:10px 100px; 
	text-align:center; 
	font-size:12px; 
	border:1px solid limegreen; 
	background-color:honeydew; 
	color:green; 
	font-weight:bold;
}

.system_message {
	display:block;
	border:1px solid darkred;
	background-color:beige;
	width:97%;
	text-align:center;
	padding:15px 10px;
	color:maroon;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	margin:5px 0px;
	margin-top:10px;
}

.error_message {
	display:block;
	color:red; 
	font-weight:bold; 
	font-size:12px;
	text-align:center;
	margin:5px 0px;
	
	/*margin-top:10px;*/
}

.system_message_for_guest {
	border:1px dotted dodgerblue;
	background-color:#DEF5FC;
	text-align:center;
	padding:5px 10px;
	color:black;
	font-weight:normal;
	line-height:17px;
	margin:15px 0px;

	display:table;
	font-size:13px;
	text-align:left;
}

.success_system_message {
	border:1px dotted dodgerblue;
	background-color:#DEF5FC;
	text-align:center;
	padding:10px;
	color:black;
	font-weight:normal;
	line-height:17px;
	margin:10px 0px;

	display:table;
	font-size:13px;
	text-align:left;
}

.success_system_message b {
	color:darkblue;
}

.success_system_message span {
	color:limegreen;
	font-size:18px;
	line-height:19px;
	display:block;
	text-align:center;
	margin-bottom:5px;
}

.welcome_message_welcome {
	font-size:18px;
	color:limegreen;
	margin-bottom:7px;
	line-height:29px;
}

.welcome_message img {
	padding:5px;
	max-width:30px;
	border:1px solid #cccccc;
	margin:0px 10px;
}

.welcome_message table td a {
	color:dodgerblue;
	text-decoration:none;
	font-size:10px;
}

.welcome_message table td a:hover {
	color:dodgerblue;
	text-decoration:underline;
}

.welcome_message table td div a {
	color:darkblue;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
	
.welcome_message table td div a:hover {
	color:darkblue;
	text-decoration:underline;
}

.welcome_message_begin {
	/*color:#0088c4;*/
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:3px;
}

.welcome_message a {
	text-decoration:none;
}

.welcome_message a:hover {
	text-decoration:underline;
}

.music_list {
	font-size:15px;
	font-weight:bold;
	margin:5px 0px;
}

.music_list center{
	margin-top:6px;
}

.music_list_bands {
	border:1px solid darkgray;#dbeae7;
	background-color:gainsboro;
}

.music_list_bands_band {
	margin:10px;
	padding:5px;
	background-color:whitesmoke;
	border:1px solid silver;
}

.music_bandlogo {
	border:1px solid deepskyblue;
	width:110px;
	max-width:110px;
	margin-right:5px;
}

.music_bandinfo {
	vertical-align:top; 
	width:300px;
	padding-left:3px;
}

.music_bandname {
	font-size:14px;
	text-decoration: none;
	font-weight:bold;	
}

.music_bandname {
	font-size:15px;
	text-decoration: none;
	color: darkblue;
}

.music_bandname:hover{
	text-decoration: underline;
	color: darkblue;
}

.music_band_tags {
	margin-top:3px;
	margin-bottom:2px;
	font-size:12px;
}

.music_band_tags b{
	font-size:13px;
	margin-right:5px;
	color:black;
}

.music_band_tags a{
	color:dodgerblue;
	text-decoration:none;
}

.music_band_tags a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.music_band_same {
	margin-top:5px;
	padding:2px 4px;
	border:1px solid silver;
	background-color:azure;
	font-size:12px;
	line-height:16px;
}

.music_band_same b{
	display:block;
	font-size:13px;
	color:black;
	margin-right:5px;
	line-height:22px;
	text-decoration:none;
}

.music_band_same a{
	color:dodgerblue;
	text-decoration:none;
}

.music_band_same a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.terms_button {
	border:0px solid black;
	width:130px;
	height:30px;
	text-align:center;
	text-decoration:none;
}

.borders {
	border-top:1px solid LightSkyBlue; 
	border-bottom:1px solid LightSkyBlue; 
	background-color:azure;
}

.borders2 {
	border:0px dotted LightSkyBlue; 
 	background-color:lightcyan;
}	

.addevent_main_info {
	background-color:whitesmoke; 
	padding:10px;
	border:1px solid silver;
}

.addevent_searchresults {
	border:1px solid lightskyblue;
	background-color:azure;
	padding:10px;
	padding-top:5px;
}

.event_addband {
	text-align:center;
	width:80px; 
	height:43px;
	text-decoration:none;
	display: block;
}

.event_addband a {
	text-decoration:none;
}

.event_addband a div {
	text-align:center;
	width:80px; 
	height:43px;
	display: block;
	border:1px solid silver;
	color:darkgray;
	text-decoration:none;
	padding-top:1px;
	padding-bottom:1px;
}

.event_addband a:hover div{
	text-align:center;
	border:1px solid darkblue;
	background-color: lightcyan; 
	text-decoration:none;
	width:80px; 
	height:43px;
	color:darkblue;
	display: block;
	cursor:pointer;
}

.wish_field {
	width: 500px;
	height: 250px;
}

.report_button {
	border-top:1px solid #dbeae7;
	border-bottom:1px solid #dbeae7;
	height:40px;
	background-color:whitesmoke;
}

.report_button a{
	text-decoration:none;
}

.report_button a div{
	display:block;
	line-height:40px;
	color:dodgerblue;
	text-decoration:none;
}

.report_button a:hover div{
	cursor:pointer;
	display:block;
	line-height:40px;
	color:dodgerblue;
	text-decoration:underline;
}

.report {
	text-align:right;
	border-bottom:0px solid #dbeae7;
	height:40px;
	background-color:whitesmoke;
	margin-bottom:2px;
	vertical-align:center;
	padding-right:10px;
	font-size:12px;
}

.report a{
	text-decoration:none;
	line-height:40px;
	color:dodgerblue;
}

.report a:hover {
	text-decoration:underline;
	color:dodgerblue;
}

.report_field {
	width: 500px;
	height: 250px;
}

.report_faq div{
	font-weight:bold;
	color:darkblue;
	line-height:25px;
	margin-top:5px;
}

.band_name{
	font-size:17px;
	line-height:30px;
	width:355px;
}

.band_name a{
	margin:0px 2px;
	color:dodgerblue;
	text-decoration:none;
}

.band_name a:hover {
	color:dodgerblue;
	text-decoration:underline;
}

.band_edit_link a{
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}

.band_edit_link a:hover{
	font-weight:bold;
	color:dodgerblue;
	text-decoration:underline;
}

.band_buttons {
	width:435px;
	margin:5px 0px;
}

.band_buttons table td {
	width:33%;
	height:30px;
}

.band_buttons table td a {
	text-decoration:none;
	font-size:12px;
}

.band_buttons table td a div {
	height:23px;
	line-height:23px;
	margin:0px 5px;
	text-align:center;
	text-decoration:none;
	color:black;
	background-color:whitesmoke;
	border:1px solid dimgray;
}

.band_buttons table td a:hover div {
	cursor:pointer;
	height:25px;
	line-height:25px;
	margin:0px 2px;
	text-align:center;
	text-decoration:none;
	color:black;
	background-color:lightcyan;
	border:1px solid darkblue;
}

.band_stats {
	color:dodgerblue;
	font-size:12px;
}

.band_stats a {
	color:dodgerblue;
	text-decoration:none;
}

.band_stats a:hover {
	color:dodgerblue;
	text-decoration:underline;
}

.band_info_title {
	color:gray;
	vertical-align:top;
	padding-right:5px;
}

.band_info_content {
	padding-top:3px;
	font-size:12px;
	line-height:15px;
}

.band_info_add {
	width:100%;
	margin-right:5px;
	text-align:right;
	line-height: 12pt;
	font-size:12px;
	color:dodgerblue;
	text-decoration:none;
}

.band_info_add a {
	margin-right:5px;
	text-align:right;
	line-height: 12pt;
	font:size:12px;
	color:dodgerblue;
	text-decoration:none;
}

.band_info_add a:hover {
	margin-right:5px;
	text-align:right;
	line-height: 12pt;
	font:size:12px;
	color:dodgerblue;
	text-decoration:underline;
}

.band_tag{
	vertical-align:top;
	width:85%;
	text-decoration:none;
}

.band_tag table td{
	vertical-align:top;
	margin-right:1px;
	text-decoration:none;
}
	
.band_tag a{
	font-size:12px;
	text-decoration:none;
}

.band_tag a:hover{
	font-size:12px;
	text-decoration:underline;
}

.band_albums_block table td {
	max-width:370px;
}

.band_albums_block table td table td{
	width:84px;
	height:100px;
	vertical-align:top;
}

.band_albums_block_albumlogo a span{
	display:block;
	border:1px solid darkgray;
	max-width:80px;
	padding:1px;
}

.band_albums_block_albumlogo a:hover span{
	display:block;
	cursor:pointer;
	border:1px solid darkblue;
	max-width:80px;
	padding:1px;
}

.band_albums_block_albumlogo a span img{
	height:76;
	width:76;
	border:0px;
	margin:2px;
}

.band_albums_block_album_info {
	text-align:left;
	padding-right:10px;
	padding-left:3px;
	font-size:12px;
}

.band_albums_block_albumname {
	font-size:12px;
	line-height:15px;
	margin-bottom:2px;
}

.band_albums_block_albumname a{
	color:darkblue;
	text-decoration:none;
	font-weight:bold;
}

.band_albums_block_albumname a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.band_albums_block_album_playlist_button a {
	text-decoration:none;
}

.band_albums_block_album_playlist_button a div {
	display:block;
	width:70px;
	padding:2px 5px;
	color:beige;
	background-color:deepskyblue;
	border:1px solid darkblue;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

.band_albums_block_album_playlist_button a:hover div {
	display:block;
	cursor:pointer;
	width:70px;
	padding:2px 5px;
	color:white;
	font-weight:bold;
	background-color:deepskyblue;
	border:1px solid darkblue;
	text-decoration:none;
}
	
.band_albums_block_nextpage {
	text-align:center;
}

.band_albums_block_nextpage a img{
	width:40px;
	border:1px solid silver;	
	vertical-align:center;
}

.band_albums_block_nextpage a:hover img{
	width:40px;
	border:1px solid darkblue;	
	vertical-align:center;
}

.band_rating_track {
	display:block;
	width:215px;
	height:1px;
	vertical-align:top;
	font-size:12px;
	overflow:hidden;
}

.band_rating_rate {
	vertical-align:top;
	width:120px;
}	

.band_rating_rate div {
	text-align:left;
	padding-left:3px;
	background-color:#C9F2F4;
	height:20px;
}

.band_same_block table td {
	width:140px;
}

.band_same_block table td table td {
	width:10px;
}

.band_photo_block{
	text-align:center;
}

.band_photo {
	max-width:170px;
}

.band_photo_block div{
	padding-right:23px;
	padding-top:6px;
	text-align:right;
}

.band_event_block table {
	border:1px dotted silver;
	background-color:whitesmoke;
	margin-bottom:10px;
	margin-top:5px;
}

.band_event_block table td table{
	border:0px;
	margin:0px;
}

.band_event_block_date {
	font-style:italic;
	padding:3px 5px;
	font-size:12px;
	background-color:#eaeaea;
}

.band_event_block_logo {
	vertical-align:top;
	text-align:center;
	width:60px;
	padding: 4px 0px;
}

.band_event_block_logo a img{
	border:1px solid deepskyblue;
	max-width:50px;
}

.band_event_block_info {
	vertical-align:top;
	font-size:12px;
	padding-top:2px;
	padding-right:4px;
}

.band_event_block_info_name a {
	font-weight:bold;
	text-decoration:none;
	color:darkblue;
}

.band_event_block_info_name a:hover {	
	color:darkblue;
	text-decoration:underline;
}

.band_event_block_info_city {
}

.band_event_block_info_place {
	font-weight:bold;
}

.band_event_block_info_comments a{
	text-decoration:none;
	color:dodgerblue;
}

.band_event_block_info_comments a:hover{
	text-decoration:underline;
	color:dodgerblue;
}

.band_basic_info_title {
	line-height: 11pt;
	color:#818181;
}

.band_basic_info_content {
	line-height: 11pt;
	color:#273b42;
}

.band_about {
	line-height: 11pt;
	color:#273b42;
}

.band_editors ul a{
	text-decoration:none;
	color:black;
	line-height:16px;
	margin-left:5px;
	margin-right:5px;
}

.band_editors ul a:hover{
	text-decoration:underline;
	color:black;
	line-height:16px;
}

.band_editors img {
	height:8px;
}

.band_albums_addalbumblock{
	width:100%;
	text-align:left;
	line-height:40px;
}

.band_albums_addalbumblock a{
	text-decoration:none;
	color:dodgerblue;
	padding-right:15px;
}

.band_albums_addalbumblock a:hover{
	text-decoration:underline;
	color:dodgerblue;
}

.band_albums_album {
	width:339px;
	padding-top:10px;
	margin-bottom:25px;
}

.band_albums_album div {
	color: darkgray;
	font-size:12px;
}

.band_albums_album table td {
	vertical-align:top;
}

.band_albums_album table td a img {
	border-width: 2px; 
	border-color:darkgray;
	height: 140px;
	width: 140px;
}

.band_albums_album table td a:hover img {
	border-width: 2px; 
	border-color:darkblue;
	height: 140px;
	width: 140px;
}

.band_albums_album_cover{
	margin-right:5px;
}

.band_albums_album_cover a img{
	border-width: 2px; 
	border-color:deepskyblue;
	height: 140px;
	max-width:140px;
	width: 140px;
	margin-right:5px;
}

.band_albums_album_name a {
	font-weight:bold;
	font-size:14px;
	text-decoration: none;
	color: darkblue;
}

.band_albums_album_name a:hover {
	font-weight:bold;
	font-size:14px;
	text-decoration: underline;
	color: darkblue; 
}

.band_albums_album_bandname a{
	font-weight:bold;
	font-size:13px;
	text-decoration: none;
	color:black;
}

.band_albums_album_bandname a:hover{
	font-size:13px;
	text-decoration: unerline;
}

.band_albums_album_playes span {
	color: #6495ED;
	font-size:12px;
}

.band_albums_album_date span{
	color:black;
	font-size:12px;
}

.band_albums_album_tracks span{
}

.band_albums_album_label span{
}

.band_albums_album_playlist a {
	line-height:25px;
	font-size:13px;
	margin-top:2px;
	text-align:center;
	display:block;
	width:130px;
	border:1px solid blue;
	background-color:skyblue;
	color: darkblue;
	text-decoration:none
}

.band_albums_album_playlist a:hover {
	line-height:25px;
	font-size:13px;
	margin-top:2px;
	text-align:center;
	display:block;
	width:130px;
	border:1px solid blue;
	background-color:powderblue;
	color: darkblue;
	text-decoration:none
}

.band_album_info span{
	color:darkgray;
}


.band_album_cover {
	border: 2px solid deepskyblue;
	height: 170px;
	width: 170px;
	margin-right:5px;
}	

.band_album_name {
	font-weight:bold;
	font-size:17px;
	color: darkblue;
	line-height:30px;
}


.band_album_playes {
	color: #6495ED;
	line-height:25px;
}

.band_album_date {
}

.band_album_length {
}

.band_album_favorites{
}

.band_album_label {
	line-height:25px;
	font-style:italic;
}

.band_album_info_title {
	color: darkgray;
}

.band_album_tags a{
	text-decoration:none;
	color:dodgerblue;
}

.band_album_tags a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.band_album_tracklist { /* используется также в выводе результатов в поиске композиций */
	width:100%;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
}

.band_album_tracklist table{
	width:100%;
}

.band_album_tracklist table td{
	vertical-align:top;
}

.band_album_tracklist_title td{
	color:darkgray;
	font-size:12px;
	line-height:12px;
	vertical-align:bottom;
}

.band_album_tracklist_track{
	display:block;
	background-color:azure;
	width:100%;
}

.band_album_tracklist_playbutton{
	width:5%;
	text-align:center;
	padding-top:4px;
	vertical-align:top;
}

.band_album_tracklist_track_name{
	width:320px;
	vertical-align:top;
	padding-bottom:25px;
}

.band_album_tracklist_menu{
	font-family:Arial;
	width:50px;
	text-align:left;
	vertical-align:top;
	color:darkblue;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	padding-left:8px;
}

.band_album_tracklist_length{
	vertical-align:top;
	text-align:center;
	font-size:12px;
	color:darkslategray;
	width:70px;
}

.band_album_tracklist_playes{
	text-align:right;
	padding-right:25px;
	width:70px;
	color:#6495ED;
	vertical-align:top;
}

.band_album_tracklist_favorite{
	text-align:center;
	width:30px;
	vertical-align:top;
}

.band_album_tracklist_favorite_icon{
	width:15px;
	height:15px;
	border:0px;
	margin-top:4px;
}

.band_album_tracklist_artist{
	text-align:left;
	width:170px;
	vertical-align:top;
	color:black;
}

.band_album_tracklist_artist a{
	color:darkblue;
	text-decoration:none;
	font-weight:bold;
}

.band_album_tracklist_artist a:hover{
	color:dodgerblue;
	text-decoration:underline;
	font-weight:bold;
}

.playbutton {
	width:15px;
	height:15px;
	border:0px;
}

.band_albums_editalbum {
	font-size:15px;
	font-weight:bold;
	line-height:40px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #dbeae7;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:whitesmoke;
}

.band_albums_editalbum span{
	font-size:12px;
	font-weight:normal;
}

.band_albums_editalbum span a {
	text-decoration:none;
	color:dodgerblue;
}

.band_albums_editalbum span a:hover {
	text-decoration:underline;
	color:dodgerblue;
}

.band_albums_editalbum_optional {
	color: #273b42;
	font-size:12px;
	margin-left:3px;
}

.band_albums_editalbum_textarea {
	width: 400px;
	height: 150px;
}

.band_profile_edit_editors_user {
	margin:10px 0px;
	padding:10px 5px;
	background-color:#fafafa;
	border:1px solid silver;
}

.band_profile_edit_editors_user:hover {
	background-color:white;#f1f1f1;
}

.band_profile_edit_editors_user_info {
	line-height:20px;
	width:115px;
}

.band_profile_edit_editors_occupation {
	text-align:left;
}

.band_profile_edit_editors_occupation img {
	height:21px;
	border:1px solid black;
	float:left;
}

.band_profile_edit_editors_occupation input {
	width:110px;
	line-height:17px;
	height:23px;
	background-color:#f1f1f1;deepskyblue;
	border:1px solid darkgray;
	padding:3px;
	border-left:0px;
}

.band_profile_edit_editors_occupation input:hover {
	border:1px solid black;
	border-left:0px;
}

.band_profile_edit_editors_delete {
	text-align:right;
	padding:0px 5px;
}

.band_profile_edit_editors_delete a{
	text-decoration:none;
	font-size:10px;
	color:#3B5998;
	font-family:tahoma;
	font-weight:normal;
}

.band_profile_edit_editors_delete a:hover span{
	text-decoration:underline;
	color:#3B5998;
}

.band_profile_edit_editors_add {
	margin-bottom:20px;
}

.band_profile_edit_editors_add a {
	text-decoration:none;
	color:dodgerblue;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
}

.band_profile_edit_editors_add a:hover {
	text-decoration:underline;
	color:dodgerblue;
}

.content_manager {
	line-height:30px;
	font-size:15px;
}

.content_manager_attention_title {
	font-weight:bold;
	font-size:15px;
	line-height:20px;
	color:darkblue;
}

.content_manager_attention_text {
	font-size:12px;
	line-height:15px;
}

.content_manager_album_name_title {
	display:block;
	color:dimgray;
	font-weight:bold;
	margin-top:15px;
}

.content_manager_album_name {
	height:27px;
	font-size:17px;
	font-weight:bold;
	width:100%;
}

.content_manager_tracklist_title {

}

.content_manager_tracklist_title td{
	font-weight:bold;
	color:darkgray;
	font-size:13px;
	line-height:13px;
	vertical-align:bottom;
}	

.content_manager_tracklist_track{
	border:1px dashed LightSkyBlue; 
 	background-color:lightcyan;
	height:80px;
	margin-bottom:20px;
}

.content_manager_track_delete_block {
	text-align:right;
	line-height:20px;
	padding-right:0px;
}

.content_manager_track_delete_block img{
	border:0px;
	height:20px;
}

.content_manager_deleted_track {
	border:1px dashed silver;
	background-color:whitesmoke;
	/*text-decoration:line-through;*/
	height:80px;
	margin-bottom:20px;
	color:silver;
}

.content_manager_deleted_track input{
	color:silver;
}

.content_manager_track_nomber {
	font-size:25px;
}

.content_manager_tracklist_artist{
	width:120px;
	height:27px;
	vertical-align:center;
	font-size:15px;
}

.content_manager_tracklist_track_title{
	width:245px;
	height:27px;
	vertical-align:center;
	font-size:15px;
}

.content_manager_new_album {
	text-align:center;
	vertical-align:top;
	height:270px;
}

.content_manager_new_album a{
	display:block;
	color:darkblue;
	text-decoration:none;
	font-size:12px;
	border:1px solid darkgray;
}

.content_manager_new_album a:hover {
	cursor:pointer;
	display:block;
	color:blue;
	text-decoration:underline;
	border:1px solid darkblue;
}

.content_manager_new_album a img {
	width:196px;
	height:196px;
	margin:2px;
	border:0px;
}

.content_manager_new_album span a{
	font-weight:bold;
	color:darkblue;
	text-decoration:none;
	border:0px;
	font-size:13px;
	text-align:center;
}

.content_manager_new_album span a:hover{
	font-weight:bold;
	color:darkblue;
	text-decoration:underline;
	border:0px;
	font-size:13px;
}	

.content_manager_choose_album {
	vertical-align:top;
	text-align:center;
	width:50%;
	height:300px;
	padding-left:65px;
	padding-right:65px;
	padding-top:50px;
	padding-bottom:50px;
}

.content_manager_choose_album a{
	display:block;
	border:1px solid darkgray;
	padding:1px;
}

.content_manager_choose_album a img{
	width:196px;
	height:196px;
	margin:2px;
	border:0px;
}

.content_manager_choose_album a:hover {
	cursor:pointer;
	border:1px solid blue;
}

.content_manager_choose_album span a{
	color:darkblue;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	text-decoration:none;
	border:0px;
}

.content_manager_choose_album span a:hover{
	color:darkblue;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	text-decoration:underline;
	border:0px;
}

.events_search_block {  /*используется также на странице "музыка" */
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	padding:10px 10px;
	background-color:azure;
	border:1px solid silver;
}

.events_search_block input{
	height:21px;
	padding:1px 3px;
	font-size:11px;
}

.events_event_block {
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:10px;
	border:1px dotted skyblue;
	background-color:whitesmoke;
}

.events_event_block span {
	margin:0px;
	padding:0px 10px;
	display:block;
	font-size:18px;
	font-weight:bold;
	line-height:27px;
	vertical-align:bottom;
	background-color:#1AA8E0;
	color:beige;
	border:0px solid darkgray;
}

.events_event_block hr {
	text-align:center;
	color: skyblue;
	background-color:skyblue;
	height:1px;
	width:93%;
}

.events_event_block table {
	border:0px solid black;
	margin-top:15px;
	margin-bottom:15px;
	width:100%;
}

.events_event_block table td {
	vertical-align:top;
}

.events_event_block_logo {
	text-align:center;
	width:130px;
}

.events_event_block_logo img {
	border:1px solid deepskyblue;
	max-width:100px;
}

.events_event_block_info {
	padding-right:5px;
}

.events_event_block_info_name {
	font-size:15px;
	margin-bottom:2px;
	font-weight:bold;
	line-height:18px;
}

.events_event_block_info_name a{
	color:darkblue;
	text-decoration:none;
}

.events_event_block_info_name a:hover{
	color:darkblue;
	text-decoration:underline;
}

.events_event_block_info_bands {
	display:block;
	font-size:11px;
}

.events_event_block_info_bands a{
	color:black;
	text-decoration:underline;
}

.events_event_block_info_bands a:hover{
	text-decoration:underline;
	color:dodgerblue;
}

.events_event_block_info_place {
	font-weight:bold;
}

.events_event_block_info_visitors a{
	text-decoration:none;
	color:dodgerblue;
}

.events_event_block_info_visitors a:hover{
	text-decoration:underline;
	color:dodgerblue;
}

.events_add_event_button {
	margin-bottom:10px;
}

.events_add_event_button a {
	text-decoration:none;
}

.events_add_event_button a span{
	margin:2px 15px;
	display:block;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	color:gray;
	background-color:whitesmoke;
	border:1px solid gray;
}

.events_add_event_button a:hover span{
	border:1px solid darkblue;
	color:darkblue;
	text-decoration:none;
	cursor:pointer;
	background-color:lightcyan;
}

.events_filter {
	padding-bottom:5px;
	background-color:#F4F9FF;
	border-bottom:1px solid #56CFF7;
}

.events_filter span {
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-left:12px;
	background-color:#CDEAF2;
	border-top:2px solid #56CFF7;
	border-bottom:1px solid #56CFF7;
	line-height:22px;
	margin-bottom:3px;
	margin-top:3px;#56CFF7#F1F1F1#dbeae7
}

.events_filter div {
	text-align:right;
	padding-right:20px;
}

.events_filter div a {
	font-weight:bold;
	color:blueviolet;
	text-decoration:none;
}

.events_filter div a:hover{
	color:blueviolet;
	text-decoration:underline;
}

.events_filter table {
	margin-left:5px;
}

.events_filter table td{
	font-size:12px;
}

.events_filter table td input{
	margin-top:5px;
}

.events_filter table td div{ /* filter_title */
	font-size:13px;
	text-align:left;
	margin-top:5px;
	font-weight:bold;
}

.events_filter table td select {
	width:190px;
	font-size:12px;
	line-height:20px;
}

.events_filter table td a{
	color:black;
	text-decoration:underline;
}

.events_filter table td a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.events_filter_tag {
	width:190px;
	margin-top:0px;
	margin-bottom:10px;
}

.events_recommendation {
	width:230px;
	text-align:center;
}

.events_recommendation span{	
	display:block;
	padding-top:5px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
	padding-left:5px;
	font-size:15px;
}

.events_recommendation table{
	width:100%;
}

.events_recommendation div {
	display:block;
	text-align:center;
	margin:0px 5px;
}

.events_recommendation img{
	border:1px solid deepskyblue;
	max-width:170px;
}

.events_recommendation a{
	color:darkblue;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
}

.events_recommendation a:hover{
	color:darkblue;
	text-decoration:underline;
	font-weight:normal;
}

.event_name{
	font-size:15px;
	line-height:30px;
	font-weight:bold;
}

.event_name span {
	font-size:12px;
	font-weight:normal;
}

.event_basic_info_title {
	width:75px;
	line-height: 16px;
	color:#818181;
	vertical-align:top;
}

.event_basic_info_content {
	line-height: 16px;
	color:#273b42;
}

.event_place {
	color:darkblue;
	font-weight:bold;
}

.event_city {
	font-size:12px;
}

.event_city a {
	text-decoration:none;
	color:dodgerblue;
}

.event_city a:hover {
	text-decoration:underline;
	color:dodgerblue;
}


.event_address {
	font-size:12px;
}

.event_edit_links {
	padding-top:8px;
}

.event_edit_links div{
	text-align:right;
	font-size:11px;
	height:15px;
}

.event_edit_links div a {
	text-decoration:none;
	font-weight:bold;
	color:dodgerblue;
	line-height:15px;
}
.event_edit_links div a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:dodgerblue;
}

.event_visitors {
	color:dodgerblue;
}

.event_button a {
	text-decoration:none;
}

.event_button a div{
	display:block;
	width:120px;
	color:#515151;
	background-color:#E5F2FF;
	text-decoration:none;
	text-align:center;
	border:1px solid dimgray;
	font-weight:bold;
	margin-right:10px;
	margin-top:10px;
	padding:5px 0px;
}

.event_button a:hover div{
	cursor:pointer;
	display:block;
	width:120px;
	color:black;
	background-color:lightcyan;
	text-decoration:none;
	border:1px solid black;
}

.event_about {
	line-height: 11pt;
	color:#273b42;
}

.event_info_add {
	width:100%;
	margin-right:5px;
	text-align:right;
	line-height: 12pt;
	font-size:12px;
	color:dodgerblue;
	text-decoration:none;
}

.event_info_add a {
	margin-right:5px;
	text-align:right;
	line-height: 12pt;
	font:size:12px;
	color:dodgerblue;
	text-decoration:none;
}

.event_info_add a:hover {

	margin-right:5px;
	text-align:right;
	line-height: 12pt;
	font:size:12px;
	color:dodgerblue;
	text-decoration:underline;
}

.event_tag{
	vertical-align:top;
	width:85%;
	text-decoration:none;
}

.event_tag table td{
	vertical-align:top;
	margin-right:1px;
	text-decoration:none;
}
	
.event_tag a{
	font-size:12px;
	text-decoration:none;
}

.event_tag a:hover{
	font-size:12px;
	text-decoration:underline;
}

.event_photo_block{
	text-align:center;
}

.event_photo {
	width:175px;
}

.event_photo_block div{
	padding-right:23px;
	padding-top:6px;
	text-align:right;
}

.event_status ul a{
	text-decoration:none;
	color:black;
	line-height:16px;
	margin-left:5px;
	margin-right:5px;
}

.event_status ul a:hover{
	text-decoration:underline;
	color:black;
	line-height:16px;
}

.event_status img {
	height:8px;
}

.event_bands table td span{
	width:370px;
}

.event_bands table td table td{
	width:105px;
	vertical-align:top;
}

.event_bands_bandlogo a div{
	border:1px solid darkgray;
	height:80px;
	width:100px;
	padding: 1px 1px;
}

.event_bands_bandlogo a:hover div{
	cursor:pointer;
	border:1px solid darkblue;
	height:80px;
	width:100px;
	padding: 1px 1px;
}

.event_bands_bandlogo a div img{
	height:78;
	width:98;
	border:0px;
	margin:1px 1px;
}

.event_bands_bandname {
	text-align:center;
	font-size:12px;
}

.event_bands_bandname a{
	color:darkblue;
	text-decoration:none;
	font-weight:bold;
}

.event_bands_bandname a:hover{
	color:dodgerblue;
	text-decoration:underline;
}

.event_bands_nextpage {
	text-align:center;
}

.event_bands_nextpage a img{
	width:40px;
	border:1px solid silver;	
	vertical-align:center;
}

.event_bands_nextpage a:hover img{
	width:40px;
	border:1px solid darkblue;	
	vertical-align:center;
}

.event_participant {	
	margin-top:10px;
	border-top:0px solid deepskyblue;
	border-bottom:0px solid deepskyblue;
	background-color:#D2F1F2;
	padding:10px;
	font-size:12px;
}

.event_participant table {
	width:350px;
}

.event_participant_button a{
	text-decoration:none;
}

.event_participant_button a div{
	display:block;
	width:200px;
	color:#E8E8E8;
	background-color:#0088C4;
	text-decoration:none;
	height:25px;
	line-height:25px;
	text-align:center;
	border:1px solid darkblue;
	font-weight:bold;
}

.event_participant_button a:hover div{.
	cursor:pointer;
	display:block;
	width:200px;
	color:white;
	background-color:#0080B7;
	text-decoration:none;
	height:25px;
	text-align:center;
	border:1px solid darkblue;
	font-weight:bold;
}

.event_participants span {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	padding-left:5px;
	height:27px;
	line-height:27px;
	border-top:0px solid deepskyblue;
	border-bottom:0px solid deepskyblue;
	background-color:#D8F6FF;
}

.event_participants table td{
	vertical-align:top;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
}

.event_participants_bandinfo {
	padding-left:10px;
	width:280px;
}

.event_participants_bandinfo div {
	color: #6495ED;
}

.event_participants_bandinfo img{
	margin-right:5px;
	height:8px;
	border:0px;
}

.event_participants_status {
	width:185px;
	margin-left:10px;
	line-height:16px;
}

.event_participants_status img{
	margin-right:5px;
	height:8px;
	border:0px;
}

.event_participants_status a {
	color: #6495ED;
	text-decoration:none;
}

.event_participants_status a:hover {
	color: #6495ED;
	text-decoration:underline;
}

.event_participants_delete {
	text-align:right;
	padding-left:10px;
	width:70px;
}

.event_participants_delete a img {
	height:15px;
	border:0px;
}

.event_participants_delete div{
	text-align:right;
	font-size:11px;
	height:15px;
}

.event_participants_delete div a {
	text-decoration:none;
	font-weight:bold;
	color:black;
	line-height:15px;
}
.event_participants_delete div a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:dodgerblue;
}
