* {
	margin: 0;
	padding: 0;
	}
html, body {
	width: 100%;
	height: 100%;
	}
body {
	font: 62.5%/1.5 Arial, Helvetica, sans-serif;
	color: #000;
	}

/*	common */
table {
	border-collapse: collapse;
	}
td{
	vertical-align: top;
	}
fieldset{
	border:0;
	}
	
/*a:link, a:visited {	*/
label.link, a {
	color: #4f74a6;
    text-decoration: underline;
    cursor: pointer;
    //cursor: hand;
	}
	label.link:hover, a:hover {	
		color: #000;
		}
img {	
	border:0;
	vertical-align: top;
	}
input{
	}
	.isIE input{
		overflow: visible;
		}
/* h100 */
#h100 {
	position: relative; 
	width: 980px;
	margin: 0 auto;

	min-height: 100%;
	height: auto !important;
	height: 100%;

	background: url(../img/bg_top.png) repeat-x;
	}
		
#header {
	position: relative;
	overflow: hidden;
	width: 966px;
	left: 7px;
	}
			
#content{
	position: relative;
	overflow: hidden;
	width: 966px;
	padding: 0 7px 6.5em;
	}

#sidebar{
	float: left;
	width: 190px;
	padding: 15px 20px 0 0;
	}		
	.isIE #sidebar{
		margin-right: -3px;
		}

#main-content{
	overflow: hidden;
	padding-top: 15px;
	font-size: 12px;
	}	
	.isIE #main-content{
		zoom:1;
		}
#wrapper-inner{
	width: 504px;
	}
#sidebar-inner{
	float: right;
	padding: 20px 12px 0 0;
	width: 220px;
	}

#main-content h1{
	font-size: 20px;
	line-height: 26px;
	color: #1b1b1b;
	font-weight: normal;
	padding: 12px 0 2px;
	}
	#main-content h1 a{
		color: #0b264e;
		text-decoration: none;
		}
		#main-content h1 a:hover {
			text-decoration: underline;
			}
	#main-content h1 span,
	#main-content h1 a{
		margin-right: 5px;
		padding-left: 15px;
		background: url(../img/bg_arrows.gif) no-repeat left .45em;
		}
	#main-content h1 .first{
		padding-left: 0;
		background: none;
		}
	#main-content h1 .current{
		color: #1b1b1b;
		}

#main-content h2{
	font-size: 16px;
	color: #0f0f0f;
	}
		
#wrapper-inner .block-blog{
	width: 100%;
	}
.block-blog{
	width: 580px;
	margin: 20px 0 30px;
	font-size: 12px;
	}
	.block-blog h2{
		color: #002b65;
		font-size: 16px;
		}
		.block-blog h2 a{
			color: #002b65;
			}
		.block-blog h2 .button{
			margin-top: 10px;
			}
	.block-blog .date{
		font-size: 11px;
		clear: both;
		color: #a3a2a2;
		padding: 2px 0 9px;
		}
	.block-blog .text{
		overflow: auto;
		word-wrap: break-word;
		padding-bottom: 6px;
		}
		.block-blog .text p{
			margin-bottom: .5em;
			}
		.block-blog .text ol,
		.block-blog .text ul{
			padding-left: 30px;
			}
/*
		.block-blog .text img{
			float: right;
			margin-left: 10px;
			padding: 1px;
			background: #fff;
			border: 1px solid #d7d7d7;
			}
*/
			.block-blog .text .photo1{
				float: none;
				margin: 0 0 14px 0;
				padding: 1px;
				background: #fff;
				border: 1px solid #d7d7d7;
				}
	.block-blog .links{
		width: 100%;
		overflow: hidden;
		margin-top: 12px;
		padding: 9px 0 12px;
		border: 1px solid #eaeaea;
		border-width: 1px 0;
		font-size: 11px;
		line-height: 16px;
		color: #6b6b6b;
		}
		.block-blog .tags{
			float: left;
			}
		.block-blog .comments{
			float: right; 
			}
			.block-blog .comments b{
				margin: 0 12px;
				color: #bbb;
				}

	.block-blog .footer{
		margin-top: 3px;
		}
		.block-blog .footer span{
			color: #A3A2A2;
			}
			.block-blog .footer .date{
				padding-right: 16px;
				}
	.block-blog .cat{
		padding: 4px 0 7px;
		font-size: 11px;
		}
		.block-blog .cat span{
			margin-left: 4px;
			padding-left: 7px;
			background: url(../img/bg_arrow_sm_right.gif) no-repeat left center;
			}
		.block-blog h3.cat{
			font-size: 14px;
			padding-bottom: 0;
			}
        .block-blog .author{
                display: block;
                }
                .block-blog .author img{
                    border: 1px solid;
                    display: block;
                    width: 25px;
                    height: 25px;
                    float: left;
                    margin-right: 0.4em;
                    }

.block-comments{
	width: 580px;
	}
#wrapper-inner .block-comments{
	width: 100%;
	}
.comment{
	color: #1c1c1c;
	padding: 10px 0 0 50px;
	margin-top: 6px;
	}
	.comment h3{
		font-size: 11px;
		line-height: 15px;
		}
		.comment h3 img{
			float: left;
			margin-left: -40px;
			padding: 1px;
			background: #fff;
			border: 1px solid #ccc;
			}
		.comment h3 span{
			display: block;
			font-weight: normal;
			line-height: 13px;
			}
	.comment .text{
		font-size: 12px;
		padding: 6px 10px 0 0;
		line-height: 15px;
		overflow: auto;
		word-wrap: break-word;
		}
	.comment .footer{
		width: 100%;
		overflow: hidden;
		margin-top: 10px;
		padding-top: 5px;
		font-size: 11px;
		border-top: 1px solid #ededed;
		}
		.comment .footer a{
			margin-right: 18px;
			}
.cm-answer,
.cm-author{
	padding-bottom: 8px;
	padding-right: 10px;
	margin-top: 20px;
	background: #ededed;
	}
	.cm-answer .footer,
	.cm-author .footer{
		border-top: 1px solid #fff;
		}
	.cm-answer{
		margin-left: 50px;
		}
		
.form-add-comment{
	width: 100%;
	overflow: hidden;
	margin: 30px 0;
	}
	.comment .form-add-comment{
		display: none;
		margin-top: 6px;
		}
	.cm-answer .form-add-comment{
		display: none;
		margin-bottom: 6px;
		}
	.form-add-comment textarea{
		width: 99%;
		margin: .5em 0 12px;
		}
	.form-comment-reply{
		display: none;
		margin-top: 0;
		}
			
.photo-list .pagination{
	width: 636px;
	}
.pagination{
	width: 100%;
	clear: both;
	padding-top: 6px;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	}
	.pagination span,
	.pagination a{
		background: url(../img/bg_arrows.gif) no-repeat;
		}
	.pagination .prev{
		float: left;
		font-weight: bold;
		padding-left: 14px;
		background-position: 0 -146px;
		}
	.pagination .next{
		float: right;
		font-weight: bold;
		padding-right: 14px;
		background-position: right -96px;
		}
	.pagination span{
		color: #9fa9b3;
		}
		.pagination span.prev{
			background-position: 0 -46px;
			}
		.pagination span.next{
			background-position: right 4px;
			}
	
	
/* footer */
#footer {
	position: relative;
	clear: both;
	width: 980px;
	margin: 0 auto;

	height: 4.5em;
	margin-top: -4.4em;
	}
	.isIE #footer {
		margin-top: -4.5em;
		}
	#footer .inner{
		position: relative;
		overflow: hidden;
		margin: 0 7px 6px;
		width: 966px;
		height: 3.8em;
		background: #eee;
		border-top: 1px solid #cdcdcd;
		}
	#footer form{
		float: left;
		margin: 9px 0 0 10px;
		}
	#footer p{
		float: left;
		font-size: 11px;
		line-height: 38px;
		padding-left: 14px;
		}

#header-top{
	overflow: hidden;
	padding: 15px 14px 17px;
	height: 22px;
	}
	#header-top a{
		float: left;
		font-size: 11px;
		line-height: 22px;
		margin-left: 15px;
		color: #002b65;
		text-decoration: none;
		}
		#header-top a:hover{
			text-decoration: underline;
			}
		#header-top form {
			float:left;
			}
			#header-top select {
				width: 176px;
				}
	.b-menu-user {
		float:left;
		}
	#menu-user-login{
		float: right;
		}

