* {
	margin: 0;
	padding: 0;
	}
html,body{
	height: 100%;	
	}
	body {
		font: 62.5%/1.5 Verdana,sans-serif;
		color: #333;
		xbackground: #6b737b url('http://stickr.com/design/images/bg.png') fixed;
		background: #96BFD3/* #96bed1*/;
		padding-bottom: 1px;		
		}

h1 {
	font-size: 17px;
}

form p{
	margin: .5em 0;
	clear: both;
}

form label{
	float: left;
	width: 110px;
	margin-right: 10px;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	padding-top: 4px;
	margin-bottom:8px;
	margin-left:0;
	color: #555;
}

form .input{
	border: 1px solid #ccc;
	margin-bottom:9px;
	padding:2px 4px 3px;
	width:168px;
}

form .errorInput{
	border: 1px solid red;
}


form .errorMessage.addgroup_err  {
	display: block;
	margin-left: 120px;
	font-size: 10px;
	color: red;
}

form .errorMessage, .ajax_validation.error {
	margin-left: 15px;
	font-size: 10px;
	color: red;
}
/*form .errorMessage{
    margin-left: 120px;
    font-size: 10px;
	color: red;
}*/

form .errorMessageWide{
	margin-left: 15px;
	font-size: 10px;
	color: red;
	margin-left: 120px;
}

form .ajax_validation.success {
	color: green;
	margin-left: 12px;
	font-size: 10px;
	font-weight: bold;
}

form .captcha{
	float: left;
}

form .captcha_challenge {
	float: left;
}

form p .clear {
	display: block;
}

.submit, .button {
	margin-left: 110px;
	min-width: 100px;
	overflow: visible;
	}
	.standardform .submit {
		margin-left: 120px;
		}		
a{
	color: #09c;
	}
	a:hover {
		color: #000;
		}

img{
	vertical-align:top;
	border: 0;
	}

.box .topusers {
   background:none;
   overflow:hidden;
   width:178px;
   }
   .topusers .top-estimate {
   		color:green;
   		float:right;
   		font-size: 11px;
   }
/*   
	.isIE6 .topusers {
       margin-left: -8px;
   }	
*/	
#h100 {
	position:relative;
	height:auto !important;
	margin:0 auto;
	min-height:100%;
	width:100%;
	background: url(../images/bg_ref.jpg) no-repeat bottom left;
        }	
#header, #content, #footer,
#content-top, 
#message, #message-top, #message-center, #message-bottom {
	position: relative;
	width: 804px;
	margin: 0 auto;
	}
	.popup #header, .popup #content, .popup #footer{
		width: 565px;
		}

#header {
		height: 94px;
		}
		
#footer {
	height: 74px;
	}	

#content {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	}	
	.layout-out, #content-main, #sidebar{
		position: relative;
		float: left;
		}
		.l-sidebar-out {
			left: 566px;
			width: 238px;
			background-color: #fff;
			border-top-right-radius: 8px;
			border-bottom-right-radius: 8px;
			-moz-border-radius-topright: 8px;
			-moz-border-radius-bottomright: 8px;
		    -webkit-border-top-right-radius: 8px;
    		-webkit-border-bottom-right-radius: 8px;
			}
			.inner .l-sidebar-out {
				background-color: #f2fafc;
				}
			.popup .l-sidebar-out {
				background-color: transparent;
				}
		.l-content-out {
			width: 565px;
			background-color: #fff;
			border-right: 1px solid #fff;
			border-top-left-radius: 8px;
			border-bottom-left-radius: 8px;
			-moz-border-radius-topleft: 8px;
			-moz-border-radius-bottomleft: 8px;
			-webkit-border-top-left-radius: 8px;
		    -webkit-border-bottom-left-radius: 8px;
			}
			.inner .l-content-out {
				border-right: 1px solid #dee6e8;
				}
			.popup .l-content-out {
				-moz-border-radius-topright: 8px;
				-moz-border-radius-bottomright: 8px;
			    -webkit-border-top-right-radius: 8px;
	    		-webkit-border-bottom-right-radius: 8px;
				border-right: 0;
				}

	#content-main, #sidebar {
		left: 100%;
		}
		#content-main {
			min-height: 400px;
			width: 512px;/*566*/
			padding: 27px;
			margin-left: -804px;
			}
			.isIE6 #content-main {
				height: 400px;
				}
				.popup .isIE6 #content-main {
					height: 100px;
					}
			.popup #content-main {
				min-height: 100px;
				padding: 20px 27px;
				}
			.fullpage #content-main {
				width: 750px;
				}
		#sidebar {
			width: 214px;/*238*/
			margin-left: -238px;
			padding: 24px 24px 24px 0;
			}
			.inner #sidebar {
				padding: 24px 0 24px 24px;
				}

			.fullpage #sidebar {
				display: none;
				}

.text-box {
	width: 100%;
	}
	.text-box p{
		font-size: 12px;
		text-indent: 1em;
		margin-bottom: .5em;
		}
	.text-box h1{
		border-bottom: 1px solid #ccc;
		padding-bottom: 2px;
		margin-bottom: 4px;
		}


#message {
	margin: -10px auto 7px;
	}
	#message-bottom,
	#message-top {
		display: none;
		height: 6px;
		overflow: hidden;
		background: url(../images/bg_round.gif) no-repeat -1846px 0;
		}
	#message-center {
		overflow: hidden;
		width: 772px;
		padding: 14px 12px 14px 20px;
		background-color: #fffad4;
		font: bold 14px/22px Verdana,sans-serif;
		color: #666455;
		border-radius: 8px; 
		-moz-border-radius: 8px; 
		-webkit-border-radius: 8px; 
		}
		#message-center .btn-img {
			float: right;
			margin: 2px 0 0 20px;
			}
	#message-bottom {
		background-position: -1846px -6px;
		}


#logo {
	position: absolute;
	float: left;
	top: 14px;
	left: 26px;
	width: 162px;
	}
	#logo a {
		float: left;
		text-decoration: none;
	}
	#logo img {
		float: left;
	}	
	#logo b {
		display: none;
	}
	#logo span {
		float: right;
		color: #fff;
		font: 11px/12px Verdana,sans-serif;
		text-align: right;
		text-decoration: none;
		cursor: pointer;
	}
	

.box {
	width: 178px;/* 214 */
	padding: 0 18px 35px;
	margin-bottom: 18px;
	font: 11px/17px Verdana,sans-serif;
	color: #3f464f;
	background: #fff8c5 url(../images/bg_stick_bottom.png) no-repeat left bottom;
	}	
	.box h4 {
		margin: 0 -18px;
		padding: 8px 18px 4px;
		background: url(../images/bg_stick_top.gif) no-repeat left top;
		}
		.box h4 a {
			font:  bold 12px/20px Verdana,sans-serif;
			text-decoration: none;
			}
		.box h4 img {
			margin-right: 4px;
			}
	.box .text {
		padding-bottom: 2px;
		}


.connect {
	background: #eee url(../images/bg_connect_bottom.gif) no-repeat left bottom;
	padding-bottom: 6px;
	margin-bottom: 30px;
	}	
	.connect h4 {
		padding-top: 15px;
		font: bold 13px/20px Verdana,sans-serif;
		background-image: url(../images/bg_connect_top.gif);
		}

.connect form {
	width: 100%;
	padding: 10px 0 4px;
	}
	.connect form label {
		width: 176px;
		padding: 0px;
		margin: 0px;
		display: block;
		font: bold 12px/20px Verdana,sans-serif;
		margin-bottom: 8px;
		}
	.connect form input {
		width: 168px;
		padding: 5px 4px 4px;
		border: 1px solid #000;
		border-color: #aaadb2 #dcdfe6 #e3e3eb #e2e9ef;
		color: #9ca0a4;
		font: 12px Verdana,sans-serif;
		margin-bottom: 9px;
		}
	.connect form p {
		width: 100%;
		}
	.forgot {
		float: left;
		clear: both;
		line-height: 16px;
		padding-top: 5px;		
		text-decoration: none;
		border-bottom: 1px dotted #09c;
		}
		.forgot:hover {
			border-bottom-color: #000;
			}
	.connect form input.btn-connect {
		float: right;
		clear: both;
		border: 0px;
		padding: 0px;
		width: 72px;
		height: 26px;		
		margin: -30px 0 0;
		}
			
	.links-img {
		width: 178px;
		height: 30px;
		overflow: hidden;
		margin: 10px 0 9px;
		}
		.links-img ul {
			position: relative;
			left: -8px;
			width: 186px;
			}
			.links-img li {
				display: inline;
				float: left;
				margin-left: 8px;
				}
		


