html
{
	height: 100%;
	/*background: #fff url(../images/html.gif) repeat-x;*/
}
body
{
	margin: 0;
	min-width: 1000px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	background-color:#EBEBEB;
	background-image: url(http://www.rusnovosti.ru/upload/images/mbg_up.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:scroll;
}
input{font: 12px Tahoma, Arial, Helvetica, sans-serif;}
form
{
	margin: 0;
	padding: 0;
}
a:hover
{
	font-family: Tahoma;
	text-decoration: none;
}
a, a:visited
{
	color: #3366cc;
	font-family: Tahoma;
}

a.noUnderline
{
	text-decoration: none;
}

a:focus
{
	outline: none;
}
img
{
	margin: 0;
	border: none;
	/*display: block;*/
}
#main
{
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
/*--header--*/
#header
{
	width: 1000px;
	overflow: hidden;
}
#header img
{
	margin-top: 111px;
}
/*--footer--*/
#footer
{	
	overflow: hidden;
}
/*--content--*/
#content
{
	width: 939px;
	min-height: 470px;
	overflow: hidden;
	padding: 0 35px 0 26px;
	background: url(../images/content.gif) no-repeat 0 23px;
}
* html #content
{
	height: 470px;
	overflow: visible;
}
#div_weather
{
	width: 273px; 
	height: 91px; 
	background: rgb(0, 0, 0) url(../images/smsbg.gif) repeat;
}
#iframe_weather
{
	width: 273px;
   height: 91px; 
	border: 0px none;
}
#div_sms
{
	width: 273px; 
	height: 91px;  
	background: rgb(0, 0, 0) url(../images/smsbg.gif) repeat;
}
#iframe_sms
{
	width: 273px;
	height: 91px; 
	border: 0px none;
}
/*--top-menu--*/
.top-menu
{
	width: 100%;
	overflow: hidden;
	background: #f00;
	padding: 4px 0 5px;
}
.top-menu ul
{
	margin: 0;
	padding: 0 0 0 3px;
	overflow: hidden;
}
.top-menu ul li
{
	float: left;
	list-style: none;
	display: inline;
	padding: 0 10px 0 9px;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/top-menu-separator.gif) no-repeat 100% 2px;
}
.top-menu ul a, .top-menu ul a:visited
{
	color: #fff;
	text-decoration: none;
}
.top-menu ul a:hover
{
	text-decoration: none;
}
/*--main-area--*/
.main-area
{
	width: 100%;
	margin: 9px 0 0;
	overflow: hidden;
}
/*--text-column--*/
.text-column
{
	float: left;
	width: 695px;
}
.text-column h3
{
	margin: 0;
	clear: both;
	overflow: hidden;
}
.text-column h3 a
{
	float: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
.text-column h3 a.blog
{
	width: 191px;
	height: 26px;
	background: url(../images/heading-01.gif) no-repeat;
}
.text-column h3 a.dj
{
	width: 173px;
	height: 23px;
	background: url(../images/heading-02.gif) no-repeat;
}
.text-column h3 a.listener
{
	width: 161px;
	height: 19px;
	background: url(../images/heading-03.gif) no-repeat;
}
.text-column h3 a.listener-02
{
	width: 194px;
	height: 20px;
	background: url(../images/heading-04.gif) no-repeat;
}
/*--search-section--*/
.search-section
{
	width: 100%;
	/*padding: 0 0 54px;*/
	overflow: hidden;
}
.search-section label
{
	float: left;
	margin: 0 7px 0 0;
	display: inline;
}
.search-section .text
{
	float: left;
	color: #666;
	width: 446px;
	margin: 1px 0 0;
	padding: 1px 5px;
	font-size: 11px;
}
.search-section .sel
{
	float: left;
	color: #666;
	width: 158px;
	margin: 1px 0 0;
	font-size: 11px;
}
.search-section .btn
{
	float: left;
	margin: 0;
	font-size: 11px;
	background: #d4d0c8;
}
/*--text-block--*/
.text-block
{
	width: 100%;
	margin: 20px 0 0;
	padding: 0 0 12px;
	overflow: hidden;
}
/*--holder--*/
.holder
{
	clear: both;
	width: 100%;
	padding: 0 0 8px;
	overflow: hidden;
}
/*--post-box--*/
.post-box
{
	float: left;
	width: 340px;
	padding: 12px 5px 0 2px;
}
.holder h5
{
	margin: 0 0 0 1px;
	color: #4578ad;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.holder h5 a
{
	color: #4578ad;
}
.holder h5 a:hover
{
	text-decoration: none;
}
.post-holder
{
	width: 100%;
	padding: 3px 0 0;
	overflow: hidden;
}
.post-holder a.img-holder
{
	float: left;
	padding: 1px;
	display: inline;
	margin: 2px 9px 0 0;
	border: 2px solid #f00;
}
.post-holder a.img-holder img
{
	display: inline;
}
.post-holder a.img-holder:hover
{
	border-color: #3275ba;
}
/*--post-text--*/
.post-text
{
	overflow: hidden;
}
* html .post-text
{
	height: 1%;
	overflow: visible;
}
.post-text strong
{
	display: block;
	color: #000;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.post-text span
{
	display: block;
	color: #9a9a9a;
	font: 9px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.post-text p
{
	margin: 4px 5px 0 0;
	color: #666;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.post-text p a
{
	color: #4578ad;
}
.post-text p a:hover
{
	text-decoration: none;
}
a.more
{
	float: left;
	clear: both;
	display: inline;
	color: #f0001c;
	margin: 24px 0 0;
	padding: 0 0 0 19px;
	text-decoration: none;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/red-link-separator.gif) no-repeat 1px 3px;
}
a.more:hover
{
	text-decoration: none;
}
a.link
{
	float: left;
	clear: both;
	display: inline;
	color: #333;
	margin: 10px 0 0;
	padding: 0 0 0 19px;
	text-decoration: none;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/blue-link-separator.gif) no-repeat 1px 2px;
}
a.link:hover
{
	text-decoration: none;
}
/*--holder-wrapper--*/
.holder-wrapper
{
	clear: both;
	margin: 9px 4px 5px 0;
	overflow: hidden;
	padding: 14px 0 16px 11px;
	border: 1px solid #b2c8df;
}
* html .holder-wrapper
{
	height: 1%;
	overflow: visible;
}
.holder-wrapper .post-box
{
	width: 331px;
	padding: 0;
	margin: 0 0 0 5px;
}
.holder-wrapper a.more
{
	margin: 13px 0 0 6px;
}
/*--info-column--*/
.info-column
{
	float: right;
	width: 240px;
	overflow: hidden;
}
.info-box
{
	overflow: hidden;
	border: 1px solid #b2c8df;
	margin: 0 0 6px;
}
* html .info-box
{
	height: 1%;
	overflow: visible;
}
/*--user-bar--*/
.user-bar
{
	background: #edf4fc;
	overflow: hidden;
	padding: 7px 11px 3px 12px;
}
* html .user-bar
{
	height: 1%;
	overflow: visible;
}
.user-bar div
{
	width: 100%;
	padding: 0 0 8px;
	overflow: hidden;
}
.user-bar strong
{
	clear: both;
	display: block;
	color: #666;
	margin: 0 0 0 1px;
	font: bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.user-bar strong a
{
	color: #1851a3;
}
.user-bar strong a:hover
{
	text-decoration: none;
}
.user-bar label
{
	float: left;
	display: inline;
}
.user-bar .text
{
	float: left;
	clear: both;
	color: #000;
	width: 200px;
	margin: 4px 0 0;
	padding: 1px 5px;
	font-size: 11px;
}
.user-bar .inp-check
{
	float: left;
	width: 15px;
	height: 15px;
	margin: 1px 0 0;
}
.user-bar span
{
	float: left;
	color: #666;
	display: inline;
	margin: 0 0 0 5px;
	font: 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.user-bar .btn
{
	float: right;
	margin: 0;
	font-size: 13px;
	background: #d4d0c8;
}
/*--user-section--*/
.user-section
{
	width: 100%;
	overflow: hidden;
}
.user-section .heading
{
	width: 100%;
	overflow: hidden;
	padding: 4px 0 6px;
	border-bottom: 1px solid #b2c8df;
}
.user-section .heading a.link
{
	color: #b2c8df;
	padding-top: 1px;
	margin: 0 0 0 8px;
}
.user-section .heading a.link:hover
{
	color: #f00;
}
.user-section .heading a.rule
{
	float: right;
	color: #1851a3;
	display: inline;
	margin: 0 17px 0 0;
	font: 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.user-section .heading a.rule:hover
{
	text-decoration: none;
}
/*--user-box--*/
.user-box
{
	overflow: hidden;
	padding: 5px 3px 12px 11px;
}
* html .user-box
{
	height: 1%;
	overflow: visible;
}
.user-box strong
{
	clear: both;
	display: block;
	color: #4578ad;
	padding: 0 0 5px;
	font: bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.user-box strong a
{
	color: #4578ad;
}
.user-box strong a:hover
{
	text-decoration: none;
}
.user-box a.avatar
{
	float: left;
	display: inline;
	margin: 0 5px 0 0;
}
.user-box a.avatar img
{
	display: inline;
}
.user-box div
{
	overflow: hidden;
}
* html .user-box div
{
	height: 1%;
	overflow: visible;
}
.user-box ul.tools
{
	margin: 0;
	padding: 10px 0 0;
	overflow: hidden;
}
.user-box ul.tools li
{
	clear: both;
	list-style: none;
	padding: 0 0 6px 23px;
}
.user-box ul.tools li.email
{
	background: url(../images/mail.gif) no-repeat 0 2px;
}
.user-box ul.tools li.friendship
{
	background: url(../images/friendship.gif) no-repeat 1px 3px;
}
.user-box ul.tools li.read-blog
{
	background: url(../images/blog.gif) no-repeat 2px 1px;
}
.user-box ul.tools a
{
	color: #4578ad;
	font: 11px/15px Arial, Helvetica, sans-serif;
}
.user-box ul.tools a:hover
{
	text-decoration: none;
}
/*--faq--*/
.faq
{
	padding: 5px 11px;
	background: #f2f7fd;
	overflow: hidden;
}
* html .faq
{
	height: 1%;
	overflow: visible;
}
.faq strong
{
	display: block;
	color: #333;
	font: bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.faq ul
{
	margin: 0;
	padding: 10px 0 0;
	width: 100%;
	overflow: hidden;
}
.faq ul li
{
	list-style: none;
	padding: 0 0 13px 16px;
	background: url(../images/list-separator.gif) no-repeat 0 5px;
}
.faq ul a
{
	color: #4578ad;
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.faq ul a:hover
{
	text-decoration: none;
}
/*--inside-stars-page--*/
.inside-stars-page .main-area
{
	margin-top: 31px;
}
.inside-stars-page .search-section
{
	padding-bottom: 20px;
}
.inside-stars-page a.link
{
	margin-top: 25px;
}
.inside-stars-page .holder
{
	padding: 12px 0 0px;
}
.inside-stars-page .holder p
{
	padding-bottom: 14px;
}
/*--info-cell--*/
.info-cell
{
	clear: both;
	overflow: hidden;
	margin: 0 55px 0 76px;
}
.info-cell p
{
	color: #000;
	margin: 30px 0 0 9px;
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
/*--alphabet--*/
.alphabet
{
	clear: both;
	width: 100%;
	overflow: hidden;
}
.alphabet ul
{
	margin: 7px 4px 0 1px;
	padding: 4px 4px 4px 0;
	clear: both;
	text-align: center;
	border: 1px solid #b2c8df;
}
.alphabet ul li
{
	list-style: none;
	display: inline;
	margin: 0 5px;
}
.alphabet ul a
{
	color: #4578ad;
	font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.alphabet ul a.default
{
	color: #c1c3c5;
	text-decoration: none;
}
.alphabet ul li.eng a
{
	color: #f00;
}
.alphabet ul a.active
{
	color: #000;
	text-decoration: none;
}
.alphabet ul a:hover
{
	text-decoration: none;
}
/*--location--*/
ul.location
{
	margin: 0;
	padding: 25px 0 0;
	width: 100%;
	text-align: center;
}
ul.location li
{
	color: #000;
	list-style: none;
	display: inline;
	padding: 0 7px;
	font: 12px/15px Tahoma, Arial, Helvetica, sans-serif;
}
ul.location li.previous, ul.location li.next
{
	font-size: 11px;
}
ul.location a
{
	color: #4578ad;
	font-weight: bold;
}
ul.location a:hover
{
	text-decoration: none;
}
/*--more-info--*/
ul.more-info
{
	margin: 0;
	padding: 40px 0 0;
	width: 100%;
	overflow: hidden;
}
ul.more-info li
{
	float: left;
	list-style: none;
	display: inline;
	margin: 0 39px 0 0;
	padding: 0 0 0 19px;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/red-link-separator.gif) no-repeat 1px 3px;
}
ul.more-info a
{
	color: #f0001c;
	text-decoration: none;
}
ul.more-info a:hover
{
	text-decoration: none;
}
/*--inner-page--*/
.inner-page
{
	background: none !important;
}
.inner-page .main-area
{
	margin-top: 31px;
}
.inner-page .search-section
{
	padding-bottom: 0;
}
.inner-page .text-block
{
	margin-top: 17px;
}
.inner-page a.link
{
	margin-top: 20px;
}
.inner-page .holder
{
	padding: 12px 0 0px;
}
.inner-page .holder p
{
	padding-bottom: 14px;
}
/*--list-blog--*/
.list-blog
{
	clear: both;
	margin: 12px 6px 0 0;
	padding: 10px 0 10px 15px;
	overflow: hidden;
	border: 1px solid #b2c8df;
}
* html .list-blog
{
	height: 1%;
	overflow: visible;
}
.list-blog ul
{
	float: left;
	width: 178px;
	margin: 0 -10px 0 0;
	padding: 0 0 5px;
}
.list-blog ul li
{
	list-style: none;
	padding: 0 0 5px 18px;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/red-link-separator.gif) no-repeat 1px 3px;
}
.list-blog ul a
{
	color: #f0001c;
	text-decoration: none;
}
.list-blog ul a:hover
{
	text-decoration: none;
}
/*--info-blog--*/
.info-blog
{
	clear: both;
	width: 100%;
	overflow: hidden;
}
.info-blog-holder
{
	clear: both;
	width: 661px;
	margin: 12px 0 0;
	padding: 14px 0 27px 25px;
	overflow: hidden;
	background: #f6f9fe;
	border: 1px solid #b2c8df;
}
* html .info-blog
{
	height: 1%;
	overflow: visible;
}
.info-section
{
	width: 110%;
	margin: 0 -20px 0 0;
	overflow: hidden;
}
/*--new-box--*/
.new-box
{
	float: left;
	width: 230px;
}
.new-box strong
{
	clear: both;
	display: block;
	color: #4578ad;
	padding: 0 0 5px;
	font: bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.new-box strong a
{
	color: #4578ad;
}
.new-box strong a:hover
{
	text-decoration: none;
}
.new-box a.avatar
{
	float: left;
	display: inline;
	margin: 0 6px 0 0;
	border: 2px solid #f00;
}
.new-box a.avatar img
{
	display: inline;
}
.new-box a.avatar:hover
{
	border-color: #3275ba;
}
.new-box div
{
	overflow: hidden;
}
* html .new-box div
{
	height: 1%;
	overflow: visible;
}
.new-box ul.tools
{
	margin: 0;
	padding: 3px 0 0;
	overflow: hidden;
}
.new-box ul.tools li
{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 2px 0 6px 27px;
}
.new-box ul.tools li.email-cell
{
	background: url(../images/mail.gif) no-repeat 1px 4px;
}
.new-box ul.tools li.friendship-cell
{
	background: url(../images/friends-img.gif) no-repeat 0 1px;
}
.new-box ul.tools li.blog-cell
{
	background: url(../images/blog-img.gif) no-repeat;
}
.new-box ul.tools li.info-cell
{
	background: url(../images/info-img.gif) no-repeat;
}
.new-box ul.tools a
{
	color: #4578ad;
	font: 11px/15px Arial, Helvetica, sans-serif;
}
.new-box ul.tools a:hover
{
	text-decoration: none;
}
/*--artist-holder--*/
ul.artist-holder
{
	margin: 0;
	padding: 0 0 45px;
	width: 100%;
	overflow: hidden;
}
ul.artist-holder li
{
	float: left;
	width: 100%;
	list-style: none;
}
ul.artist-holder ul
{
	width: 750px;
	margin: 0 0 0 -60px;
	padding: 0;
	overflow: hidden;
}
ul.artist-holder ul li
{
	float: left;
	width: 90px;
	display: inline;
	margin: 25px 0 0 60px;
	padding: 0 0 12px;
	text-align: center;
}
ul.artist-holder ul strong
{
	display: block;
	clear: both;
	padding: 3px 0 0;
	overflow: hidden;
}
ul.artist-holder ul a
{
	color: #4578ad;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.artist-holder ul a.avatar
{
	float: left;
	clear: both;
	width: 84px;
	padding: 1px;
	border: 2px solid #f00;
}
ul.artist-holder ul a:hover
{
	text-decoration: none;
}
ul.artist-holder ul a.avatar:hover
{
	border-color: #3275ba;
}
/*--blog-main-page--*/
.blog-main-page
{
	background: none !important;
}
.blog-main-page .search-section
{
	padding-bottom: 0;
}
.blog-main-page .text-block
{
	margin-top: 15px;
}
.CommonFormAreaSearch
{	
    margin:: 0;
    width: 100%;
    height:32px; 

}
/*--search-bar--*/
.search-bar
{
	width: 100%;
	min-height: 900px;
	overflow: hidden;
}
* html .search-bar
{
	height: 900px;
	overflow: visible;
}
.search-info
{
	padding: 0 20px;
	overflow: hidden;
}
* html .search-info
{
	height: 1%;
	overflow: visible;
}
.search-info strong
{
	display: block;
	overflow: hidden;
	color: #333;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.search-info span
{
	display: block;
	overflow: hidden;
	color: #666;
	margin: 3px 0 0;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.search-info span.important-result
{
	color: #f00;
}
/*--search-list--*/
.search-list
{
	width: 100%;
	padding-bottom: 45px;
	overflow: hidden;
}
/*--search-result--*/
.search-result
{
	width: 100%;
	margin: 25px 0 0;
	padding: 0 0 14px;
	overflow: hidden;
}
.search-result span.number
{
	float: left;
	color: #a2a2a2;
	display: inline;
	padding: 0 8px 0 0;
	font: bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
}
/*--result-info--*/
.result-info
{
	overflow: hidden;
}
* html .result-info
{
	height: 1%;
	overflow: visible;
}
.result-info h5
{
	margin: 0;
	color: #4578ad;
	font: bold 11px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.result-info h5 a
{
	color: #4578ad;
}
.result-info h5 a:hover
{
	text-decoration: none;
}
.result-info h6
{
	margin: 7px 0 0;
	color: #000;
	width: 100%;
	font: bold 11px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.result-info p
{
	margin: 6px 0 0;
	color: #666;
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.result-info a.user-name
{
	float: left;
	clear: left;
	color: #4578ad;
	padding: 0 0 0 27px;
	background: url(../images/user.gif) no-repeat 0 2px;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.result-info a.user-name:hover
{
	text-decoration: none;
}
.result-info span
{
	float: left;
	color: #9a9a9a;
	padding: 0 0 0 20px;
	font: 9px/14px Tahoma, Arial, Helvetica, sans-serif;
}









/*---------------------------------------update-page-01---------------------------------------*/
.update-page-01
{
	background: none;
}
.update-page-01 #header
{
	position: relative;
	overflow: visible;
}
.update-page-01 #content
{
	min-height: 0;
	width: 940px;
	padding: 0 36px 30px 24px;
	background: none;
}
* html .update-page-01 #content
{
	height: 1%;
	overflow: visible;
}
.update-page-01 #header img
{
	margin: 0;
}
/*--form-area--
.form-area
{
	position: absolute;
	top: 0;
	right: 47px;
	z-index: 999;
}
.form-area span.right
{
	float: left;
	width: 9px;
	height: 28px;
	line-height: 0;
	font-size: 0;
	background: url(../images/form-area-right.png) no-repeat;
}

.form-section
{
	float: left;
	height: 14px;
	padding: 4px 0 10px 19px;
	background: url(../images/form-area-left.png) no-repeat;
}

ul.user-choice
{
	margin: 0;
	padding: 0;
}
ul.user-choice li
{
	float: left;
	list-style: none;
	display: inline;
	position: relative;
	padding: 0 15px 0 18px;
	margin: 0 0 0 4px;
	background: url(../images/form-area-separator.gif) no-repeat 0 2px;
}
ul.user-choice li:first-child
{
	background: none;
	padding-left: 0;
	margin: 0;
}
ul.user-choice a
{
	color: #fff;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.user-choice a:hover
{
	text-decoration: none;
}

ul.user-choice .opened .enter-section
{
	display: block;
}
.enter-section
{
	display: none;
	position: absolute;
	top: 17px;
	right: 8px;
	width: 230px;
	padding: 13px 22px 14px 20px;
	z-index: 999;
	background: #fff;
	border: 1px solid #bfe0ff;
}*/
.user-block
{
	width: 100%;
	padding: 0 0 14px;
	overflow: hidden;
}
.user-block div
{
	width: 230px;
	padding: 0 0 4px;
	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;
}
.enter-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;
}
.CommonFormFieldName .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;
}
/*--choice-bar--*/
.choice-bar
{
	float: right;
	padding: 6px 0 0;
}
.choice-bar .check
{
	float: left;
	display: inline;
	width: 15px;
	height: 15px;
	margin: 1px 6px 0 0;
}
.choice-bar label
{
	float: left;
	color: #000;
	font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
}
/*--enter-area--*/
.enter-area
{
	width: 100%;
	overflow: hidden;
}
.enter-area h1, .enter-area h2
{
	margin: 0;
	height: 24px;
	text-indent: -99999px;
}
.enter-area h1.enter-heading
{
	background:transparent url(../images/registration-heading.gif) no-repeat scroll 1px 0;	
}
.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: 11px/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;
}
.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: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.recover-section .user-block
{
	width: 230px;
	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;
}

/*--registration-area--*/
.registration-area
{
	width: 100%;
	overflow: hidden;
}
/*--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
{
	overflow: hidden;
	padding: 26px 20px 35px 120px;
	background: url(../images/registration-block-img-01.gif) no-repeat 46px 16px;
}
/*--enter-box-bad--*/
.enter-box-bad
{
	display: none;
	overflow: hidden;
	background: #fff;
	border: 1px solid #c3e2ff;
	padding: 26px 20px 35px 84px;
	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;
}


/*******************************************/
/*  			Ivanovskaya Lena		   */
/*******************************************/
.forum_right_box
{
	border: 1px solid #CCCCCC;
	margin: 0 0 11px;
	overflow: hidden;
}
.forum_right_box h3
{
	margin: 16px 14px 8px 14px;
	border-bottom: 1px solid #DFDFDF;
	padding: 0px;
	padding-bottom: 7px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
.forum_right_box .MarginBottom
{
	margin-bottom: 0px;
}
.forum_right_box ul, .forum_right_box li
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
	display: block;
	zoom: 1;
}
.forum_right_box a
{
	font-size: 12px;
	color: #3366CC;
	text-decoration: underline;
}
.forum_right_box a:hover
{
	text-decoration: none;
}
.forum_right_box li
{
	padding-right: 14px;
	padding-left: 42px;
}
.forum_right_box .forum_unread
{
	background: url(         '../images/forum_unread.gif' ) no-repeat 11px 0;
	padding-top: 4px;
	padding-bottom: 11px;
}
.forum_right_box .forum_subscr
{
	background: url(         '../images/forum_subscr.gif' ) no-repeat 10px 0;
	padding-top: 6px;
	padding-bottom: 16px;
}
.forum_right_box .forum_online
{
	background: url(         '../images/forum_online.gif' ) no-repeat 10px 0;
	padding-top: 1px;
	padding-bottom: 13px;
}
.forum_right_box .forum_moder
{
	background: url(         '../images/forum_moder.gif' ) no-repeat 14px 0;
	padding-top: 4px;
	padding-bottom: 15px;
}
.forum_right_box .forum_admin
{
	background: url(         '../images/forum_admin.gif' ) no-repeat 14px 0;
	padding-top: 2px;
	padding-bottom: 27px;
}
.forum_right_box .UserString
{
	overflow: hidden;
	padding-left: 28px;
	margin-top: 7px;
}
.forum_right_box .UserString a
{
	font-size: 11px;
}
.forum_right_box .UserString .UserLeft
{
	float: left;
	width: 64px;
	text-align: center;
}
.forum_right_box .UserString .img
{
	border: 1px #CCCCCC solid;
	display: block;
	width: 60px;
	height: 60px;
	margin-bottom: 5px;
}
.forum_right_box .UserString .UserRight
{
	margin-left: 116px;
	width: 64px;
	text-align: center;
}
.forum_right_box .UserString .UserLeft, .forum_right_box .UserString .UserRight
{
	padding-bottom: 1px;
}
.forum_right_box .all_users
{
	padding: 15px 0 16px 28px;
	margin: 0px;
}

/*******************************************/
/*  			Parinov Valerey			   */
/*******************************************/
.pvv, .pvv *
{
	margin: 0;
	padding: 0;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.pr, .mess-area
{
	position: relative;
}

.c666
{
	color: #666;
}
.forum-list, .forum-list h5, .mess-list a, .f-text, .form-find, .last, .mess-list .g td.last-mess, .mess-list .m-area td.l, .mess-list .m-area td.r, p.u a, .mess-list .m-area .mess-menu td
{
	color: #333;
}

.mess-list tbody th.date, .mess-list .g td.last-mess
{
	border: none;
}
.pvv .bn
{
	border: none !important;
}

p.u a:hover
{
	text-decoration: none;
}
p.u a, .forum-list a:hover, .mess-list a:hover, .new-theme a:hover, .see-all a:hover, .grad a:hover, .paging a:hover, .add-mess a:hover, .add-ans a:hover, .mess-sign a:hover, .Profile a:hover
{
	text-decoration: none;
}

.mess-list .mess-text, .mess-list .mess-text a, .mess-sign, .mess-sign a
{
	font-size: 12px;
}
.pvv, .mess-list thead td table td, .mess-list tbody th, .mess-list .g td, .mess-list .s td, .f-text, .forum-list, .forum-list h5, .mess-list a, .mess-sign p, .mess-sign p a, .pull-down_menu li
{
	font-size: 11px;
	line-height: normal;
}
.forum-list a, .mess-list a, .new-theme a, .see-all a, .grad a, .paging a, .add-mess a, .add-ans a, .mess-sign a, .Profile a
{
	color: #3366CC;
	text-decoration: underline;
}
body .pvv a
{
	color: #3366CC;
	text-decoration: underline;
}
body .pvv a:hover
{
	text-decoration: none;
}

.pvv h1, .pvv h2, .pvv h3, .pvv h4
{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	height: auto;
	text-indent: 0;
}
.pvv h2
{
	font-size: 14px;
	text-transform: uppercase;
}
.pvv h3, .pvv h4
{
	font-size: 14px;
}
.pvv h4
{
	color: #474748;
}
.pvv img
{
	display: inline;
}
.pvv li
{
	list-style-type: none;
}

.enter-area h1.forum-heading
{
	background: url(../images/forum-heading.gif) no-repeat;
}
.f-text
{
	margin: 14px 0 0;
}
* html .f-text
{
	margin: 8px 0 0;
}
.form-find
{
	padding: 14px 0 0;
}
.form-find .text
{
	background-color: #F7F7F7;
	font-size: 11px;
	color: #666;
	border: 1px solid #B4B4B4;
	padding: 3px 10px 5px;
	width: 150px;
	margin-right: 12px;
}
* html .form-find .text
{
	padding: 3px 10px 4px;
}
.forum-list
{
	margin: 31px 0 12px;
}
* html .forum-list
{
	margin-bottom: 7px;
}
.forum-list td
{
	vertical-align: top;
	padding: 0 10px 28px 0;
}
.forum-list h5 a
{
	text-transform: uppercase;
}
.forum-list div p
{
	padding: 5px 0 0;
}
.forum-list .i
{
	float: left;
	width: 75px;
	height: 75px;
	border: 1px solid #ccc;
	margin: 0 15px 0 0;
}
* html .forum-list .i
{
	margin: 0 12px 0 0;
}
.forum-list div, .user .t
{
	overflow: hidden;
}
.user .b, .foto-name, .U-Block .f
{
	overflow: hidden;
	height: 1%;
}
* html .forum-list div, * html .mess-list-area, * html .mess-area, * html .user .t
{
	height: 1%;
	overflow: visible;
}
.forum-list div .all
{
	padding: 8px 6px 0 0;
	text-align: right;
}
.forum-list div .users
{
	margin: -2px 0 0;
	padding: 0;
	font-size: 10px;
	color: #666;
}
.last
{
	font-size: 18px;
	line-height: normal;
	width: 80%;
	padding-top: 13px;
}
.mess-list-area
{
	position: relative;
	padding: 0 0 60px;
}
table.mess-list
{
	width: 675px;
	margin: 9px 0 0;
}
table.a
{
	margin: 0;
}
.mess-list tr.bn td, .mess-list tr.bn td
{
	border: none;
}
.mess-list thead td
{
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 10px 0 16px;
}
.mess-list thead td.foot
{
	border: 1px solid #ccc;
	border-top: none;
	padding: 15px 0 16px;
}
.mess-list thead td.add_mess
{
	border: 1px solid #ccc;
	padding: 10px 0 12px;
}
.mess-list thead td table td
{
	padding: 0 18px;
	border: 0;
	vertical-align: middle;
	text-align: center;
}
.mess-list thead td.add_mess table td
{
	padding: 0 17px;
}
.mess-list thead td table td.s, .paging .s, .mess-menu td.s
{
	padding: 0;
	width: 1px;
	background: #333 url(../images/bg_mes-sep.gif) repeat-x 0% 0%;
}
.mess-list thead td table td.c666
{
	padding: 0 0 0 14px;
	width: 60px;
	text-align: left;
}
.mess-list tbody th
{
	background-color: #999;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	color: #fff;
	text-align: left;
	padding: 7px 0 6px;
}
.mess-list .g td, .mess-list .s td
{
	border-bottom: 1px solid #fff;
	color: #4E4D4D;
	padding: 7px 0 8px;
}
.mess-list .g td.r
{
	padding: 0;
}
.mess-list .g td
{
	background-color: #F0F0F0;
}
.mess-list .s td
{
	background-color: #F8F8F8;
}
.mess-list a.i
{
	width: 40px;
	height: 40px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 15px 0 0;
}
* html .mess-list a.i
{
	margin: 0 12px 0 0;
}
.mess-list tbody div
{
	overflow: hidden;
	padding: 6px 0 0;
}
* html .mess-list tbody div
{
	height: 1%;
	overflow: visible;
}
.mess-list .c
{
	text-align: center;
}
.mess-list tbody div p
{
	margin: 3px 0 0;
}
.new-theme-pos
{
	position: absolute;
	right: 23px;
	top: 9px;
}
.new-theme-pos-f
{
	position: absolute;
	right: 23px;
	bottom: 18px;
}
.new-theme .i
{
	float: left;
	background: url(../images/btn_new_theme.gif) no-repeat;
	width: 29px;
	height: 32px;
}
.new-theme .t
{
	float: left;
	font-weight: bold;
	margin: 9px 0 0 8px;
}
.add-mess-pos
{
	position: absolute;
	right: 23px;
	top: 17px;
}
.add-mess .i
{
	float: left;
	background: url(../images/btn_add.gif) no-repeat;
	width: 27px;
	height: 25px;
}
.add-mess .t
{
	float: left;
	margin: 4px 0 0 8px;
}
.see-all-pos
{
	position: absolute;
	right: 18px;
	bottom: 18px;
}
.see-all .i
{
	float: left;
	background: url(../images/btn_right.gif) no-repeat;
	width: 30px;
	height: 30px;
}
.see-all .t
{
	float: left;
	margin: 7px 6px 0 0;
}
.grad
{
	color: #3366CC;
	font-size: 12px;
	padding: 1px 0 10px;
}
* html .grad
{
	padding: 1px 0 21px;
}
.grad .l1
{
	font-size: 14px;
	font-weight: bold;
}
.grad span
{
	color: #000;
}

.paging-pos, .paging-pos-nopage
{
	position: absolute;
	left: 55px;
	bottom: 27px;
}
.paging-pos-nopage
{
	left: 28px;
}
.paging td
{
	vertical-align: middle;
	text-align: center;
	padding: 0 8px;
	color: #333;
}
.paging a.b
{
	position: absolute;
	left: -34px;
	top: -7px;
	display: block;
	background: url(../images/btn_left.gif) no-repeat;
	width: 30px;
	height: 30px;
}
.paging a.f
{
	position: absolute;
	right: -37px;
	top: -20px;
	display: block;
	background: url(../images/btn_right.gif) no-repeat;
	width: 30px;
	height: 30px;
}
.paging p
{
	position: relative;
	height: 1%;
}
.paging td.f
{
	padding: 0 52px 0 4px;
}
.paging td.nopage
{
	padding: 0 22px 0 4px;
}
.paging a.rss
{
	position: absolute;
	right: -29px;
	top: -7px;
	display: block;
	background: url(../images/btn_rss.gif) no-repeat;
	width: 30px;
	height: 30px;
}
.paging td.b
{
	padding-right: 4px;
}
.paging td.rss
{
	padding-left: 14px;
}
.forum-select
{
	color: #333;
}
.forum-select select, .forum-select select option
{
	font-family: Tahoma;
}
.forum-select select option
{
	color: #000;
}
.forum-select span
{
	font-weight: bold;
	font-size: 14px;
	padding: 1px 0 0;
}
.forum-select .all
{
	width: 234px;
	margin-left: 15px;
}
.forum-select .period
{
	margin-left: 17px;
	width: 146px;
}
.forum-select p
{
	color: #666;
	clear: both;
	padding-top: 10px;
}
.mess-list thead tr.forum-select td
{
	padding: 13px 0 10px 13px;
}
.vote-area
{
	position: absolute;
	right: 11px;
	top: 1px;
}
.vote-area p.fl
{
	padding: 0 9px 0 0;
	color: #333;
}
.vote
{
	border: 1px solid #999;
	width: 55px;
	height: 14px;
	padding: 0 1px;
	float: left;
}
.vote div, .vote div p
{
	background: url(../images/star_w.gif) repeat-x;
	height: 14px;
	cursor: pointer;
}
.vote div p
{
	background: url(../images/star_y.gif) repeat-x;
}
.mess-list .g td.last-mess
{
	font-size: 10px;
	padding: 4px 0 6px 16px;
}
.mess-list tbody th.date
{
	padding: 5px 0 5px 16px;
}
.mess-list tbody th.date p
{
	background: url(../images/date-paper.gif) no-repeat;
	height: 15px;
	padding: 1px 0 0 22px;
}
.mess-list .m-area td
{
	border: 1px solid #ccc;
}
.mess-list .m-area td.r
{
	border-left: none;
	width: 490px;
	height: 100%;
	position: relative;
	vertical-align: top;
	background-color: #fff;
}
.mess-list .m-area td.l
{
	width: 184px;
	padding: 7px 0 57px;
	vertical-align: top;
}
.l p.u
{
	margin: 0 0 0 45px;
	background: url(../images/bg_user.gif) no-repeat;
	width: 98px;
	height: 21px;
}
p.u a
{
	margin: 6px 0 0 22px;
	float: left;
}
td.l li
{
	list-style: none;
	float: left;
	width: 100%;
}
td.l .img
{
	border: 1px solid #ccc;
	float: left;
	margin: 7px 0 0 41px;
}
td.l .a
{
	background: url(../images/akt_grey.gif) repeat-x;
	width: 98px;
	height: 6px;
	padding: 0;
	margin: 3px 0 0 41px;
	overflow: visible;
}
td.l .a p
{
	background: url(../images/akt_green.gif) repeat-x;
	height: 6px;
	padding: 0;
	margin: 0;
}
td.l .t
{
	text-align: center;
	width: 135px;
	margin: -2px 0 0 30px;
	padding: 0;
}
td.l .s
{
	display: inline;
	margin: 4px 0 0 83px;
}
td.r .t
{
	padding: 7px 5px 12px 11px;
	border-bottom: 1px solid #ccc;
	background-color: #F0F0F0;
	z-index: 10;
}
td.r h4
{
	font-size: 14px;
	font-weight: bold;
	width: 70%;
}
.add-ans-pos
{
	position: absolute;
	right: 13px;
	top: 1px;
}
.mess-list .add-ans .i
{
	background: url(../images/btn_add_ans.gif) no-repeat;
	width: 27px;
	height: 26px;
	border: none;
	margin: 0 12px 0 0;
}
td.r .add-ans .t
{
	float: left;
	margin: 4px 0 0;
	padding: 0;
}
.mess-list tbody td.r div
{
	overflow: visible;
}
.mess-menu
{
	margin: 24px 0 0 -10px;
}
.mess-list .g .mess-menu td
{
	background: none;
	border: none;
}
.mess-list .g .mess-menu td.s
{
	padding: 0;
	width: 1px;
	background: #333 url(../images/bg_mes-sep.gif) repeat-x 0% 0%;
}
.mess-list .g .mess-menu td
{
	padding: 0 7px;
	text-align: center;
}
.mess-list .mess-text
{
	padding: 10px 12px 100px;
	text-align: justify;
}
.mess-sign
{
	background: url(../images/bg_sep.gif) repeat-x;
	width: 467px;
	position: absolute;
	z-index: 1;
	right: 10px;
	bottom: 14px;
}
.mess-sign .n
{
	padding: 7px 0 34px;
}
.mess-sign p.fr
{
	width: 35%;
	padding-right: 8px;
}
.mess-sign p.fl
{
	width: 60%;
}
.mess-sign p.fr
{
	text-align: right;
}
.mess-area
{
	width: 675px;
	margin-bottom: 7px;
	z-index: 10;
}
.pull-down_menu
{
	position: absolute;
	color: #555;
	border: 1px solid #CFCFCF;
	background-color: #fff;
	width: 220px;
	padding: 10px 8px !important;
	z-index: 100;
}
.pull-down_menu a
{
	color: #555;
	text-decoration: none;
}
.pull-down_menu a:hover
{
	text-decoration: none;
}
.pull-down_menu a
{
	display: block;
	overflow: hidden;
	margin: 2px 0 0;
}
* html .pull-down_menu a
{
	height: 1%;
	overflow: visible;
}
.pull-down_menu p
{
	padding: 0 0 7px;
	float: left;
	width: 100%;
}
.pull-down_menu p b
{
	float: left;
	width: 25px;
	height: 20px;
	margin: 0 3px 0 0;
	background: url(../images/drop_icon.gif) no-repeat;
}
.pull-down_menu p b.add
{
	background-position: -4px -1px;
}
.pull-down_menu p b.sent
{
	background-position: -4px -28px;
}
.pull-down_menu p b.beg
{
	background-position: -4px -55px;
}
.pull-down_menu p b.blog
{
	background-position: -4px -82px;
}
.pull-down_menu p b.prof
{
	background-position: -4px -110px;
}
.pull-down_menu p b.find
{
	background-position: -4px -137px;
}

.who-list-area
{
}
/**/
.Online_Users_Table
{
	margin: 9px 0 0 14px;
}
.Online_Users_Table img
{
	border: 1px #CCCCCC solid;
}
.Online_Users_Table td
{
	border: 1px #cccccc solid;
	padding: 8px 8px 12px 8px;
	text-align: center;
	vertical-align: top;
	width: 102px;
}
.Online_Users_Table td.UserSeparator
{
	width: 16px;
	border: 0px;
	padding: 0px;
}
.Online_Users_Table tr.UserSeparator
{
	height: 16px;
}
.Online_Users_Table tr.UserSeparator td
{
	border: 0px;
	padding: 0px;
}
.Online_Users_Table a, .Online_Users_Table a:hover
{
	color: #3366cc;
	text-decoration: none;
}
.Online_Users_Table a:hover
{
	text-decoration: none;
}
.Online_Users_Table .UserNameBold
{
	font-weight: bold;
	padding: 6px 0px 5px;
}
.who-list-area
{
	position: relative;
	padding-bottom: 65px;
}
.who-list-area .paging-pos
{
	bottom: 0px;
	left: 51px;
}
.pt15
{
	padding-top: 15px;
	padding-left: 14px;
}
.GradProfileEdit
{
	color: #000;
}
.GradProfileEdit .l1
{
	font-size: 18px;
	color: #FF0900;
}
.ProfileEditTabs
{
	margin: 0 0 27px 0;
}
.ProfileEditTabs a
{
	font-size: 12px;
	color: #fff;
	margin-right: 1px;
	display: block;
	font-weight: bold;
	padding: 8px 0 9px 0;
	text-decoration: none;
}
.ProfileEditTabs a:hover
{
	text-decoration: none;
}
.ProfileEditTabs .ProfileEditTabsSelected a
{
	color: #3366CC;
}
.ProfileEditTabs .house
{
	background: url(         '../images/Grey_house.gif' ) no-repeat 0 0;
	padding-left: 75px;
}
.ProfileEditTabs .Clock
{
	background: url(         '../images/social-tab.gif' ) no-repeat 0 0;
	padding-left: 62px;
}
.ProfileEditTabs .Instr
{
	background: url(         '../images/Grey_Instr.gif' ) no-repeat 0 0;
	padding-left: 80px;
}
.ProfileEditTabs .Pensil
{
	background: url(         '../images/Grey_pensil.gif' ) no-repeat 0 0;
	padding-left: 57px;
}
.ProfileEditTabs .ProfileEditTabsSelected .house
{
	background: url(         '../images/White_house.gif' ) no-repeat 0 0;
}
.ProfileEditTabs .ProfileEditTabsSelected .Clock
{
	background: url(         '../images/social-tab-active.gif' ) no-repeat 0 0;
}
.ProfileEditTabs .ProfileEditTabsSelected .Instr
{
	background: url(         '../images/White_Instr.gif' ) no-repeat 0 0;
}
.ProfileEditTabs .ProfileEditTabsSelected .Pensil
{
	background: url(         '../images/White_pensil.gif' ) no-repeat 0 0;
}
.EditProfile
{
	width: 908px;
	font-size: 12px;
	color: #333333;
}

.EditProfile .FloatContainer
{
	overflow: hidden;
	width: 100%;
}
.EditProfile .FloatContainer .ProfileEditLeft
{
	float: left;
	width: 467px;
}
.EditProfile .FloatContainer .ProfileEditRight
{
	margin-left: 497px;
}
.ProfileEditBlueP
{
	background-color: #EDF5FC;
	border: 1px solid #C9E4FB;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding: 6px 0px 6px 32px;
}
.EditProfile .FloatContainer .ProfileEditImg
{
	padding: 63px 0 30px 0;
}
.EditProfile .FloatContainer .ProfileEditAvatar
{
	margin-top: 19px;
}
.EditProfile .FloatContainer .ProfileEditAvatar img
{
	border: 1px #ccc solid;
}
.EditProfile .Avatar td
{
	padding-bottom: 18px;
}
.EditProfile .EditAvatarRadio
{
	text-align: center;
}
.EditProfile .EditProfileMainData
{
	margin-top: 16px;
}
.EditProfile .EditProfileMainData td
{
	padding-bottom: 10px;
}
.EditProfile .EditProfileMainData td input
{
	border: 1px #CCCCCC solid;
	width: 257px;
	font-size: 12px;
	padding: 3px 0px;
}
.EditProfile .EditProfileMainData td.EditRadio input
{
	border: auto;
	width: auto;
	padding: auto;
}
.EditProfilePT10 td
{
	padding-top: 9px;
}
.EditProfilePT15 td
{
	padding-top: 16px;
}

/********************************************/
/*				Profile     				*/
/********************************************/
.Profile
{
	margin: 10px 0 0;
}

.UserArea
{
	margin: 0 0 13px;
}
.user .n
{
	background: url(../images/bg_user_name.gif) no-repeat;
	padding: 8px 10px 6px 14px;
}
.user .b
{
	margin: 1px 0;
	background-color: #ededed;
	border-bottom: 1px solid #e2e2e2;
	padding: 9px 11px 10px;
}
.user .b .i
{
	background: url(../images/bg_ramka_user.png) no-repeat;
	width: 106px;
	height: 105px;
	padding: 4px;
	overflow: hidden;
}
.user .t
{
	padding: 3px 3px 0 8px;
}
* html .user .t
{
	padding-left: 5px;
}
.user .female
{
	background: url(../images/user_female.gif) no-repeat;
	padding: 2px 0 2px 18px;
}
.foto-name
{
	padding-bottom: 1px;
}
.user .list, .U-Block .list
{
	font-size: 12px;
	padding: 11px 5px 5px 15px;
}
.user .list li, .U-Block .list li
{
	background: url(../images/list_circle.gif) no-repeat 0% 6px;
	padding: 0 0 6px 10px;
}
.U-Block
{
	margin: 0 0 14px;
}
.U-Block h3
{
	padding: 7px 0 7px 48px;
}
.U-Block .h
{
	background: url(../images/bg_block_h.gif) repeat-x;
	border: 1px solid #ECECEC;
	margin: 0 0 1px;
}
.U-Block .b, .U-Block .f
{
	border: 1px solid #ECECEC;
}
.my-blog h3
{
	background: url(../images/profile_blog.gif) no-repeat 15px 2px;
}
.my-blog .b
{
	border: none;
}
.my-blog .list
{
	padding: 10px 5px 6px 15px;
}
.elected h3
{
	background: url(../images/profile_elected.gif) no-repeat 15px 2px;
}
.forums h3
{
	background: url(../images/profile_forums.gif) no-repeat 15px 2px;
}
.elected .list
{
	padding: 10px 5px 9px 15px;
}
.U-Block .f
{
	border-top: none;
}
.U-Block .f a
{
	color: #5AB64E;
	float: right;
	padding: 4px 25px 9px;
	margin-right: 13px;
	background: url(../images/all.gif) no-repeat 100% 30%;
}
.CommonTitle
{
	padding-bottom: 10px;
}
.CommonContentBox
{
	background: none;
	border: none;
}
#CommonContent .CommonContentBoxHeader
{
	font-size: 17px;
	font-weight: normal;
	color: #000;
}

.private .CommonContentBoxHeader
{
	background: url(../images/userHomeTitleBg.png) no-repeat;
	padding: 9px 0 8px 48px;
	border: 1px solid #ececec;
}
.private .CommonListHeader
{
	font-size: 12px;
	color: #333;
	font-weight: normal;
	background: none;
	padding: 6px 0 4px 20px;
}
.private .CommonListRow
{
	background-color: #edf5fc;
	color: #333 !important;
}
.private td, .private .CommonListCell_2 div a
{
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	vertical-align: top;
}
.private a
{
	font: 12px Tahoma,Arial,Helvetica,sans-serif;
}
.private .CommonListCell div.i
{
	background: url(../images/bg_private.png) no-repeat;
	width: 72px;
	height: 71px;
}
.private .CommonListCell div.i img
{
	border: 1px solid #9a9a9a !important;
}
.private .CommonListCell_2 div
{
	padding-top: 5px;
}
.private .CommonListCell
{
	padding: 11px 0 8px 19px;
}
.private .CommonListCell_2
{
	padding: 18px 0 10px;
}
.private .CommonListCell_2 div.del
{
	padding-top: 0;
	position: relative;
}
.private .CommonListCell_2 div.del a
{
	position: absolute;
	right: 15px;
	top: -20px;
}
.CommonContentBox .f
{
	overflow: hidden;
	height: 1%;
}
.CommonContentBox div.f
{
	width: 100%;
	border: none;
}
.CommonContentBox div.f a
{
	color: #5AB64E !important;
	float: right;
	padding: 4px 25px 9px;
	margin-right: 4px;
	background: url(../images/all.gif) no-repeat 100% 30%;
}
.CommonContentBox div.f a.search {
    background: url("../images/ico-search.gif") no-repeat scroll 100% 30% transparent;
}
/********************************************/
/*				forum-page				*/
/********************************************/
h1.forum-heading
{
	margin: 0;
	height: 24px;
	text-indent: -99999px;
	background: url(../images/forum-heading.gif) no-repeat;
}
#sidebar-right
{
	float: right;
	width: 240px;
}
.box
{
	overflow: hidden;
	margin: 0 0 11px;
	padding: 14px 14px 14px 11px;
	border: 1px solid #ccc;
}
* html .box
{
	height: 1%;
	overflow: visible;
}
.box h4
{
	color: #333;
	margin: 0 0 0 4px;
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.forum-user-list
{
	width: 100%;
	margin: 6px 0 0;
	padding: 0;
	overflow: hidden;
}
ul.forum-user-list li
{
	margin: 0;
	padding: 4px 0 10px 32px;
	border-bottom: none;
	background-position: 0 3px !important;
}
ul.forum-user-list li.no-read-message
{
	background: url(../images/no-read-message.gif) no-repeat;
}
ul.forum-user-list li.engagement
{
	background: url(../images/engagement.gif) no-repeat;
}
ul.forum-user-list li.online-user
{
	background: url(../images/online-user.gif) no-repeat;
}
ul.forum-user-list li.moderator
{
	background: url(../images/moderator.gif) no-repeat;
}
ul.forum-user-list li.administrator
{
	background: url(../images/administrator.gif) no-repeat;
}
ul.forum-user-list a
{
	color: #36c;
	font: 12px/16px Tahoma, Arial, Helvetica, sans-serif;
}
ul.forum-user-list a:hover
{
	text-decoration: none;
}
/*banner-place-holder*/
.banner-place-holder
{
	height: 1%;
	margin: 0 0 11px;
	overflow: hidden;
	border: 1px solid #ccc;
}
/*user-list*/
ul.user-list
{
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
ul.user-list li
{
	width: 100%;
	list-style: none;
	overflow: hidden;
}
ul.user-list ul
{
	width: 100%;
	margin: 7px 0 0;
	padding: 0;
	overflow: hidden;
}
ul.user-list ul li
{
	float: left;
	width: 49%;
	text-align: center;
}
ul.user-list ul img
{
	margin: 0 auto 5px;
	border: 1px solid #ccc;
}
ul.user-list a
{
	color: #36c;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.user-list a:hover
{
	text-decoration: none;
}
a.all-user
{
	float: left;
	clear: both;
	color: #36c;
	margin: 10px 0 0 20px;
	font: 12px/15px Tahoma, Arial, Helvetica, sans-serif;
}
a.all-user:hover
{
	text-decoration: none;
}
/*sidebar-left*/
#sidebar-left
{
	float: left;
	/*width: 677px;*/
}
#sidebar-left cite
{
	color: #333;
	display: block;
	overflow: hidden;
	margin: 13px 0 0;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
/*search-box*/
.search-box
{
	width: 100%;
	margin: 0;
	padding: 13px 0 0;
	border: none;
	overflow: hidden;
}
.search-box .text
{
	float: left;
	width: 148px;
	margin: 1px 0 0;
	padding: 3px 11px 5px;
	color: #666;
	border: 1px solid #b4b4b4;
	background: #f7f7f7;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
.search-box .btn
{
	float: left;
	border: none;
	display: inline;
	margin: 0 0 0 12px;
	background-color:White;
	background: url(../images/btn-search.gif) no-repeat ;
}
.search-boxBlogs
{
	margin: 0;
	padding: 3px 4px 0 10px;
	border: none;
	overflow: hidden;
}
.search-boxBlogs .text
{
	display:inline;
	float: left;
	margin: 1px 0 0 21px;
	padding: 3px 11px 5px;
	color: #666;
	border: 1px solid #b4b4b4;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
.search-boxBlogs .btn
{		
	border: none;
	float:left;
	margin: 0 0 0 12px;
	background-color:White;
	background: url(../images/btn-search.gif) no-repeat ;
}

/*forum-info*/
ul.forum-info
{
	margin: 9px 0 0;
	padding: 0;
	/*width: 100%;*/
	overflow: hidden;
	display:block;
}
ul.forum-info li
{
	/*width: 100%;*/
	margin: 0 0 0;
	list-style: none;
	overflow: hidden;
}
ul.forum-info ul
{
	/*width: 676px;*/
	width: 348px;
	height:135px;
	margin: 0;
	padding: 0;
	display:block;
	float:left;
}
ul.forum-info ul li
{
	float: left;
	display: inline;
	width: 320px;
	margin: 20px 15px 0 0;
}
ul.forum-info ul a.avatar-photo
{
	float: left;
	display: inline;
	margin: 2px 14px 0 0;
}
ul.forum-info .avatar-photo img
{
	border: 1px solid #ccc;
}
ul.forum-info div
{
	overflow: hidden;
}
* html ul.forum-info div
{
	height: 1%;
	overflow: visible;
}
ul.forum-info h6
{
	margin: 0;
	overflow: hidden;
	text-transform: uppercase;
	font: normal 17px Tahoma, Arial, Helvetica, sans-serif;
}
ul.forum-info p
{
	margin: 4px 0 0;
	color: #333;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.forum-info span.user-number
{
	color: #666;
	clear: both;
	display: block;
	overflow: hidden;
	font: 10px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.forum-info span.all-forum
{
	float: right;
	clear: both;
	margin: 4px 0 0;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.forum-info a
{
	color: #36c;
}
ul.forum-info a:hover
{
	text-decoration: none;
}
/*forum-content-box*/
.forum-content-box
{
	width: 100%;
	padding: 0 0 15px;
	overflow: hidden;
}
.forum-content-box h2
{
	float: left;
	margin: 5px 0 0;
	color: #333;
	font: normal 23px Tahoma, Arial, Helvetica, sans-serif;
	border-bottom:none;
}
.forum-content-box a.new-theme-link, .forum-content-box a.add-message, .forum-content-box div.new-theme-link a
{
	float: right;
	color: #36c;
	white-space: nowrap;
	padding: 10px 0 12px 36px;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.forum-content-box a.new-theme-link, .forum-content-box div.new-theme-link a
{
	background: url(../images/new-theme.gif) no-repeat;
}
.forum-content-box a.add-message
{
	display: inline;
	margin: 0 10px 0 0;
	background: url(../images/add-message.gif) no-repeat 0 5px;
	font-weight: normal;
}
.forum-content-box a.add-message:hover, .forum-content-box a.new-theme-link:hover, .forum-content-box div.new-theme-link a:hover
{
	text-decoration: none;
}
/*heading-area*/
.heading-area
{
	width: 700;
	margin: 10px 0 0;
	padding: 0 0 0px;
	/*overflow: hidden;*/
}
/*choice-area*/
.choice-area
{
	padding: 12px 14px;
	overflow: hidden;
	border: solid #ccc;
	border-width: 1px 1px 0;
}
/*For forum thread*/
.forumTread-description
{
	background-color:#f0f0f0;
	padding:8px 18px;
	font-size:10px;
}
.choice-area.thread
{
	border-width: 1px;
	padding: 8px 14px;
}
.choice-area.forumPostTools
{
	border:none;
	padding: 18px 0px 0px 0px;
}

* html .choice-area
{
	height: 1%;
	overflow: visible;
}
.bottom-area
{
	border-width: 0 1px 1px;
	margin: -1px 0 0;
}
.loc-theme
{
	border-width: 1px;
}
.choice-area strong
{
	float: left;
	color: #666;
	padding: 0 19px 0 0;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.choice-area ul
{
	margin: 0;
	padding: 0;
	float: left;
}
.choice-area ul li
{
	float: left;
	color: #36c;
	list-style: none;
	display: inline;
	padding: 0 18px 0 19px;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/choice-separator.gif) no-repeat 0 50%;
}
.choice-area ul li:first-child
{
	background: none;
	padding-left: 0;
}
.choice-area ul a
{
	color: #36c;
}
.choice-area ul a:hover
{
	text-decoration: none;
}
a.more-txt
{
	float: right;
	clear: both;
	padding: 10px 35px 10px 0;
	color: #36c;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/next-link.gif) no-repeat 100% 2px;
}
a.more-txt:hover
{
	text-decoration: none;
}
/*forum-table*/
.forum-table
{
	width: 100%;
	overflow: hidden;
}
.forum-table table
{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
.forum-table table td
{
	padding: 6px 17px;
	border-bottom: 1px solid #fff;
}
.forum-table table thead td
{
	color: #fff;
	background: #999;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.forum-table table tbody td
{
	color: #4e4d4d;
	background: #f8f8f8;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.forum-table table tbody .grey-row td
{
	background: #f0f0f0;
}
.forum-table table a.avatar-photo
{
	float: left;
	display: inline;
	margin: 2px 14px 0 0;
}
.forum-table table .avatar-photo img
{
	border: 1px solid #ccc;
}
.forum-table table div
{
	overflow: hidden;
}
* html .forum-table table div
{
	height: 1%;
	overflow: visible;
}
.forum-table table h6
{
	margin: 5px 0 0;
	padding: 0 0 2px;
	overflow: hidden;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.forum-table table a
{
	color: #36c;
}
.forum-table table a:hover
{
	text-decoration: none;
}
.forum-table table .theme-forum
{
	width: 380px;
}
.forum-table table .name-forum
{
	width: 180px;
}
.forum-table table .forum-reply
{
	/*width: 70px;*/
	text-align: center;

}
.forum-table table.subscribe-info
{
	margin-bottom: 10px;
}
.forum-table table .forum-column
{
	width: 556px;
}
.forum-table table .subscribe
{
	width: 83px;
	text-align: center;
}
.forum-table .subscribe-info tbody td
{
	background: #fff;
	border: none;
}
.forum-table .subscribe-info tbody td h5
{
	margin: 5px 0 0;
	color: #000;
	font: bold 12px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.forum-table .subscribe-info tbody td h6
{
	margin: 5px 0 0;
	color: #000;
	font: bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.forum-table .subscribe-info tbody td p
{
	margin: 0;
	color: #4e4d4d;
	font: 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.sub-section
{
	margin: 0 32px;
	overflow: hidden;
}
.forum-table .subscribe-info tbody td a
{
	color: #36c;
}
.forum-table .subscribe-info tbody td a:hover
{
	text-decoration: none;
}
/*breadcrumb-area*/
ul.breadcrumb-area {
	margi00n: 0;
	padding: 0 0 2px;
	clear: both;
	overflow: hidden;
}
* html ul.breadcrumb-area {
	float:left;
	margin-left:-7px
}
ul.breadcrumb-area li {
	float: left;
	list-style: none;
	display: inline;
	padding: 0 5px 0 13px;
	background: url(../images/breadcrumb-area-separator.gif) no-repeat 0 6px;
}
ul.breadcrumb-area li:first-child {
	background: none;
	padding-left: 0;
}
ul.breadcrumb-area b {
	font-size:12px;
  font-weight:normal;
  color:#000 
}
ul.breadcrumb-area a {
  color:#3366CC;
  font-size:12px;
  font-weight:normal;
  text-decoration:underline
}

ul.breadcrumb-area a:hover
{
	text-decoration: none;
}
/*location-area*/
.location-area
{
	float: left;
	display: inline;
	margin: 2px 0 0 21px;
}
.location-area p
{
	float: left;
	margin: 8px 0 0;
	color: #333;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.location-area ul.location-page
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.location-area ul.location-page li
{
	float: left;
	color: #333;
	display: inline;
	padding: 8px 4px;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.location-area ul.location-page li a
{
	color: #36c;
}
.location-area ul.location-page li a.previous
{
	padding: 8px 0 8px 35px;
	background: url(../images/previous-link.gif) no-repeat 0 51%;
}
.location-area ul.location-page li a.next
{
	padding: 8px 35px 8px 0;
	background: url(../images/next-link.gif) no-repeat 100% 51%;
}
.location-area ul.location-page ul
{
	float: left;
	margin: 0;
	padding: 0;
}
.location-area ul.location-page ul li
{
	padding: 0 8px 0 9px;
	background: url(../images/choice-separator.gif) no-repeat 0 51%;
}
.location-area ul.location-page ul li:first-child
{
	background: none;
}
.location-area ul.location-page ul a
{
	background: none;
	border: none;
	text-decoration: none !important;
}
.location-area ul.location-page ul a:hover, .location-area ul.location-page ul a.active
{
	text-decoration: none !important;
}
.location-area .rss-link
{
	float: left;
	display: inline;
	margin: 0 0 0 16px;
	padding: 0 0 0 14px;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/choice-separator.gif) no-repeat 0 51%;
}
.location-area .rss-link a
{
	float: left;
	color: #36c;
	padding: 8px 35px 8px 0;
	background: url(../images/rss-link.gif) no-repeat 100% 50%;
}
.location-area a:hover
{
	text-decoration: none;
}
/*location-areaRight*/
.location-areaRight
{
	float: right;
	display: inline;
	/*margin: 2px 0 0 21px;*/
}
.location-areaRight .rss-link
{
	float: right;
	display: inline;
	margin: 0 0 0 16px;
	padding: 0 0 0 14px;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/choice-separator.gif) no-repeat 0 51%;
}
.location-areaRight .rss-link.single
{
	background:transparent;
	margin-left: 4px;
	padding: 0px;
}
.userPager .rss-link.single a
{
	color:#5AB64E;
}
.location-areaRight .rss-link a
{
	float: left;
	color: #36c;
	padding: 8px 35px 8px 0;
	background: url(../images/rss-link.gif) no-repeat 100% 50%;
}
/*forum-message-area*/
.forum-message-area
{
	margin: 12px 0 0;
	padding: 13px 13px 10px;
	overflow: hidden;
	border: solid #ccc;
	border-width: 1px 1px 0;
}
* html .forum-message-area
{
	height: 1%;
	overflow: visible;
}
.forum-message-area fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}
.forum-message-area strong
{
	float: left;
	color: #333;
	font: bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.forum-message-area .inp-select
{
	float: left;
	color: #000;
	padding: 0;
	display: inline;
	margin: 0 6px 0 15px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
.forum-message-area #all-forums
{
	width: 233px;
}
.forum-message-area #sorting
{
	width: 146px;
}
.forum-message-area span
{
	clear: both;
	display: block;
	overflow: hidden;
	color: #666;
	padding: 10px 0 0;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
span.notice
{
	display: block;
	overflow: hidden;
	margin: 15px 15px 3px;
	color: #666;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
/*forum-heading-area*/
.forum-heading-area
{
	margin: 12px 0 0;
	padding: 6px 13px 9px;
	overflow: hidden;
	border: solid #ccc;
	border-width: 1px 1px 0;
}
* html .forum-heading-area
{
	height: 1%;
	overflow: visible;
}
.forum-heading-area h3
{
	color: #333;
	margin: 0;
	font: bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
}
/*rating-bar*/
.rating-bar
{
	float: right;
}
.rating-bar span
{
	float: left;
	color: #333;
	padding: 0 9px 0 0;
	font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
}
ul.rating-cell
{
	margin: 0;
	padding: 0 1px;
	float: left;
	overflow: hidden;
	border: 1px solid #999;
}
ul.rating-cell li
{
	float: left;
	list-style: none;
	display: inline;
	padding: 0;
	width: 11px;
	height: 14px;
	overflow: hidden;
	background: none;
}
ul.rating-cell a
{
	float: left;
	width: 11px;
	height: 14px;
	border: none;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../images/star.gif) no-repeat;
}
ul.rating-cell a.active
{
	background-position: 0 -14px;
}
/*theme-station*/
.theme-station
{
	background: #f0f0f0;
	padding: 5px 17px;
	overflow: hidden;
}
* html .theme-station
{
	height: 1%;
	overflow: visible;
}
.theme-station p
{
	margin: 0;
	color: #333;
	font: 10px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.theme-station p a
{
	color: #36c;
}
.theme-station p a:hover
{
	text-decoration: none;
}
/*post-area*/
.post-area
{
	width: 100%;
	margin: 0 0 7px;
	overflow: hidden;
}
/*post-top*/
.post-top
{
	padding: 5px 15px;
	overflow: hidden;
	background: #999;
}
* html .post-top
{
	height: 1%;
	overflow: visible;
}
.post-top .date
{
	float: left;
	color: #fff;
	padding: 0 0 0 22px;
	background: url(../images/post-list.gif) no-repeat;
	font: bold 11px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.post-top a.reply-info
{
	float: right;
	color: #fff;
	text-decoration: none;
	font: bold 11px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.post-top a:hover
{
	text-decoration: none;
}
.post-content
{
	overflow: hidden;
	border: solid #ccc;
	border-width: 0 1px 1px;
	background: #fff url(../images/post-section.gif) repeat-y;
}
* html .post-content
{
	height: 1%;
	overflow: visible;
}
/*user-cell*/
.user-cell
{
	float: left;
	width: 183px;
	padding: 15px 0;
	text-align: center;
}
.user-cell img
{
	display: inline;
}
.user-cell .name-user
{
	display: block;
	overflow: hidden;
	padding: 0 0 8px;
}
.user-cell .name-user span
{
	color: #333;
	padding: 0 0 2px 20px;
	font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/user-avatar-icon.gif) no-repeat;
}
.user-cell .photo-user img
{
	border: 1px solid #999;
}
.user-cell p
{
	margin: 0;
	color: #333;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.user-cell p a
{
	color: #36c;
}
.user-cell p a:hover
{
	text-decoration: none;
}
/*user-rating*/
ul.user-rating
{
	margin: 0;
	padding: 4px 0;
	text-align: center;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}
ul.user-rating li
{
	display: inline;
	list-style: none;
	margin: 0 1px;
}
ul.user-rating li img
{
	border: 1px solid #999;
}
/*main-post*/
.main-post
{
	float: right;
	width: 492px;
	overflow: hidden;
}
.heading-post
{
	background: #f0f0f0;
	padding: 5px 12px 11px 8px;
	border-bottom: 1px solid #ccc;
}
.heading-post:after
{
	display: block;
	clear: both;
	content: "";
	height: 0;
}
.heading-post h3
{
	float: left;
	color: #333;
	margin: 4px 5px 0;
	font: bold 14px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.heading-post a.reply
{
	float: right;
	color: #36c;
	white-space: nowrap;
	padding: 6px 0 6px 36px;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/reply.gif) no-repeat;
}
.heading-post a.reply:hover
{
	text-decoration: none;
}
/*post-menu*/
ul.post-menu
{
	margin: 0;
	padding: 10px 0 0;
	width: 480px;
	clear: both;
}
ul.post-menu li
{
	float: left;
	list-style: none;
	display: inline;
	position: relative;
	padding: 0 7px 0 8px;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/choice-separator.gif) no-repeat 0 2px;
}
ul.post-menu li:first-child
{
	padding-left: 0;
	background: none;
}
ul.post-menu a
{
	color: #36c;
	text-decoration: none;
}
ul.post-menu a:hover
{
	text-decoration: none;
}
ul.post-menu .opened a
{
	color: #333 !important;
}

ul.post-menu ul.sub-post-menu
{
	position: absolute;
	top: 13px;
	right: -2px;
	margin: 0;
	padding: 0;
	display: none;
	width: 220px;
	background: #fff;
	border: 1px solid #ccc;
}
ul.post-menu ul.sub-post-menu li
{
	padding: 0;
	width: 100%;
	background: none;
}
ul.post-menu ul.sub-post-menu a
{
	display: block;
	overflow: hidden;
	margin: 1px;
	padding: 5px 0 5px 35px;
	color: #555 !important;
	text-decoration: none;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
* html ul.post-menu ul.sub-post-menu a
{
	height: 1%;
	overflow: visible;
}
ul.post-menu ul.sub-post-menu a.friend
{
	background: url(../images/icon-friend.gif) no-repeat 8px 4px;
}
ul.post-menu ul.sub-post-menu a.email
{
	background: url(../images/icon-email.gif) no-repeat 8px 4px;
}
ul.post-menu ul.sub-post-menu a.dialog
{
	background: url(../images/icon-dialog.gif) no-repeat 8px 4px;
}
ul.post-menu ul.sub-post-menu a.weblog
{
	background: url(../images/icon-weblog.gif) no-repeat 8px 4px;
}
ul.post-menu ul.sub-post-menu a.profile
{
	background: url(../images/icon-profile.gif) no-repeat 8px 4px;
}
ul.post-menu ul.sub-post-menu a.search-message
{
	background: url(../images/icon-search.gif) no-repeat 8px 4px;
}
ul.post-menu ul.sub-post-menu a:hover
{
	margin: 0;
	text-decoration: none;
	background-color: #f4f4f4;
	border: 1px solid #e1e1e1;
}
/*post-content-txt*/
.post-content-txt
{
	padding: 10px;
	overflow: hidden;
}
.reply-content
{
	width: 100%;
	min-height: 90px;
	overflow: hidden;
}
* html .reply-content
{
	height: 90px;
	overflow: visible;
}
.post-content-txt p
{
	margin: 0 2px;
	color: #333;
	padding: 0 0 10px;
	font: 12px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.post-content-signature
{
	width: 100%;
	margin: 24px 0 0;
	padding: 6px 0 0;
	overflow: hidden;
	background: url(../images/post-separator.gif) repeat-x;
}
.content-txt-tools
{
	width: 100%;
	margin: 12px 0 0;
	overflow: hidden;
}
.content-txt-tools div
{
	float: left;
}
.content-txt-tools strong
{
	float: left;
	color: #333;
	padding: 0 6px 0 2px;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.content-txt-tools ul
{
	float: left;
	margin: 0;
	padding: 0;
}
.content-txt-tools ul li
{
	float: left;
	display: inline;
	list-style: none;
	margin: 0 6px 0 0;
}
.content-txt-tools a
{
	color: #36c;
	white-space: nowrap;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.content-txt-tools a.complain
{
	float: right;
}
.content-txt-tools a:hover
{
	text-decoration: none;
}
/**online-user**/
ul.online-user
{
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
ul.online-user li
{
	float: left;
	width: 114px;
	height: 161px;
	list-style: none;
	display: inline;
	text-align: center;
	margin: 5px 0 11px 15px;
	padding: 8px 2px 2px;
	border: 1px solid #ccc;
}
ul.online-user img
{
	border: 1px solid #ccc;
	display: inline;
}
ul.online-user h6
{
	margin: 5px 0 0;
	font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
ul.online-user strong
{
	display: block;
	overflow: hidden;
	margin: 5px 0 0;
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
ul.online-user a
{
	color: #36c;
}
ul.online-user a:hover
{
	text-decoration: none;
}

.forum-table a:link, .forum-table a:active, .forum-table a:visited
{
	text-decoration: underline;
}

.h3 a
{
	-x-system-font: none;
	color: #333333;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
}

.h3 a:link, a:active
{
	text-decoration: none;
}

.avatar-photo img
{
	border: 1px solid #ccc;
}

.avatar-photo
{
	float: left;
	display: inline;
	margin: 2px 14px 0 0;
}

/**Pager align=left, color=blue**/
div.userPagerLBlue
{
	font: normal 11px Tahoma;
	color: #000000;
	height: 30px;
	float: left;
}

div.userPagerLBlue a
{
	font: normal 11px Tahoma;
	color: #3366CC;
	padding-top: 8px;
	padding-bottom: 7px;
	text-decoration: underline;
	display: block;
}

div.userPagerLBlue span.al
{
	font: normal 11px Tahoma;
	color: #000000;
	padding-top: 8px;
	padding-bottom: 7px;
	display: block;
}

div.userPagerLBlue div.bl
{
	float: left;
	height: 30px;
	padding-left: 4px;
	padding-right: 4px;
}

/**Pager align=right, color=blue**/
div.userPagerRBlue
{
	font: normal 11px Tahoma;
	color: #000000;
	height: 30px;
	display: inline;
}

div.userPagerRBlue a
{
	font: normal 11px Tahoma;
	color: #3366CC;
	padding-top: 8px;
	padding-bottom: 7px;
	text-decoration: underline;
	display: block;
}

div.userPagerRBlue span.al
{
	font: normal 11px Tahoma;
	color: #000000;
	padding-top: 8px;
	padding-bottom: 7px;
	display: block;
}

div.userPagerRBlue div.bl
{
	float: left;
	height: 30px;
	padding-left: 4px;
	padding-right: 4px;
}

.CommonContentBoxFooterRight
{
    font-weight: bold;
    font-size: 80%;
    padding: 0 3px;
    text-align:right;
    float: right;
}

.CommonContentBoxFooterRight a
{
    text-decoration: none;
}

.CommonContentBoxFooterRight A:HOVER
{
    text-decoration: underline;
}

.CommonBreadCrumbArea
{
	margin: 0 auto;
	padding: 4px 11px 10px;
	color: #000000;
	margin: 0 auto;
	width: 973px;
	font-size:12px;
	font-weight:bold;	
	background-color:#FFFFFF;	
}

.more-txt a
{
	float: right;
	clear: both;
	padding: 10px 35px 10px 0;
	color: #36c;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/next-link.gif) no-repeat 100% 2px;
}
.more-txt a:hover
{
	text-decoration: none;
}

.forum-content-box span.new-theme-link, .forum-content-box span.add-message
{
	float: right;
	color: #36c;
	white-space: nowrap;
	padding: 10px 0 12px 36px;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.forum-content-box span.new-theme-link
{
	background: url(../images/new-theme.gif) no-repeat;
}
.forum-siteBar-activeUserArea
{
	width: 60px;
	height: 90px;
	margin-top: 4px;
	margin-right: 27px;
	margin-left: 0px;
	float: left;
	overflow: hidden;
}
.forum-siteBar-activeUserArea img
{
	display: inline;
	border: solid 1px #CCCCCC;
}
.forum-siteBar-activeUserArea table
{
	width: 60px;
	height: 90px;
	height: auto;
}
ul.userFilelistTool
{
	margin:0pt;
	overflow:hidden;
	padding:3px 0px 4px;
}
ul.userFilelistTool li.files-folder {
	background:transparent url(../images/userFilesFolder.gif) no-repeat scroll 0% 50%;
	padding:4px 20px;
}
ul.userFilelistTool li.files-folder.selected {
	background:transparent url(../images/userFilesOpenFolder.gif) no-repeat scroll 0% 50%;
	padding:4px 20px;
}
li.files-folder div.delete
{
	background:transparent url(../images/deleteFile.gif) no-repeat scroll 0% 50%;
	float:right;
	text-align:right;
	width:17px;
	height:17px;
}
li.files-folder div.delete a
{
	display:block;
	text-decoration:none;
	}
.userFilelist h3 {
	background:transparent url(../images/userFiles.gif) no-repeat scroll 15px 2px;
}
/*Стили контрола авторизации*/
.userWelcome-form-area
{
	position: absolute;
	/*float: right;*/
	margin-right:24px;
	top: 0px;
	margin-left:655px;
	z-index: 999;
}
.userWelcome-form-area span.right
{
	background: transparent url(../images/form-area-right.png) no-repeat scroll 0%;
	float: left;
	font-size: 0pt;
	height: 28px;
	line-height: 0pt;
	width: 9px;
}
.userWelcome-form-section
{
	background: transparent url(../images/form-area-left.png) no-repeat scroll 0%;
	float: left;
	height: 14px;
	padding: 4px 0pt 10px 19px;
}
ul.userWelcome-choice
{
	margin: 0pt;
	padding: 0pt;
}
ul.userWelcome-choice li:first-child
{
	background: transparent none repeat scroll 0%;
	margin: 0pt;
	padding-left: 0pt;
}
ul.userWelcome-choice li
{
	background: transparent url(../images/form-area-separator.gif) no-repeat scroll 0pt 2px;
	display: inline;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt 0pt 0pt 4px;
	padding: 0pt 15px 0pt 18px;
	position: relative;
}
ul.userWelcome-choice a
{
	color: #FFFFFF;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 14px;
}
ul.userWelcome-enter li
{
	background: transparent none repeat scroll 0%;
}
.userWelcome-chioce-list
{
	border: 1px solid #99C4EB;
	float: left;
	margin: -2px 0pt 0pt;
	position: relative;
}
.userWelcome-chioce-list img
{
	float: left;
	margin: 0pt;
	border: medium none;
	display: inline;
}
.userWelcome-chioce-list a.userWelcome-username
{
	background: #FFFFFF url(../images/select.gif) no-repeat scroll 100% 0pt;
	border-left: 1px solid #99C4EB;
	color: #4578AD;
	float: left;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 16px;
	padding: 0pt 30px 2px 0pt;
	text-align: right;
	width: 67px;
}
.userWelcome-opened ul.userWelcome-menu-list
{
	display: block;
}
ul.userWelcome-menu-list
{
	background: #D7E9FA none repeat scroll 0%;
	border: 1px solid #BFE0FF;
	display: none;
	margin: 0pt;
	overflow: hidden;
	padding: 6px 10px;
	position: absolute;
	right: -1px;
	top: 18px;
	width: 140px;
	z-index: 999;
}
ul.userWelcome-menu-list li
{
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0pt !important;
	text-align: right;
	width: 140px !important;
}
ul.userWelcome-menu-list a
{
	color: #4578AD;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 14px;
}
/*Стили контрола авторизации - КОНЕЦ*/
.questions h3
{
	background:  transparent url(../images/question.gif) no-repeat scroll 15px 2px;
}
.questions div.b
{
	background-color: #FFFFFF;
	border: solid 1px #E8E8E8;
}

/*Тема РСН*/
.pvv h1.rsn
{
  padding-bottom:2px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	height: auto;
	text-indent: 0;
}

.user .n_rsn {
	background: #d0d0d0 url(../images/bg_user_name.gif) no-repeat;
	padding: 8px 10px 6px 14px;	
}

.user .b_rsn
{
	margin: 1px 0;
	background-color: #ededed;
	border-bottom: 1px solid #e2e2e2;
	padding: 9px 11px 10px;
}

.user .b_rsn .i
{
	background: url(../images/bg_ramka_user.png) no-repeat;
	width: 106px;
	height: 105px;
	padding: 4px;
	overflow: hidden;
}
.private .CommonListRowAlt_rsn
{
	background-color: #f7f7f7;
	color: #333 !important;
}