.b-menu-user .icon-message{
	padding: 0px 0 0px 14px;
	background: url(../img/bg_icon_message.gif) no-repeat left center;
	}			
			
#navigation{
	padding: 0 1px;
	clear: both;
	background: #1d3f72;
	border: 1px solid #264677;
	border-width:1px 0;
	width: 964px;
	}
	#navigation .inner{
		overflow: hidden;
		width: 938px;
		border: 1px solid #4b6b9c;
		border-width: 0 0 1px 1px;
		padding: 0 14px 3px 11px;
		}
	#navigation h1{
		position: relative;
		float: left;
		overflow: hidden;
		width: 82px;
		height: 28px;
		font-size: 18px;
		text-align: center;
		margin: 0 100px 0 0;
		}
		#navigation h1 a{
			line-height: 28px;
			text-decoration: none;
			color: #fff;
			}
			#navigation h1 a:hover{
				text-decoration: underline;
				}
		#navigation h1 b{
			position: absolute;
			top: 0;
			left: 0;
			width: 82px;
			height: 28px;
			background: url(../img/bg_logo.png) no-repeat;
			cursor: pointer;
			}
	#navigation ul{
		float: left;
		overflow: hidden;
		padding: 8px 0 4px;
		}
		#navigation li{
			float: left;
			margin-left: 2px;
			margin-right: -2px;
			border-left: 1px solid #051c3f;
			border-right: 1px solid #5b7aaa;
			}
			.isIE #navigation li{
				margin-left: 1px;
				margin-right: -1px;
				}
			#navigation .first{
				border-left:0;
				}
		#navigation li a{
			float: left;
			padding: 0 14px 1px;
			font-size: 12px;
			line-height: 19px;
			font-weight: bold;
			color: #e0e8f5;
			text-decoration: none;
			}
			#navigation li a:hover {
				color: #fff;
				}
	#navigation form{
		float: right;
		padding-top: 9px;
		}
		#navigation form input{
			width: 8em;
			border: 1px solid #000;
			background: #fff url(../img/bg_icon_search.gif) no-repeat 8px center;
			padding: 3px 4px 3px 25px;
			font: 11px Arial;
			width: 12em;
			color: #919191;
			vertical-align: top;
			}

#steps, 
#profile{
	width: 162px;/* 190 */
	padding: 12px 14px;
	background: url(../img/bg_profile.png) repeat-x;
	border-top: 1px solid #9cb5cd;
	border-bottom: 1px solid #d7d7d7;
	}
	#profile h1{
		width: 162px;
		overflow: hidden;
		word-wrap: break-word;
		font-size: 20px;
		line-height: 22px;
		font-weight: normal;
		color: #0b264e;
		}
	#profile .about{
		color: #6c6c6c;
		padding: 5px 0 4px;
		font-size: 11px;
		line-height: 13px;
		}
	#profile .foto{
		float: left;
		background: #fff;
		border: 1px solid #d7d7d7;
		margin: 10px 0 7px;
		}
	#profile ul{
		clear: both;
		width: 100%;
		overflow: hidden;
		}
	#profile li{
		overflow: hidden;
		clear: both;
		float: left;
		width: 100%;
		}
		#profile li a{
			float: left;
			padding: 0 0 8px 0;
			}

.owner{
	width: 162px;/* 190 */
	padding: 12px 14px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
	}
	.owner img{
		margin-right: 4px;
		vertical-align: middle;
		padding: 1px;
		background: #fff;
		border: 1px solid #ccc;
		}

.icon{
	float: left;
	font-size: 11px;
	padding: 0;
	line-height: 15px;
	}
.sm-icon{
	float:left;
	font-size: 11px;
	margin-right: 20px;
	white-space: nowrap;
	}
	.sm-icon i,
	.icon i{
		float:left;
		display:block;
		width: 16px;
		margin-right: 9px;
		height: 1.4em;
		text-indent: -1000em;
		background: url(../img/bg_icons.png) no-repeat left center;
		cursor: pointer;
		}
	.sm-icon i{
		height: 12px;
		margin-right: 0;
		}
		.isIE .sm-icon i{
			height: 1.3em;
			}
	.i-02 i{background-position: -16px center;}
	.i-03 i{background-position: -32px center;}
	.i-04 i{background-position: -48px center;}
	.i-05 i{background-position: -64px center;}
	.i-06 i{background-position: -80px center;}
	.i-07 i{background-position: -96px center;}
	.i-08 i{background-position: -112px center;}
	.i-09 i{background-position: -128px center;}
	.i-10 i{background-position: -144px center;}
	.i-11 i{background-position: -160px center;}
	.i-12 i{background-position: -176px center;}
	.i-13 i{background-position: -192px center;}
	.i-14 i{background-position: -208px center;}
	.i-15 i{background-position: -224px 1px;}
	.i-16 i{background-position: -240px center;}
	.i-17 i{background-position: -256px center;}
	.i-18 i{background-position: -272px center;}
	.i-19 i{background-position: -288px center;}
	.i-20 i{background-position: -304px center;}
	.i-21 i{background-position: -320px center;}
	.i-22 i{background-position: -336px center;}
		
.icons-line	{
	overflow: hidden;
	padding-left: 2px;
	font-size: 11px;
	line-height: 16px;
	}
	.isIE .icons-line {
		height: 17px;
		}
	.icons-line	.icon{
		}
	.icons-line a{
		margin-right: 18px;
		}
		.icons-line .notext{
			margin-right: 0;
			}

#sidebar .tags{
	overflow: hidden;
	width: 162px;
	padding: 14px;
	font-size: 12px;
	}
	#sidebar .tags h2{
		font-size: 12px;
		padding-bottom: 6px;
		}
	#sidebar .tags b,
	#sidebar .tags a{
		margin-right: 6px;
		line-height: 1.2;
		}
	.size1 {font-size: 11px;}
	.size2 {font-size: 12px;}
	.size3 {font-size: 13px;}
	.size4 {font-size: 14px;}
	.size5 {font-size: 15px;}
	.size6 {font-size: 16px;}
	.size7 {font-size: 17px;}
	.size8 {font-size: 18px;}
	.size9 {font-size: 19px;}
	.size10{font-size: 20px;}

#steps{
	border-bottom: 0;
	}
	#steps h2{
		font-size: 14px;
		padding: 4px 0 18px 0;
		}
	#steps ul{
		}
	#steps li{
		font-size: 11px;
		line-height: 16px;
		padding: 0 0 12px 18px;
		color: #808080;
		}
	#steps .done{
		color: #000;
		background: url(../img/bg_icon_done.gif) no-repeat 0 1px;
		}
	#steps .current{
		color: #000;
		font-weight: bold;
		}

