* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}

body {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #4c4c4c;
	/* background: #fff url(/img/h_bg.jpg) repeat-x; */
	background-color: #f0f0f0;
}

fieldset { border: 0 }

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial;
	font-weight: normal;
	}
h1, h2 {
	margin-bottom: 10px;
	}
h2 {
	font-size: 20px;
	color: #287D9D;
	}
	h2 a {
		font-size: 20px;
		color: #287D9D;
		text-decoration: underline;
		}
		h2 a:hover {
			color: #abc;
			}
ul, ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0;
	}
li {
	margin: 0px;
	padding: 0px;
	}
input {
	width: auto;
	height: auto;
	}
a, a img {
	color: #287d9d;
	font-size: 12px;
	border: 0;
	}
	a:hover {
		color: #2b8fb4;
		}
/* userstation */
.userstation {
	height: 100%;
	overflow: hidden;
	}
.userstation div {
	float: left;
	height: 100%;
	overflow: hidden;
	}
.userstation div.metro {
	padding-right: 8px;
	font-size: 16px;
	}
.userstation div.metro a {
	font-size: 16px;
	color: #4c4c4c;
	text-decoration: none;
	}
.userstation div.st a, .userstation div.st a:hover, .stations div.st, #station_card div.st {
	display: block;
	width: 19px;
	height: 19px;
	background: url(/img/st19.png) no-repeat top left;
	}
.userstation div.station { padding: 0 8px }
.userstation div.station a {
	font-size: 16px;
	}

.block_count {
	color: #c2c5c7;
}
	       

#new_audio .round120x120, #new_videos .round128x96, #videos .round128x96, #new_albums .round120x80, #new_videos .round160x120, #user_friends_small .avatar60, #photoalbum_small .round120x80, #audioalbum_small .round120x120, #loadedCover {
	float: none;
	margin-bottom: 3px;
	}
#metrolet .round60x60 {
	float: none;
	}

#left_column li, #users li, #right_column li, #profile_right li, #people_right li, #station_search li {
	display: block;
	overflow: hidden;
	height: 100%;
	margin-bottom: 10px;
	}
#left_column .link {
	clear: both;
	margin: 15px 0 0 20px;
	}
#left_column .green_plus {
	clear: both;
	margin: 15px 0 0 0px;
	} 
	#left_column .green_plus a{
		padding-left:20px;
		background: url(/img/green_plus.gif) no-repeat bottom left;
		color: #D69610;
		}	 
#left_column .link2 {
	clear: both;
	margin: 15px 0 0 20px;
	display: block;
	overflow: hidden;
	height: 100%;
	} 
#left_column .link3 {
	clear: both;
	margin: 15px 0 0 0px;
	}
#left_column .link4 {
	clear: both;
	margin: 15px 0 0 0px;
	display: block;
	overflow: hidden;
	height: 100%;
	}
#left_column h2.center_header { text-align: left }
#right_column #community_live {
	margin-left: 20px;
	}
.info .link2 {
	color: #aaa;
	position: relative;
	height: 0px;
	overflow: visible;
	}
	.info .link2 a {
		color: #777;
		}
.user_card_small, .community_card_small, #new_albums, #new_audio, #new_videos, #new_microblog, #user_friends_small, #advertisement, 
	#community_live, #msg_friends_online, #last_contacts, #audioalbum_small, #photoalbum_small, #user_card, #user_info, #nav_right,
	#add_album, #community_card, #community_peoples, #community_friends, #add_post, .community_peoples {
	clear:both;
	margin-bottom: 20px;
	height: 100%;
	overflow: hidden;
	}
#user_info { margin-bottom: 0px; }
#right_column #user_friends_small {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	}
#right_column #user_friends_small ul {
	width: 180px;
	}
	
#module_friends ul {
	float: left;
	clear: both;
	width: 100%;
}

#module_friends ul li{
	display: block;
	width: 65px;
	height: 85px;
	float: left;
	clear: right;
	padding-bottom: 5px;
	margin: 0px 7px 0px 0px;
	text-align: center;
}

#module_friends a.invite_friend {
	color: #D69610;
	height: 25px;
	padding-top:5px;
	padding-left:35px;
	background: url(/img/invite_friend.gif) no-repeat top left;
	display: block;	
	}
	
#module_friends h2 {
	width: 100%;
}

.all-friends {
	float: right;
	margin-right: 15px;
	color: #D69610;
}

.clear {
	clear: both;
	background-color: transparent;
	border: 0px;
}

#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    }

#layout {
	min-width: 995px;
	max-width: 1400px;
	width: 99.9%;
	width: 1000px;
	/*margin: 76px auto 0 auto;*/
	margin: 0px auto;
	background-color: #fff;
	/* background: #fff url(/img/h_bg.jpg) repeat-x; */
	z-index: -2;
}

#not_layout {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: -1;
}

#not_layout2 {
	width: 1000px;
	margin: 0px auto;
	background-color: #fff;
	height: 100%;
}


#layout_chat {
	min-width: 700px;
	max-width: 1400px;
	width: 99.9%;
	}
#layout_in {
	padding: 0 21px;
/*	background: url(/img/newyearbg.png) no-repeat right top; */
	}
	
/***********************************************
 * Header									   */
 
#header {
	width: 100%;
	height: 145px;
	padding-top: 18px;
	/* background: url(/img/header_bg.gif) no-repeat top left; */
	}

#header .topnav {
	position: relative;
}

.topnav ul{
	display: block;
	list-style-type: none;
	background-color: #fef2ce;
	position: relative;
	left: -21px;
	width: 465px;
	height: 33px;
	padding: 0px 0px 0px 22px;
	/*background-image: url("/img/top-round.png")*/
}

.topnav li {
	display: inline;
	list-style-type: none;
	padding-right: 7px;
	line-height: 33px;
}

.topnav .top-round {
	display: inline;
	position: absolute;
	top: 0px;
	left: 452px;
	background-color: #fef2ce;
}

#header .generalnav {
	float: left;
	}	
#header .generalnav a {
	font-size: 13px;
	margin-right: 20px;
	color: #287D9D;
	}
#header .settings {
	text-align: right;
	}
	#header .settings a {
		color: #94AAB4;
		margin-left: 20px;
		font-size: 13px;
		}
		#header .settings a:hover {
			color: #5B7582;
			}
	#header .settings .username {
		font-size: 13px;
		color: #888;
		}

#logo {
	float: left;
	width: 190px;
	}
	#logo .logo_link {
		margin: 40px 0 0 -10px;
		}
		#logo .logo_link a {
			float: left;
			}
		#logo .logo_link a.logo {
			margin: 22px 0 0 10px;
			text-decoration: none;
			font-size: 23px;
			float: left;
		}
	#logo .logo_search {
		margin: 16px 0 0 -10px;	
		/*position: relative;
		top: -123px;*/
		}
		#logo .logo_search a {
			float: left;
			}
		#logo .logo_search a.logo {
			margin: 22px 0 0 10px;
			text-decoration: none;
			font-size: 23px;
			float: left;
		}
		#logo .logo_search a.search, #logo .logo_search a.search:hover {
			font-size: 15px;
			color: #287D9D;
			margin: 28px 0 0 10px;
			padding-left: 35px;
			background: url(/img/search_arrow.gif) no-repeat bottom left;
		}
		#logo .logo_search a.zoom {
			margin: 28px 0 0 5px;
			}

#navigation_not_auth {
	width: 60%;
	float: right;
	height: 100%;
	text-align: right;	
	}
	#navigation_not_auth .select_map {
		padding-left: 50px;
		margin-top: 64px;
		float: left;
		}
	#navigation_not_auth .links {
		margin-top: 64px;
		float: right;
		}
		#navigation_not_auth .links a {
			margin: 0 15px 0 15px;
			font-size: 14px;
			}
			#navigation_not_auth .links a.openid, #navigation_not_auth .links a.openid:hover, #navigation_not_auth .links a.openid:visited {
				padding-left: 26px;
				background: url(/img/openidlogo.gif) no-repeat bottom left;
				}
		#navigation_not_auth .links span {
			margin: 0 15px;
			font-size: 14px;
			}
			#navigation_not_auth .links span.openid {
				padding-left: 26px;
				background: url(/img/openidlogo.gif) no-repeat bottom left;
				}


#navigation {
	width: 700px;
	float: left;
/*	background: url(/img/h_bg_r.jpg) no-repeat top left; */
	}
/*	#navigation .mynav {
		}
		#navigation .mynav a {
			font-size: 15px;
			float: left;
			display: block;
			height: 38px;
			padding-top: 37px;
			padding-left: 60px;
			margin-left: 20px;
			}
			#navigation .mynav a.metrolet, #navigation .mynav a.metrolet:hover { background: url(/img/newyear_metrolet.png) no-repeat center left; }
			#navigation .mynav a.messages, #navigation .mynav a.messages:hover { background: url(/img/newyear_messages.png) no-repeat center left; }
			#navigation .mynav a.mypage, #navigation .mynav a.mypage:hover { background: url(/img/newyear_mypage.png) no-repeat center left; } */

	#navigation .mynav {
		margin-top: 25px;
		float: left;
		}
		#navigation .mynav a {
			font-size: 15px;
			float: left;
			display: block;
			height: 38px;
			padding-top: 12px;
			padding-left: 60px;
			margin-left: 18px;
			}
			#navigation .mynav a.metrolet, #navigation .mynav a.metrolet:hover { background: url(/img/metrolet_btn.png) no-repeat center left; }
			#navigation .mynav a.messages, #navigation .mynav a.messages:hover { background: url(/img/messages_btn.png) no-repeat center left; }
			#navigation .mynav a.mypage, #navigation .mynav a.mypage:hover { background: url(/img/mypage_btn.png) no-repeat center left; }
			#navigation .mynav a.messages span { text-decoration: underline; color: #D69610;} 

#navigation .settings {
	
	text-align: left;
	float: right;
	margin-top: -4px;
	height: 35px;
	line-height: 35px;
	position: relative;
	right: -89px;
	width: 235px;
	margin-left: -55px;
}

#navigation .settings .top-round {
	position: absolute;
	left: -15px;
	background-color: #e8f1f7;
}

#navigation .top-user-act {
	background-color: #e8f1f7;
	padding-right: 10px;
	text-align: left;
	line-height: 33px;
}

	#navigation .settings a {
		color: #94AAB4;
		margin-left: 20px;
		font-size: 12px;
	}
		#navigation .settings a:hover {
			color: #5B7582;
		}
	#navigation .settings .username {
		margin-left: 19px;
		font-size: 18px;
		color: #000;
	}

#bread {
	margin-top: 10px;
	margin-left:1%;
	font-size: 1.6em;
	}
	#bread a, #bread a:hover {
		padding: 0 20px 0 0px;
		margin-right: 5px;
		background: url(/img/subnav_arrow.png) no-repeat bottom right;
		}

/***************************************
 * Footer                              */

#footer {
	clear: both;
	font-size: 11px;
	height: 100%;
	padding-top: 30px;
	}
	#footer_in {
		padding: 10px 0;
		border-top: 1px #ccc solid;
	}
#footer li { 
	display: inline;
	margin-left: 30px; 
	}
#footer li a { font-size: 11px; }

/* 2 columns 50/50 */
#left_side {
	width: 50%;
	float: left;
	}
#right_side {
	width: 50%;
	float: right;
	}
#turnstile {
	margin-top: 20px;
	height: 150px;
	}
#turnstile.on { background: url(/img/turnstile.jpg) no-repeat top center; }
#turnstile.off { background: url(/img/turnstile2.jpg) no-repeat top center; }