#tabs-navigation {
	position: absolute;
	top: 0;
	left: 0;
	width: 804px;
	overflow: hidden;
	cursor: pointer;
	z-index: 1;
	}
	#tabs-navigation li {
		float: left;
		}
	#tabs-navigation a {
		float: left;
		padding: 1px 6px 0;
		color: #727272;
		font: bold 11px/26px Verdana,sans-serif;
		text-decoration: none;
		border-bottom: 1px solid #dadada;
		border-right: 1px solid #dadada;
		background: url(../images/bg_tab_btn.gif) no-repeat -6px -1px;
		}
		#tabs-navigation .first {
			-moz-border-radius-topleft: 8px;
			-webkit-border-top-left-radius: 8px;
			}
		#tabs-navigation a:hover {
			color: #333;
			}
		#tabs-navigation .current a {
			color: #09c;
			background: transparent;
			border-bottom: 1px solid #fff;
			background-color: #fff;
			}

#tabs {
	
	}
	.tab {
		width: 512px;
		padding-top: 16px;
		margin-bottom: 20px;
		}
		
.tab-what .left, .tab-why .left, .tab-how .left {
	float: left;
	width:300px;
	}
.tab-what .right, .tab-why .right, .tab-how .right {
	float: right;
	width: 198px;
	}
	.tab-what h1, .tab-why h1, .tab-how h1 {
		font: bold 28px Verdana,sans-serif;
		margin-bottom: 2px;
		}
	.tab-what p, .tab-why p, .tab-how p {
		font: bold 16px/27px Verdana,sans-serif;
		color: #737f8f;
		margin-bottom: 8px;
		}

.avatar{
	border: 1px solid #e5e4e3;
	height:48px;
	width:48px;
	background: #FFFFFF;
}
.list-records {
	width: 100%;
	}
    .record .cite {
        font-size: 11px; 
		line-height:16px;
		min-height: 16px;
	    padding: 6px 4px 4px 32px; 
	    overflow: auto;
	    width: 410px;
	    background: url(/design/images/bg_record_text.gif) no-repeat 2px 4px; 
	    color: #777;
        }
.group-box,        
.group-by-date {
	position: relative;
	width: 504px;
	padding: 0 3px;
	border: 1px solid #eee;
	margin-top: 26px;
	border-width: 0 1px;
	}
	.group-box {
		width: 490px;
		padding: 0 10px
		}        
	.group-title,
	.group-date {
		position: absolute;
		float: left;
		padding: 0 4px;
		top: -14px;
		font: bold 14px/20px Verdana,sans-serif;
		background-color: #fff;
		}
		.group-date {
			color: #bbb;
			right: 10px;
			}
		.group-title {
			color: #555;
			left: 10px;
			}

	.group-top,
	.group-bottom {
		overflow: hidden;
		width: 512px;
		height: 4px;
		margin: 0px -4px;
		background: url(../images/bg_record_rounds.png) no-repeat left top;
		}
		.group-box .group-top,
		.group-box .group-bottom {
			margin: 7px -11px;
			}
		.group-bottom {
		background-position: 0 -4px;
		}
.record-form{
	position: relative;
	width: 422px;
	padding: 5px;
}

.author-nickname{
	font-size:14px;
	font-weight: bold;	
	font-style: normal;
	float:left;
	margin-right:10px;
}

.record {
	position: relative;
	width: 422px;/*504*/
	min-height: 74px;
	padding: 5px 12px 9px 70px;
	}
	.list-records .hover,
	.list-records .record:hover {
		background-color: #f2fafc;
		}
	.isIE6 .record {
		height: 74px;
		}
	.record .bottom,
	.record .top {
		display: none;
		position: absolute;
		left: 0;
		width: 504px;
		height: 4px;
		overflow: hidden;
		background: url(../images/bg_record_rounds.png) no-repeat 0 -8px;
		}
		.record .top {
			top: 0;
			}
		.record .bottom {
			top: 100%;
			margin-top: -4px;
			background-position: 0 -12px;
			}
		.list-records .hover .bottom,
		.list-records .hover .top,
		.list-records .record:hover .bottom,
		.list-records .record:hover .top {
			display: block;
			}
	.record .avatar {
		position: absolute;
		top: 10px;
		left: 10px;
		background:#fff;
		height:48px;
		text-align:center;
		width:48px;
		}
	.b-record-avatar {
		position: absolute;
		top: 4px;
		left: 4px;
		padding: 5px 4px 5px 5px;
		border: 1px solid transparent;
		border-right: 0;
		height:50px;
		width:50px;
		z-index: 2;
		
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-top-left-radius: 5px;
	    -webkit-border-bottom-left-radius: 5px;
		}
		.isIE6 .b-record-avatar {
			border-color: #fff;
			}
		.isIE6 .list-records .hover .b-record-avatar {
			border-color: #f2fafc;
			}
		.b-record-avatar img{
			float: left;
			height:48px;
			width:48px;
			border: 1px solid #ccc;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;

			box-shadow: 0 0 2px #ccc;
			-moz-box-shadow: 0 0 2px #ccc;
			-webkit-box-shadow: 0 0 2px #ccc;
			}
		.isIE6 .list-records .hover .b-record-avatar-hover,
		.b-record-avatar-hover {
			background:#f7f7f7;
			border-color: #aaa;
			}
	.b-record-dropdown {
		display: none;
		position: absolute;
		top: 4px;
		left: 63px;
		padding-bottom: 4px;
		background:#f7f7f7;
		border: 1px solid #aaa;
		width:120px;
		z-index: 1;
		
		box-shadow: 1px 1px 3px #aaa;
		-moz-box-shadow: 1px 1px 3px #aaa;
		-webkit-box-shadow: 1px 1px 3px #aaa;
		
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
	    -webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
	    -webkit-border-bottom-left-radius: 5px;
		}			
		.b-record-dd-line {
			clear: both;
			font-size: 11px;
			line-height: 18px;
			padding: 0 6px;
			zoom:1;
			}			
			.b-record-dd-author {
				position: relative;
				overflow: hidden;
				display: block;
				height: 17px;
				white-space: nowrap;
				font: bold italic 14px/17px Verdana,sans-serif;
				}
				.b-record-dd-author i {
					position: absolute;
					top: 0;
					right: 0;
					height: 17px;
					width: 64px;
					background: url(../images/bg_nickname_fade.png) no-repeat right top;
					}
			.list-records .b-record-dd-line .link-unfollow, 
			.list-records .b-record-dd-line .link-follow {
				margin: 2px 0 0;
				}					
			.record .b-record-dd-line .icon {
				margin: 0 4px 0 0;
				}					
		.b-record-dd-line .b-record-dd-link {
			color: #333;
			}
		.b-record-dd-line .b-record-dd-link:hover {
			text-decoration: underline;
			}
			
	.record .rating {
		position: absolute;
		top: 64px;
		left: 10px;
		}
		.record .rating a {
			float: left;
			overflow: hidden;
			width: 10px;
			height: 10px;
			margin-top: 4px;
			background: url(../images/bg_rating_pm.gif) no-repeat left top;
			}
		.record .rating b {
			float: left;
			min-width: 30px;
			font: bold 15px/19px Verdana,sans-serif;
			color: #677381;
			text-align: center;
			}
			.isIE .record .rating b {
				width: 30px;
				}
		.record .rating .up {
			background-position: -10px 0;
			}
		.record .rt-notactive .up {
			background-position: -10px -10px;
			}
		.record .rt-notactive .down {
			background-position: 0 -10px;
			}
	.record a {
		color: #3191b9;
		text-decoration: none;
		}
	.record .header {
		width: 422px;
		font: italic 11px/16px Verdana,sans-serif;
		color: #9097a0;
		margin-bottom: 3px;
		}
		.record .nick {
			font-size: 12px;
			}
		.record .header ul {
			float: right;
			}
			.record .header ul li {
				float: left;
				}
			.record .icon {
				float: left;
				width: 17px;
				height: 17px;
				margin-left: 7px;
				background: url(../images/bg_record_icons.png) no-repeat left top;
				}
				.isIE6 .record .icon {
					background-image: url(../images/bg_record_icons.gif);
					}
				.record .i-share {background-position: -120px 0;}
 				.record .i-fullscreen {background-position: -100px -20px;}				
				.record .i-mail {background-position: 0 0;}
				.record .i-fav {background-position: -20px 0;}
				.record .fv-on {background-position: -20px -20px;}
				.record .i-report {background-position: -40px 0;}
				.record .i-delete {background-position: -60px 0;}
				.record .i-link {background-position: -140px 0;}
				.list-records .hover .icon,
				.list-records .record:hover .icon {
					background-position: 0 -20px;
				}
				.list-records .hover .i-link, 
				.list-records .record:hover .i-link {	
					background-position: -140px -20px;
				}				
				.list-records .hover .i-share, 
				.list-records .record:hover .i-share {	
					background-position: -120px -20px;
				}				
				.list-records .hover .i-fullscreen, 
				.list-records .record:hover .i-fullscreen {	
					background-position: -100px 0px;
				}
				.list-records .hover .i-mail,
				.list-records .record:hover .i-mail {
					background-position: 0 -20px;}
				.list-records .hover .i-fav,
				.list-records .record:hover .i-fav {
					background-position: -20px -0px;}
				.list-records .hover .fv-on,
				.list-records .record:hover .fv-on{
					background-position: -20px -20px;
				}
				.list-records .hover .i-report,
				.list-records .record:hover .i-report {
					background-position: -40px -20px;}
				.list-records .hover .i-delete,
				.list-records .record:hover .i-delete {
					background-position: -60px -20px;}
				
			.link-unfollow,