.form{
	width: 580px;
	padding-top: 36px;
	}
	.form fieldset{
		padding-left: 168px;
		}
		.form .fields{
			font-size: 12px;
			}
		.form .fs-lines{
			padding-left: 0;
			}
		.form .full{
			padding-left: 0;
			}
		.form .footer{
			padding-top: 12px;
			padding-bottom: 12px;
			background: #eeeeee;
			}
	.form .field{
		position: relative;
		padding-bottom: 18px;
		}
		.isIE .form .field{
			zoom:1;
			}
		.isIE .form .field{
			padding-bottom: 16px;
			}
		.form .captha div{
			padding-bottom: 0;
			}
		.form .field .button {
			position: relative;
			float: right;
			margin-top: -2px;
			}
		
	.form .field small{
		position: absolute;
		top: 2px;
		left: -168px;
		display: block;
		width: 160px;
		font-size: 12px;
		line-height: 16px;
		color: #2b2a2a;
		}
		.isIE .form .field small{
			}
		.form .field small b{
			color: #f00;
			padding-left: 2px;
			font-weight: normal;
			font: bold 12px/14px Verdana;
			}
	.field-checked {
		position: absolute;
		display: none;
		top: 29px; /*3*/
		left: -16px;
		width: 11px;
		height: 12px;
		background: url(../img/bg_icon_done.gif) no-repeat;
	 }
	 .url-ok {
	 	vertical-align: baseline;
	 	margin-left: 4px;
	 	}
	.form .field p{
		display: block;
		width: 400px;
		font-size: 11px;
		color: #535353;
		line-height:13px;
		padding-top: 3px;
		}
		.form .fs-lines .field p{
			width: 100%;
			}
		.error-message, .form .field .error-message{
			display: block;
			color: #f00;
			font-weight: bold;
			}
		.form .field .tags{
			width: 100%;
			margin-top: 6px;
			line-height: 20px;
			}
			.form .field .tags a{
				margin-right: 6px;
				}
	.form .inp-text{
		width: 290px;
		}
	.form .tag-selector-block {
		width: 287px;
		top: -4px;
		}
	.form .field ul{
		width: 49%;
		float: left;
		padding-top: 3px;
		}
		.form .field ul.holder {
			width: 448px;
			}
		.form .field span{
			color: #2b2a2a;

			font-size: 12px;
			}
		.form .field li{
			font-size: 11px;
			line-height: 16px;
			padding-bottom: 7px;
			}
		.form .field ul ul{
			float: none;
			width: 100%;
			padding-top: 7px;
			margin-bottom: -7px;
			}
			.form .field ul ul li{
				padding-left: 20px;
				}
		.form .field ul input{
			vertical-align: middle;
			margin: -1px 8px 0 0;
			}
			.isIE .form .field ul input{
				margin-right: 4px;
				}
		.form .field .disabled{
			color: #aaa;
			}

	.form .field .rights{
		width: 49%;
		}

	#form_properties select{
		width: 260px;
		}
	
	.form-with-line {
		}
		.form-with-line .line{
			padding-left: 168px;
			}
		.form-with-line .line ul.holder{
			width: 400px;
			}
		.form-with-line	.tag-editor .tag-editor-auto{
			width: 412px;
			}

#popup-rights{
	display: none;
	width: 200px;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #909090;
	background: #fff;
	z-index: 1;
	}
	.rtpl {
		display: none;
		}
	#popup-rights .rights{
		width: 184px;
		padding: 10px 8px 6px;
		}
	#popup-rights h4{
		position: relative;
		font-size: 12px;
		line-height: 21px;
		height: 21px;
		border-bottom: 1px solid #909090;
		padding-left: 20px;
		background: #e2e3e5 url(../img/bg_popup_rights_header.gif) repeat-x;
		}
		#popup-rights h4 a{
			position: absolute;
			float: left;
			top: 6px;
			right: 4px;
			overflow: hidden;
			font-size: 0;
			width: 11px;
			height: 11px;
			background: url(../img/bg_popup_rights_close.gif) no-repeat center center;
			}
.rights{
	float: left;
	padding-bottom: 0;
	}
	.popup .rights{
		float: left;
		padding: 10px 10px 5px;
		}
	.form .field .rights p,
	.rights p{
		width: 100%;
		font-size: 12px;
		line-height: 16px;
		padding-bottom: 7px;
		}
	.rights-group{
		width: 100%;
		padding-bottom: 5px;
		}
		.rights-group a{
			position: relative;
			display: block;
			height: 19px;
			font-size: 12px;
			line-height: 19px;
			padding-left: 24px;
			background: url(../img/bg_slider_vert.gif) no-repeat 10px 0;
			color: #9c9c9c;
			text-decoration: none;
			outline: 0;
			white-space: nowrap;
			}
			.rights .rg-current a{
				color: #000;
				}
			.rights .rights-group .highlight,
			.rights .rights-group .hover{
				font-weight: bold;
				background-position: 10px -50px;
				color: #609ACA;
				}
			.rights .rg-no .highlight,
			.rights .rg-no .hover{
				background-position: 10px -100px;
				color: #f00;
				}
			.rights .rights-group .blocked{
				background-position: 10px 0;
				font-size: 11px;
				font-weight: normal;
				color: #9c9c9c;
				}
		.rights i{
			position: absolute;
			display: none;
			left: 0;
			top:3px;
			width: 9px;
			height: 11px;
			background: url(../img/bg_slider_vert_pointer.png) no-repeat;
			}
			.rights .current i{
				display: block;
				}
			
.new-blog {
	}
	.new-blog fieldset{
		padding-left: 120px;
		}
	.new-blog .field small{
		width: 110px;
		left: -120px;
		}
	.new-blog img{
		vertical-align: baseline;
		}
	.new-blog select{
		width: 144px;
		margin-right: 10px;
		}
	.new-blog textarea,
	.new-blog .inp-text{
		width: 99%;
		}
		.new-blog .inp-url{
			width: 60%;
			}

	.new-fhotoalbum textarea,
	.new-fhotoalbum .inp-text{
		width: 99%;
		}

.photo-list{
	width: 664px;
	overflow: hidden;
	padding: 27px 0 0 0;
	}			
	.photo-list .description ul,
	.photo-list .description ol{
		padding-left: 30px;
		}
	.photo-list .description p,
	.photo-list .description{
		font-size: 12px;
		line-height: 14px;
		color: #000;
		margin-bottom: 18px;
		margin-top: -6px;
		}
	.photo-list .item{
		position: relative;
		float: left;
		width: 138px;
		min-height: 230px;
		height: 20em;
		margin-right: 28px;
		}
		.photo-list .item .button{
			position: absolute;
			top: -6px;
			right: -14px;
			border-left: 1px solid #eee;
			}
			.photo-list td{
				width: 138px;
				height: 138px;
				text-align: center;
				vertical-align: middle;
				background: url(../img/bg_photoalbum_frame.png) no-repeat;
				}
			.photos td{
				width: 132px;
				height: 132px;
				padding: 1px;
				border: 1px solid #ccc;
				background: #fff;
				}
			.photo-list .photo img{
				margin: 0 2px 2px 0;
				}
			.photos .photo img{
				margin: 0;
				}
		.photo-list .photo span{
			position: absolute;
			display: block;
			top: 2px;
			right: 4px;
			width: 16px;
			height: 14px;
			overflow: hidden;
			padding-left: 0;
			font-size: 10px;
			line-height: 14px;
			}
		.photo-list p{
			font-size: 11px;
			color: #888;
			line-height: 14px;
			padding-left: 2px;
			}
			.photo-list .link{
				font-size: 12px;
				font-weight: bold;
				line-height: 14px;
				margin: 4px 0 2px;
				}
			.photos .link{
				font-weight: normal;
				}
		.photo-list .sm-icon{
			margin-right: 14px;
			}
			.photo-list .i-15{
				margin-right: 2px;
				}

	.item .rating{
		float: right;
		}
		
.rating{
	cursor: pointer;
	}
	.voted{
		cursor:default;
		}
.rating div,
.rating{
	overflow: hidden;
	width: 60px;
	height: 11px;
	background: url(../img/bg_rating.gif) repeat-x;
	}
	.rating div{
		width: 0;
		text-indent: -1000em;
		background-position: 0 -11px;
		}
	.r-1 div{width: 12px;}
	.r-2 div{width: 24px;}
	.r-3 div{width: 36px;}
	.r-4 div{width: 48px;}
	.r-5 div{width: 60px;}
			
.button{
	float: left;
	text-decoration: none;
	padding-left: 16px;
	margin-right: 10px;
	background: url(../img/bg_button_main.png) no-repeat left center;
	}
	.button b{
		float: left;
		font-size: 13px;
		line-height: 22px;
		color: #000;
		padding: 0 17px 3px 0;
		text-decoration: none;
		cursor: pointer;
		font-weight: normal;
		background: url(../img/bg_button_main.png) no-repeat right center;
		}
	.bt-gray{
		background-image: url(../img/bg_button_gray.png);
		}
	.bt-gray b{
		font-weight: normal;
		background-image: url(../img/bg_button_gray.png);
		}
	.bt-reg{
		background-image: url(../img/bg_button_reg.png);
		}
	.bt-reg b{
		font-weight: bold;
		background-image: url(../img/bg_button_reg.png);
		}

