/*--enter-area--*/
.enter-area
{
	width: 100%;
	overflow: hidden;
		font-size: 12px;
}
.enter-area p{
	font-size: 12px;
}
.enter-area h1, .enter-area h2
{
	margin: 0;
	height: 24px;	
	text-indent: -99999px;
}
.enter-area h1.enter-heading
{
		
}
.enter-area h1.recover-password-heading
{
	background: url(../images/recover-password-heading.gif) no-repeat;
}
.enter-area h1.registration-heading
{
	background: url(../images/registration-heading.gif) no-repeat;
}
.enter-area h2.blogs-heading
{
	background: url(../images/blog-heading.gif) no-repeat;
	margin: 15px 0 0;
}
.enter-area h2.communication-heading
{
	background: url(../images/communication-heading.gif) no-repeat;
	margin: 15px 0 0;
}
/*--choice--*/
.choice
{
	width: 100%;
	overflow: hidden;
}
.choice ul
{
	float: left;
	width: 312px;
	margin: 7px 0 0;
	padding: 0;
}
.choice ul li
{
	float: left;
	width: 230px;
	list-style: none;
	margin: 12px 0 0;
	min-height: 50px;
	padding: 9px 10px 0 66px;
}
* html .choice ul li
{
	height: 50px;
	overflow: visible;
}
.choice ul li.blog-part
{
	background: url(../images/blog-icon.gif) no-repeat;
}
.choice ul li.forum-part
{
	background: url(../images/forum-icon.gif) no-repeat;
}
.choice ul li.profile-part
{
	background: url(../images/profile-icon.gif) no-repeat;
}
.choice ul li.chat-part
{
	background: url(../images/chat-icon.gif) no-repeat;
}
.choice ul a
{
	color: #000;
	text-decoration: none;
	font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.choice ul a:hover
{
	text-decoration: none;
}
/*--registration-section-*/
.registration-section
{
	width: 100%;
	padding: 30px 0 0;
	overflow: hidden;
	background: none;
}
.registration-section .inp-info
{
	overflow: hidden;
	margin: 3px 0 0;
}
* html .inp-info
{
	height: 1%;
	overflow: visible;
}
.inp-info-cell
{
	width: 690px;
	/*margin: 3px 0 0 135px;*/
	padding: 6px 1px 7px;
	overflow: hidden;
}
.inp-info-cell.active
{
	background: #fcc;
	padding: 5px 0 6px;
	border: 1px solid #ffb0b0;
}
.inp-info-cell strong
{
	float: left;
	width: 203px;
	color: #000;
	text-align: right;
	padding: 0 14px 0 0;
	font: 11px/25px Tahoma, Arial, Helvetica, sans-serif;
}
.inp-info-cell .text
{
	float: left;
	width: 218px;
	color: #000;
	padding: 5px;
	border: 1px solid #a9a9a9;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
.inp-info-cell.active span
{
	display: block;
}
.inp-info-cell span
{
	color: #000;
	display: none;
	overflow: hidden;
	padding: 0 10px 0 17px;
	font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;
}
/*--input-info-box--*/
.input-info-box
{
	overflow: hidden;
}
* html .input-info-box
{
	height: 1%;
	overflow: visible;
}
.input-code-box
{
	overflow: hidden;
	padding: 0 0 16px;
}
* html .input-code-box
{
	height: 1%;
	overflow: visible;
}
.img-cell
{
	float: left;
}
.img-cell img
{
	border: 1px solid #ccc;
}
.input-code-box .btn
{
	float: left;
	display: inline;
	border: none;
	margin: 10px 0 0 20px;
}
.input-info-box
{
	height: 1%;
	overflow: hidden;
}
.input-info-box .inp-checkbox
{
	float: left;
	display: inline;
	width: 15px;
	height: 15px;
	margin: 1px 6px 0 0;
}
.input-info-box label
{
	float: left;
	color: #000;
	font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
}
/*--inp-inform--*/
.inp-inform
{
	overflow: hidden;
	text-align: center;
	padding: 20px 0 0;
	border-top: 1px solid #ccc;
}
* html .inp-inform
{
	height: 1%;
	overflow: visible;
}
.inp-inform-bar
{
	position: relative;
	left: 50%;
	float: left;
}
.inp-inform-cell
{
	position: relative;
	left: -50%;
}
* html .inp-inform-cell
{
	float: left;
}
.assent-cell
{
	float: left;
	display: inline;
	margin: 20px 35px 0;
}
.assent-cell .inp-checkbox
{
	float: left;
	width: 15px;
	height: 15px;
	display: inline;
	margin: 1px 6px 0 0;
}
.assent-cell label
{
	float: left;
	color: #000;
	display: inline;
	font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.assent-cell label a
{
	color: #4578ad;
}
.assent-cell label a:hover
{
	text-decoration: none;
}
.inp-inform .btn
{
	float: left;
	width: 204px;
	height: 50px;
	color: #fff;
	cursor: pointer;
	padding: 0 0 4px;
	border: none;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/registration-btn.gif) no-repeat;
}
/*--enter-area-section--*/
.enter-area-section
{
	width: 230px;
	margin: 20px auto 0;
	overflow: hidden;
}
* html .enter-area-section
{
	height: 1%;
	overflow: visible;
}
.enter-area-section .btn
{
	float: left;
	width: 74px;
	height: 25px;
	padding: 0 0 2px;
	border: none;
	color: #fff;
	cursor: pointer;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/enter-btn.gif) no-repeat;
}
/*--recover-section--*/
.recover-section
{
	width: 300px;
	margin: 40px auto 0;
	overflow: hidden;
	text-align: center;
}
.recover-section p
{
	margin: 0;
	padding: 0 0 24px;
	color: #000;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
}
.recover-section .user-block
{
	width: 330px;
	margin: 0 auto;
}
.recover-section #btn-recover
{
	display: block;
	width: 160px;
	height: 25px;
	margin: 0 auto;
	padding: 0 0 2px;
	color: #fff;
	border: none;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/recover-btn.gif) no-repeat;
}
.recover-section strong.previous
{
	display: block;
	color: #1851a3;
	overflow: hidden;
	text-align: center;
	padding: 35px 0 0;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.recover-section strong.previous a
{
	color: #1851a3;
}
.recover-section strong.previous a:hover
{
	text-decoration: none;
}

/*--banner--*/
.registration-area .banner
{
	float: right;
	display: inline;
	margin: 0 0 0 20px;
}
.registration-area .banner img
{
	border: 1px solid #bfe0ff;
}
/*--registration-inform--*/
.registration-inform
{
	overflow: hidden;
}
* html .registration-inform
{
	height: 1%;
	overflow: visible;
}
.registration-inform h3
{
	margin: 36px 0 0;
	color: #000;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.registration-inform p
{
	margin: 4px 0 0;
	color: #000;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
/*--registration-bar--*/
.registration-bar
{
	width: 675px;
	margin: 20px 0 0;
	overflow: hidden;
}
.registration-bar strong
{
	display: block;
	overflow: hidden;
	color: #000;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.registration-bar p
{
	margin: 4px 0 0;
	color: #000;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
/*--enter-box--*/
.no-enter .enter-box
{
	display: none;
}
.no-enter .enter-box-bad
{
	display: block;
}
.enter-box
{
	display: block;
	overflow: hidden;
	border: 1px solid #c3e2ff;
	background: url(../images/registration-block.gif) repeat-y;
}
.enter-box div
{
  display:block;
  overflow:hidden;
  padding:26px 20px 35px 86px;
  text-align:left;
  background: url(../images/registration-block-img-01.gif) no-repeat 46px 16px;
}
/*--enter-box-bad--*/
.enter-box-bad
{
	overflow: hidden;
	display:block;
	text-align:left;
  padding:26px 20px 35px 86px;
	background: url(../images/registration-block-img-02.gif) no-repeat 14px 16px;
}
/*--resource-list--*/
ul.resource-list
{
	margin: 0;
	padding: 15px 0 25px;
	width: 100%;
	overflow: hidden;
}
ul.resource-list li
{
	float: left;
	width: 260px;
	list-style: none;
	padding: 10px 10px 27px 65px;
}
ul.resource-list li.edit-profile
{
	background: url(../images/profile-edit-icon.gif) no-repeat;
}
ul.resource-list li.message
{
	background: url(../images/message-icon.gif) no-repeat;
}
ul.resource-list li.search-friends
{
	background: url(../images/forum-icon.gif) no-repeat;
}
ul.resource-list a
{
	color: #4578ad;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.resource-list a:hover
{
	text-decoration: none;
}
ul.resource-list strong, ul.resource-list span
{
	color: #000;
	display: block;
	margin: 4px 0 0;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
/*--blogs-list--*/
ul.blogs-list
{
	margin: 0;
	padding: 15px 0 25px;
	width: 100%;
	overflow: hidden;
}
ul.blogs-list li
{
	float: left;
	width: 190px;
	list-style: none;
	display: inline;
	padding: 5px 0 25px 35px;
}
ul.blogs-list li.star-blog
{
	background: url(../images/stars-blog.gif) no-repeat;
}
ul.blogs-list li.dj-blog
{
	background: url(../images/dj-blog.gif) no-repeat;
}
ul.blogs-list li.listener-blog
{
	background: url(../images/listener-blog.gif) no-repeat;
}
ul.blogs-list a
{
	color: #4578ad;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.blogs-list a:hover
{
	text-decoration: none;
}
/*--blogs-list-user--*/
ul.blogs-list-user
{
	margin: 0;
	padding: 15px 0 0;
	width: 100%;
	overflow: hidden;
}
ul.blogs-list-user li
{
	float: left;
	list-style: none;
	display: inline;
	padding: 5px 44px 10px 35px;
}
ul.blogs-list-user li.chat
{
	background: url(../images/chat.gif) no-repeat;
}
ul.blogs-list-user li.forum
{
	background: url(../images/forum.gif) no-repeat;
}
ul.blogs-list-user a
{
	color: #4578ad;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.blogs-list-user a:hover
{
	text-decoration: none;
}

.user-block
{
	width: 100%;
	padding: 0 0 14px;
	overflow: hidden;
}
.user-block div
{
	width: 230px;
	padding: 0 0 4px;
	font-size: 11px;
	font-family: Tahoma,Verdana;
	line-height: 120%;
	overflow: hidden;
}
.user-block strong
{
	float: left;
	color: #000;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.user-block a
{
	float: right;
	color: #1851a3 !important;
	white-space: nowrap;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.user-block a:hover
{
	text-decoration: none;
}
.user-block .text
{
	display: block;
	width: 218px;
	color: #000;
	padding: 5px;
	border: 1px solid #a9a9a9;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