.link-follow {
	position: relative;
	float: left;
	margin: 3px 6px 0 0;
	background-color: #32cad5;
	font: 10px/13px Verdana,sans-serif;
	padding: 0px 4px 0px 4px;
	color: #fff !important;
	text-decoration: none;
	}
	.link-unfollow {
		background-color: #9da2a7;
		}
	.list-records .link-unfollow,
	.list-records .link-follow {
		margin-left: 7px;
		}
	.link-unfollow i,
	.link-follow i {
		position: absolute;
		overflow: hidden;
		float: left;
		top: 0;
		right: -5px;
		width: 5px;
		height: 13px;
		xbackground: url(../images/bg_link_follow.gif) no-repeat 0 -13px;
		background: url(../images/bg_link_follow_arrow.png) no-repeat;
		}
		.link-unfollow i {
			xbackground-position: 0 -39px;
			background: url(../images/bg_link_unfollow_arrow.png) no-repeat;
			}
		.profile .link-unfollow i {
			xbackground-position: 0 -26px;
			}
		.list-records .hover .link-unfollow i ,
		.list-records .record:hover .link-unfollow i {
			xbackground-position: 0 -26px;
		}
		.list-records .hover .link-follow i ,
		.list-records .record:hover .link-follow i  {
			xbackground-position: 0 0;
			}

			
	.record .text {
		width: 422px;
		overflow: hidden;		
		font: 13px/19px Verdana,sans-serif;
		color: #333;
        min-height: 32px;
		padding-top: 5px;
        overflow: hidden;
		}
		.isIE6 .record .text {
			height:32px;
			}	
	.record .footer {
		width: 422px;
		font: 11px/24px Verdana,sans-serif;
		}
	.record .i-favicon {
		float:left;
		margin: 4px 13px 0 3px;
		}
	.record .comments {
		float: right;
		padding-left: 8px;
		color: #3fb2d9;
		text-decoration: none;
		background: url(../images/bg_record_comments.gif) no-repeat left center;
		}
		.record .comments b {
			float: left;
			padding: 0 8px 2px 0;
			font: bold 14px/22px Verdana,sans-serif;
			background: url(../images/bg_record_comments.gif) no-repeat right center;
			}
		.list-records .hover .comments,
		.list-records .hover .comments b,
		.record:hover .comments b,
		.record:hover .comments {
			background: none;
			}
	.b-record-media {
		width:100%;
		text-align: center;
		padding: 10px 0 4px;
		}
		
        .actions .icon {
				float: left;
				width: 17px;
				height: 17px;
				margin-left: 7px;
				background: url(../images/bg_record_icons.gif) no-repeat left top;
				}
				.actions .favorite {background-position: -20px -20px;}
				.actions .unfavorite {background-position: -20px 0px;}
				.actions .report {background-position: -40px -20px;}		
        .actions .rating {
		float:left;
		height:10px;
		width: 10px;
		overflow:hidden;
		position:relative;		
		margin-left:5px;
		margin-top:6px;
	}
	
	.actions .rating u.plus {
		background:transparent url(../images/sticker/png.png) no-repeat scroll left top;
		display:block;
		height:500px;
		position:absolute;
		width:700px;	
		left:-390px;
		top:-20px;
	}
	
	.actions .rating u.minus {
		background:transparent url(../images/sticker/png.png) no-repeat scroll left top;
		display:block;
		height:500px;
		position:absolute;
		width:700px;	
		left:-370px;
		top:-20px;
	}
	.actions .avatar_small {
		border:1px solid #E5E4E3;		
	}

.action-row {
	margin: 5px; 
	overflow: hidden;
	width: 494px;
	font-size: 12px;
	}
	.action-row-text,
	.action-row-avatar {
		float:left;
		margin-right: 6px;
		line-height: 22px
		}
	.action-row .more_actions{
		border-bottom:1px dotted #0099CC;
		text-decoration: none;
	}
		.action-row .more_actions:hover {
			border-bottom-color:#000;
			text-decoration: none;
		}
	
	
.profile .icon {
	float: left;
	width: 17px;
	height: 17px;
    margin-right: 4px;
	background: url(../images/bg_record_icons.gif) no-repeat left top;
	}
.profile .i-mail {background-position: 0 0;}
.profile .i-mail:hover {background-position: 0 -20px;}

.info-line {
	width: 100%;
	}
	.info-line .tabs {
		float: left;
		padding: 0px 12px;
		border-bottom: 1px solid #e2e2e2;
		}
		.info-line .tabs li {
			float: left;
			}
		.info-line .tabs a {
			float: left;
			margin-top: 10px;
			font: bold 14px/16px Verdana,sans-serif;
			color: #3191b9;
			text-decoration: none;
			border-bottom: 1px dotted #64acca;
			}
		.info-line .tabs .current a {
			position: relative;
			float: left;
			margin: 0;
			border: 0;
			color: #393838;
			font: bold 17px/19px Verdana,sans-serif;
			padding-top: 9px;
			border-bottom: 1px dotted #393838;
			}
		.info-line .tabs .tab-corner-right,
		.info-line .tabs .tab-corner-left {
			position: relative;
			float: left;
			}
			.info-line .tabs .tab-corner-left {
				padding-left: 14px;
				}
			.info-line .tabs .tab-corner-right {
				padding-right: 14px;
				padding-bottom: 7px;
				}
			.info-line .tabs .current .tab-corner-left {
				background: #fff url(../images/bg_tabs_info.png) no-repeat left top;
				margin-bottom: -1px;
				}
			.info-line .tabs .current .tab-corner-right {
				background: #fff url(../images/bg_tabs_info.png) no-repeat right top;
				}
				
		.info-line .tabs .icon {
			display: none;
			}
			.info-line .tabs .current .icon {
				display: block;
				float: left;
				width: 17px;
				height: 17px;
				overflow: hidden;
				margin: 10px 0 0 8px;
				padding: 0;
				text-indent: -7777px;
				background: url(../images/bg_record_icons.gif) no-repeat left top;
				border: 0;
				}
			.info-line .tabs .current .i-rss {
				background-position: -80px -20px;
				}
			.info-line .tabs .current .i-loading {
				display: none;
				background: url(../images/ajax_loader_arrows.gif) no-repeat left 1px;
				}
			.info-line .tabs .loading .i-loading {
				display: block;
				}

	.info-line .period {
		position: relative;
		float: right;
		margin-top: 8px;
		}
	.info-line .period .langselector{
		float: left;
		}
		.info-line .period li {
			position: relative;
			float: left;
			}
		.info-line .period .current b,
		.info-line .period a {
			float: left;
			font: bold 11px/20px Verdana,sans-serif;
			text-decoration: none;
			}
		.info-line .period a {
			position: relative;
			padding: 0 6px 1px 6px;
			margin-left: -1px;
			color: #737f8f;
			background: url(../images/bg_days_left.gif) no-repeat left center;
			}
		.info-line .period li:first-child a {
			background: none;
			}
		.info-line .period .current {
			z-index: 1;
			}
		.info-line .period .current:first-child a,
		.info-line .period .current a {
			margin-left: 0;
			padding: 0 0 0 6px;
			background: url(../images/bg_days.gif) no-repeat left center;
			}
		.info-line .period .current b {
			padding: 0 6px 1px 0;
			color: #fff;
			cursor: default;
			background: url(../images/bg_days.gif) no-repeat right center;
			}
			
		.info-line .back {
			float: left;
			margin-right: 10px;
			}
			.info-line .back .current b{
				font: bold 16px/20px Verdana,sans-serif;
				color: #fff;
				cursor: pointer;
				}			