.photo-list2{
	width: 100%;
	}
	.photo-list2 .list-line{
		position: relative;
		width: 220px;
		padding: 10px 0;
		border: 1px solid #ccc;
		border-width: 1px 0;
		}
		.photo-list2 .next,
		.photo-list2 .prev{
			position: absolute;
			display: block;
			top: 10px;
			width: 17px;
			height: 58px;
			background: #fcc;
			background: url(../img/bg_arrows.gif) no-repeat;
			outline: 0;
			}
			.photo-list2 .next b,
			.photo-list2 .prev b{
				display: none;
				}
			.photo-list2 .prev{
				left: 0;
				background-position: 4px -125px;
				}
			.photo-list2 .next{
				right: 0;
				background-position: 8px -75px;
				}
			.photo-list2 .no-prev{
				background-position: 4px -25px;
				}
			.photo-list2 .no-next{
				background-position: 8px 25px;
				}
	.photo-list2 .text{
		padding: 10px 20px;
		font-size: 11px;
		color: #888;
		}
	.photo-list2 .images{
		position: relative;
		overflow: hidden;
		width: 186px;
		height: 58px;
		left: 17px;
		}
		.photo-list2 .inner{
			position: absolute;
			left: 0;
			top: 0;
			width: 1000px;
			height: 58px;
			}
		.photo-list2 .images a{
			float: left;
			width: 52px;
			height: 52px;
			border: 3px solid #fff;
			margin-right: 6px;
			}
		.photo-list2 .images img{
			display: block;
			width: 48px;
			height: 48px;
			padding: 1px;
			border: 1px solid #ccc;
			background: #fff url(../img/ajax_loader_01.gif) no-repeat center center;
			}
			.photo-list2 .images a:hover{
				border-color: #eee;
				}
			.photo-list2 .images a:hover img{
				border-color: #9cb5cd;
				}
			.photo-list2 .images a.current img,
			.photo-list2 .images a.current{
				border-color: #bfc6ce;
				}

	.rating-line{
		overflow: hidden;
		}
		.isIE .rating-line{
			zoom: 1;
			}
		.rating-line span{
			float: left;
			}
			.rating-line .sm-icon{
				margin-right: 15px;
				}
		.rating-line .rating{
			float: left;
			margin: 0 4px 0 0;
			}

#tab-menu{
	padding-left: 10px;
	background: #82a3c2;
	border-bottom: 1px solid #3b6698;
	margin: 8px 0 21px;
	}
	.isIE #tab-menu{
		zoom: 1;
		}
	#tab-menu li{
		float: left;
		}
	#tab-menu b,
	#tab-menu a{
		float: left;
		padding: 0 12px;
		font-size: 11px;
		line-height: 21px;
		font-weight: bold;
		color: #fff;
		}
		#tab-menu b{
			color: #ccc;
			}
		#tab-menu li{
			float: left;
			}
		#tab-menu a:hover,
		#tab-menu .current:hover,
		#tab-menu .current{
			position: relative;
			padding: 0 11px;
			color: #010101;
			border: 1px solid #3b6698;
			border-width: 1px 1px 0 1px;
			margin-bottom: -1px;
			background: #fff;
			line-height: 21px;
			text-decoration: none;
			}
		#tab-menu a:hover{
			background: #e6ecf3;
			border-color: #3b6698;
			border-bottom-width: 1px;
			line-height: 20px;
			}

.tab-block .editing .fields,
.tab-block .editing .buttons,
.tab-block .editing .only-for-edit {
	display: block;
	}
.tab-block .editing .texts,
.tab-block .editing .for-hide,
.tab-block .editing .group-edit {
	display: none;
	}
	
.tab-block{
	width: 722px;/* 756 */
	padding: 0 12px 0 22px;
	font-size: 12px;
	}
	.group-for-add{
		display: none;
    	}
	.tab-block .button-line,
	.tab-block .group {
		position: relative;
		width: 100%;
		font-size: 12px;
		line-height: 17px;
		line-height: 20px;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 10px;
		padding-bottom: 2px;
		}
		.tab-block .group-edit{
			display: none;
			position: absolute;
			top: 0;
			right: -10px;
			float: left;
			z-index: 1;
			}
			.tab-block .group-edit a{
				padding-left: 22px;
				margin-right: 10px;
				}
		.tab-block h3{
			position: relative;
			clear: both;
			float: left;
			width: 160px;
			font-size: 12px;
			color: #919191;
			margin-bottom: 7px;
			}
			.tab-block .line h3 {
				margin-left: -172px;
				}
				.isIE6 .tab-block .line h3 {
					margin-left: -86px;
					}
		.tab-block .line{
			float: right;
			width: 550px;
			position: relative;
			}
			.tab-block .line-btn-add {
				padding-left: 172px;
				}
			.tab-block .btn-add-address {
				float: left;
				padding-bottom: 10px;
				}
			.tab-block .line-for-add,
			.tab-block .item-for-add, .item-for-add, 
			.tab-block .only-for-edit{
				display: none;
				}
		.tab-block .texts{
			float: right;
			width: 550px;
			}
			.tab-block .text{
				width: 100%;
				margin-bottom: 7px;
				min-height: 20px;
				}
		.tab-block .fields{
			display: none;
			float: right;
			width: 550px;
			}
			.tab-block .side-left{
				float: left;
				width: 390px;
				margin: 0 0 14px -172px;
				}
			.tab-block .side-right{
				float: right;
				width: 316px;
				margin-bottom: 14px;
				}
				.tab-block .side-right .map{
					width: 312px;
					height: 236px;
					padding: 1px;
					border: 1px solid #aaa;
					overflow: hidden;
					}
			.tab-block .field{
				position: relative;
				width: 100%;
				margin-bottom: 7px;
				}
				.isIE .tab-block .field{
					margin-bottom: 4px;
					}
				.tab-block .for-address{
					position: relative;
					padding-left: 110px;
					width: 440px; 
					}
					.tab-block .for-address h4{
						position: absolute;
						top: 0;
						left: 0;
						float: left;
						font-size: 12px;
						font-weight: normal;
						}
				.tab-block .field .icon{
                    float: none;
					}
				.tab-block .field .icon i{ 
                    margin-top: 2px;
					}
			.tab-block .field span{
				position: absolute;
				top: 4px;
				left: -12px;
				color: #f00;
				font: bold 12px/14px Verdana;
				}
			.tab-block .fields select,
			.tab-block .fields input{
				margin-right: 4px;
				vertical-align: bottom;
				border: 1px solid #aaa;
				}
			.tab-block .fields .inp-text{
				padding: 0 3px;
				}
			.tab-block .fields input{
				height: 18px;
				}
			.tab-block .fields select{
				width: 144px;
				border: 1px solid #aaa;
				}
				.isIE .tab-block .fields select{
					margin-bottom: 1px;
					vertical-align: middle;
					}
			.tab-block .fields .inp-file{
				height: auto;
				}


			.tab-block .fields .country{
				}
				.isIE .tab-block .fields input{
					margin-bottom: 0;
					vertical-align: middle;
					}
				.tab-block .fields .inp-radio{
					border: 0;
					width: 14px;
					vertical-align: text-bottom;
					}
					.tab-block .side-right .inp-radio{
						vertical-align: bottom;
						}
			.tab-block .fields textarea{
				border: 1px solid #aaa;
				}
			.tab-block .fields .error-message{
				display: none;
				color: #f00;
				font-weight: bold;
				}
			.tab-block .fields label{
				padding-right: 20px;
				}
				.tab-block .for-address label{
					float: left;
					}
		.tab-block .buttons{
			display: none;
			overflow: hidden;
			clear: both;
			padding: 8px 0 8px 172px;
			margin-bottom: 10px;
			background: #eeeeee;
			}
			.tab-block .bt-col-1{
				padding-left: 220px;
				}
			.isIE .tab-block .buttons{
				zoom: 1;
				}

	.helper,
	.tab-block .helper{
		font-size: 11px;
		line-height: 14px;
		color: #919191;
		}
	.tab-block .date{
		color: #919191;
		}

	.form-01 .side-left .field {
		width: 260px;
		padding-left: 130px;
		margin-bottom: 10px;
		xbackground: #fcc;
		}
		.form-01 .fields .no-mb {
			margin-bottom: 0;
			}
		.form-01 h2 {
			margin-left: -130px;
			}
		.form-01 .f-label {
			position: absolute;
			float: left;
			top: 0;
			left: 0;
			}
		.form-01 .field select {
			width: 82px;
			}
		.form-01 .img-rights {
			margin: 5px 4px 0 0 ;
			}
		.form-01 .field span {
			top: 6px;
			}
		.form-01 .inp-text {
			width: 192px;
			}
		.form-01 .buttons {
			padding-left: 130px;
			}
		.form-01 .tag-selector-block{
			width: 198px;
			}
			.form-01 .tag-selector-block input{
				width: 176px;
				margin: 0;
				padding-bottom: 0;
				}
			
		