/**************photoolymp*/
#photoolymp .first, #photoolymp .second, #photoolymp .third, #photoolymp .fourth {
	clear: both;
	overflow: hidden;
	height: 100%;
	margin: 0 auto;
}
#photoolymp div div { float: left; }

/* people */
#people_left {
	float: left;
	width: 727px;
	margin-left: -5px;
	}
#people_left .header {
	background-color: #e9e9ea;
	height: 30px;
	margin-bottom: 10px;
	}
#people_left .header div {
	float: left;
	height: 22px;
	padding-top: 8px;		
	}
#people_left .header .left {
	width: 20px;
	background: url(/img/lists_header_left.gif) no-repeat top left;
	}
#people_left .header .right {
	float: right;
	width: 20px;
	background: url(/img/lists_header_right.gif) no-repeat top right;
	}
#people_left .incognito {
	padding-left: 50px;
	}
#people_left .incognito .info {
	padding: 7px 0 0 10px;
	overflow: hidden;
	height: 100%;
	color: #aaa;
	}

#people_right {
	float: right;
	width: 228px;
	}
#path_search #inp_paths { width: 210px; }

#search_terms {
	font-size: 14px;
	padding: 10px;
	}

/* profile */
#profile_left {
	float: left;
	width: 70%;
	padding-right: 3%;
	}
#profile_right {
	float: right;
	width: 27%
	}


/* 3 columns */
#left_column {
	width: 200px;
	float: left;
	font-size: 12px;
	color: #7b8e95;
	padding: 0;
	margin: 0;
	}
#right_column, #user_right {
	width: 228px;
	overflow: hidden;
	float: right;
	margin-left: 20px;
	}
#middle_column, #user_left {
	overflow: hidden;
	height: 100%;
	padding: 0 15px 0 0px;
	}
#middle_column .date_left { float: left; color: #aaa }
#middle_column .date_right { float: right; color: #aaa }
#middle_column .video_success { color: #4D88FF; font-weight: bold; clear: both }
#middle_column .video_error { color: #a00; clear: both }
#user_right {
	border-left: 1px #ddd solid;
	padding-left: 10px;
	}
#user_left #microblog {padding-left: 0; padding-top: 10px }


/*****************************************
 * Content */
#common {
	margin-top:20px;
	}
#common .onlyforfriends {
	clear: both;
	padding: 10px;
	color: #aaa;
	font-size: 14px;
	text-align: left;
	}
#content {
	overflow:hidden;
	vertical-align: top;
	height: 100%;
	}

#content #middle_column {
	padding: 0px 0px 0px 15px;
}
/* /index */
#mapdiv {
	margin: 0 auto;
	width: 940px;
	text-align: center
	}
#mapdiv .outer {
	background: url(/img/map_r.gif) repeat-y right;
	width: 940px;
	}
#mapdiv .inner {
	width: 940px;
	background: url(/img/map_l.gif) repeat-y left;
	}
#mapdiv .head {
	width: 100%;
	height: 11px;
	overflow: hidden;
	background: url(/img/map_t.gif) repeat-x top;
	}
#mapdiv .title_right {
	float: right;
	height: 11px;
	width: 12px;
	background: url(/img/map_tr.gif) no-repeat top left;
	}
#mapdiv .title {
	height: 11px;
	background: url(/img/map_tl.gif) no-repeat top left;
	}
#mapdiv .bottom {
	background: url(/img/map_bm.gif) repeat-x bottom;
	height: 13px;
	clear: both;
	}
#mapdiv .bottom_right {
	background: url(/img/map_br.gif) no-repeat bottom right;
	float: right;
	height: 13px;
	width: 12px;
	}
#mapdiv .bottom_left {
	background: url(/img/map_bl.gif) no-repeat bottom left;
	height: 13px;
	width: 13px;
	float: left;
	}
#mapdiv .info {
	width: 900px;
	margin: 0 20px;
	}
/************************** #regilation #help */
#regulation, #help {
	width: 900px;
	margin: 0 auto;
	text-align: justify;
	}
#regulation h1, #regulation h2, #regulation h3, #help h1, #help h2, #help h3 {color: #4c4c4c;	}
#regulation h1, #help h1 {
	margin: 20px 0;
	font-size: 21px;
	}
#regulation h2, #help h2 {
	margin: 20px 0 20px 0px;
	font-size: 21px;
	}
#regulation h3, #help h3 {
	margin: 10px 0 10px 0px;
	font-size: 18px;
	}
#regulation p, #help p {
	font-size: 13px;
	margin-bottom: 5px;
	text-indent: 0px;
	}
#regulation li, #help li {
	margin-bottom: 5px;
	text-indent: 0px;
	}
/************************** #page_error */
#page_error {
	width: 400px;
	height: 300px;
	margin: 0 auto;
	}
/************************** #register_mantra */
#register_mantra { margin: 70px 0 0 30px; }
#register_mantra sup { font-size: 14px; }
#register_mantra h1 {
	margin-top: 30px;
	font-size: 30px;
	}
#register_mantra h1 .important { color: #F15F5C; }
#register_mantra h2 {
	margin-top: 20px;
	font-size: 24px;
	color: #4C4C4C;
	margin-bottom: 0;
	}
#register_mantra h2 .important { color: #D69610; }
#register_mantra h3 { font-size: 18px; }
#register_mantra h3 .important { color: #63CDF5; }
/************************** #user_friends_small, #community_peoples  */	
#user_friends_small ul, #community_peoples ul, .community_peoples ul{
	overflow: hidden;
	height: 100%;
	margin: 0 0 10px 0px;
	}		
	#user_friends_small li, #community_peoples li, .community_peoples li {
		width: 60px;
		float: left;
		margin: 0px 16px 0px 0px;
		text-align: center;
		}
	#community_peoples li, .community_peoples li {
		padding: 5px;
		margin: 0px 7px 0px 0px;
		width: 74px;
		height: 87px;
	}
		#community_peoples li a {
			display: block;
			width: 60px;
			text-align: center;
		}
		
#user_friends_small li a, #community_peoples li a, .community_peoples li a { font-size: 10px; }
#user_friends_small .link {margin-bottom: 10px}

#community_peoples a.link, .community_peoples a.link {
	display: block;
	margin: 20px 0 0 20px;
	}

/************************** .user_card_small, .community_card_small, #best_stations */
.user_card_small, .user_card_small ul, .community_card_small, .community_card_small ul  {
	height: 100%;
	overflow: hidden;
	padding-left: 10px;
	}
.user_card_small ul a {
	display: block;
	}
.user_card_small a.name { 
	font-size: 15px; 
	padding-left: 15px; 
	}
.user_card_small a.st, .user_card_small a.st:hover, .best_stations a.st, .best_stations a.st:hover { 
	height: 13px; 
	width: 13px; 
	display: block; 
	float: left; 
	background: url(/img/st13.png) no-repeat top left;
	}
.user_card_small a.station, .best_stations a.station { 
	font-size: 11px; 
	display: block;
	margin-left: 0px;
	padding-left: 5px; 
	float: none; 
	height: 100%; 
	overflow: hidden;
	}
.best_stations {
	margin-top: 20px;
	width: 200px;
	padding: 0 10px;
	}
.best_stations a.station { float: left }
.best_stations a.st { margin-left: 10px }
.best_stations a.city {
	display: block;
	font-size: 11px;
	padding-right: 5px;
	text-decoration: none;
	color: #888;
	margin-bottom: 2px;
	}
.best_stations .count {
	float: right;
	font-size: 11px;
	color: #999;
	}
/************************** #new_microblog */			
#new_microblog li {	text-align: right; }
#new_microblog li a {
	text-align: left;
	display: block;
	font-size: 13px;
	color: #5B6C73;
	text-decoration: none;
	}
	#new_microblog li a:hover {	text-decoration: underline;	}
/************************** #last_contacts */
#last_contacts ul { height: 500px; overflow: auto }
#last_contacts ul li {height: auto }
#last_contacts .avatar30 { padding-right: 10px;	}
#last_contacts ul li .info { padding-top: 6px; }
/************************** #msg_friends_online */
#msg_friends_online .avatar60 { padding-right: 10px; }
#msg_friends_online .info a {
	display: block;
	margin-bottom: 5px;
	}
/************************** #photoalbums_small */
#photoalbum_small, #audioalbum_small { color: #BBCDD6;	}
#photoalbum_small h1, #audioalbum_small h1 {
	color: #287D9D;
	font-size: 18px;
	}
#photoalbum_small h2, #audioalbum_small h2 {
	color: #5B6C73;
	font-size: 15px;
	}

a.btnplay {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/img/btn_play.gif) no-repeat top left;
	}
a.btndel {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/img/btn_del.png) no-repeat top left;
	float: left;
	padding-right: 10px;
	}
a.btnedit {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/img/btn_edit.png) no-repeat top left;
	float: left;
	}
/************************** #links */
#links { padding: 30px 0 40px 20px; }
#links a {
	margin: 0 0 10px 0;
	display: block;
	font-size: 18px;
	}	
/************************** #community_live */
#community_live li {
	color: #94AAB4;
	font-size: 12px;
	}
#community_live a.name, #community_live a.name:hover {
	font-size: 12px;
	color: #777;
	padding-right: 10px;
	text-decoration: none;
	background: url(/img/metrolet_arrow_orange.gif) no-repeat bottom right;
	}
	#community_live a.name:hover {
		color: #D69610;
		text-decoration: underline;
		}
#community_live a.title {
	font-size: 12px;
	color: #287D9D;
	padding-left: 5px;
	}
/************************** #site_news */
#site_news li {
	color: #94AAB4;
	font-size: 12px;
	}
#site_news a.title {
	font-size: 12px;
	color: #287D9D;
	text-decoration: none;
	}
	#site_news a.title:hover {
		text-decoration: underline;
		}
/************************** #station_search */
#station_search {
	width: 600px;
	margin: 0 auto;
	}
#station_left {
	width: 280px;
	float: left;
	}
#station_right {
	width: 280px;
	float: right;
	}
#station_left, #station_right {
	overflow: hidden;
	height: 100%;
	margin-bottom: 30px;
	}
#station_search h2 {
	padding-left: 50px;
}
                  
#right_column h3.city {
	font-size: 18px;
	color: #999;
	}
#middle_column li.stations {
	height: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	}
.stations .metro, #station_card .metro {
	font-size: 18px;
	padding-right: 5px;
	padding-bottom: 8px;
	color: #aaa;
	}
.stations .st, #station_card .st {
	margin-top: 2px;
	margin-left: 5px;
	float: left;
	}
.stations .station, #station_card .station {
	overflow: hidden;
	height: 100%;
	padding-left: 5px;
	font-size: 18px;
	}
.stations .station a {
	overflow: hidden;
	height: 100%;
	padding-left: 5px;
	font-size: 18px;
	}
.stations .date, #station_card .date {
	font-size: 11px;
	color: #5B6C73;
	margin-bottom: 2px;
	}
.stations .peoples, #station_card .peoples {
	font-size: 11px;
	color: #5B6C73;
	margin-bottom: 5px;
	}
.stations .peoples a, #station_card .peoples a {
	color: #D69610;
	font-size: 11px;
	}

/************************** #user_card */
#user_card { margin-bottom: 10px; }
	
#user_card ul {
	padding-left: 15px;
	overflow: hidden;
	height: 100%;
	}
	
#user_card .title ul {
	padding-left: 0px;
	}
#user_card li.username  {
	padding-left: 35px;
	padding-bottom: 5px;
	font-size: 28px;
	color: #287d9d;
	}