.paging {
	width: 100%;
	margin: 28px 0 20px;
	}
	.paging span,
	.paging a,
	.paging li {
		float: left;
		width: 35px;
		}
	.paging li {
		margin-right: 4px;

		}
	.paging span,
	.paging a {
		text-align: center;
		text-decoration: none;
		font: 11px/35px Verdana,sans-serif;
		color: #000;
		}
		.paging .current a,
		.paging a:hover {
			background: url(../images/bg_paging.png) no-repeat -70px center;
			}
		.paging .current a {
			font-size: 17px;
			font-weight: bold;
			}
	.paging .next,
	.paging .prev {
		text-indent: -7777px;
		}
		.paging .prev span {
		background: url(../images/bg_paging.png) no-repeat left center;
		opacity: .2;
		}
		.isIE .paging .prev span {
			filter:alpha(opacity=20);
			}
		.paging .next span {
		background: url(../images/bg_paging.png) no-repeat -35px center;
		opacity: .2;
		}
		.isIE .paging .next span {
			filter:alpha(opacity=20);
			}
	.paging .prev a:hover,
	.paging .prev a {
		background: url(../images/bg_paging.png) no-repeat left center;
		}
	.paging .next a:hover,
	.paging .next a {
		background: url(../images/bg_paging.png) no-repeat -35px center;
		}

	.info-line .link-back {
		
		}

.menu-tb {
	position: absolute;
	top: 26px;
	right: 26px;
	background: url(../images/bg_menu_top_center.png);
	}
	#footer .menu-tb {
		position: relative;
		float: right;
		right: 0;
		margin-right: 26px;
		}
		#footer .menu-lang{
			float:left;
			margin-left: 26px;
		}
	.menu-tb .left,
	.menu-tb .right {
		position: absolute;
		overflow: hidden;
		top: 0;
		width: 5px;
		height: 40px;
		background: #f00;
		background: url(../images/bg_menu_top.png) no-repeat;
		}
		#menu-bottom .left,
		#menu-bottom .right {
			height: 28px;
			background: url(../images/bg_menu_bottom.png) no-repeat;
			}
	.menu-tb .left {
		left: -5px;
		}
	#menu-bottom .right,
	.menu-tb .right {
		position: absolute;
		top: 0;
		left: 100%;
		background-position: -5px 0;
		}
		.isIE6 #menu-bottom,
		.isIE6 #menu-bottom .left,
		.isIE6 #menu-bottom .right,
		.isIE6 .menu-tb,
		.isIE6 .menu-tb .left,
		.isIE6 .menu-tb .right {
			background: #60666f;	
			}
	.menu-tb ul {
		}
	.menu-tb li {
		float: left;
		padding: 8px 1px 8px 2px;
		background: url(../images/bg_days_left.gif) no-repeat left 15px;
		}
		.menu-tb .first {
			background: none;
			}
		#menu-bottom li {
			padding: 4px 1px 4px 2px;
			background-position: 0 9px;
			}
	.menu-tb li span,
	.menu-tb li a {
		float: left;
		padding: 0 4px;
		font: 11px/24px Verdana,sans-serif;
		color: #fff;
		text-decoration: none;
		}
		.menu-tb li span{
			line-height: 19px;
			}
		#menu-bottom li a {
			padding: 0 4px 1px;
			line-height: 19px;
			}
		.menu-tb .current a,
		.menu-tb li a:hover {
			background-color: #949ca4;
			text-decoration: none;		
			-moz-border-radius: 3px;
		    -webkit-border-radius: 3px;
			}



#copyright {
	display: none;
	position: absolute;
	top: 17px;
	left: 10px;
	font: bold 12px/44px Verdana,sans-serif;
	color: #fff;
	text-decoration: none;
	}
	#copyright b {
		position: relative;
		float: left;
		margin-right: 6px;
		font: 44px/44px Verdana,sans-serif;
		color: #4EB7AB;
		text-shadow: 0 0 4px #333;
		}
	#copyright:hover {
		color: #ddd;
		}

	.profile {
	position: relative;
	padding-left: 60px;
	margin-bottom: 12px;
	font: 12px Verdana,sans-serif;
	color: #98a0a9;
	min-height: 50px;
	}
	.isIE6 .profile {
		height: 50px;
		}
	.profile p {
		width: 100%;
		overflow: hidden;
		margin-bottom: 2px;
		}
	.profile .avatar-img {
		position: absolute;
		top: 0;
		left: 0;
		}
	.profile .avatar-nick {
		font: bold 14px Verdana,sans-serif;


		}
	.profile .avatar-nick {

		font: bold 14px Verdana,sans-serif;
		text-decoration: none;
		}
	.profile .rating {
		font: bold 19px/22px Verdana,sans-serif;
		color: #677381;
		margin-top: -3px;
		}

	
.list-links {
	width: 100%;
	}
	.list-links li {
		clear: both;
		display: block;
		width: 100%;
		font: 15px/20px Verdana,sans-serif;
		color: #677381;
		margin-bottom: 6px;
		}
	.list-links a {
		position: relative;
		float: left;
		padding: 0px 7px 0px;
		margin-left: -7px;
		text-decoration: none;
		}
	.list-links a:hover {
		color: #333;
		text-decoration: underline;
		}
	.list-links .icon {
		padding-left: 33px;
		}
		.list-links .icon i {
			position: absolute;
			top: 0;
			left: 10px;
			width: 17px;
			height: 17px;
			background: url(../images/bg_record_icons.png) no-repeat left top;
			}
		.isIE6 .list-links .icon i {
			background-image: url(../images/bg_record_icons.gif);
			}
		.list-links .i-fav i {
			background-position: -20px -20px;
			}
		.list-links .i-rss i {
			background-position: -80px -20px;
			}
	.list-links .followers a {
		padding: 0;
		margin: 0 4px 4px 0;
		}
		
.search {
	overflow: hidden;
	margin: 0px 0px 16px -12px;
	width: 214px;
	height: 37px;
	background: url(../images/bg_search.png) no-repeat left top;
	}
	.isIE6 .search {
		xbackground-image: url(../images/bg_search_ie6.gif);
		}
	.search input {
		float: left;
		width: 166px;
		border: 0;
		font: bold 14px Verdana,sans-serif;
		color: #9ca0a4;
		padding: 2px 4px 3px;
		margin: 8px 0 0 8px;
		}
	.search a {
		float: left;
		overflow: hidden;
		width: 26px;
		height: 26px;
		margin: 6px 0 0 2px;
		}

ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	}

/* clear */
.clearboth {
	clear: both;
	display: block;
	height: 0;
	overflow:hidden;
	visibility: hidden;
	}
.clearfix {
	display:block;
	}	

	.profile:after,
	.list-links li:after,	
	.info-line:after,
	.paging:after,
	.tab:after,
	.connect form:after,
	.box:after,
	#content:after,
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}
		.isIE .clearfix {
			zoom:1%;
			}


#notifications {
	border-bottom:2px solid rgba(0, 0, 0, 0.07);
	background-color:#FFFFFF;
	opacity:0.95;
	padding:10px;
	display: none;
	font-size:150%;
	text-align:left;
	width:800px;
	margin-left: auto;
	margin-right: auto;	
}

#notifications-wrapper{
	top: 0px; 
	left: 0px; 
	position: fixed; 
	z-index: 1111110;
	width:100%;
	!position:absolute;
}

.avatars {
	overflow: hidden;
	padding: 12px 0px 12px 12px;
	}
	.isIE .avatars {
		zoom: 1;
		}
	.avatars a {
		position: relative;
		float: left;
		width: 20px;
		height: 20px;
		padding: 1px;
		border: 1px solid #fff;
		}
		.avatars a:hover {
			border-color: #aaa;
			}
	.avatars .cloned {
		position: absolute;
		top: -1px;
		left: -1px;
		width: 20px;
		height: 20px;
		padding: 1px;
		background: #fff;
		border: 1px solid #aaa;
		}