.slider-km{
	float: left;
	xwidth: 200px;
	font-size: 11px;
	color: #aaa;
	line-height: 18px;
	}
	.slider-km .line{
		position: relative;
		float: left;
		overflow: hidden;
		width: 90px;
		height: 11px;
		background: #fcc;
		vertical-align: middle;
		margin: 5px 5px 0 0;
		background: url(../img/slider_km_line.gif) repeat-x;
		cursor: pointer;
		}
		.slider-km .line div{
			position: absolute;
			top: 4px;
			left: 0;
			width: 11px;
			height: 7px;
			background: url(../img/slider_km_pointer.gif) no-repeat;
			}

#div-over{
	display: none;
	position: absolute; 
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE5.5+ */
        opacity: .5;
    }

#google-map-popup{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #aaa;
	padding: 10px;
	background: #eee;
	}
	#google-map{
		width: 500px;
		height: 400px;
		}
	#google-map-popup .buttons{
		overflow: hidden;
		padding-top: 10px;
		}
		
		
#add-in-popup{
	display: none;
	position: absolute;
	width: 19em;
	top: 360px;
	left: 120px;
	border: 1px solid #d7d7d7;
	padding: 8px 0 8px 10px;
	background: #fff;
	}
	#add-in-popup p{
		display: none;
		padding-right: 10px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		}
	#add-in-popup ul{
		margin-bottom: 4px;
		}
	#add-in-popup li{
		width: 100%;
		}
	#add-in-popup label{
		width: 100%;
		display: block;
		padding-bottom: 3px;
		font-size: 12px;
		}
	#add-in-popup input{
		vertical-align: middle;
		margin-right: 5px;
		}


#content-sidebar{
	float: right;
	width: 148px;
	padding-right: 12px;
	}			
	#content-sidebar ul{
		width: 100%;
		margin-bottom: 11px;
		}
	#content-sidebar li{
		font-size: 11px;
		line-height: 16px;
		margin-bottom: 4px;
		}
	#content-sidebar .active{
		font-weight: bold;
		}
	#content-sidebar form{
		}
		#content-sidebar form input{
			width: 116px;
			border: 1px solid #0a0a0a;
			background: #fff url(../img/bg_icon_search.gif) no-repeat 8px center;
			padding: 3px 5px 3px 25px;
			font: 11px Arial;
			color: #919191;
			vertical-align: top;
			}

		
#content-with-sidebar{
	overflow: hidden;
	width: 580px;
	}			

#content-with-sidebar h3{
	font-size: 15px;
	color: #0f0f0f
	}
	
#contacts-sidebar{
	float: right;
	width: 168px;
	}
#contacts-sidebar{
	}

.contact-subgroup{
	width: 100%;	
	}
	.contact-subgroup h4{
		background: #eee;
		}
	.csg-content{
		display: none;
		border: 1px solid #eee;
		border-top: 0;
		}
		#contacts-sidebar .csg-content{
			display: block;
			}
		.isIE .csg-content{
			zoom:1;
			}
	#contacts-sidebar .contact-subgroup{
		margin-bottom: 8px;
		}
	#contacts-sidebar .contact-subgroup h4{
		font-size: 11px;
		line-height: 24px;
		padding-left: 26px;
		color: #000;
		}

	.contact-subgroup .list-users{
		font-size: 11px;
		line-height: 14px;
		padding: 0 0 3px 0;
		}
		.contact-subgroup .list-users li{
			display: block;
			padding: 10px 0 8px;
			}
		.contact-subgroup .list-users h5{
			font-size: 11px;
			padding-left: 25px;
			background: url(../img/bg_icon_sm_user_add.gif) no-repeat 7px center;
			}
		.contact-subgroup .list-users p{
			padding-left: 25px;
			color: #8c8b8b;
			}
			.contact-subgroup .list-users .links{
				padding-top: 4px;
				}
			.contact-subgroup .list-users .links b{
				padding: 0 8px;
				}

.contacts-groups{
	position: relative;
	width: 100%;
	}
	.contacts-groups h3{
		position: relative;
		font-size: 13px;
		line-height: 30px;
		padding-left: 30px;
		margin-bottom: 3px;
		color: #494949;
		background: #dbdbdb url(../img/bg_arrows_big_sm.gif) no-repeat 12px -20px;
		cursor: pointer;
		}
		.contacts-groups h3.opened{
			background-position: 12px 12px; 
			}
		.contacts-groups h3 span{
			font-weight: normal;
			}
		.isIE .contacts-groups h3{
			zoom:1;
			}
	.contact-group{
		display: none;
		width: 100%;
		margin: 0 0 3px;
		}

	.contacts-groups .contact-subgroup{
		overflow: hidden;
		}	
		.contacts-groups h4{
			position: relative;
			font-size: 12px;
			line-height: 30px;
			padding-left: 44px;
			margin-bottom: 3px;
			color: #666;
			cursor: pointer;
			background: #eee url(../img/bg_arrows_big_sm.gif) no-repeat 30px -77px;
			}
			.contacts-groups h4.opened{
				background-position: 30px -46px; 
				}
		.contacts-groups .contact-subgroup .csg-content{
			display: none;
			margin: -3px 0 3px;
			}


	.contacts-groups .add-subgroup{
		position: absolute;
		top: 4px;
		right: 10px;
		font-weight: normal;
		font-size: 11px;
		line-height: 20px;
		}
	.contacts-groups .delete-subgroup{
		position: absolute;
		top: 5px;
		right: 0px;
		width: 20px;
		height: 20px;
		overflow: hidden;
		}
	.contacts-groups .delete-subgroup{
		background: url(../img/bg_icon_sm_delete.gif) no-repeat 7px center;
		}
		.contacts-groups .delete-subgroup:hover{
			background-position: -23px center;
			}	
	.contacts-groups .up-down{
		position: absolute;
		top: 4px;
		left: 50%;
		font-weight: normal;
		font-size: 11px;
		line-height: 20px;
		}
		.contacts-groups .subgroup-up{
			margin-right: 6px;
			}
		.contacts-groups .subgroup-down{
			
			}

.list-contacts{
	}
	.list-contacts .contact-group{
		display: block;
		margin-bottom: 20px;
		}
	.list-contacts .lines-users{
		padding: 9px 0 8px 0;
		}
	.list-contacts .line-user p{
		float: right;
		padding-right: 14px;
		}
			
			
			
.box{
	width: 100%;
	margin-bottom: 10px;
	}			
	.box h3 {
		text-align: center;
		font-size: 16px;
		line-height: 18px;
		}
		.box h3 a {
			text-decoration: none;
			}
		.box h3 span {
			font-size: 13px;
			}
	.box h4{
		padding: 5px 10px;
		font-size: 11px;
		line-height: 14px;
		color: #000;
		background: #eee;
		}
		.isIE .box h4{
			zoom:1;
			}
		.box h4 a{
			float: right;
			}
	.box-inner{
		padding: 10px;
		font-size: 11px;
		line-height: 14px;
		color: #8c8b8b;
		border: 1px solid #eee;
		xborder-top: 0;
		}
		.isIE .box-inner{
			zoom:1;
			}
		.box-inner p {
			color: #333;
			}
	.box h5{
		color: #000;
		font-size: 11px;
		line-height: 14px;
		}

.list-links {
	
	}
	.list-links a {
		font-size: 12px;
		line-height: 18px;
		}
	.list-links li{
		position: relative;
		}

.tooltip {
	display: none;
	}
#tooltip {
	position: absolute;
	display: none;
	width: 200px;
	padding: 6px 10px 0;
	border: 1px solid #333;
	background-color: #fff;
	font-size: 11px;
	line-height: 14px;
	}
	#tooltip p{
		padding-bottom: 6px;
		}
	
.list-addresses{
	margin-bottom: -16px;
	}
	.list-addresses .not-active{
		color: #8c8b8b;
		}
	.list-addresses li{
		margin-bottom: 16px;
		}
	.list-addresses label{
		color: #000;
		line-height: 20px;
		}
	.list-addresses .inp-checkbox{
		vertical-align: text-bottom;
		}
		.isIE .list-addresses .inp-checkbox{
			vertical-align: middle;
			}
	#body .inp-checkbox{
		border: 0;
		}
			