#user_card li.username a {
	font-size: 28px;
	color: #287d9d;
	text-decoration: none;
	}
#user_card li.userage {
	font-size: 28px;
	color: #bbcdd6;
	padding-left: 30px;
	margin-bottom: 10px;
	}
#user_card li.visit {
	margin:0;
	color: #bbb;
	font-size: 11px;
	}
#user_card li.userage a {
	font-size: 28px;
	color: #bbcdd6;
	text-decoration: none;	
	}	
#user_card li.userstation {
	margin-bottom: 10px;
	}
	
#user_card .outer {
	background: url(/img/user_r.gif) repeat-y right;
	}
#user_card .inner {
	 background: url(/img/user_l.gif) repeat-y left;
}
#user_card .head {
	overflow: hidden;
	height: 49px;
	padding-left: 15px;
	}
#user_card .title {
	background: url(/img/user_t.gif) repeat-x top;
	height: 49px;
	}
#user_card .rating {
	float: left;
	padding-top: 15px;
	}
#user_card .edit {
	padding-top: 17px;
	float: right;
	}
#user_card .edit a {
	margin-left: 10px;
}
#user_card .more_info {
	color: #666;
	}
#user_card .edit a, #user_card .more_info a {
	color: #287D9D;
	text-decoration: underline;
	}
#user_card .edit a:hover, #user_card .more_info a:hover {
	color: #2B8FB4;
	}
	
#user_card .more_info {
	padding-right: 15px;
	text-align: right;
	}

#user_card .title_right {
	float: right;
	width: 12px;
	height: 49px;
	background: url(/img/user_tr.gif) no-repeat top left;
	}

#user_card .bottom {
	clear: both;
	height: 13px; 
	background: url(/img/user_bm.gif) repeat-x bottom;
	}	
#user_card .bottom_right {
	float: right;
	width: 12px;
	height: 13px;
	background: url(/img/user_br.gif) no-repeat bottom right;	
	}
#user_card .bottom_left {
	width: 88px;
	height: 13px;
	background: url(/img/user_bl.gif) no-repeat bottom left;
	}	
#user_card .user_rating {
	padding: 1px 0;
	margin-top: 10px;
	background-color: #fff;
	}	
#user_card_avatar {
	padding-bottom: 10px;
	background-color: #fff;
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 4;
	}	
#user_card a.addfriend_btn, #user_card a.addfriend_btn:hover {
	padding-left: 25px;
	background: url(/img/icon_add_friend.gif) no-repeat top left;
	}
#user_card a.writemessage_btn, #user_card a.writemessage_btn:hover {
	padding-left: 25px;
	background: url(/img/icon_write_message.gif) no-repeat top left;
	}
/************************** #user_add_info */	
#user_add_info {
	text-align: left;
	margin-top: 24px;
	}
#user_add_info h3 {
	clear: left;
	color: #2B8FB4;
	font-size: 14px;
	}
#user_add_info div {
	margin-bottom: 5px;
	}
#user_add_info div.add_stations {
	clear: left;
	padding: 5px 0 5px 10px;
	margin: 0;
	}
#user_add_info div.add_stations div.st {
	margin: 0;
	float: left;
	overflow: hidden;
	}
#user_add_info div.add_stations div.st a {
	display: block;
	width: 13px;
	height: 13px;
	float: left;
	background: url(/img/st13.png) no-repeat top left;
	}
#user_add_info div.add_stations div.station {
	margin: 0;
	float: left;
	}
#user_add_info div.add_stations div.station a {
	font-size: 12px;
	padding-left: 5px;
	}
#user_add_info .messagers div { height: 16px; padding-left: 25px;}
#user_add_info div.email {background: url(/img/icon_email.gif) no-repeat top left; }
#user_add_info div.phone {background: url(/img/icon_phone.gif) no-repeat top left;}
#user_add_info div.icq { background: url(/img/icon_icq.gif) no-repeat top left; }
#user_add_info div.skype { background: url(/img/icon_skype.gif) no-repeat top left; }
#user_add_info div.gtalks {background: url(/img/icon_gtalks.gif) no-repeat top left; }
#user_add_info div.magent {background: url(/img/icon_magent.gif) no-repeat top left; }
#user_add_info div.livejournal {background: url(/img/icon_livejournal.gif) no-repeat top left; }
#user_add_info div.yaonline {background: url(/img/icon_yaonline.gif) no-repeat top left; }

#user_add_info .add_info {padding-left: 0px; margin-bottom: 5px; }
#user_add_info .sites div { height: 16px; padding-left: 25px }
#user_add_info .sites div a { color: #287D9D; text-decoration: underline }
#user_add_info .sites div a:hover { color: #2B8FB4; }

#peoples .offline { background: url(/img/user_offline_small.jpg) no-repeat top left; }
#peoples .online { background: url(/img/user_online_small.jpg) no-repeat top left; }
#peoples .pda { background: url(/img/user_pda_small.jpg) no-repeat top left; }
#last_contacts ul li .info a.online { padding-left: 15px; background: url(/img/user_online_small3.jpg) no-repeat top left; }
#last_contacts ul li .info a.offline { padding-left: 15px; background: url(/img/user_offline_small3.jpg) no-repeat top left; }
#chat .contact .info a.online { padding-left: 18px; background: url(/img/user_online_smallgray.jpg) no-repeat top left; }
#chat .contact .info a.offline { padding-left: 18px; background: url(/img/user_offline_smallgray.jpg) no-repeat top left; }
#peoples .male { background: url(/img/male_small.jpg) no-repeat bottom left; }
#peoples .female { background: url(/img/female_small.jpg) no-repeat bottom left; }
#peoples .bi { background: url(/img/ufo_small.jpg) no-repeat bottom left;}
.user_card_small .male { background: url(/img/male_small2.jpg) no-repeat bottom left; }
.user_card_small .female { background: url(/img/female_small2.jpg) no-repeat bottom left; }
.user_card_small .bi { background: url(/img/ufo_small2.jpg) no-repeat bottom left; }

#user_card .offline, #friends .offline { background: url(/img/user_offline.jpg) no-repeat top left; }
#user_card .online, #friends .online { background: url(/img/user_online.jpg) no-repeat top left; }
#user_card .pda, #friends .pda { background: url(/img/user_pda.jpg) no-repeat top left; }
#user_card .female, #friends .female { background: url(/img/female.jpg) no-repeat bottom left; }
#user_card .male, #friends .male { background: url(/img/male.jpg) no-repeat bottom left; }
#user_card .bi, #friends .bi { background: url(/img/ufo.jpg) no-repeat bottom left; }
.user_card_small .online { background: url(/img/user_online_small2.jpg) no-repeat top left;}
.user_card_small .pda { background: url(/img/user_pda_small2.jpg) no-repeat top left;}
.user_card_small .offline { background: url(/img/user_offline_small2.jpg) no-repeat top left;}

/************************** #user_actions */
.user_actions { 
	margin-bottom: 10px;
	height: 100%;
	overflow: hidden;
	}
.user_actions .user_rating {
	width: 160px;
	float: left;
	padding-top: 2px;
	}	
.user_actions .friend_action {
	font-size: 18px;
	color: #d2ab10;
	padding-right: 20px;
	}
.rating_and_buttons .friend_action {
	font-size: 12px;
	color: #d2ab10;
	padding-right: 10px;
	}
.rating_and_buttons a {
	}
#friends .user_action {
	font-size: 12px;
	color: #d2ab10;
	margin: 5px 0;
	}
#friends .friend_action { float: left; padding-right: 10px }
#chat .friend_action {
	margin-top: 5px;
	}
.user_actions a {
	font-size: 18px;
	}
.user_actions .friend_action { float: left }
/************************** #user_info */
#user_info li {	padding-bottom: 20px;  clear: left;}
#user_info h2 {
	color: #D69610;
	float: left;
	}
	#user_info h2 a {
		color: #D69610;
		font-size: 21px;
		text-decoration: underline;
		}
#user_info .st_check { margin: 5px 0; display: block}
#user_info .invite_community, #community_card .invite_community {
	margin-top: 10px;
	}
#user_info a.match, .interests a.match, .status a.match { background: #cee7f4; }
.status a.match2, .interests a.match2 { background: yellow }
.status span.match2, .interests span.match2 { background: yellow }
.status span.match2 a, .interests span.match2 a { background: yellow }
#user_info ul li div { clear: left;	}
#user_info #matches_comm, #user_info #matches_comm div, #user_info #matches_int, #user_info #matches_int div { clear: none; float: left }
.matches-left, .matches-center, .matches-right {
	width: 22px;
	height: 27px;
	float: left;
	}
.matches-center {
	padding: 3px 20px 4px 20px;
	width: auto;
	background: url(/img/matches_center.gif) repeat-x top left;
	}
.matches-left { background: url(/img/matches_left.gif) no-repeat top left; }
.matches-right {	background: url(/img/matches_right.gif) no-repeat top left; }
.matches-right a {
	width: 22px;
	height: 27px;
	display: block;
	}
#user_info a.edit, #paths a.edit, #microblog a.edit, #content a.edit,
#user_info a.edit:hover, #paths a.edit:hover, #microblog a.edit:hover, #content a.edit:hover {
	display: block;
	font-size: 18px;
	margin-left: 15px;
	padding: 3px 0 0 40px;
	margin-bottom: 15px;
	color: #2B8FB4;
	overflow: hidden;
	height: 100%;
	float: left;
	background: url(/img/search_arrow.gif) no-repeat bottom left;
	}
#content #community_card a.edit { margin-bottom: 8px; }
#user_info a.del_interest {
	color: #ccc;
	text-decoration: none;
	}
	#user_info a.del_interest:hover {
		text-decoration: underline;
		color: #a22;
		}
#user_info a.dinamic, #profile a.dinamic, #user_right a.dinamic, #people_left a.dinamic, #people_left a.dinamic2 {
	font-size: 21px;
	color: #287D9D;
	text-decoration: none;
	border-bottom: 1px dashed #287D9D;
	display: block;
	float: left;
	margin: 0px 5px;
	}
#people_left a.dinamic, #people_left a.dinamic2 {font-size: 18px}
#people_left a.dinamic2 {
	color: #666;
	border-bottom: 1px dashed #666;
	}
#user_right a.dinamic { font-size: 18px; }
/************************** #user_info */	
#nav_right li {
	clear: both;
	height: 30px;
	}
#nav_right li ul li {
	display: inline;
	}
#nav_right li.off { padding-left: 14px; }
#nav_right li.off a { color: #046fae; }
#nav_right li.sub {
	padding-left: 20px;
	height: auto;
	}
#nav_right a, #nav_right li div { font-size: 21px; }
#nav_right li div {
	width: 13px;
	float: left;
	height: 30px;
	}
#nav_right .middle {
	width: auto;
	color: #555;
	background: #fde59d;
	}
#nav_right .left { background: url(/img/metrolet_on_left2.gif) no-repeat bottom left; }
#nav_right .right { background: url(/img/metrolet_on_right2.gif) no-repeat bottom left; }
#nav_right div.st {
	font-size: 7px;
	padding:0;
	margin: 0;
	width: 13px;
	height: 13px;
	float: left;
	background: url(/img/st13.png) no-repeat top left;
	}
#nav_right div.branch {
	clear: both;
	height: auto;
	width: 240px;
	padding-bottom: 10px;
}
#nav_right div.sub_on {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 12px;
	padding-left: 5px;
	height: auto;
	width: auto;
	}