.chart {
	position: relative;
	float: left;
	margin-left: 4px;
	padding-top: 402px;
	}	
	.chart li {
		float: left;
		width: 16px;
		height: 20px;
		}	
	.chart a {
		position: relative;
		float: left;
		width: 16px;
		height: 20px;
		text-decoration: none;
		outline: 0;
		border-top: 1px solid #ccc;
		}	
	.chart em {
		font-style: normal;
		float: left;
		width: 16px;
		padding-top: 1px;
		text-align: center;
		}	
	.chart u {
		position: absolute;
		float: left;
		bottom: 20px;
		left: 0;
		height: 400px;
		width: 16px;
		}	
	.chart i {
		position: absolute;
		overflow: hidden;
		bottom: 26px;
		left: 3px;
		width: 8px;
		height: 0;
		border: 1px solid #faa;
		background: #cfc;
		border-color: #ddd #9c9 #9c9 #ddd;
		}	
	.chart b {
		position: absolute;
		display: none;
		float: left;
		bottom: 0;
		left: 0;
		background: #ff0;
		line-height: 1;
		padding: 1px 4px 2px;
		z-index: 1;
		border: 1px solid #999;
		border-color: #ddd #aa9 #aa9 #ddd;
		-moz-border-radius: 5px;
		}	
		.chart a:hover {
			border-top: 2px solid #f00;
			z-index: 1;
			}
			.chart a:hover i {
				background: #ff0;
				border-color: #ddd #aa9 #aa9 #ddd;
				}
			.chart a:hover b {
				display: block;
				}
			.chart a:hover em {
				font-weight: bold;
				padding-top: 0px;
				font-size: 11px;
				line-height: 13px;
				}
				
.record .resize {
	background:transparent url(../images/fullscreen.png) no-repeat scroll left top;
	float:left;
	height:17px;
	margin-left:7px;
	width:17px;	
}

.fb_share_button {
      display: -moz-inline-block;
      display:inline-block;
      padding:0px 16px 0 0px;
      margin-top: 1px;
      height:16px;
      background:url(../images/facebook_share_icon.gif) no-repeat top right;
}

.tw_share_button {
      display: -moz-inline-block;
      display:inline-block;
      padding:0px 16px 0 0px;
      margin-top: 1px;
      margin-left: 4px;
      height:16px;
      background:url(../images/twitter_icon.png) no-repeat top right;
}

.social_bookmarks {
    height:16px;
    margin-top:0.5em;
    padding:0.5em;
}

.social_bookmarks ul {
    display:block;
}

.social_bookmarks ul, .social_bookmarks li {
    background:transparent none repeat scroll 0 50% !important;
    border:0 none !important;
    display:inline;
    list-style-type:none;
    margin:0;
    padding:0 !important;
}

.social_bookmarks a {
    background:transparent url(../images/social_bookmarks.png) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:16px;
    margin-right:10px;
    opacity:0.75;
    overflow:hidden;
    text-indent:-9000px;
    width:16px;
}

.social_bookmarks .twitter a {
    background-position:-80px 0;
}

.social_bookmarks .facebook a {
    background-position:-144px 0;
}

.social_bookmarks .stumble_upon a {
    background-position:-16px 0;
}

.social_bookmarks .design_moo a {
    background-position:-176px 0;
}

.social_bookmarks .design_float a {
    background-position:-48px 0;
}

.social_bookmarks .reddit a {
    background-position:-128px 0;
}

.social_bookmarks .yahoo_buzz a {
    background-position:-160px 0;
}

.social_bookmarks .digg a {
    background-position:-32px 0;
}

.social_bookmarks .technorati a {
    background-position:-64px 0;
}

.social_bookmarks .newsvine a {
    background-position:-96px 0;
}

.get-started {
	position: relative;
	width: 141px;
	height: 56px;
	margin: 0 auto;
	background: #1493c8;
	}
	.get-started a {
		float: left;
		width: 141px;
		height: 56px;
		font: 20px/54px Verdana,sans-serif;
		text-align: center;
		text-decoration: none;
		color: #fff;
		background: url(../images/bg_get_started.png) no-repeat;
		}
		.gs-yellow a {
			background: url(../images/bg_gs_yellow.png) no-repeat;
			}
.get-started:hover {
	background: #3ab7cd;
	}

#message-center .get-started {
	float:right;
	}

.message-browser-suggest {
	width: 100%;
	overflow: hidden;
	}
	.message-browser-suggest li {
		float: left;
		margin: 0 9px;
		background-color: #F5F5F5;
		}
		.isIE6 .message-browser-suggest li {
			display: inline;
			}
		.message-browser-suggest a{
			float: left;
			width: 112px;
			padding: 10px;
			background-color: #F5F5F5;
			border: 1px solid #aaa;
			text-align: center;
			text-decoration: none;
			color: #333;
			}
			.message-browser-suggest a:hover {
				border-color: #666;
				}
		.message-browser-suggest b {
			font-size: 12px;
			}
	.message-close {
		position: absolute;
		overflow: hidden;
		top: 10px;
		right: 10px;
		width: 21px;
		height: 21px;
		background: url(../images/bg_message_close.gif) no-repeat;
		}
		.message-close:hover {
			background-position: 0 -21px;
			}

.related-comments {
	float: right;
	width: 30px;
	padding-right: 20px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	padding-top: 1px;
	background: url(../images/comment.gif) no-repeat right 3px;
	}
.related-rating-minus,
.related-rating-plus {
	float: right;
	width: 30px;
	padding-right: 16px;
	text-align: right;
	font-weight: bold;
	line-height: 18px;
	font-size: 11px;
	}
	.related-rating-plus {
		color: #080;
		background: url(../images/bg_rating_plus.gif) no-repeat right center;
		}
	.related-rating-minus {
		color: #800;
		background: url(../images/bg_rating_minus.gif) no-repeat right center;
		}

.b-intro {
	width: 100%;
	font-size: 12px;
	}				
	.b-intro h2{
		margin-bottom: 10px;
		font-size: 16px;
		color: #333;
		border-bottom: 1px solid #EEE;
		}				
		.b-intro h2 b{
			color: #dbdbdb;
			}				
	.b-intro table{
		width: 100%;
		margin-bottom: 10px;
		}
		.b-intro td{
			vertical-align: top;
			padding-left: 20px;
			}
			.b-intro .col-2 td{
				width: 50%;
				}
		.b-intro table p{
			font-size: 12px;
			line-height: 16px;
			margin-top: 10px;
			padding: 0 44px 0 16px;
			text-align: left;
			}
			
.b-gray{
	background: #F4F4F4;
	padding: 10px 16px;
	margin-bottom: 10px;
	}			
	.isIE .b-gray{
		zoom:1;
		}
	.b-gray table p,
	.b-gray td,
	.b-gray table{
		margin: 0;
		padding: 0;
		}
		.b-gray td{
			padding-right: 24px;
			}

.sharemail_input_ajax {
	background-image: url('/design/images/ajax_loader_arrows.gif'); background-position: right; background-repeat: no-repeat;	
}


.popup_form_attach{
	position: absolute;
	overflow: auto;
	width: 300px;
	height: 300px;
	padding: 10px;
	border: 1px solid #aaa; 
	-moz-box-shadow: 0 2px 4px #ccc;
	-webkit-box-shadow: 0 2px 4px #ccc;
	z-idnex: 7777;
	background: #fff;
	display: none;
}