.f-rights{
	width: 100%;
	font-size: 12px;
	margin-bottom: 10px;
	}			
			
.lines-users{
	padding: 9px 8px 8px 30px;
	margin-bottom: 3px;
	}
	.csg-content .lines-users{
		padding: 9px 7px 7px 29px;
		margin-bottom: 0;
		}

.line-user{
	position: relative;
	line-height: 43px;
	border:1px solid #dee6f1;
	border-width: 1px 0;
	margin-top: -1px;
	overflow: hidden;
	background: url(../img/bg_user_online_offline_away.gif) no-repeat 5px -31px;
	}
	.lines-users .online{
		background-position: 5px 19px;
		}
    .lines-users .offline{
		background-position: 5px -31px;
		}
    .lines-users .away{
		background-position: 5px -81px;
		}
	.lines-users .hover{
		background-color: #eff5fc;
		}
	.isIE .line-user{
		zoom:1;
		}
	.line-user .foto{
		float: left;
		width: 25px;
		height: 25px;
		margin: 7px 7px 0 15px;
		padding: 1px;
		border:1px solid #ccc;
		}
		.line-user .foto:hover{
			border-color: #aaa;
			}
	.line-user .user{
		float: left;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		}
    .line-user .mycommunity_name {
        padding-left: 20px;
        }
	.line-user p{
		display: none;
		float: left;
		font-size: 11px;
		padding-left: 22px;
		}
		.line-user p b{
			padding: 0 8px; 
			color: #bbb;
			}
		.lines-users .hover p{
			display: block;
			}
	.line-user .delete,
	.line-user .move{
		position: absolute;
		display: block;
		top: 11px;
		right: 0px;
		width: 20px;
		height: 20px;
		overflow: hidden;
		}
	.line-user .move{
		right: 20px;
		background: url(../img/bg_icon_sm_move.gif) no-repeat 5px center;
		}
		.line-user .move:hover{
			background-position: -45px center;
			}
	.line-user .delete{
		background: url(../img/bg_icon_sm_delete.gif) no-repeat 7px center;
		}
		.line-user .delete:hover{
			background-position: -23px center;
			}




				
.list-mails{
	margin-bottom: 25px;
	}
	.list-mails .line{
		width: 100%;
		overflow: hidden;
		font-size: 12px;
		}
		.list-mails .line span,
		.list-mails .line a{
			float: left;
			line-height: 30px;
			text-decoration: none;
			cursor: pointer;
			}
			.list-mails .odd a{
				background-color: #eee;
				}
			.list-mails .new-mail a{
				font-weight: bold;
				}
			.list-mails .line .name{
				width: 144px;
				padding-left: 20px;
				text-decoration: underline;
				}
			.list-mails .line .subj{
				width: 286px;
				color: #2b2a2a;
				}
			.list-mails .line .date{
				width: 100px;
				text-align: center;
				color: #2b2a2a;
				}
			.list-mails .line .restore,
			.list-mails .line .delete2 i,
			.list-mails .line .delete{
				float: right;
				width: 30px;
				height: 30px;
				background-image: url(../img/bg_icon_sm_delete.gif);
				background-repeat: no-repeat;
				background-position: 12px center;
				}
				.list-mails .line .delete2{
					margin: -3px 0 4px;
					float: right;
					font-size: 11px;
					text-decoration: underline;
					}
				.list-mails .line .delete2 span{
					float: right;
					line-height: 28px;
					}
				.list-mails .line .restore{
					background-image: url(../img/bg_icon_sm_restore.gif);
					background-position: 12px 7px;
					}
				.list-mails .line .restore:hover{
					background-position: -18px 7px;
					}	
				.list-mails .line .delete2:hover i,
				.list-mails .line .delete:hover{
					background-position: -18px center;
					}	
	
.mail-info-message{
	xwidth: 540px;
	margin-bottom: 12px;
	background: #f3ffe7;
	border: 1px solid #ccdebc;
	border-width: 1px 0;
	padding: 11px 20px 6px;
	}
	.isIE .mail-info-message {
		zoom:1;
		}
	.mail-info-message p{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 4px;
		}
	.mail-info-message .fsmall{
		font-size: 11px;
		}
.mail-header{
	width: 560px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 5px;
	margin: 0 0 24px 20px;
	}
	.mail-header li{
		font-size: 11px;
		line-height: 14px;
		padding-bottom: 6px;
		}
	.mail-header span{
		width: 50px;
		float: left;
		}
.mail-body{
	width: 510px;
	padding-left: 70px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 24px;
    word-wrap: break-word;
    overflow: auto;
	}
	.mail-body p{
		margin-bottom: 1.3em;
		}
	.mail-body .actions {
		line-height: 24px;
		}
	.mail-body .answer {
		margin-top: 10px;
		}
.buttons-line{
	overflow: hidden;
	margin: 0 14px 0 20px;
	padding: 12px 20px 12px 50px;
	background: #ececec;
	}
	.isIE .buttons-line{
		zoom: 1;
		}
.mail-compose{
	width: 100%;
	}
	.mail-compose .form-line{
		overflow: hidden;
		clear: both;
		width: 560px;
		padding: 0 0 16px 20px;
		font-size: 12px;
		}
		.mail-compose .form-line input{
			width: 436px;
			padding: 1px 4px 2px;
			border: 1px solid #7f9db9;
			background: #fff;
			}
			.isIE .mail-compose .form-line input{
				width: 433px;
				}
		.mail-compose .form-line textarea{
			width: 536px;
			padding: 1px 4px 2px;
			border: 1px solid #7f9db9;
			margin: 6px 0;
			}
		.mail-compose .form-line small{
			position: relative;
			width: 100px;
			float: left;
			font-size: 12px;
			line-height: 20px;
			}
			.mail-compose .form-line small b {
				position: absolute;
				top: 5px;
				right: 4px;
				float: right;
				color: #f00;
				font: bold 12px/14px Verdana;
				}

		.mail-compose .form-line .error-message{
			display: block;
			color: #f00;
			font-weight: bold;
			padding-left: 100px;
			}


/* POPUP */
#ppp-move-to{
	top: 150px;
	left: 300px;
	}
#ppp-setup-search-neighbours{
	width: 350px;
	}
.popup{
	display: none;
	position: absolute;
	width: 290px;
	border: 1px solid #909090;
	background: #fff;
	z-index: 1;
	}
	.popup h4{
		position: relative;
		padding: 0 20px;
		font-size: 11px;
		color: #000;
		line-height: 21px;
		min-height: 21px;
		height: auto !important;
		height: 21px;
		background: #dfe3e6 url(../img/bg_popup_header.png) repeat-x;
		border-bottom: 1px solid #909090;
		}
		.popup h4 a{
			position: absolute;
			display: block;
			top: 6px;
			right: 4px;
			overflow: hidden;
			font-size: 0;
			width: 11px;
			height: 11px;
			background: url(../img/bg_popup_close.gif) no-repeat center center;
			}
	.popup .buttons{
		overflow: hidden;
		padding: 10px 0 10px 36px;
		margin: 0 4px 4px;
		background: #eee;
		}
		.isIE .popup .buttons{
			zoom:1;
			}
	.popup .inner{
		padding: 10px 20px;
		font-size: 11px;
		line-height: 16px;
		}
		.isIE .popup .inner{
			zoom:1;
			}
		.popup .inner p{
			margin-bottom: 6px;
			}
			.isIE .popup .inner p{
				zoom:1;
				}
		.popup .inner .level-2{
			padding-left: 20px;
			}
	.popup label{
x		display: block;
x		width: 100%;
		}
	.popup .inp-radio{
		vertical-align: text-top;
		}
	.popup .inp-checkbox{
		vertical-align: text-bottom;
		}
		.isIE .popup .inp-checkbox,
		.isIE .popup .inp-radio{
			vertical-align: middle;
			}