#nav_right div.sub_off {
	float: left;
	display: block;
	font-size: 12px;
	padding: 0;
	margin: 0;
	padding-left: 5px;
	height: auto;
	width: auto;
}
#nav_right div.sub_off a {
	font-size: 12px;
	}

#nav_right div.sub_on3 {
	clear: left;
	display: block;
	padding: 0;
	margin: 0;
	font-size: 12px;
	padding-left: 25px;
	padding-bottom: 5px;
	height: auto;
	width: auto;
	}
#nav_right div.sub_off3 {
	clear: left;
	display: block;
	font-size: 12px;
	padding: 0;
	margin: 0;
	padding-left: 25px;
	padding-bottom: 5px;
	height: auto;
	width: auto;
}
#nav_right div.sub_off3 a {
	font-size: 12px;
	}
/************************** #user_private_info */
#user_private_info { clear: left; }
/************************** #paths */
#paths { padding-left: 15px; }
#paths h2 {	color: #c9ccce; float: left}
#paths h2 a {
	color: #E53128;
	font-size: 21px;
	}
#paths .tip {
	border: 1px #4c4c4c dashed;
	clear: left;
	float: left;
	width: 300px;
	padding: 5px;
	background-color: #EFEFEF;
	}
#paths .time_need {
	padding: 7px 0 0 15px;
	float: left;
	}
#paths a.right {
	display: block;
	float: right;
	margin-right: 20px;
	}
#paths a.delpath {
/*	display: block;
	float: left;
	background: url(/img/icon_del_path.jpg) no-repeat top left;
	width: 32px;
	height: 32px; */
	display: block;
	float: left;
	padding: 5px 10px 0 0;
	}
#paths a.seepath {
	float: right;
	display: block;
	padding: 0px 10px 0 0;
/*	width: 26px;
	height: 32px;
	padding-right: 10px;
	background: url(/img/icon_see_path.jpg) no-repeat top left; */
	}
#paths a.searchpath {
	float: right;
	display: block;
	padding: 0px 10px 0 0;
/*	width: 32px;
	height: 32px;
	padding-right: 20px;
	background: url(/img/icon_search_path.jpg) no-repeat top left; */
	}
#paths h3 {
	padding-right: 10px;
	}
#paths div.path { 
	clear: both;
	overflow: hidden;
	height: 100%; 
	margin-bottom: 40px; 
	}
#paths div.path h3 { font-size: 18px;float: left }
#paths div.start_station { float: left }
#paths div.end_station { float: right }
#paths div.path_name { width: 59%; float: left }
#paths div.path_links {width: 40%; float: right; padding-top:5px }
#paths div.path_name_links {width: 160px; float: left }
#paths .times {
	clear: left;
	padding-top: 3px;
	}
/************************** #photos */
#photos table {
	width: 100%; 
	height: 370px; 
	text-align: center; 
	}
#photos .view_count {float: left; }
#photos #imagecontainer { vertical-align: middle }
#photos #photo_title { 
	text-align: center;
	}
#photos .photo_title_container {
	padding-bottom: 3px;
	height: 30px;
	}
#photos .photo_title_container div {
	text-align: center;
}
/************************** #blog */
#blog ul {
	clear:left;
	}
	
/************************** #photoalbums */	
#photoalbums, #audioalbums { margin-left: 30px; clear: both}
#photoalbums li, #audioalbums li {
	overflow: hidden;
	height: 100%;
	margin-bottom: 30px;
	}
#photoalbums li .info, #audioalbums li .info {
	height: 100%;
	overflow: hidden;
	font-size: 13px;
	color: #BBCDD6;
	padding-left: 30px;
	}
#photoalbums li .info h1 a, #audioalbums li .info h1 a {
	color: #287D9D;
	font-size: 21px;
	text-decoration: underline;
	}
#photoalbums li .info h2, #audioalbums li .info h2 {
	color: #5B6C73;
	font-size: 15px;
	}
#photoalbums li .info a, #audioalbums li .info a {
	font-size: 13px;
	color: #9CAAAF;
	text-decoration: none;
	display: block;
	}
	#photoalbums li .info a:hover, #audioalbums li .info a:hover { text-decoration: underline;	}
/************************** #wall */
h2.center_header { text-align: center}
#wall, .walladdnote { margin: 0 auto; width: 200px}
.walladdnote {
	clear: both;
	}
.walladdnote a.dinamic {
	font-size: 18px;
	color: #287D9D;
	text-decoration: none;
	border-bottom: 1px dashed #287D9D;
	padding-top: 3px;
	display: block;
	float: left;
}
#wall .text {
	font-size: 13px;
	}
#wall .date {
	text-align: right;
	color: #aaa;
	}
#wall .message {
	overflow: hidden;
	height: 100%;
	padding-left: 5px;
	}
#wall .author {
	background: #efefef;
	padding: 2px;
	}
#wall .text {padding: 2px}
#left_column a.wall_prev {
	display: block;
	float: right;
	width: 28px;
	height: 16px;
	background: url(/img/arrow_prev.gif) no-repeat top left;
	}
#left_column a.wall_next {
	display: block;
	float: left;
	width: 28px;
	height: 16px;
	background: url(/img/arrow_next.gif) no-repeat top left;
	}	
#wall .del {
	text-align: right;
	}
#wall .del a {
	font-size: 10px;
	color: #bbb;
	}
	#wall .del a:hover {
		color: #999;
		}
fieldset.wall {
	clear: both;
	overflow: hidden;
	height: 100%;
	padding-top: 20px;
	border: 0;
	width: 200px;
	margin: 0 auto;
	}
fieldset.wall .input {
	margin-bottom: 5px;
	}
#wall .wallnote {
	margin-bottom: 15px;
	}
/************************** #station_moders */
#station_moders { width: 200px; margin: 0 auto; }
#station_moders h2 { font-size: 18px }
#station_moders .user_card_small { padding-left: 0px; }
#station_moders a.link { margin-left: 20px; margin-bottom: 20px; display: block }
/************************** #preview_photos */
#preview_photos_left {
	float: left;
	height: 72px;
	width: 20px;
	}
#preview_photos_right {
	float: right;
	height: 72px;
	width: 20px;
	}
#preview_photos_right a, #preview_photos_left a {
	display:block;
	width: 20px;
	height: 36px;
	float: left;
	}	
#preview_photos_ie {
	margin-bottom: 20px;
	height: 72px;
	width: auto;
	overflow: hidden;
	}
#preview_photos_ie a img {
	border: 1px #fff solid;
	}

#preview_photos { 
	margin-bottom: 20px;
	height: 72px;
	overflow: hidden; 
	}	
#preview_photos_container {
	position: relative;
	left: 0px;
	height: 72px;
	overflow: hidden; 
	}
#preview_photos #preview_photos_container a img {
	border: 1px #fff solid;
	}	
#preview_photos a img.nonactive, #preview_photos_ie a img.nonactive {
	opacity: 0.7;
	filter: alpha(opacity=70);
	cursor: pointer;
	}
#preview_photos a img.active, #preview_photos_ie a img.active {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: default;
	}
#preview_photos a, #preview_photos_ie a { text-decoration: none; padding: 0; margin: 0}
/************************** #communities */
#communities { font-size: 13px; }
#communities h2 {
	margin-bottom: 2px;
	}
#communities li {
	height: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	}
#communities .info {
	height: 100%;
	overflow: hidden;
	padding-left: 20px;		
	}
#station_card .info, .stations .info {
	height: 100%;
	overflow: hidden;
	padding: 0 10px 0 12px;
	}
#station_card span.metro, #station_card span.station {
	font-size: 21px;
	color: #999;
	}
#station_card span.station {
	color: #666666;
	}
#communities .description {
	clear: left;
	color: #5B6C73;
	padding-top: 5px;
	margin-bottom: 5px;
	}
#communities .people {
	font-size: 13px;
	color: #5B6C73;
	margin-bottom: 10px;
	}
#communities .people a {
	color: #D69610;
	text-decoration: none;
	}
	#communities .people a:hover { text-decoration: underline; }
#communities .actions a { margin-right: 20px; }
#communities .outer, #community_card .outer, #station_card .outer, .stations .outer {
	background: url(/img/community_r.gif) repeat-y right;
	clear: left;
	}
#communities .inner, #community_card .inner, #station_card .inner, .stations .inner { background: url(/img/community_l.gif) repeat-y left; }
#communities .head, #community_card .head, #station_card .head, .stations .head {
	overflow: hidden;
	padding-left: 10px;
	height: 37px;
	}
#communities .title_right, #community_card .title_right, #station_card .title_right, .stations .title_right {
	background: url(/img/community_tr.gif) no-repeat top left;
	float: right;
	height: 37px;
	width: 12px;
	}
#communities .title, #community_card .title, #station_card .title, .stations .title {
	background: url(/img/community_t.gif) repeat-x top;
	height: 37px;
	}
#station_card .title_right, #station_card .title, #station_card .head, .stations .title_right, .stations .title, .stations .head { height: 55px }
#communities .bottom, #community_card .bottom, #station_card .bottom, .stations .bottom {
	background: url(/img/community_bm.gif) repeat-x bottom;
	clear: both;
	height: 13px;
	}
#communities .bottom_right, #community_card .bottom_right, #station_card .bottom_right, .stations .bottom_right {
	background: url(/img/community_br.gif) no-repeat bottom right;
	float: right;
	height: 13px;
	width: 12px;
	}
#communities .bottom_left, #community_card .bottom_left, #station_card .bottom_left, .stations .bottom_left {
	background: url(/img/community_bl.gif) no-repeat bottom left;
	height: 13px;
	width: 63px;
	}
#communities .round100x100, #community_card .round150x150, #station_card .round150x150, .stations .round100x100 {
	background-color: #ffffff;
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	}


#events_list .user_event {
	text-align: center;
	width: 100px;
	height: 150px;
	float: left;
	clear: none;
	}
#events_list .user_event a.link_event {
	display: block;
	}

#places_and_events { padding-bottom: 20px }

/************************** #events */
#events .join_peoples {
	clear: left;
	float: left;
	padding: 5px 0 0 8px;
	}
#events .price {
	font-size: 18px;
	}
#events .notice_information {
	color: #777;
	}
#events .noticetitle {
	color: #046FAE;
	font-size: 18px;
	}
#events a.event_join {
	display: block;
	height: 19px;
	color: #D69610;
	background: url(/img/event_join.gif) no-repeat top left;
	padding-left: 23px;
	}
#events a.num_peoples {
	font-size: 18px;
	padding-left: 8px;
	line-height: 0.9;
	}
#events li, #places li {
	margin-bottom: 25px;
	}
#events .outer, #places .outer {
	background: url(/img/community_r.gif) repeat-y right;
	clear: left;
	}
#events .inner, #places .inner { background: url(/img/event_l.gif) repeat-y left; }
#events .head, #places .head {
	overflow: hidden;
	padding-left: 10px;
	height: 37px;
	}
#events .title_right, #places .title_right {
	background: url(/img/community_tr.gif) no-repeat top left;
	float: right;
	height: 37px;
	width: 12px;
	}
#events .title, #places .title {
	background: url(/img/community_t.gif) repeat-x top;
	height: 30px;
	padding: 7px 0 0 4px;
	font-size: 18px;
	}
#events .title { font-size: 13px}
#events .title .place {float: left}
#events .info, #places .info {
	overflow: hidden;
	height: 100%;
	padding: 0 10px 0 14px;
	}
#events .bottom, #places .bottom {
	background: url(/img/community_bm.gif) repeat-x bottom;
	clear: both;
	height: 13px;
	}
#events .bottom_right, #places .bottom_right {
	background: url(/img/community_br.gif) no-repeat bottom right;
	float: right;
	height: 13px;
	width: 12px;
	}