.b-new-entity-form {
	position: relative;
	margin-bottom: 10px;
	margin-top: -6px;
	z-index: 2;
	}
	.b-ef-content {
		padding: 5px 5px 1px;
		width: 494px;
		xfloat: left;
		}
	.b-new-entity-form .group-by-date{
		margin-top: 0;
		}
	.b-new-entity-form .inp-text{
		border: 1px solid #ccc;
		padding:2px 4px 3px;
		width: 200px;
		margin-right: 10px;
		vertical-align: top;
		}
		.isIE .b-new-entity-form .inp-text{
			margin-top: -1px;
			}
	.b-new-entity-form .link-btn{
		font-size: 11px;
		line-height:24px;
		}
	.b-new-entity-form label{
		float: left;
		width: 100px;
		font-size:11px;
		font-weight:bold;
		line-height:24px;
		color: #555;
		margin-bottom: 0px;
		}
	.b-new-entity-form textarea{
		width: 484px;
		border: 1px solid #ababab;
		padding:2px 4px 3px;
		}
		.b-new-entity-form .ef-ta-quote {
			width: 350px;
			height: 49px;
			}
			.isIE .b-new-entity-form .ef-ta-quote {
				margin-top: -1px;
				}
	.b-ef-main {
		overflow: hidden;
		}
		.b-ef-main textarea{
			height: 20px;
			}
		.b-ef-char-counter{
			float: right;
			line-height: 12px;
			color: #aaa;
			}
		.b-ef-entity-buttons {
			display: none;
			float: left;
			overflow: hidden;
			padding: 3px 0 9px;
			}	
			.b-ef-entity-buttons li{
				float: left;
				font-size: 11px;
				line-height: 22px;
				margin-right: 1px;
				}	
			.b-ef-entity-buttons b,
			.b-ef-entity-buttons a{
				float: left;
				padding: 3px 2px 2px 3px;
				border: 1px solid #fff;
				outline: 0;
				}
				.b-ef-entity-buttons b{
					padding-left: 0px;
					}
				.b-ef-entity-buttons a:hover{
					}
				.b-ef-entity-buttons .current:hover,
				.b-ef-entity-buttons .current{
					border-color: #dae3e6;
					background: #c6d3d9;
					border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					}
	.b-ef-private{
		position: absolute;
		right: 0;
		bottom: 9px;
		display: none;
		margin-top: -24px;
		font-size: 11px;
		line-height: 15px;
		}
		.b-ef-private input {
			vertical-align: middle;
			}
	.b-ef-line2,
	.b-ef-line {
		position: relative;
		clear: both;
		zoom:1;
		width: 494px;
		float: left;
		}
	.b-ef-line2 {
		padding-top: 33px;
		}
	.b-ef-formpart{
		display: none;
		clear: both;
		width: 494px;
		float: left;
		}
	.b-ef-attach{
		display: none;
		padding: 9px 0 0 110px;
		overflow: hidden;
		zoom:1;
		}
		.b-ef-attach-item {
			float: left;
			margin-right: 10px;
			background: #f88;
			}
		.b-ef-attach-remove {
			margin: 4px 0 0 -31px;
			float: left;
			overflow: hidden;
			width: 17px;
			height: 17px;
			background: url('/design/images/icon_x_remove.png') no-repeat;
			}
			.isIE6 .b-ef-attach-remove {
				background-image: url('/design/images/icon_x_remove.gif');
				}
	#formpart{
		xpadding-top: 8px;
		}
	.b-ef-footer {
		padding: 4px 0;
		}
		.b-ef-footer-item{
			float: right;
			margin-left: 14px;
			font-size: 11px;
			line-height: 24px;
			}
		.b-ef-footer-item select,
		.b-ef-footer-item input{
			vertical-align: middle;
			}
			
	.b-new-entity-form .info-line{
		overflow: hidden;
		padding-bottom: 9px;
		}
		.b-new-entity-form .info-line ul{
			float: left;
			}
			
	.b-new-entity-form .info-line .tabs a {
		margin-top: 0;
		font: bold 11px/20px Verdana,sans-serif;
		padding: 2px 0 1px;
		border-bottom: 0;
		}
		.b-new-entity-form .info-line .tabs a img{
			float: left;
			margin: 2px 3px 0 0;
			}
	.b-new-entity-form .info-line .tabs .current a {
		font: bold 11px/20px Verdana,sans-serif;
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom: 0;
		}
		.b-new-entity-form .info-line .tabs .tab-corner-left {
			padding-left: 10px;
			}
		.b-new-entity-form .info-line .tabs .tab-corner-right {
			padding-right: 10px;
			padding-bottom: 0;
			}
			
#stickr-com-over{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
	opacity: .5;
	z-index: 77777;
	}
	.isIE #stickr-com-over{
		}
	
 #stickr-com-modal{
	position: fixed;
	top: 50px;
	left: 150px;
	/*min-width: 200px;
	min-height:100px;
	height: auto !important;*/
	height: 100px;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	z-index: 77777;
	box-shadow: 0 0 6px #333;
	-moz-box-shadow: 0 0 6px #333;
	-webkit-box-shadow: 0 0 6px #333;
	}
	.isIE6 #stickr-com-modal{
		width: 300px;
		}
	#stickr-com-modal-content{
		position: relative;
		overflow: hidden;
		font: 12px/16px Verdana,sans-serif;
		zoom:1;
		}
	#stickr-com-modal-header{
		position: relative;
		overflow: hidden;
		padding-bottom: 10px;
		border-bottom: 1px solid #EDEDED;
		zoom:1;
		margin-bottom: -1px;
		}
		#stickr-com-modal-header .inp-text{
			border: 1px solid #c2c2c2;
			padding: 2px 4px;
			}
		#stickr-com-modal-close{
			position: absolute;
			top: 0px;
			right: 0px;
			font: bold 12px/15px Verdana,sans-serif;
			text-decoration: none;
			padding-right: 22px;
			color: #a3a3a3;
			background: url(../images/modal/bg_close.gif) no-repeat right center;
			}
			 #stickr-com-modal-close:hover {
				color: #333;
				}
	#stickr-com-modal-paging {
		font: 11px Verdana,sans-serif;
		overflow: hidden;
		}
		#stickr-com-modal-paging span,
		#stickr-com-modal-paging a{
			float: left;
			line-height: 14px;
			padding: 0px 3px 0 4px;
			margin-right: 8px;
			text-decoration: none;
			color: #000;
			border-radius: 1px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 1px;
			}
		#stickr-com-modal-paging .current:hover,
		#stickr-com-modal-paging .current{
			background-color: #d5d5d5;
			}
		#stickr-com-modal-paging a:hover {
			background-color: #ddd;
			color: #000;
			}
		#stickr-com-modal-paging .next,
		#stickr-com-modal-paging .prev{
			background: #afb5b4;
			color: #fff;
			font-weight: bold;
			}
			#stickr-com-modal-paging span.next:hover,
			#stickr-com-modal-paging span.prev:hover
			#stickr-com-modal-paging span.next,
			#stickr-com-modal-paging span.prev{
				background: #eee;
				color: #aaa;
				cursor: default;
				}
.flickr-in-modal {
	border-top: 1px solid #EDEDED;
	}
	.flickr-in-modal td{
		padding: 10px;
		text-align:center;
		}

.b-invite-panel {
	position: relative;
	overflow: hidden;
	margin: 16px 0px 16px -12px;
	width: 214px;
	}
	.b-ip-bottom,
	.b-ip-top {
		overflow: hidden;
		height: 5px;
		background: url(../images/bg_invite_panel.png) no-repeat -428px 0;
		}
	.b-ip-top {
		background-position: -214px 0px;
		}
	.b-ip-content {
		width: 100%;
		background: url(../images/bg_invite_panel.png) repeat-y;
		}
	.b-ip-static {
		width: 100%;
		}
	.b-ip-dinamic {
		width: 200px;
		padding: 4px 2px 4px 12px;
		}
	.b-invite-panel h3 {
		font: bold 14px/23px Verdana,sans-serif;
		padding: 0 9px 2px 12px;
		}
	.b-invite-panel p {
		clear: both;
		}
	.b-ip-showhide {
		position: absolute;
		display: block;
		top: 10px;
		right: 10px;
		width: 14px;
		height: 14px;
		overflow: hidden;
		text-indent: -777px;
		background: url(../images/bg_btn_plus_minus.png) no-repeat left top;
		}
		.b-ip-minus {
			background-position: -14px 0px;
			}
	.b-invite-panel .inp-text {
		float: left;
		width: 160px;
		padding: 3px 4px 4px;
		font: bold 14px Verdana,sans-serif;
		color: #9CA0A4;
		border: 1px solid #aaa;
		border-color: #aaadb2 #dcdfe6 #dcdfe6 #aaadb2;
		margin-bottom: 4px;
		}
	.b-ip-btn-send {
		float: left;
		width: 26px;
		height: 26px;
		background: url(../images/bg_btn_enter.gif) no-repeat center center;
		}	
	.b-ip-link {
		font-size: 11px;
		}
		
.b-box-group {
	position: relative;
	overflow: hidden;
	margin: 0px 0px 16px -12px;
	width: 214px;
	}
	.b-bg-static {
		width: 100%;
		}
	.b-bg-dinamic {
		width: 200px;
		padding: 3px 2px 0 12px;
		border-top: 1px dotted #cdd0d3;
		}
	.b-box-group h3 {
		font: bold 14px/23px Verdana,sans-serif;
		padding: 0 9px 2px 12px;
		}
	.b-box-group p {
		clear: both;
		}
	.b-bg-showhide {
		position: absolute;
		display: block;
		top: 5px;
		right: 10px;
		width: 14px;
		height: 14px;
		overflow: hidden;
		text-indent: -777px;
		background: url(../images/bg_btn_plus_minus.png) no-repeat left top;
		}
		.b-bg-minus {
			background-position: -14px 0px;
			}
.b-trends .b-bg-dinamic a{
	font: bold 12px/24px Verdana,sans-serif;
	text-decoration: none;
	}
	.b-trends .b-bg-dinamic a:hover {
		text-decoration: underline;
		}