#main-page {
	width: 100%;
	overflow:hidden;
	margin-top: 5px;
	}
	#main-page-sidebar {
		position: relative;
		right: 16px;
		float: right;
		width: 162px;
		}
	#main-page-content {
		float: left;
		width: 625px;
		padding: 20px 80px 0px 60px;
		background: url(../img/bg_profile.png) repeat-x;
		border-top: 1px solid #9cb5cd;
		}
		#main-page-content .footer {
			overflow: hidden;
			width: 625px;
			padding: 12px 80px 12px 60px;
			margin: 23px -80px 12px -60px;
			background: #eeeeee;
			}
		#main-page-content h1 {
			font-size: 20px;
			color: #26282c;
			margin-bottom: 6px;
			}
		#main-page-content ul {
			margin-top: 10px;
			}
			#main-page-content li {
				padding: 0 0 4px 25px;
				background: url(../img/bg_icon_done.gif) no-repeat 3px 3px;
				}
		#main-page-content p {
			font-size: 12px;
			line-height: 19px;
			}

	.form-login-main {
		width: 162px;
		}
		.form-login-main .field {
			margin-bottom: 8px;
			}
		.form-login-main h3 {
			font-size: 14px;
			margin-bottom: 8px;
			}
		.form-login-main p {
			font-size: 12px;
			margin-bottom: 4px;
			}
		.form-login-main label {
			font-size: 11px;
			line-height: 23px;
			}
		.form-login-main .inp-checkbox {
			vertical-align: middle;
			width: 14px;
			}
		.form-login-main .button {
			float: right;
			margin: 0;
			padding-left: 7px;
			}
			.form-login-main .button b {
				padding-right: 7px;
				}
		.form-login-main .inp-pass {
			width: 152px;
			height: 20px;
			padding: 2px 4px;
			border: 1px solid #ccc;
			}
	.form-with-hide-fields .field-hide{
		display: none;
		}
		.f-text {
			color: #666;
			font-size: 11px;
			line-height: 15px;
			}

.f-openid {
	position: relative;
	height: 26px;
	margin-bottom: 8px;
	}
	.f-openid-label {
		margin-bottom: 4px;
		}
		.f-openid-label em {
			font-weight: bold;
			font-size: 14px;
			line-height: 16px;
			color: #f00;
			}
	.f-openid .inp-text{
		position: absolute;
		top: 0;
		left: 0;
		width: 120px;
		height: 20px;
		padding: 2px 5px 2px 35px;
		border: 1px solid #ccc;
		}
	.a-openid-prov{
		position: absolute;
		top: 3px;
		left: 3px;
		width: 30px;
		height: 20px;
		background: url(../img/bg_arrows_big_sm.gif) no-repeat 21px -43px;/*-51*/
		cursor: pointer;
		}
		.i-oid i{
			position: absolute;
			top: 0;
			left: 0;
			width: 16px;
			height: 16px;
			padding: 1px;
			background: #fff url(../img/bg_icons_openid.png) no-repeat -1px -21px;
			border: 1px solid #dadada;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			}
		.i-oid .i-oid-email 		{ background-position: -1px -1px;  }
		.i-oid .i-oid-OpenID 		{ background-position: -1px -21px; }
		.i-oid .i-oid-Google 		{ background-position: -1px -41px; }
		.i-oid .i-oid-Twitter 		{ background-position: -1px -61px; }
		.i-oid .i-oid-Flickr 		{ background-position: -1px -81px; }
		.i-oid .i-oid-Blogger 		{ background-position: -1px -101px;}
		.i-oid .i-oid-LiveJournal 	{ background-position: -1px -121px;}
		.i-oid .i-oid-AOL 			{ background-position: -1px -141px;}
		.i-oid .i-oid-MyOpenID 		{ background-position: -1px -161px;}
		.i-oid .i-oid-Wordpress 	{ background-position: -1px -181px;}
		.i-oid .i-oid-Verisign 		{ background-position: -1px -201px;}
		.i-oid .i-oid-Vidoop 		{ background-position: -1px -221px;}
		.i-oid .i-oid-ClaimID 		{ background-position: -1px -241px;}
		.i-oid .i-oid-Technorati 	{ background-position: -1px -261px;}
		.i-oid .i-oid-Twitter 		{ background-position: -1px -281px;}
		.i-oid .i-oid-Facebook 		{ background-position: -1px -301px;}

	.p-openid {
		display: none;
		position: absolute;
		float: left;
		top: 0;
		left: 0;
		padding: 1px;
		background: #fff;
		border: 1px solid #ccc;
		}
		.isIE6 .p-openid{
			width: 100px;
			}
		.p-openid .i-oid {
			position: relative;
			height: 20px;
			font-size: 12px;
			line-height: 20px;
			padding: 1px 10px 1px 26px;
			cursor: pointer;
			}
			.p-openid-hover,
			.p-openid div:hover {
				background: #ccc;
				}
		.p-openid .p-oid-separator {
			overflow: hidden;
			height: 1px;
			background: #dadada;
			margin: 1px 0;
			}

		.p-openid .i-oid i {
			top: 1px;
			left: 1px;
			}
			.p-openid-hover i {
				border-color: #aaa;
				}

.form-openid {
	width: 318px;
	padding-left: 134px;
	}
	.form-openid .fields{
		margin-top: 8px;
		}
	.form-openid .field{
		position: relative;
		margin-bottom: 8px;
		}
	.form-openid small{
		display: block;
		font-size: 12px;
		margin-bottom: 4px;
		}
		.form-openid small b{
			font: bold 12px/16px Tahoma;
			color: #f00;
			}
	.form-openid .inp-text{
		border:1px solid #CCCCCC;
		height:20px;
		width:308px;
		padding:2px 4px;
		}
		.form-openid .f-openid {
			margin-bottom: 0;
			}
		.form-openid .f-openid .inp-text{
			padding-left: 35px;
			width: 277px;
			}
	.form-openid label{
		display: block;
		font-size: 12px;
		line-height: 18px;
		}
	.form-openid .inp-checkbox{
		vertical-align: middle;
		}
	.form-openid .footer{
		margin-top: 10px;
		}
	.f-desc {
		font-size: 11px;
		color: #535353;
		line-height:13px;
		padding-top: 3px;
		}	
	.f-pass-hide {
		float: right;
		}		
		.f-pass-hide .inp-checkbox {
			vertical-align: middle;
			}

#sources{
	display:none;
	}
#ui-datepicker-div{
	display: none;
	}

.list-user-avatars,
#main-page-content ul,
.list-links,
.list-addresses,
.list-users,
.mail-header,
#content-sidebar ul,
#add-in-popup ul,
#tab-menu,
.form .fields ul,
#steps ul,
.block-prop ul,
.tab-line ul,
#profile ul,
#footer ul,
#navigation ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
/* clear */
#body .clear {
	clear: both;
	display: block;
	height: 0;
	overflow:hidden;
	visibility: hidden;
	padding: 0;
	margin: 0;
	}
#body .clearfix {
	display:block;
	padding: 0;
	margin: 0;
	}
	.tab-block .button-line:after,
	.tab-block .group:after,
	.for-address:after,
	.field:after,
	#tab-menu:after,
	#body .clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}
		.isIE #body .clearfix {zoom:1;}			


.list-user-avatars {
	width: 100%;
	overflow: hidden;
	padding: 16px 0 0;
	}
	.list-user-avatars li {
		width: 70px;
		float: left;
		padding: 0 6px 16px;
		}
	.a-user-info {
		float: left;
		}
		.a-user-info img {
			float: left;
			margin-left: 8px;
			width: 50px;
			height: 50px;
			padding: 1px;
			background: #fff;
			border: 1px solid #ccc;
			}
		.a-user-info b{
			float: left;
			width: 70px;
			height: 1.5em;
			overflow: hidden;
			font-size: 11px;
			text-align: center;
			}
	.a-user-info:hover img {
		border-color: #aaa;
		}

.profile-selector {
	position: absolute;
	display: none;
	overflow: auto;
	border: 1px solid #aaa;
	padding: 1px;
	background: #fff;
	font-size: 11px;
	}
	.profile-selector a{
        display: block;
        padding: 1px 8px;
        text-decoration: none;
        color: #000;
		}
        .profile-selector a:hover{
                background: #D1D1D1;
		}
	.profile-selector .active{
		background: #aaa;
		}

.loading {
    background: #fff url(../img/loader.gif) no-repeat center center;
    }