#events .bottom_left, #places .bottom_left {
	background: url(/img/event_bl.gif) no-repeat bottom left;
	height: 13px;
	width: 63px;
	}
#events .info div, #places .info div {margin-bottom: 5px	}
#events .info .eventtitle, #places .info .placetitle { font-size: 18px }
.place_events .eventtitle a, #events .info .eventtitle, #events .info .eventtitle a { color: #046FAE;font-size:18px }
.place_poster {
	padding: 5px;
	clear: none;
	float: left;
	width: 40px;
	vertical-align:middle;
	}
.place_poster a {
	display: block;
	padding:auto 0px;
	}
.place_poster a img{
	
	}
#events .event_date {
	background-color: #E8F1F7;
	padding: 5px;
	width: 250px;
	}
#events .round100x100 {
	padding:0;
	width: 110px;
	height: 110px;
	}
#events .round100x100 div {
	background: url(/img/round100x100-110.png) no-repeat right bottom;
	width:110px;
	height:110px;	
	}
#events .round150x150 {
	padding:0;
	width: 160px;
	height: 160px;
	}
#events .round150x150 div {
	background: url(/img/round150x150-110.png) no-repeat right bottom;
	width:160px;
	height:160px;	
	}
#places .info .station, #events .info .station {
	overflow: hidden;
	height: 100%;
	}
#places .info .station div, #events .info .station div {
	float: left;
	margin: 0;
	font-size: 12px;
	}
#places .info .city { font-size: 14px; font-weight: bold}
#places .info .station .metro, #events .info .station .metro {margin-right: 5px; width: 10px; }
#places .info .station .st, #events .info .station .st {
	background: url(/img/st13.png) no-repeat left top;
	display: block;
	width: 13px;
	height: 13px;
	}	
#places .info .station .stat, #events .info .station .stat {
	margin-left:5px;
	}	
/************************** #events_popular */
#events_popular span.plus {
	font-weight: bold;
	color: #66CC33;
	}
#events_popular span.minus {
	font-weight: bold;
	color: #FF3300; 
	}
#events_popular span.zero {
	font-weight: bold;
	color: #999; 
	}
#events_popular a.title {
	font-weight: bold;
	}
#events_popular a.people {
	color: #D69610;
	}
#events_popular .info {
	overflow: hidden;
	height: 100%;
	padding-left: 10px;
	}
/************************** #place_peoples */
#place_peoples, #events_list {
	float: none;
	clear: both;
	overflow:hidden;
	height: 100%;
	padding-bottom: 20px;
	}
#place_peoples .metrouser, #events_list .simple_event {
	float: left;
	padding: 4px;
	text-align: center;
	width: 80px;
	height: 90px;
	}	
#place_peoples .metrouser .avatar60, #events_list .simple_event .round60x60 {
	width: 80px;
	float: none;
	}
#place_peoples .metrouser .avatar60  div, #events_list .simple_event .round60x60 div {
	width: 60px;
	margin: 0 10px;
	background-position: center;
	}
#place_peoples .metrouser .avatar60 div a, #events_list .simple_event .round60x60 div a { width: 60px; }
#place_peoples .metrouser .link_user, #events_list .simple_event .link_event {
	font-size: 10px;
	text-align: center
	}
	
#events_list { margin-bottom: 0px; }
#events_list .simple_event { clear: none; }

#reviews {
	clear: both;
	padding-top:20px;
	}
#reviews ul li {
	overflow:hidden;
	height:100%;
	padding-bottom: 15px;
	}
#reviews .message {
	overflow: hidden;
	height: 100%;
	padding-left: 15px;
	}
#reviews .datecomments {
	color: #AAAAAA;
	padding-top: 5px;
	float: right;
	}
#reviews .header {
	overflow: hidden;
	height: 100%;
	padding-bottom: 5px;
	}
#reviews .header .name {
	color: #aaaaaa;
	float: left;
	}
#reviews .datecomments {text-align: right }	
#reviews .datecomments #links {
	padding:0;
	display: inline;
	}
#reviews .datecomments #links a {
	display: inline;
	padding: 0 0 0 10px;
	font-size: 13px;
	}
/************************** #metrolet */
#metrolet ul.list li {
	height: 100%;
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	}
#metrolet .message div {
	width: auto;
	float: left;
	margin:0;
	padding:1px;
	}
#metrolet .message div.title {
	float: none;
	}	
	
#metrolet .message div a {
	margin: 0;
	padding: 0;
	}

#metrolet li.evt_fr .outer { background: url(/img/metrolet_r.gif) repeat-y right; }
#metrolet li.evt_comm .outer { background: url(/img/metroletc_r.gif) repeat-y right; }

#metrolet li.evt_fr .inner { background: url(/img/metrolet_l.gif) repeat-y left; }
#metrolet li.evt_comm .inner { background: url(/img/metroletc_l.gif) repeat-y left; }
#metrolet li .left_side {
	width: 100px;
	float: left;
	text-align: center;
	}
#metrolet li .head {
	height: 37px;
	overflow: hidden;
	}
#metrolet li.evt_fr .title_right { background: url(/img/metrolet_tr.gif) no-repeat top left; }
#metrolet li.evt_comm .title_right { background: url(/img/metroletc_tr.gif) no-repeat top left; }
#metrolet li .title_right {
	float: right;
	height: 37px;
	width: 12px;
	}
#metrolet li.evt_fr .title {
	background: url(/img/metrolet_t.gif) repeat-x top;
	height: 37px;
	}
#metrolet li.evt_comm .title {
	background: url(/img/metroletc_t.gif) repeat-x top;
	height: 37px;
	}
#metrolet li.evt_fr .bottom {
	background: url(/img/metrolet_bm.gif) repeat-x bottom;
	clear: both;
	height: 13px;
	}
#metrolet li.evt_comm .bottom {
	background: url(/img/metroletc_bm.gif) repeat-x bottom;
	clear: both;
	height: 13px;
	}
#metrolet li.evt_fr .bottom_right {
	background: url(/img/metrolet_br.gif) no-repeat bottom right;
	float: right;
	height: 13px;
	width: 12px;
	}
#metrolet li.evt_comm .bottom_right {
	background: url(/img/metroletc_br.gif) no-repeat bottom right;
	float: right;
	height: 13px;
	width: 12px;
	}
#metrolet li.evt_fr .bottom_left {
	background: url(/img/metrolet_bl.gif) no-repeat bottom left;
	height: 13px;
	width: 70px;
	}
#metrolet li.evt_comm .bottom_left {
	background: url(/img/metroletc_bl.gif) no-repeat bottom left;
	height: 13px;
	width: 70px;
	}
#metrolet li .info, #metrolet li .info_comments {
	height: 100%;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 5px;
	}
	
#metrolet li .info div {
	float: left;
	padding: 1px;
	}	
#metrolet li .info div.title1 {
	float: none;
	margin: 5px 0;
	}	
#metrolet li .round60x60 {
	margin: 0 20px;
	}
#metrolet li .datetime {
	text-align: right;
	color: #aaa;
	padding-top: 5px;
	}
#metrolet li .linkshowhide {
	text-align: right;
	padding: 5px 5px 0 0;
	}
#metrolet li .linkshowhide a {
	color: #aaa;
	}
	#metrolet li .linkshowhide a:hover {
		color: #777;
		}
#metrolet li .name {
	text-align: center;
	}
#metrolet li .name a {
	font-size: 11px;
	padding: 3px 0 15px 0;
	display: block;
	background-color: white;
	}
	
#metrolet li .info div.event_friend { color: #92A738; padding-bottom: 10px; float: none }
#metrolet li .info div.event_video { color: #E0B04B; padding-bottom: 10px; float: none }
#metrolet li .info div.event_photo { color: #E0B04B; padding-bottom: 10px; float: none }
#metrolet li .info div.event_message { color: #F75751; padding-bottom: 10px; float: none }
#metrolet ul.messages {
	clear: left;
	padding: 5px 0 0 10px;
	}
#metrolet ul.messages li {
	margin-bottom: 5px;
	}
#metrolet ul.messages .author_name {
	float: none;
	overflow: hidden;
	height: 100%;
	padding-top: 5px;
	padding-left: 10px;
	}
#metrolet li .original {
	background-color: #efefef;
	padding: 5px;
	float: left;
	}

	#metrolet ul.messages .author_name a {}
#metrolet ul.messages  .autor_text {
	float: none;
	overflow: hidden;
	height: 100%;
	padding: 5px 0 0 10px;
	}
#metrolet .comment_title {
	background-color: #eee;
	padding: 5px;
	overflow:hidden;
	height: 100%;
	}
#metrolet .comment_title .left { float: left }
#metrolet .comment_title .right { 
	float: right;
	color: #999; 
	}
#metrolet ul.messages .avatar30 {padding: 0}
/************************** #metrolet */
#metrolet {}
/************************** #messages */
#messages .header {
	background-color: #e9e9ea;
	height: 30px;
	margin-bottom: 10px;
	}
#messages .header div {
	float: left;
	height: 22px;
	padding-top: 8px;		
	}
#messages .header .contact {
	width: 160px;
	background: url(/img/lists_header_left.gif) no-repeat top left;
	padding-left: 55px;
	}
#messages .header .date {
	float: right;
	width: 175px;
	background: url(/img/lists_header_right.gif) no-repeat top right;
	}
#messages div.main {
	width: 82%;
	height: 30px;
	padding: 5px;
	cursor: pointer;
	border: 1px #fff solid;
	float: left;
	}
#messages .params {
	padding-top: 20px;
	}
#messages li {
	overflow: hidden;
	height: 100%;
	}
#messages li div.name, #messages li div.lastmessage, #messages li div.date, #messages li div.del, #messages li div.newmsgcount { padding-top: 8px; }
#messages li .name {
	width: 180px;
	float: left;
	}
#messages li .newmsgcount {
	float: left;
	width: 30px;
	}
	#messages li .newmsgcount a {
		font-weight: bold;
		text-decoration: none;
		color: #f00;
		}
#messages li .name a {
	margin-left: 10px;
	padding-left: 10px;
	display: block;
	}
#messages li .lastmessage { float: left; }
#messages li div.date {
	padding-top: 10px;
	float: right;
	font-size: 11px;
	width: 120px;
	}
#messages li div.del {
	float: right;
	width: 30px;
	height: 30px;
	padding: 5px;
	}
#messages li div.pop {
	float: left;
	width: 20px;
	padding: 5px;
	padding-top: 12px;
	}
#messages div.del a, #messages div.del a:hover {
	width: 22px;
	height: 16px;
	padding-top: 8px;
	display: block;
	background: url(/img/message_del.gif) no-repeat bottom left;
	}
#messages li.paging {
	float: left;
	width: 100%;
	}
/************************** #chat */
#chat {
	background-color: #F0F0F0;
	padding: 20px;
	}
#chat .contact {
	height: 60px;
	overflow: hidden;	
	}
	#chat .contact .info {
		padding: 5px 0 0 20px;
		height: 100%;
		overflow: hidden;
		}
	#chat .contact .info a { font-size: 18px; }
#chat .closewindow { text-align: right; padding:10px 10px 0 0; }
#chat .messages {
	margin-top: 10px;
	background: #fff;
	overflow: auto;
	height: 250px;
	border: 1px #E1E1E3 solid;
	padding: 10px;
		}
	#chat ul.messages li {
		margin-bottom: 15px;
		padding-left: 30px;
		background: url(/img/chat_message.gif) no-repeat top left;
		}