.b-select {
	position: relative;
	float: left;
	margin-top: 1px;
	}
	.b-select-value {
		float: left;
		line-height: 20px;
		padding: 1px 20px 1px 8px;
		text-decoration: none;
		background: #fff;
		min-width: 60px;
		overflow: hidden;
		background: #fff url(../images/bg_arrow_down.gif) no-repeat right center;
		border: 1px solid #d6d9d0;
		white-space: nowrap;
		color: #333;
		cursor: pointer;
		}
		.isIE6 .b-select-value {
			width: 60px;
			}
		.b-select-value img {
			float: left;
			margin: 0 4px 0 -7px;
			}
	.b-select-popup {
		position: absolute;
		display: none;
		left: 0;
		top: 23px;
		min-width: 86px;
		padding: 1px;
		border: 1px solid #d6d9d0;
		background: #fff;
		}
		.isIE6 .b-select-popup {
			width: 88px;
			}
		.b-select-popup a{
			display: block;
			line-height: 20px;
			padding: 1px 8px 1px 8px;
			text-decoration: none;
			white-space: nowrap;
			color: #333;
			}
			.b-select-popup a:hover{
				background: #ccc;
				}
		.b-select-popup img{
			float: left;
			margin: 0 4px 0px -7px;
			}
				
.b-top-public-trends {
	width: 492px;
	background: #f7f7f7;
	margin-top: 12px;
	padding: 6px 10px 14px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}				
	.b-top-public-trends h4{
		width: 492px;
		color: #737f8f;
		font: bold 12px/22px Verdana,sans-serif;
		padding-bottom: 5px;
		}				
	.b-tpt-container {
		position: relative;
		overflow: hidden;
		width: 492px;
		}
		.b-tpt-container ul{
			overflow: hidden;
			width: 600px;
			height: 1.6em;
			}				
		.b-tpt-container li{
			float: left;
			margin-right: 10px;
			}				
		.b-tpt-container a{
			float: left;
			font: italic 12px/16px Verdana,sans-serif;
			text-decoration: none;
			}				
	.b-tpt-fade {
		position: absolute;
		top: 0;
		right: 0;
		width: 64px;
		height: 1.6em;
		background: url(../images/bg_nickname_fade.png) no-repeat right top;
		}
			
#tooltip-01 {
	position: absolute;
	display: none;
	top: 80px;
	left: 300px;
	z-index: 7777;
	}
	#tooltip-01 div{
		font: 11px/28px Verdana,sans-serif;
		color: #62737b;
		padding-left: 8px;
		background: url(../images/bg_tooltip_01.png) no-repeat left center;
		}
	#tooltip-01 i{
		position: absolute;
		top: 0;
		left: 100%;
		width: 8px;
		height: 2.8em;
		background: url(../images/bg_tooltip_01.png) no-repeat right center;
		}
		.isIE6 #tooltip-01 i,
		.isIE6 #tooltip-01 div {
			background-image: url(../images/bg_tooltip_01.gif);
			}

				
#body .clearfix {
	display:block;
	padding: 0;
	margin: 0;
	}
	.b-ef-content:after,
	#body .clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}
		.isIE .clearfix {zoom:1;}			
			
.sidebar-list-links{
	width: 200px;
	margin-top: 10px;
	}
	.sidebar-list-links li{
		display: block;
		margin-bottom: 10px;
		}
	.sidebar-list-links a{
		font: 12px/16px Verdana,sans-serif;
		}
			
		
.b-record-comments {
	position: relative;
	width: 422px;
	clear:both;
	padding-top: 7px;
	border: 1px dotted #d6d7da;
	border-width: 1px 0;
	margin-top: 2px;
	}
	.b-rc-more-link {
		padding: 0 0 7px 32px;
		}
		.b-rc-more-link a{
			padding-bottom: 10px;
			font: italic 11px/16px Verdana,sans-serif;
			}
	.b-add-comment-link {
		padding: 3px 0 8px 32px;
		}
		.b-add-comment-link i{
			font: italic 11px/16px Verdana,sans-serif;
			color: #aaa;
			border-bottom: 1px dotted #aaa;
			}
		.b-add-comment-link a:hover i{
			color: #3191B9;
			border-color: #3191b9;
			}
		.b-add-comment-link a b {
			float: left;
			font: bold 14px/14px Verdana,sans-serif; 
			color: #3191B9;
			margin-right: 8px;
		}
	.b-rc-line {
		position: relative;
		width: 390px;
		padding: 0 0 5px 32px;
		}
		.a-rc-avatar {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			border: 1px solid #e5e4e3;
			}
		.b-rc-line .header {
			width: 390px;
			padding-top: 2px;
			margin-bottom: 1px;
			}
		.b-rc-text {
            overflow:hidden;
			width: 390px;
			font: 12px/16px Verdana,sans-serif;
			color: #678;
			}
	
	.form_inline .inp-submit {
		font: 12px Verdana,sans-serif;
		overflow: visible;
        vertical-align: top;
		}	
	.form_inline textarea {
        height: 17px;
        overflow:hidden;
		padding: 2px 4px;
		border: 1px solid #cacaca;
		vertical-align: top;
		}	
		.en .form_inline textarea {
			width: 320px;
			}	
		.ru .form_inline textarea {
			width: 290px;
			}	

.inner .b-recommend{
    margin-left: -12px;
}
.b-recommend{
    margin-left: 0;
}
    .b-recommend-text{
        padding: 0 12px 3px;
        font-size: 13px;
        line-height: 14px;
        font-style: italic;
    }
    .b-recommend p{
        padding: 0 12px 12px 34px;
        font-size: 12px;
        line-height: 16px;
    }
        .b-recommend p a{
            text-decoration: none;
        }
    .b-recommend img{
        float:left;
        margin-left: -22px;
    }
			
.b-form {
	width: 100%;
	}
.f-group {
	width: 100%;
	margin-bottom: 10px;
	}
	.f-group h2 {
		padding-left: 14px;
		font-size: 15px;
		font-weight: bold;
		color: #3b3b3b;
		background: #f1f1f1;
		line-height: 34px;
		border-bottom: 1px solid #e6e6e6;
		}
		.f-group h2 a {
			float: right;
			width: 30px;
			height: 34px;
			background: url(../images/bg_form_show_hide.gif) no-repeat 8px center;
			}
		.f-gr-closed h2 a {
			background: url(../images/bg_form_show_hide.gif) no-repeat -92px center;
			}
		.f-gr-disabled h2 {
			color: #aaa;
			}
			.f-gr-disabled h2 a {
				display: none;
				}
			
	.isIE .f-fields {zoom:1;}
	.f-fields {
		overflow: hidden;
		padding: 14px 14px 0px 14px;
		}
		.f-gr-closed .f-fields,
		.f-gr-disabled .f-fields{
			display: none;
			}

	.isIE .f-field {xheight: 25px;}
	.f-field {
		float: left;
		width: 324px;
		padding-left: 160px;
		margin-bottom: 14px;
		min-height: 25px;
		font-size: 11px;
		line-height: 22px;
		}
		.f-field-full {
			width: 484px;
			padding-left: 0;
			}
	.f-field label {
		float: left;
		width: 150px;
		margin-left: -160px;
		color: #4a4a4a;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		margin-top: 4px;
		}
		label.fl-inline {
			margin: 0;
			font-weight: normal;
			font-size: 11px;
			line-height: 23px;
			}
		label.fl-pos {
			width: 90px;
			}
		label.fl-colors {
			overflow: hidden;
			display: block;
			width: 120px;
			line-height: 20px;
			min-height: 20px;
			}
		label.fl-full {
			width: 100%;
			font-size: 12px;
			line-height: 22px;
			}
	
	.fi-textarea,
	.fi-text {
		float: left;
		width: 314px;
		font: 12px Verdana;
		border: 1px solid #d4d4d4;
		padding: 4px 4px 5px;
		vertical-align: top;
		}	
		.ff-error .fi-textarea,
		.ff-error .fi-text {
			border-color: #f33;	
			}
	.fi-textarea {
		height: 63px;
		}	
	.fi-select {
		float: left;
		vertical-align: top;
		margin: 1px 8px 0 0;
		height: 22px;
		}	
	.fi-radio,
	.fi-checkbox {
		float: left;
		vertical-align: top;
		margin: 5px 8px 0 0;
		}	
		.isIE .fi-radio,
		.isIE .fi-checkbox {
			width: 13px;
			height: 13px;
			}
	.fi-radio {
		}	
	.fi-file {
		}	

	.f-site-name {
		float: left;
		line-height: 23px;
		font-size: 11px;
		}	
		.fi-for-site-name {
			float: right;
			width: 140px;
			}	
	.f-file-avatar {
		float: left;
		width: 48px;
		height: 48px;
		margin-right: 10px;
		border: 1px solid #ccc;
		}
		.ff-error .f-file-avatar {
			border-color: #f33;
			}
	.f-helper {
		clear: both;
		font-size: 11px;
		line-height: 14px;
		color: #909090;
		}
		.f-helper-file {
			clear: none;
			line-height: 24px;
			}
	.f-error {
		display: none;
		clear: both;
		font-size: 11px;
		line-height: 14px;
		color: #f33;
		}
		.ff-error .f-error {
			display: block;
			}
	.f-app-colors {
		float: left;
		width: 118px;
		}			
		.f-app-colors-last{
			width: 130px;
			}
		.f-app-colors img {
			margin-bottom: 9px;
			}
	.f-color-line {
		overflow: hidden;
		font-size: 11px;	
		color: #4a4a4a;
		line-height: 20px;
		font-weight: bold;
		padding-bottom: 10px;
		}
		.f-color-box {
			float: left;
			overflow: hidden;
			width: 10px;
			height: 10px;
			border: 1px solid #cfcfcf;
			background: #fff;
			margin: 5px 6px 0 0;
			}
		.f-color-picker {
			float: left;
			overflow: hidden;
			width: 33px;
			height: 20px;
			background: #fff url(../images/bg_form_color_picker.gif) no-repeat;
			margin-right: 6px;
			}

	.f-color-line-logo {
                clear:both;
		}
	.f-logo {
            margin-top: 4px;
            }
        .f-descr {
            clear: both;
            margin-top: 4px;
            font-size: 11px;
            line-height: 12px;
            color: #333;
            min-height: 12px;
            }
            .isIE6 .f-descr {
                height: 12px;
                }
            .f-descr-vis {
                min-height: 36px;
                }
                .isIE6 .f-descr-vis {
                    height: 36px;
                    }