.tag-selector-block {
	position: relative;
	overflow: hidden;
	border: 1px solid #aaa;
	padding: 0 0 5px 5px;
	}
	.isIE .tag-selector-block {
		zoom:1;
		}
	.tag-selector-block input,
	.ts-item{
		float: left;
		font: 12px/15px Arial;
		border: 1px solid #CAD8F3;
		margin: 5px 5px 0 0;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		}
		
	.tag-selector-block input {
		background: #fff;
		padding: 0px 18px 1px 4px;
		}
		.tag-selector-block .loading {
			background: #fff url(../img/loader.gif) no-repeat 99% top;
			}
		.tag-sb-input .loading {
			background-position: 99% 1px;
			}
	.tag-sb-input {
		padding: 0;
		}			
		.tag-sb-input input{
			margin: 0;
			border: 0 !important;
			}			
			
	.ts-item{
		position: relative;
		line-height: 15px;
		background-color: #DEE7F8;
		padding: 0 14px 1px 5px;
		}
		.ts-item span{
			float: left;
			}
		.ts-delete{
			position: absolute;
			top: 0;
			right: 0;
			float: left;
			overflow: hidden;
			width: 14px;
			height: 16px;
			background: url(/img/bg_icon_sm_delete.gif) no-repeat 4px 5px;
			cursor: pointer;
			}
			.ts-delete:hover {
				background-position: -26px 5px;
				}

#ppp-add-in	textarea,
#ppp-invitation textarea{
	width: 248px;
	border: 1px solid #aaa;
	}
	#ppp-invitation .tag-sb-input input{
		width:226px;
	}
.input_hint {
	color: #AAAAAA;
}

.contacseletor {
	width: 446px;
	overflow: hidden;
	}
	.form-line .contacseletor input {
		float: left;
		width: 416px;
		margin-right: -1px;
		}
		.isIE .mail-compose .form-line .contacseletor input{
			width: 413px;
			}
	.contacseletor .contact_button {
		float: left;
		width: 19px;
		height: 19px;
		border: 1px solid #7F9DB9;
		background: #fff url(../img/bg_arrows_big_sm.gif) no-repeat 5px 7px;
		}

.contactselector_popup{
	position: absolute;
	padding: 5px;
	border: 1px solid #7F9DB9;
	background: #f8f8f8;
	font-size: 11px;
	}	
	.contact_groups_container{
		position: relative;
		float: left;
		height: 105px;/*21*/
		overflow: auto;
		padding-right: 5px;
		}
		.contact_group_content,
		.contact_group_container{
			}
		.contact_group_title{
			height: 17px;
			padding: 2px 5px;
			cursor: pointer;
			}
		.contact_subgroup_title{
			height: 17px;
			padding: 2px 5px 2px 10px;
			cursor: pointer;
			}
			.contact_subgroup_title:hover,
			.contact_groups_container .hover,
			.contact_group_title:hover {
				height: 17px;
				padding: 0 3px;
				margin: 1px;
				border: 1px solid #ddd;
				background: #fff url(../img/bg_arrows_big_sm.gif) no-repeat right -84px;
				}
			.contact_subgroup_title:hover {
				padding: 0 4px 0 8px;
				}
			.contact_group_content .current:hover,
			.contact_group_content .current,
			.contact_groups_container .current:hover,
			.contact_groups_container .current{
				height: 17px;
				padding: 1px 4px;
				margin: 0;
				border: 1px solid #aaa;
				background: #fff url(../img/bg_arrows.gif) no-repeat 97% -95px;
				}
			.contact_group_content .current:hover,
			.contact_group_content .current{
				padding-left: 9px;
				}

	.contact_profiles_container{
		position: relative;
		float: right;
		padding: 5px;
		height: 93px;
		overflow: auto;
		background: #fff;
		border: 1px solid #aaa;
		}
		.contact_profile {
			overflow: hidden;
			width: 100%;
			}
		.contact_profile a {
			display: block;
			padding: 1px 5px;
			text-decoration: none;
			}
			.contact_profile a:hover {
				background: #eee;
				}

	
.b-sidebar-cicles {
	float: right;
	clear: right;
	width: 200px;
	}
	.b-sidebar-cicles p {
		clear: both;
		overflow: hidden;
		line-height: 17px;
		margin-bottom: 4px;
		}	
	.b-sidebar-cicles .button {
		margin-top: 10px;
		}	
	.b-sidebar-cicles select {
		width: 100%;
		xmargin-bottom: 6px;
		}	
	.b-sidebar-cicles .inp-radio,
	.b-sidebar-cicles .inp-checkbox {
		vertical-align: middle;
		}	
		
.b-view-box{
	overflow: hidden;
	margin-bottom: 4px;
	}
	.isIE .b-view-box{zoom:1;}
	.b-vb-gr{
		padding-left: 6px;
		}
	.b-vb-km{
		padding-left: 16px;
		}
	
.b-content-cicles {
	padding-right: 220px;
	}	
	
.i-status-offline,
.i-status-away,
.i-status-online {
	float: left;
	width: 5px;
	height: 5px;
	overflow: hidden;
	margin: 6px 4px 0 0;
	background: url(../img/bg_user_online_offline_away.gif) no-repeat;
	}
    .i-status-offline{
		background-position: center -50px;
		}
    .i-status-away{
		background-position: center -100px;
		}

.b-user-info {
	display: none;
	}
#b-user-info {
	position: absolute;
	float: left;
	display: none;
	padding: 4px 8px;
	font-size: 12px;
	border: 1px solid #aaa;
	background: #fff;
	}	
	#b-user-info ul{
		list-style: none;
		margin-top: 4px;
		}
		#b-user-info li{
			display: block;
			clear: both;
			overflow: hidden;
			margin-bottom: 4px;
			}
	.b-uin-avatar img{
		padding: 1px;
		border: 1px solid #ccc;
		}
	.b-uin-avatar {
		position: absolute;
		top: -1px;
		left: -59px;
		padding: 4px 0 4px 4px;
		border: 1px solid #aaa;
		border-right: 0;
		background: #fff;
		}

.b-half-btns,
.b-half {
	position: relative;
	float: left;
	width: 49%;
	margin-top: 30px;
	text-align: justify;
	font-size: 13px;
	}
	.b-half-left{
		}
	.b-half-btns-right,
	.b-half-right{
		border-left: 1px solid #aaa;
		}	
	.b-half .inner {
		padding: 0 40px;
		}
	.b-half-btns {
		position: relative;
		overflow: hidden;
		margin: 0;
		padding-top: 30px;
		}
		.b-half-btns div {
			position: relative;
			float: left;
			left: 50%;
			}
			.b-half-btns div div {
				left: 0;
				left: -50%;
				}
		.b-half-btns .button {
			position: relative;
			margin-right: 0;
			}
		.b-half-btns .bt-gray b{
			color: #aaa;
			}

.b-pf-interests {
	
	}
	.b-pf-interests .fields{
		margin-bottom: 14px;
		}
	.isIE6 .b-pf-interests .field,
	.b-pf-interests .field{
		padding-bottom: 8px;
		}
	.b-pf-descr {
		font-size: 13px;
		background: #F3FFE7;
		border: 1px solid #CCDEBC;
		border-width:1px 0;
		padding:4px 20px 6px;		
		}

.b-info {
	margin: 10px 0;
	font-size: 13px;
	text-align: left;
	}
	.b-info th,
	.b-info td {
		padding: 2px 8px;
		max-width: 300px;
		word-wrap: break-word;
		}

.a-delete {
	color: #f00;
	font-weight: bold;
	}

.b-popup {
	min-height: 120px;
	font: 13px Arial;
	padding-top: 10px;
	}	
	.b-popup h4 {
		font-size: 14px;
		margin-bottom: 15px;
		}
	.b-popup .form {
		padding-top: 0;
		width: auto;
		padding-top: 10px;
		}
	.b-popup .form small {
		font: 13px Arial;
		}
	.b-popup select {
		width: 300px;
		}
	.b-popup textarea {
		width: 298px;
		background: #fff;
		border: 1px solid #ccc;
		}
	.b-popup .form .field {
		padding-bottom: 14px;
		}
	.b-popup .form .field p {
		width: auto;
		}
	.b-popup .form .inp-text {
		width: 95%;
		border: 1px solid #ccc;
		padding: 1px 4px 2px;
		}
		.b-popup .form .tag-selector-block {
			width: 298px;
			top: 0;
			}
		.b-popup .form .tag-selector-block input {
			width: 276px;
			}
#body .inp-text {
	overflow: hidden;
	}
.new-blog #cke_cnt_editor {
	width: 568px;
	}	