#all_chat #chat ul.messages li { margin-bottom: 8px}
	#chat ul.messages li .me { color: #DCA635; }
	#chat ul.messages li .you { color: #287D9D;	}
	#chat ul.messages li .message_all { color: #999 }
	#chat ul.messages li .message {
		margin-top: 3px;
		padding-bottom: 4px;
		border-bottom: 1px #F8F8F8 solid;
		}
#all_chat #chat ul.messages li .message { clear: both }
#chat .new_message { margin-top: 20px; }
#all_chat .new_message {margin-top: 5px; }
	#chat .new_message textarea {
		border: 1px #E1E1E3 solid;
		width: 80%;
		}
	#chat .new_message .smiles ul {
		height: 100%;
		overflow: hidden;
		}

	#all_chat #chat .new_message .smiles ul { height: 30px; } 
	#chat .new_message .smiles ul li {
		float: left;
		padding: 3px;
		}
	#chat .new_message .actions { margin-top: 5px; }
/************************** #chat_users */
#users {
	float: right;
	padding: 10px;
	width: 180px;
	height: 100%;
	overflow: hidden;
	}
#users_list #chat_users li {
	height: 30px;
	} 
#chat_users li .info {
	overflow: hidden;
	height: 100%;
	padding-left: 5px;
	}
#users_list #chat_users .away {
	opacity: 0.2;
	filter: alpha(opacity=20);
	}
#users_list {
	height: 370px;
	width: 180px;
	overflow: auto;
	}
/************************** #comments */	
#comments { padding: 20px 10px 0 10px; }
#comments h2 { color: #D69610; }
#comments #comments_list li {
	display: block;
	clear: both;
	height: 100%;
	overflow: hidden;
	margin-bottom: 0px;
	}
#comments li .message { 
	padding-left: 10px;
	overflow: hidden;
	height: 100%; 
	}
#comments li .header {
	display: block;
	height: 100%;
	overflow: hidden;
	}
#comments li .header .name {
	float: left;
	color: #82a2b1;
	font-size: 12px;
	}
#comments li .header .name a {
	font-size: 14px;
	color: #287D9D;
	margin-right: 20px;
	} 
#comments li .header .vote {
	text-align: right;
	font-size: 14px;
	vertical-align: bottom;
	}
#comments li .message .text {
	text-align: left;
	padding-top: 5px;
	font-size: 13px;
	color: #79878D;
	height: 100%;
	}
#comments .actions { text-align: right; clear: both; margin-bottom: 10px; overflow: hidden; height: 100% }
#comments .actions fieldset, #comments li .actions .input { padding-left: 0px; }
#comments .actions a {
	font-size: 11px;
	color: #888;
	text-decoration: none;
	}
	#comments .actions a:hover { text-decoration: underline; }
#comments a.dinamic {
	font-size: 21px;
	color: #287D9D;
	text-decoration: none;
	border-bottom: 1px dashed #287D9D;
	display: block;
	float: left;
	}
/************************** #videos */
#videos { margin-left: 20px }
#videos li { 
	width: 30%;
	float: left;
	padding: 10px;
	}
#videos li .round160x120 { float: none }
#videos li .info {
	margin-top: 5px;
	padding-left: 5px;
	color: #C6C8CA;
	}
#videos li .info span {	color: #7B8E95; font-size: 12px;}
#videos li .info span.time {
	display: block;
	margin: 5px 0;
	padding: 0 0 0 15px;
	background: url(/img/time.gif) no-repeat bottom left;
}
#videos li .info span a {
	color: #7B8E95;
	font-size: 12px;
	text-decoration: none;
	}
	#videos li .info span a:hover { text-decoration: underline }
/************************** #video */
#video .player {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	}
#video .description {
	text-align: center;
	font-size: 16px;
	color: #5B6C73;
	}
#video .info {
	font-size: 14px;
	color: #C2C5C7;
	text-align: center;
	margin: 15px 0;
	}
	#video .info span {	color: #5B6C73; font-size: 14px }
/************************** #friends */
#friends {
	
	}
#friends ul li {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px #838388 dashed;
	height: 100%;
	overflow: hidden;
	}
#friends li .info {
	height: 100%;
	overflow: hidden;
	padding: 5px 0 0 20px;
	}
#friends li .info .name a {
	font-size: 21px;
	padding: 5px 0 10px 35px;
	display: block;
	}
#friends li .info .sexage {
	font-size: 21px;
	padding-left: 35px;
	margin-bottom: 5px;
	color: #BBCDD6;
	height: 30px;
	}
#friends li .info .files {
	clear: both;
	padding: 10px 0 5px 0;
	font-size: 13px;
	color: #D1D3D5;
	}
	#friends li .info .files a { font-size: 13px }
#friends li .info .links { clear: left; float: left; padding-right: 15px }
#friends li .info .links a {
	display: block;
	margin-bottom: 3px;
	color: #D69610;
	}
#friends li .info .del {}	
#friends li .info .del a, #friends li .info .del a:hover {
	color: #EF3A36;
	font-size: 13px;
	padding-left: 18px;
	background: url(/img/del.gif) no-repeat top left;
	}
/************************** #peoples */
#peoples {
	padding: 0 5px;	
	}
#peoples .metrouser {
	float: left;
	padding: 7px 9px;
	}	

#peoples ul { margin-left: 20px; }
#peoples li {
	overflow: hidden;
	height: 100%;
	margin-bottom: 25px;
	}
#peoples li .visit_date {
	margin: 5px 0;
	color: #bbb;
	}
#peoples li .info {
	overflow: hidden;
	height: 100%;
	padding: 0 10px 0 20px;
	}
#peoples li .info .paths_link_container {float: right;}
#peoples li .info .paths_link_container a {
	display: block;
	padding: 5px 0 0 0;
	}
#peoples li .info div { float: left }
#peoples li .info div.status {clear: left}
#peoples li .info div.rating_and_buttons { clear: left;margin-top: 5px }
#peoples li .name a {
	font-size: 18px;
	padding: 0 15px 0 20px;
	}
#peoples li .sexage {
	padding-left: 17px;
	font-size: 18px;
	color: #287D9D;
	}
#peoples li .info div.interests, #peoples li .info div.city { clear: left; margin-top: 5px; }
#peoples li .info div.interests, #peoples li .info div.station_block {width: 100% }
#peoples li .info div.interests div {display: inline; float: none }
#peoples li .info div.status div {display: inline; float: none }
#peoples li .info div.interests div.int_link, #user_info ul li div.int_link {
	clear:both; 
	display:block;
	padding-right: 20px;
	text-align:right;	
	}

#peoples li .info div.interests div.showhide_link, #user_info ul li div.showhide_link {
	clear:both; 
	display:block;
	padding-right: 20px;
	text-align:right;
	padding-top: 5px;
	}
#peoples li .info div.interests div.showhide_link a, #user_info ul li div.showhide_link a {
	color: #D69610;
	text-decoration: underline;
	}
#peoples .station_block {
	height: 100%;
	overflow: hidden;
	margin-top: 5px;
	clear: left;
	}
#peoples li .info div.city {
	font-size: 16px;
	color: #85979E;
	padding-right: 10px;
	margin:0;
	}
#peoples div.st {
	float: left;
	width: 19px;
	height: 19px;
	}
#peoples div.st a, #peoples div.st a:hover {
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	padding: 0;
	background: url(/img/st19.png) no-repeat top left;
	}
#peoples li .station a {
	padding-left: 10px;
	font-size: 16px;
	}
#peoples li .interests a { text-decoration: none }
	#peoples li .interests a:hover { text-decoration: underline }

#peoples li.inv_checkbox {
	clear: left;
	float: left;
	width: 30px;
	padding-top: 25px;
	}
#peoples .outer {
	background: url(/img/people_r.gif) repeat-y right;
	}
#peoples .inner {
	 background: url(/img/people_l.gif) repeat-y left;
}
#peoples .head {
	overflow: hidden;
	height: 20px;
	padding-left: 10px;
	}
#peoples .title {
	background: url(/img/people_t.gif) repeat-x top;
	height: 20px;
	}
#peoples .title_right {
	float: right;
	width: 12px;
	height: 20px;
	background: url(/img/people_tr.gif) no-repeat top left;
	}

#peoples .bottom {
	clear: both;
	height: 13px; 
	background: url(/img/people_bm.gif) repeat-x bottom;
	}	
#peoples .bottom_right {
	float: right;
	width: 12px;
	height: 13px;
	background: url(/img/people_br.gif) no-repeat bottom right;	
	}
#peoples .bottom_left {
	width: 88px;
	height: 13px;
	background: url(/img/people_bl.gif) no-repeat bottom left;
	}	
#peoples li .info div.rating_and_buttons {float: none}
#peoples .avatar60 {
	background-repeat: no-repeat;
	background-color: #fff;
	padding-bottom: 10px;
	background-position: left top;
	}

#peoples a.addfriend_btn, #friends a.addfriend_btn, #peoples a.addfriend_btn:hover, #friends a.addfriend_btn:hover {
	padding-left: 18px;
	background: url(/img/icon_add_friend_small.gif) no-repeat top left;
	}
#friends a.invitecomm_btn, #friends a.invitecomm_btn:hover, #user_info a.invitecomm_btn, #user_info a.invitecomm_btn:hover, #community_card a.invitecomm_btn, #community_card a.invitecomm_btn:hover, #peoples a.invitecomm_btn, #peoples a.invitecomm_btn:hover {
	clear: left;
	color: #D69610;
	display: block;
	padding-left: 18px;
	padding-bottom: 2px;
	background: url(/img/icon_invite_comm.gif) no-repeat top left;
	}
	
#peoples a.writemessage_btn, #friends a.writemessage_btn, #peoples a.writemessage_btn:hover, #friends a.writemessage_btn:hover {
	padding-left: 18px;
	background: url(/img/icon_write_message_small.gif) no-repeat top left;
	}

/************************** #search_people */	
#search_people {margin-top: 0px }
/************************** #paging */
#paging { 
	margin-top: 20px;
	background: #e9e9ea;
	overflow: hidden;
	height: 30px;
	}
#paging div { 
	float: left; 
/*	height: 30px; */
	width: auto; 
	}	
#paging .left {
	width: 12px;
	height: 30px;
	background: url(/img/paging_left.gif) no-repeat top left;
	}
#paging .params {
	float: right;
	}
	#paging .params div {
		padding: 6px 10px 0 0;
		}
	#paging .params div select {
		font-size: 12px;
		width: 40px;
		}
#paging .right { 
	float: right;
	width: 12px;
	height: 30px;
	background: url(/img/paging_right.gif) no-repeat top left;
	}
#microblog #paging ul {
	padding-top:0px; 
	}
#paging li {
	float: left;
	padding-top:6px; 
	margin-left: 10px;
	font-weight: bold;
	}
#paging li a.noline { 
	text-decoration: none;
	font-size: 14px; 
	}
/************************** #microblog */
#microblog {
	clear: left;
	padding-left: 15px;
	}
#microblog h2 {	color: #c9ccce; float: left }
#microblog h2 a {
	color: #E53128;
	font-size: 21px;
	}

#microblog ul {	clear: both; padding-top: 30px;}
#microblog li {
	margin-bottom: 40px;
	}
#microblog li h2, #microblog div h2 {
	float: none;
	color: #287D9D;
	}
#microblog li h2 a {
	color: #287D9D;
	}
#microblog li h2 a:hover {
	color: #AABBCC;
	}
#microblog .photo, #microblog .video {
	text-align: center;
	}
#microblog .photo h2, #microblog .video h2 {
	text-align: center;
	margin: 10px 10px 0 0;
	}