.b-form-group-add {
    padding-top: 24px;
    height: 500px;
    }

   .f-logo-colors {
        position: absolute;
        padding: 1px;
        border: 1px solid #aaa;
        background: #fff;
    }
    .f-logo-colors div {
        padding: 1px 10px;
        }
        
.b-main-btns {
	width: 512px;
	overflow: hidden;
	margin-bottom: 40px;
	}        
	.b-main-btns2 {
		width: 432px;
		padding-left: 80px;
		}        
	.b-main-btns1 {
		width: 339px;
		padding-left: 173px;
		}        
	.b-main-btns h2 {
		width:512px;
		font-size: 17px;
		color: #393838;
		margin-bottom: 9px;
		text-align: center;
		}
		.b-main-btns2 h2 {
			margin-left: -80px;
			}
		.b-main-btns1 h2 {
			margin-left: -173px;
			}
	.b-btn-01 {
		position: relative;
		overflow: hidden;
		width: 141px;
		height: 97px;
		padding: 13px 13px 0 12px;
		background: url(../images/bg_btn01.png) no-repeat;
		cursor: pointer;
		}
		.isIE6 .b-btn-01 {
			background-image: url(../images/bg_btn01.gif);
			}
		.b-btn-01-hover,
		.b-btn-01:hover {
			background-position: 0 -110px;
			}
		.b-btn-01 table {
			width: 141px;
			height: 36px;
			}
		.b-btn-01 td {
			vertical-align: middle;
			font-size: 12px;
			line-height: 14px;
			color: #333;
			text-shadow: 1px 1px 0 #fff;
			font-weight: bold;
			text-align: center;
			}
	.b-main-btns .b-btn-01 {
		float: left;
		margin-right: 20px;
		}
		
.b-top-panel {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	}
	.isIE6 .b-top-panel {
		position: absolute;
		}
	.b-top-panel-content {
		min-height: 40px;
		background: #EfEfEf;
		font-size: 14px;
		line-height: 18px;
		padding-top: 37px;
		font-family: Arial;
		text-align: center;
		}
		.isIE6 .b-top-panel-content {
			height: 40px;
			}
	.b-top-panel-btn-01 {
		position: relative;
		top: -6px;
		outline:0;
		}
	.b-top-panel-btn-02 {
		position: relative;
		top: -28px;
		left: -54px;
		margin-right: -20px;
		}
	.b-top-panel-shadow {
		height: 5px;
		overflow: hidden;
		background: url(../images/bg_top_panel_shadow.png) repeat-x left top;
		}
	.b-top-panel .btn-close {
		position: absolute;
		top: 0;
		right: 0;
		padding: 5px;
		}
	
.btn-close {
	overflow: hidden;
	width: 15px;
	height: 15px;
	cursor: pointer;
	background: url(../images/bg_btn_close.png) no-repeat center center;
	}	
	.isIE6 .btn-close {
		background-image: url(../images/bg_btn_close.gif);
		}
	
.b-account-list {
	width: 100%;
	}
	.b-account-list form {
		padding-top: 10px;
		}
	.b-account-list-item {
		overflow: hidden;
		width: 100%;
		padding: 6px 0;
		border-bottom: 1px dotted #D6D7DA;
		}	
	.b-account-list-item img{
		float: left;
		}	
	.b-account-list-item p{
		width: 100%;
		clear: both;
		margin: 0;
		padding-top: 2px;
		font: 14px/16px Verdana;
		}	
	.b-account-list-tools {
		float: right;
		}	
		.b-account-list-tools span{
			float: right;
			font: 12px/30px Verdana;
			}	
		.b-account-list-tools input{
			float: right;
			vertical-align: top;
			margin: 9px 0 0 3px;
			width: 13px;
			height: 13px;
			}	
		.b-account-list-tools a{
			float: right;
			padding-right: 18px;
			margin-left: 30px;
			font: 13px/30px Verdana;
			text-decoration: none;
			}	
			.b-account-list-item-delete {
				background: url(../images/bg_icon_close.gif) no-repeat right 13px;
				}
			.b-account-list-item-import {
				background: url(../images/bg_icon_plus.gif) no-repeat right 12px;
				}
	
.b-popup-login {
	padding: 24px 18px 0;
	}
	.b-popup-login h1 {
		width: 100%;
		padding-bottom: 16px;
		font: bold 12px/16px Verdana;
		color: #4e4e4e;
		}
	.b-popup-login label {
		clear: both;
		float: left;
		width: 80px;
		margin-bottom: 14px;
		font: 12px/20px Verdana;
		color: #383838;
		}
	.b-popup-login .inp-text {
		padding: 1px 4px;
		width: 150px;
		border: 1px solid #ABADB3;
		margin-bottom: 14px;
		}
	
#related_box {
	z-index: 777;
	}
	.b-tooltip-sticker {
		position: relative;
		width: 220px;
		height: 210px;
		}	
	.b-tooltip-sticker-color {
		position: absolute;
		top: 0;
		left: 10px;
		width: 200px;
		height: 200px;
		background-color: #fff8c4;
		}	
		.b-tooltip-sticker-color-yellow .b-tooltip-sticker-color { background-color: #fff8c4; }
		.b-tooltip-sticker-color-green 	.b-tooltip-sticker-color { background-color: #d6f4bc; }
		.b-tooltip-sticker-color-white 	.b-tooltip-sticker-color { background-color: #f6f6f6; }
		.b-tooltip-sticker-color-blue 	.b-tooltip-sticker-color { background-color: #d1caf4; }
		.b-tooltip-sticker-color-red 	.b-tooltip-sticker-color { background-color: #fdb6cc; }
		.b-tooltip-sticker-color-black 	.b-tooltip-sticker-color { background-color: #2b2b2b; }

	.b-tooltip-sticker-shadow {
		position: absolute;
		top: 0;
		left: 0;
		width: 220px;
		height: 210px;
		background: url(../images/sticker/sticker_200x200.png) no-repeat;
		}	
	.b-tooltip-sticker-header {
		position: absolute;
		top: 10px;
		left: 20px;
		width: 180px;
		height: 24px;
		}	
		.b-tooltip-sticker-header img{
			float: left;
			padding: 1px;
			background: #fff;
			border: 1px solid #aaa;
			margin-right: 4px;
			}	
		.b-tooltip-sticker-header a{
			font: bold 12px/22px Arial;
			text-decoration: none;
			color: #007ED8;
			}	
		.b-tooltip-sticker-color-black .b-tooltip-sticker-header a{
			color: #aaa;
			}
	.b-tooltip-sticker-content {
		position: absolute;
		overflow: hidden;
		top: 40px;
		left: 20px;
		width: 180px;
		height: 150px;
		font: 12px/15px Arial;
		color: #333;
		}	
		.b-tooltip-sticker-img {
			text-align: center;
			margin-bottom: 4px;
			}
		.b-tooltip-sticker-cite {
			padding-left: 10px;
			margin-bottom: 4px;
			font: 11px/12px Arial;
			border-left: 3px solid #999;
			color: #666;
			}	
		.b-tooltip-sticker-color-black .b-tooltip-sticker-cite{
			color: #aaa;
			}
		.b-tooltip-sticker-color-black .b-tooltip-sticker-content {
			color: #eee;
			}
	
	