#microblog .photo h2 a, #microblog .video h2 a {
	font-size: 18px;
	text-decoration: none;
	}
#microblog .text, #microblog .text a {
	font-size: 18px;
	color: #676767;
	text-decoration: none;
	}
	#microblog .text a:hover { color: #7c7c7c }
#microblog .event {
	padding: 0 10px;
	color: #676767;
	font-size: 13px;
	}
#microblog .event h2 a { text-decoration: none }
#microblog .datecomments {
	font-size: 11px;
	text-align: right;
	color: #C2C5C7;
	padding: 5px 10px 5px 0;
	border-bottom: 1px #C2C5C7 solid;
	overflow: hidden;
	height: 100%; 
	}
#microblog .date {
	float: right;
	padding: 0 15px 0 0;
	}
/************************** #nav_microblog */
#nav_microblog { }
#nav_microblog li { padding-bottom: 15px }
#nav_microblog li.previos a, #nav_microblog li.next a {
	font-size: 14px;
	padding-left: 20px;
	}
#nav_microblog li.previos a, #nav_microblog li.previos a:hover { background: url(/img/next.gif) no-repeat top left }
#nav_microblog li.next a, #nav_microblog li.next a:hover { background: url(/img/previos.gif) no-repeat top left }
#nav_microblog li.current { 
	font-size: 14px;
	font-weight: bold;
	padding-left: 15px;
	}
/************************** #community_card */
#community_card {}
#community_card h2 { margin: 0 0 2px 0px; }
#community_card h3 { 
	clear: both;
	font-size: 14px;
	color: #287D9D;
	margin: 0 0 5px 0px;
	}	
#community_card .info {
	overflow: hidden;
	height: 100%;
	padding-left: 20px;
	}
	#community_card .info div { margin-bottom: 5px }
#community_card .description {
	font-size: 14px;
	color: #5B6C73;
	clear: left;
	}
#community_card .date {
	font-size: 12px;
	color: #C2C5C7;
	}
#community_card .people { color: #D69610; }
	#community_card .people a {
		color: #D69610;
		display: block;
		}
#community_card .community_station, #communityies .community_station {
	margin-top: 5px;
	height: 100%;
	overflow: hidden;
	clear: left;
	}
#community_card .community_station div, #communities .community_station div {
	font-size: 12px;
	margin-right: 5px;
	float: left;
	}	
#community_card .metro, #communities .metro {
	color: #666;
	}
#community_card .st a, #communities .st a {
	background: url(/img/st13.png) no-repeat top left;
	display: block;
	width: 13px;
	height: 13px;
	}
#community_card .station a, #communities .station a {
	font-size: 12px;
	}
/************************** #tags_cloud */
#tags_cloud { text-align: left;margin-top:20px; padding: 5px; background-color: #f0f0f0; width: 203px; }
#tags_cloud a { text-decoration: underline; font-family: tahoma; font-size:14px; color:#046FAE }
#tags_cloud a:hover {text-decoration:none}
#tags_cloud ul li { margin:0; padding: 0 5px; display: inline }
#tags_cloud a.tc1 {font-size: 80%}
#tags_cloud a.tc2 {font-size: 90%}
#tags_cloud a.tc3 {font-size: 100%}
#tags_cloud a.tc4 {font-size: 110%}
#tags_cloud a.tc5 {font-size: 120%}
#tags_cloud a.tc6 {font-size: 130%}
#tags_cloud a.tc7 {font-size: 140%}
#tags_cloud a.tc8 {font-size: 150%}
#tags_cloud a.tc9 {font-size: 160%}
#tags_cloud a.tc10 {font-size: 170%}
#tags_cloud a.tc11 {font-size: 180%}
#tags_cloud a.tc12 {font-size: 190%}
#tags_cloud a.tc13 {font-size: 200%}

/************************** #reorder_photos */	
#reorder_photos {
	padding-left: 20px;
	}
#reorder_photos div.r_photo {
	clear: left;
	overflow: hidden;
	height: 100%;
	padding: 10px 0;
	}
#reorder_photos div.r_img {
	width: 150px;
	}	
#reorder_photos div div {
	float: left;
	padding: 0 5px;
	}

/************************** #community_info */	
#community_info { padding-left: 10px;}
#community_info h1 {
	font-size: 21px;
	color: #aaa;
	}
#community_info h2 {
	font-size: 18px;
	}
/************************** #community_friends */
#community_friends ul { padding-left: 10px }
#community_friends ul li { margin-bottom: 10px; color: #ccc }	
	
/************************** #community_posts */
#community_posts { margin-top: 20px }
#community_posts li { margin-bottom: 30px; }
#community_posts .event h2 { float: left }
#community_posts .text { clear: both; font-size: 13px }
#community_posts .datecomments {
	text-align: right;
	padding: 5px 0;
	color: #888;
	border-bottom: 1px #C2C5C7 solid;
	}
#community_posts .editor {
	padding-top:20px;
	color: #aaa;
	font-size: 11px;
	}
/************************** #interest_input */
#interest_input {
	margin-top: 20px;
	}
#profile h2 {
	clear: left;
	height: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	}


a.r_down {
	margin-left: 28px;
	}
	

img.rating {
	padding: 0 10px 0 10px;
	}
	
div.block {
	vertical-align: top;
	margin-top: 10px;
	clear: both;
	height: 100%;
	}
	
.marg20 {
	clear: both;
	margin: 20px;
	}
.clear_left {
	clear: left;
	}

/*****************************************
 * Forms */
 
.frm1 {
	font-size: 1em;
	}
	.frm1 fieldset {
		text-align: right;
		width: 350px;
		border: 0;
		padding-top: 20px;
		}
		.frm1 fieldset div {
			margin-bottom: 5px;
			float: right;
			}
			.frm1 fieldset div.center {
				clear: both;
				text-align: center;
				float: none;
				}
			.frm1 fieldset div.left {
				clear: both;
				text-align: left;
				float: none;
				}
			.frm1 fieldset div.right {
				clear: both;
				text-align: right;
				float: none;
				}
			.frm1 fieldset div.err {
				clear: both;
				text-align: right;
				float: none;
				color: #a00;
				font-size: 0.8em;
				padding-left: 20px;
				background: url(/img/error.gif) no-repeat bottom left;
				}
			.frm1 fieldset div.hide {
				display: none;
				}
		.frm1 fieldset sup {
			display:block;
			clear: both;
			color: #999;
			}
		.frm1 fieldset label sup {
			color: #a00;
			display: inline;
			float: none;
			}
		.frm1 fieldset input {
			width: 250px;
			height: 18px;
			}
			.frm1 fieldset input.btn {
				width: auto;
				height: auto;
				margin-bottom: 20px;			
				}
		.frm1 fieldset select {
			width: 250px;
			height: 20px;
			}

.frm2 {
	font-size: 13px;
	}
	.frm2 fieldset {
		clear: both;
		border: 0;
		padding: 20px 0 0 20px;
		}
		.frm2 fieldset .label {
		clear: left;
			margin-bottom: 3px;
			}
		.frm2 fieldset .input {
			padding-left: 20px;
			margin-bottom: 10px;
			}
			.frm2 fieldset .input .hide {
				display: none;
				}
			.frm2 fieldset .input .show {
				display: block;
				}
			.frm2 fieldset div.err {
				clear: both;
				float: none;
				color: #a00;
				font-size: 0.8em;
				padding-left: 20px;
				background: url(/img/error.gif) no-repeat bottom left;
				}
			.frm2 fieldset div.hide {
				display: none;
				}
		.frm2 fieldset .center {
			text-align: center;
			}
		.frm2 fieldset .right {
			text-align: right;
			}
		.frm2 fieldset input {
			font-size: 13px;
			}
		.frm2 fieldset textarea {
			width: 350px;
			height: 70px;
			font-size: 16px;
			}
		.frm2 fieldset input.btn {
			width: auto;
			height: auto;
			font-size: 13px;
			}
.frm3 {
	
	}
.frm3 fieldset { 
	border: 0;
	background: #F0F0F0;
	padding: 10px;
	width: 190px;
	}
.frm3 .label {
	margin-bottom: 5px;
	color: #94AAB4;
	}
.frm3 .input {
	margin-bottom: 10px;
	color: #94AAB4;
	}
.frm3 input {
	border: 1px #E1E1E3 solid;
	width: 190px;
	}
.frm3 select {
	border: 1px #E1E1E3 solid;
	width: 190px;
	}
	.frm3 select.small {
		width: 90px;
		}

.cost-from, .cost-to {
	width: 74px !important;

}

.frm4 {
	
	}
.popup .frm4 div {
	text-align: left;
	}
.frm4 fieldset {
	border: 0;
	background-color: #F0F0F0;
	margin-left: 30px;
	padding: 10px;
	}
.frm4 .label {
	margin-bottom: 5px;
	}
.frm4 .input {
	clear: left;
	padding-left: 10px;
	margin-bottom: 10px;
	}
.frm4 input.small {
	width: 25px;
	}
.frm4 fieldset div.hide {
	display: none;
	}
.frm4 fieldset div.saved, .frm5 fieldset div.saved  {
	margin: 5px;
	color: #4d88ff;
	font-weight: bold;
	}
.frm4 fieldset div.err {
	clear: both;
	text-align: left;
	float: none;
	color: #a00;
	font-size: 0.8em;
	padding-left: 20px;
	background: url(/img/error.gif) no-repeat bottom left;
	}
	
.age-input {
	width: 27px !important;
}

#inp_sex {
	width: 88px;	
}

#fieldsetprivateinfo { width: 210px; }
#fieldsetstation { width: 300px }
#fieldsetavatar { width: 170px }
#fieldsetpassword {width: 170px }

/* frm_auth, frm_register, frm_openid */
#frm_auth, #frm_register, #frm_openid {
	margin-left: 50px;
	font-size: 1em;
	}			
	#frm_auth h1, #frm_register h1, #frm_openid h1 {
		font-weight: normal;
		font-size: 2.5em;
		}
/* frm_register */
	#frm_register fieldset { 
		background: url(/img/ticket.jpg) no-repeat top right;
		padding-right: 60px;
		}
	#frm_register div {
		margin-bottom: 20px;
		}
		#frm_register div.err {
			margin: 0;
			}
	#frm_openid div {
		margin: 0px;
		padding: 0;
		}

/********************************** 
 * table path  					  */
 
table.path {
	padding-top: 5px;
	width: 99%;
	border-spacing: 0;
	margin: 10px 0;
	clear:both;
	}
	table.path tr td {
		height: 16px;
		}

td a.st {
	display: block;
	width: 8px;
	height: 16px;
	}

td.st_full {
	width: 16px;
	background: url(/img/st_full.png) no-repeat left top;
	}
td.st_left {
	width: 8px;
	background: url(/img/st_l.png) no-repeat left top;
	}
td.st_right {
	width: 8px;
	background: url(/img/st_r.png) no-repeat left top;
	}
td.st_path {
	width: auto;
	font-size: 1px;
	background: url(/img/path.gif) repeat-x left top;
	}
table.path tr.top td, table.path tr.bottom td {
	height: 8px;
	font-size: 8px;
	}	
td.st_matches_top {
	border:1px gray dashed;
	border-bottom: none;
	background-color: #efefef; 
	}
td.st_matches_bottom {
	border:1px gray dashed;
	background-color: #efefef;  	
	border-top: none;	
	}

#loadedCover1 {
	background: url(/img/round210x140.png) no-repeat top left;	
	}
#loadedAvatar1 {
	background: url(/img/round150x150gray.png) no-repeat top left;	
	}
#loadedCover2, #loadedAvatar2 {
	display: block;
	}


.screen, .ajaxscreen {
  position: absolute;
  background: #333;
  opacity: 0.7;
  filter: alpha(opacity=70); 
  top:0;
  left: 0;
  right: 0;
  bottom: 0; 
  z-index: 50;
  display: none;
/*  background-image: url(/img/gpx.png); */
  /*
  background-color: #333;
    background-color: transparent;
    background-image: url(/img/gpx.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/img/gpx.png", sizingMethod="scale");
        */
}
.ajaxscreen {
	background: #fff;
	}


#loadedPictureContainer { width: 520px; margin: 0 auto; }
#loadedPictureContainer .popup_top, #loadedPictureContainer .popup_bottom { width: 520px; } 
#loadedPictureContainer .middle { width: 485px}

#invitefriendcontainer .popup_top, #invitefriendcontainer .popup_bottom { width: 250px }
#invitefriendcontainer .middle { width: 215px }

#changenameContainer { width: 235px; margin: 0 auto; }
#changenameContainer .popup_top, #changenameContainer .popup_bottom { width: 235px }
#changenameContainer .middle { width: 200px }

#changeageContainer { width: 235px; margin: 0 auto; }
#changeageContainer .popup_top, #changeageContainer .popup_bottom { width: 235px }
#changeageContainer .middle { width: 200px }

#changestationContainer { width: 335px; margin: 0 auto; }
#changestationContainer .popup_top, #changestationContainer .popup_bottom { width: 335px }
#changestationContainer .middle { width: 300px }

#changebubleContainer { width: 405px; margin: 0 auto; }
#changebubleContainer .popup_top, #changebubleContainer .popup_bottom { width: 405px }
#changebubleContainer .middle { width: 370px }

#invitefriendsContainer { width: 405px; margin: 0 auto; }
#invitefriendsContainer .popup_top, #invitefriendsContainer .popup_bottom { width: 405px }
#invitefriendsContainer .middle { width: 370px }

#timepopupContainer { width: 400px; margin: 0 auto; }
#timepopupContainer .popup_top, #timepopupContainer .popup_bottom { width: 400px }
#timepopupContainer .middle { width: 365px }

#movePhotoContainer { width: 405px; margin: 0 auto; }
#movePhotoContainer .popup_top, #movePhotoContainer .popup_bottom { width: 405px }
#movePhotoContainer .middle { width: 370px }

#stationdatepopupContainer { width: 255px; margin: 0 auto; }
#stationdatepopupContainer .popup_top, #stationdatepopup .popup_bottom { width: 255px }
#stationdatepopupContainer .middle { width: 220px }

#changenameformcontainer, #changeageformcontainer, #inviteuserformcontainer, #deleteconfirmation, #add_group, #changestationformcontainer, #user_settings {
	bottom: auto;
	top: 200px;
	padding: 20px;
	}
#user_settings {
	width: 500px;
	}
#user_settings .left {
	float: left;
	}
#user_settings .right {
	}
#add_group {
	width: 400px;
	z-index: 99;
	margin-bottom: 20px;
	}
#add_group fieldset { padding: 0 }

#loadedPicture  { margin: 0 auto; width: 100% }
#mappopup { margin: 0 auto; width: 100% }
				
#loadavatarformcontainer {
    top: 200px;
    left: 290px;
	}

#pathsContainer #paths {	
	height: 100%;
	overflow: hidden;
	padding: 0 10px;
	}	
#pathsContainer #paths .tip{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 100%;
	overflow: hidden;
	}

#invitefriendcontainer {
	width: 250px;
	text-align: center;
	margin: 0 auto;
	}

.ac_results {
	display: none;
	float: left;
	clear: both;
	position: absolute;
	width: 200px;
	padding: 0;
	margin: 0;
	border: #b3b9c3 1px solid;
	background-color: #f0f0e7;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}
#tags_list {
	z-index: 100;
	}
	
.ac_results a.selectOff, .ac_results a.selectOff:hover, .ac_results a.selectOff:visited {
	display: block;
	width: 180px;
	padding: 3px 10px;
    font-size: 12px;
	color: #5e8397;
	text-decoration: none;
	}
	.ac_results a.selectOn, .ac_results a.selectOn:hover, .ac_results a.selectOn:visited {
		display: block;
		width: 180px;
		padding: 3px 10px;
    	font-size: 12px;
		color: #5e8397;
		text-decoration: none;
        background-color: #dae5e7;
        }

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}


.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

#interest_input sup { color: #aaa; padding-left:2px }

#loading {
	color: #ddd;
	margin: 0 auto;
	width: 100%;
	}
#ajaxloading {
	color: #333;
	margin: 0 auto;
	width: 100%;
	}


#paths_count, #tags_interests_list div, #rating, #tags_status_list div { display: inline }
#tags_status_list .status_title {
	color:#D69610;
	font-weight: bold;
	}

#fieldsetavatar .round150x150gray {float: none; padding: 0} 
#fieldsetselectavatar { width: 200px }
#fieldsetuploadavatar {width: 350px }
#fieldsetchangepassword {width: 180px }
#fieldsetabout {width: 400px }
#fieldsetcontactinfo {width: 280px}
#fieldsetmetroskop {margin: 0; padding: 10px 0}
#fieldsetmetroskop1 {padding-right: 0; width: 590px }
#fieldsetaccesslimit {width: 280px }

#contact_metroskop div {
	margin: 5px 0;
	}
/*	
#gomappopupcontainer {
	width: 270px;
	padding: 10px 0;
	margin: 0 auto;
	background: #fff;
	}
*/
#contact_metroskop div sup.del a {
	color: #a00;
	text-decoration: none;
	}
#add_metroskop_container {margin-top: 20px }

#passrec_ok { margin: 10px 0; font-weight: bold }
#frm_auth .passlost { margin: 10px 0 }

#peoples sub a.add_interest, #user_info sub a.add_interest {
	font-size: 11px;
	color: #0b7b0b;
	font-weight: bold;
	text-decoration: none;
	}
	#peoples sub a.add_interest:hover, #user_info sub a.add_interest:hover  {
		text-decoration: underline;
		}
#invite_form select { width: 250px }
#fieldsetsubscribe { width: 250px }
#fieldsetdeleteacc { width: 300px }

#path_left {
	width: 600px;
	padding-left: 20px;
	float: left;
	}
#path_right {
	float: left;	
	}
#path_info {
	border: none;
}
#path_info .input {
	margin-bottom: 5px;
	}
#path_info .actions {
	margin: 10px 0;
	}
a#set_time_link {
	}
.popupContent #path_info .timediv {
	width: auto;
	text-align: left;
	background-color: #fff;
	margin:0;
	padding: 0 0 10px 10px;
	border-bottom: 1px #eee solid;
	}
.popupContent #path_info .actions {
	margin-bottom: 0;
	}
#path_info .timediv {
	margin: 5px 0;
	}
#path_info select {
	width: 40px;
	}
#path_info input.path_name {
	width: 450px;
	}
#path_info .timediv {
	background-color: #f0f0f0;
	padding: 10px;
	width: 550px;
	}
#path_info div.label {
	margin-bottom: 5px;
	}
#path_info div.input {
	padding-left: 10px;
	padding-bottom: 3px;
	}
#path_info div.input_name { padding-bottom: 3px }

.avatar150 div.buble, .avatar60 div.buble{
	width: auto;
	height: auto;
	}

.buble {
	width: auto;
	z-index: 1000;
	position: absolute;
	}	
.buble table td {
	height: 27px;
	}
.buble .buble_left {
	background: url(/img/buble_left.png) no-repeat top left;
	}
.buble .buble_left2 {
	background: url(/img/buble_left2.png) no-repeat top left;
	}
.buble .buble_right {
	background: url(/img/buble_right.png) no-repeat top left;
	}
.buble .buble_right2 {
	background: url(/img/buble_right2.png) no-repeat top left;
	}

.buble .buble_middle {
	background: url(/img/buble_middle.png) repeat-x top;
	vertical-align: middle;
	font-size: 12px;
	}

#invitefriendcontainer textarea {
	width: 200px;
	height: 65px;
	}
#photo_rating, #video_rating {
	padding-right: 50px;
	text-align:right;
	overflow: hidden;
	margin-bottom: 3px;
}
#post_rating { float: right; width: 80px }
#microblog #post_rating, #microblog #post_rating div { display: inline }
.vote div.plus, .vote div.minus, .vote div.zero {
	font-weight: bold;
	float:right;
	font-size: 11px;
	}
.vote div.plus { color: #66CC33; }	
.vote div.minus { color: #FF3300; }
.vote div.zero { color: #999; }	
.vote a {
	width: 15px;
	height: 15px;
	display: block;
	float: right;
	margin-left: 10px;
	}
.vote a.plus, .vote a.plus:hover {
	background: url(/img/comment_plus.gif) no-repeat bottom left;
	margin-left: 5px;
	}
.vote a.minus, .vote a.minus:hover { background: url(/img/comment_minus.gif) no-repeat bottom left; }
.vote a.plus-disabled, .vote a.plus-disabled:hover {
	background: url(/img/comment_plus_disabled.gif) no-repeat bottom left;
	margin-left: 5px;
	cursor: default;
	}
.vote a.minus-disabled, .vote a.minus-disabled:hover { background: url(/img/comment_minus_disabled.gif) no-repeat bottom left; cursor: default}

#invitefriendsContainer .err {
	color: #a00;
	font-size: 0.8em;
	padding-left: 20px;
	background: url(/img/error.gif) no-repeat bottom left;
	margin-bottom: 5px;
	}
#invitefriendsContainer .hide {
	display: none
	}
	
	
#domendeclared {
	display: none;
	color: red;
	}
	
#domenfree {
	display: none;
	color: green;
	}
#place_select_cont #inp_place, #place_select_cont_search #inp_place_search { width: 190px }

#teg_input_search  {
	margin-bottom: 5px;
}

.twitter-post {
	margin-right: 10px;
	font-weight: bold;
}
.twitter-post a {
	text-decoration: none;
	color: #ccc;
}


/*
	CUSTOM COLORS --------------------------------------------------------------
*/
#custom-colors {
	margin: 0px auto;
	width: 1000px;
	text-align: left;
	position: relative;
}

#color-blocks {
	margin: 0px auto;
	width: 1000px;
	padding: 7px 0px;
	overflow: hidden;
	height: 100%;
}

#color-blocks div {
	display: inline-block;
	width: 77px;
	height: 40px;
	font-size: 12px;
	border: 1px solid #232323;
	vertical-align: bottom;
	margin: 3px 0px 2px 2px;
	position: relative;
	float: left;
	cursor: pointer;
}

#color-blocks span {
	display: block;
	position: absolute;
	bottom: 2px;
	left: 2px;
	width: 100%;
	text-shadow: #aad 0px 1px 3px;
}

#custom-colors-save {
	float: right;
	width: 80px;
	position: absolute;
	right: 10px;
	top: 20px;
}

#custom-colors-saveBtn {
	display: block;
	width: 80px;
	height: 25px;
	background-color: #ddd;
	border: 1px solid #999;
	text-align: center;
	line-height: 25px;
}

.no-auth {
	position: relative;
}

#header.no-auth .topnav {
	position: absolute;
}

.no-auth .topnav ul {
	width: 365px;
}

.no-auth .topnav .top-round {
	left: 366px;
}

#left_column.front-left {
	padding-top: 2px;
}

#events .front .info {
	overflow: visible;
}

.front-place {
	color: #D69610;
}
	
#loadtime {display: none;}