@charset "UTF-8";

/*
***************
	General
***************
*/

html, body	{ height: 100%; }
body		{ margin: 0; padding: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #092866; }
html		{ overflow: auto; }

img		{ border: 0 none; }
form	{ margin: 0; padding: 0; }

table	{ border-collapse: collapse; }
td		{ padding: 0; }

h1	{ margin: 5px 0 18px; font-size: 26px; font-weight: normal; line-height: 28px; }
h2	{ margin: 16px 0; font-size: 20px; font-weight: normal; line-height: 26px; }
h3	{ font-size: 14px; font-weight: bold; line-height: 18px; }

a	{ color: #2262d9; }

p	{ line-height: 20px; text-align: justify; }

.clear	{ height: 1px; clear: both; overflow: hidden; }

/*
**************
	Layout
**************
*/

div#root			{ position: relative; min-height: 100%; min-width: 998px; max-width: 1282px; margin: 0 auto; }
div#root-bg-left	{ position: absolute; left: 50%; top: 0; width: 641px; height: 100%; margin-left: -641px;}
div#root-bg-right	{ position: absolute; left: 50%; top: 0; width: 50%; height: 100%; }
div#main			{ position: relative; left: 50%; width: 978px; margin: 0 0 0 -499px; padding: 0 10px; }
div#top-bg-left		{ position: absolute; left: 50%; top: 0; width: 640px; height: 79px; margin-left: -640px; }
div#top-bg-right	{ position: absolute; left: 50%; top: 0; width: 50%; height: 79px; }
div#header			{ position: relative; height: 64px; }
div#content			{ position: relative; overflow: hidden; width: 100%; }
div#footer-space	{ position: relative; height: 120px; }
div#footer-wrap		{ position: relative; height: 81px; min-width: 900px; max-width: 1280px; margin: -81px auto 0; }
div#footer			{ position: relative; height: 100%; width: 1020px; margin: 0 auto; }

div#left-col	{ float: left; position: relative; width: 203px; padding: 103px 14px 30px; margin: 15px 0 30px; }
div#right-col	{ float: right; position: relative; width: 722px; overflow:auto }

/*
**************
	Design
**************
*/

body	{ background: #a0bbd0; }

div#root			{ background: #fff; }
div#root-bg-left	{ background: url('img/main-fill.gif') repeat-y 0 0; }
div#root-bg-right	{ background: url('img/main-fill.gif') repeat-y -641px 0; }
div#top-bg-left		{ background: url('img/header-bg.png') no-repeat 0 0; }
div#top-bg-right	{ background: url('img/header-bg.png') no-repeat -640px 0; }

div#footer-wrap	{ background: #eaf7fe url('img/footer-fill.png') repeat-x 0 0; }

div#left-col		{ border: #e5a982 1px solid; border-top: 0 none; background: #fffaf1 url('img/left-col-top-bg.png') no-repeat 0 0; }
div#left-col-bot	{ position: absolute; left: -1px; bottom: -1px; width: 233px; height: 48px; background: url('img/left-col-bot-bg.png') no-repeat 0 0; }
div#left-col-content{ position: relative; }

div#logo	{ position: absolute; left: 17px; top: 0; }

/* No Image Backgrounds */

div#header-bg		{ position: absolute; left: 50%; top: 0; width: 998px; height: 79px; margin: 0 0 0 -499px; background: #44a6ed; }
div#search-field-bg	{ position: absolute; left: 624px; top: 25px; width: 235px; height: 25px; background: #fff; }

/* Search Form */

div#search-form	{ position: absolute; left: 556px; top: 25px; }

div#search-form .txt-field	{ 
	display: block;	float: left;
	width: 293px; height: 22px;
	margin: 0; padding: 3px 6px 0 28px; border: 0 none; outline-style: none;
	font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #092866;
	background: none;
}

div#search-form .btn-search	{
	display: block; float: left;
	width: 87px; height: 25px;
	margin: 0 0 0 8px; padding: 0 0 2px 0; border: 0 none; outline-style: none;
	font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #092866;
	cursor: pointer;
	background: #e1e9f1 url('img/buttons.png') no-repeat 0 0;
}

div#search-form .btn-search:hover	{ background-position: bottom left; }

/* Main Menu */

div#main-menu	{ position: relative; margin: 0 0 15px; }

div#main-menu.short-menu	{ height: 49px; background: url('img/mm-short-bg.png') no-repeat left bottom; }
div#main-menu.full-menu		{ background: url('img/mm-full-bg.png') no-repeat 0 7px; }

div#main-menu table		{ width: 100%; margin: 0; padding: 0; }
div#main-menu table td	{ padding: 8px 0 0; text-align: center; vertical-align: top; }

div#main-menu table a			{ display: block; height: 29px; padding: 11px 0 0; border-left: #c67949 1px solid; font-size: 13px; font-weight: bold; color: #562000; text-decoration: none; }
div#main-menu table a:hover		{ text-decoration: underline; }

div#main-menu td.first a	{ border-left: none; }
div#main-menu td.active a	{ color: #092866; }

div#main-menu.full-menu td.active				{ padding: 0; }
div#main-menu.full-menu td.active div			{ height: 7px; padding: 0 0 0 7px; background: url('img/mm-active-tab.png') no-repeat left top; }
div#main-menu.full-menu td.active div div		{ top: 0; padding: 0 7px 0 0; background: url('img/mm-active-tab.png') no-repeat right top; }
div#main-menu.full-menu td.active div div div	{ padding: 0; background: url('img/mm-active-tab-fill.png') repeat-x 0 0; }
div#main-menu.full-menu td.active a				{ height: 30px; padding: 12px 0 0; border-left: #256bb1 1px solid; border-right: #256bb1 1px solid; background: url('img/mm-active-tab-fill.png') repeat-x 0 -7px; }
div#main-menu.full-menu td.after-active a		{ border-left: none; }

div#main-menu .second-level				{ margin: 0; padding: 0 0 9px; background: #82c5ff url('img/mm-full-bg.png') no-repeat 0 100%; }
div#main-menu .second-level ul			{ margin: 0; padding: 8px 0 1px 26px; border-left: #256bb1 1px solid; border-right: #256bb1 1px solid; background: #99cdff; }
div#main-menu .second-level li			{ display: inline; margin: 0 4px 0 0; padding: 0; font-size: 13px; color: #03246c; }
div#main-menu .second-level li.first	{ padding-left: 0; border-left: 0 none; }
div#main-menu .second-level li.active	{ font-weight: bold; color: #fff; }
div#main-menu .second-level li a		{ color: #03246c; text-decoration: none; }

div#main-menu .second-level li a:hover	{ text-decoration: underline; }
div#main-menu .second-level li.active a	{ color: #fff; }

/* Footer */

div#footer		{ color: #03246c; font-size: 11px; line-height: 20px; }

div#footer-counters		{ position: absolute; left: 10px; top: 28px; }
div#footer-counters a	{ margin-right: 16px; }

/*div#footer-links		{ position: absolute; left: 266px; top: 21px; }*/
div#footer-links		{ position: absolute; left: 336px; top: 21px; }
div#footer-links ul		{ margin: 0; padding: 0; }
div#footer-links ul li	{ display: inline; margin: 0 8px 0 0; list-style: none; }
div#footer-links ul a	{ color: #03246c; }

/*div#footer-seo	{ position: absolute; right: 260px; top: 21px; text-align: right; }*/
div#footer-dev-support	{ position: absolute; right: 10px; top: 21px; text-align: right; }
div#footer-dev-support a	{ color: #03246c; }

/*
***************
	Modules
***************
*/

.btn	{
	display: block; height: 25px;
	margin: 0; padding: 0 0 2px 0; border: 0 none; outline-style: none;
	font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #092866;
	cursor: pointer;
	background: #dde2e8 url('img/buttons.png') no-repeat 0 0;
}

.btn-112		{ width: 112px; background-position: -174px 0; }
.btn-112:hover	{ background-position: -174px 100%; }

/* Login Form */

.login-form h1		{ margin: 0 0 22px; font-size: 16px; font-weight: bold; line-height: 18px; color: #0f2c61; }
.login-form td		{ padding: 0 0 8px; }
.login-form label	{ margin: 0 8px 0 0; }

.login-form .frm-text	{ width: 146px; }
.login-form .frm-check	{ margin-left: 0; }

.login-form .frm-error	{ margin: 0 0 4px; padding: 6px 8px; border: #b90600 1px solid; color: #b90000; background: #ffefef; }

.login-form .btn		{ width: 87px; color: #562000; background-position: -87px 0; }
.login-form .btn:hover	{ background-position: -87px 100%; }

.login-form .links				{ margin: 12px 0 0; text-align: center; line-height: 21px; }
.login-form .links a			{ color: #092866; }
.login-form .links .register	{ font-weight: bold; }

/* User Panel */

.user-panel h1	{ margin: 0 0 10px; font-size: 16px; font-weight: bold; line-height: 18px; color: #0f2c61; }
.user-panel h2	{ margin: 0 0 10px; font-size: 14px; font-weight: bold; color: #0f2c61; line-height: 16px; }

.user-panel .links		{ margin: 0; padding: 0; font-size: 11px; line-height: 13px; }
.user-panel .links li	{ list-style: none; margin: 0 0 6px; }
.user-panel .links a	{ color: #0f2c61; }
.user-panel .photo		{ width: 92px; /*text-align: center;*/ }
.user-panel .photo img	{ border: #606e92 1px solid; }

.user-panel .links .new		{ color: #fac; }
.user-panel .links .new	a	{ color: #fac; }

.user-panel .user				{ overflow: hidden; }
.user-panel .user .photo		{ float: left; width: auto; }
.user-panel .user .photo img	{ margin: 5px 0 0; }
.user-panel .user .links		{ padding-left: 110px; }

.user-panel .trainer-center				{ overflow: hidden; }
.user-panel .trainer-center .trainer	{ float: left; width: 92px; padding-right: 18px; }
.user-panel .trainer-center .center		{ float: left; width: 92px; }
.user-panel .trainer-center .name		{ margin: 2px 0 6px; font-weight: bold; }

.user-panel .center-only .photo		{ float: left; width: auto; }
.user-panel .center-only .photo img	{ margin: 5px 0 0; }
.user-panel .center-only .links		{ padding-left: 110px; }
.user-panel .center-only .name		{ margin: 0 0 4px; padding-left: 110px; font-weight: bold; }

.user-panel .exit-link		{ position: absolute; bottom: -58px; width: 203px; text-align: center; z-index: 100; }
.user-panel .exit-link a	{ padding: 0 0 2px 16px; color: #0f2c61; font-weight: bold; background: url('img/icon-exit.gif') no-repeat 0 4px; }

.user-panel .user .links.after	{ clear: both; padding-left: 0; margin-top: 12px; }

/* Right Panel */

div#right-panel		{ float: right; width: 203px; padding: 0 15px 0; background: #f1faff url('img/right-panel-bg.gif') repeat-y 0 0; }
div#right-panel-top	{ position: relative; width: 233px; height: 7px; margin: 0 0 10px -15px; background: url('img/right-panel.png') no-repeat 0 -35px; }
div#right-panel-bot	{ position: relative; width: 233px; height: 33px; margin: 0 0 0 -15px; background: url('img/right-panel.png') no-repeat 0 -2px; }

div#right-col.two-cols div#right-column-content	{ padding-right: 256px; }


/*
*************
	Pages
*************
*/

.breadcrumbs	{ margin: 2px 0 10px; line-height: 16px; color: #6b7589; }
.breadcrumbs a	{ color: #6b7589; }

.auxiliary-navigation	{ margin: 20px 0 0; }
.auxiliary-navigation a { font-weight: bold; color: #092866; }

.splitter	{ overflow: hidden; height: 1px; margin: 12px 0; clear: left; background: url('img/splitter.gif') repeat-x 0 0; }

ul.pager			{ margin: 0; padding: 0; }
ul.pager li			{ display: inline; margin: 0 4px 0 0; list-style: none; color: #69748b; }
ul.pager li.active	{ padding: 0 4px; font-weight: bold; color: #03246c; }
ul.pager li a		{ padding: 0 4px; }

ul.pager.top		{ margin: 18px 0; padding: 0; background: none; }
ul.pager.top-line	{ margin: 18px 0; padding: 18px 0 0; background: url('img/splitter.gif') repeat-x 0 0; }
ul.pager.bot-line	{ margin: 18px 0; padding: 0 0 18px; background: url('img/splitter.gif') repeat-x 0 100%; }

.message				{ margin: 12px 0; padding: 12px; border: #03246c 1px solid; line-height: 20px; background: #f1faff; }
.user-panel .message	{ margin-bottom: 0; padding: 8px; color: #b90600; border: #b90900 1px solid; background: #ffefef; }

/* Forms */

.form .title		{ margin:  0 0 12px; font-size: 14px; font-weight: bold; line-height: 18px; }
.form .title a		{ color: #092866; }

.form-item			{ position: relative; margin: 0 0 8px; }
.form-item.last		{ margin: 0; }
.form-item.short	{ width: 75%; }
.form-item.tiny		{ width: 30%; }

.form-item label	{ font-size: 12px; color: #6b7589; }
.form-item label i	{ font-style: normal; color: #ff8100; }
.form-description	{ margin: 2px 0 0; font-size: 10px; color: #6b7589; }
.form-error-message	{ margin: 2px 0 0; font-size: 11px; color: #b90300; }

.form .remark		{ font-size: 12px; color: #ff8100; margin: 16px 0; }

.form-error			{ margin-top: 12px; padding: 6px 18px 6px 10px; border: #b90300 1px solid; color: #b90300; background: #ffefef; }

.form-item input	{ font-size: 12px; font-family: Tahoma, Geneva, sans-serif; }
.form-item select	{ font-size: 12px; font-family: Tahoma, Geneva, sans-serif; }
.form-item textarea	{ font-size: 12px; font-family: Tahoma, Geneva, sans-serif; }

.form-text				{ margin: 4px 0 0; padding: 0 8px 0 0; }
.form-text input		{ padding: 1px; width: 100%; color: #03246c; }
.form-text.form-error	{ padding: 10px 18px 6px 10px; }

.form-file				{ margin: 4px 0 0; padding: 0 8px 0 0; }
.form-file input		{ padding: 1px; width: auto; color: #03246c; }
.form-file.form-error	{ padding: 10px 18px 6px 10px; }

.form-textarea				{ margin: 4px 0 0; padding: 0 7px 0 0; }
.form-textarea textarea		{ padding: 1px; width: 100%; color: #03246c; }
.form-textarea.form-error	{ padding: 10px 17px 6px 10px; }

.form-combo				{ margin: 4px 0 0; padding: 0; }
.form-combo select		{ width: 100%; color: #03246c; }
.form-combo.form-error	{ padding: 10px 10px 6px 10px; }

.form-combos			{ margin: 4px 0 0; padding: 0; }
.form-combos select		{ margin-right: 6px; color: #03246c; }
.form-combos.form-error	{ padding: 10px 10px 6px 10px; }

.form-checkbox			{ margin: 4px 0 0; padding: 0; }
.form-checkbox input	{ vertical-align: middle; }

.form-radio				{ margin: 4px 0 0; padding: 0; }
.form-radio.form-error	{ padding: 6px 18px 6px 10px; }
.form-radio	label		{ color: #03246c; }
.form-radio input		{ margin-left: 0; margin-right: 6px; }

.form-item.radios label				{ float: left; width: auto; margin-right: 12px; }
.form-item.radios .form-radio label	{ float: none; }

.form-value		{ margin: 2px 0 0; }
.form-value img	{ border: #727d96 1px solid; }

.form-buttons		{ overflow: hidden; width: 100%; margin: 16px 0 0; }
.form-buttons .btn	{ float: left; margin: 0 16px 0 0; }

/* Main Page */

.main-page p	{ font-size: 14px; }

.main-page .join-panel			{ position: relative; height: 95px; margin: 24px 0; background: url('img/join-panel.png') no-repeat 0 0; }
.main-page .join-panel p		{ margin: 0; padding: 20px 0 0 28px; font-size: 14px; line-height: 26px; font-weight: bold; color: #562100; }
.main-page .join-panel strong	{ font-size: 17px; color: #f15500; }
.main-page .join-panel a		{ font-size: 17px; color: #f15500; }
.main-page .join-panel a.btn-join		{ display: block; position: absolute; right: 31px; top: 34px; width: 187px; height: 35px; font-size: 14px; line-height: 33px; font-weight: bold; color: #562000; text-decoration: none; text-align: center; outline: none; background: url('img/btn-join.png') no-repeat 0 0; }
.main-page .join-panel a.btn-join:hover	{ background-position: 0 100%; }

/* Registration Page */

.registration-page	{ padding-top: 22px; }

.registration-page .reg-form	{ width: 375px; }
.registration-page .splitter	{ clear: both; }

.registration-page .reg-form .birth-date .form-combo select	{ width: 100px; }

.registration-page .reg-general		{ float: left; width: 375px; margin-right: 44px; }
.registration-page .reg-contacts	{ float: left; width: 225px; }

.registration-page .error-message	{ margin: 0 0 16px; padding: 6px 18px 6px 10px; border: #b90300 1px solid; color: #b90300; background: #ffefef; }
.registration-page #regfrm-about	{ margin-bottom: 8px; }

.registration-page .reg-form .frm-sex label				{ float: left; width: auto; margin-right: 12px; }
.registration-page .reg-form .frm-sex .form-radio		{ margin-top: 0; }
.registration-page .reg-form .frm-sex .form-radio label	{ float: none; width: auto; }

/* NLP Centers Page */

.community-nlpCenters-page ul.centers		{ margin: 0; padding: 0; }
.community-nlpCenters-page ul.centers li	{ overflow: hidden; padding: 30px 0 0; list-style: none; background: url('img/splitter.gif') repeat-x 0 15px; }

.community-nlpCenters-page ul.centers li.first	{ padding-top: 0; background: none; }

.community-nlpCenters-page ul.centers .center	{ float: left; overflow:hidden; width: 322px; }
.community-nlpCenters-page ul.centers .logo		{ float: left; width: 64px; margin: 4px 0 0; text-align: center; }
.community-nlpCenters-page ul.centers .logo img	{ border: #727d96 1px solid; }
.community-nlpCenters-page ul.centers .info		{ padding: 0 0 0 84px; }
.community-nlpCenters-page ul.centers .links	{ float: left; width: auto; padding: 0 25px 0 0; line-height: 16px; }

.community-nlpCenters-page ul.centers .header	{ margin: 0 0 10px; padding: 0 25px 0 0; line-height: 18px; color: #6b7589;  }
.community-nlpCenters-page ul.centers .header a	{ color: #092866; font-weight: bold; }

.community-nlpCenters-page ul.centers .info		{ color: #2262d9; }

/* Members Page */

.community-members-page ul.members		{ margin: 0 0 36px; padding: 0; }
.community-members-page ul.members li	{ overflow: hidden; padding: 30px 0 0; list-style: none; background: url('img/splitter.gif') repeat-x 0 15px; }

.community-members-page ul.members li.first	{ padding-top: 0; background: none; }

.community-members-page ul.members .member		{ float: left; overflow:hidden; width: 322px; }
.community-members-page ul.members .photo		{ float: left; width: 62px; margin: 4px 0 0; text-align: center; }
.community-members-page ul.members .photo img	{ border: #727d96 1px solid; }
.community-members-page ul.members .info		{ padding: 0 0 0 84px; }
.community-members-page ul.members .links		{ float: left; width: auto; padding: 0 25px 0 0; line-height: 16px; }

.community-members-page ul.members .header		{ margin: 0 0 2px; padding: 0 25px 0 0; line-height: 18px; color: #6b7589;  }
.community-members-page ul.members .header a	{ color: #092866; font-weight: bold; }

.community-members-page ul.members .info		{ color: #2262d9; }

.community-members-page ul.members .status		{ font-weight: bold; margin: 0 0 1px; }
.community-members-page ul.members .online		{ color: #34a538; }
.community-members-page ul.members .offline		{ color: #ff8400; }

.community-members-page ul.pager			{ line-height: 22px; }

/* Regions Page */

.community-regions-page .regions		{ width: 100%; margin: 0 0 16px; }
.community-regions-page .regions th		{ padding: 0 16px 20px 0; border-bottom: #c5cde2 1px solid; font-size: 22px; font-weight: normal; text-align: left; }
.community-regions-page .regions th a	{ font-size: 12px; font-weight: normal; color: #092866; }
.community-regions-page .regions td		{ padding: 4px 16px 8px 0; border-bottom: #c5cde2 1px solid; font-size: 14px; font-weight: bold; }
.community-regions-page .regions td a	{ font-size: 12px; font-weight: normal; }

/* Regions Page */

.community-regions-towns-page .towns	{ width: 100%; }
.community-regions-towns-page strong	{ display: block; margin: 0 0 9px; }
.community-regions-towns-page tr		{ background: url('img/splitter.gif') repeat-x 0 17px; }
.community-regions-towns-page td		{ padding: 30px 16px 0 0; }

.community-regions-towns-page tr.first		{ background: none; }
.community-regions-towns-page tr.first td	{ padding-top: 0; }

/* Library Page */

.library-page .filter-form			{ padding: 15px 0 0; background: url('img/splitter.gif') repeat-x left top; }
.library-page .filter-form .caption	{ margin: 0 0 8px; font-size: 14px; font-weight: bold; }
.library-page .filter-form .filters	{ overflow: hidden; margin: 0 0 16px; }
.library-page .filter-form .filter	{ float: left; width: 200px; padding: 0 0 0 20px; }
.library-page .filter-form label	{ display: block; color: #69748b; }
.library-page .filter-form select	{ width: 200px; }
.library-page .filter-form .btn		{ margin-bottom: 16px; }

.library-page .filter-form .filter.first	{ padding-left: 0; }

.library-page h2	{ padding: 15px 0 0; margin: 3px 0 15px; background: url('img/splitter.gif') repeat-x left top; }

table.library			{ width: 100%; }
table.library tr		{ background: url('img/splitter.gif') repeat-x left top; }
table.library tr.first	{ background: none; }
table.library td		{ width: 50%; padding: 15px 20px 15px 0; vertical-align: top; }
table.library .icon		{ float: left; width: 60px; margin: 2px 0 0; text-align: center; }
table.library .image	{ float: left; width: 60px; margin: 4px 0 0; text-align: center; }

table.library .image img{ border: #667396 1px solid; }

table.library ul		{ padding: 0 0 0 80px; margin: 0; }
table.library li		{ margin: 0 0 3px; list-style: none; color: #6b7589; }
table.library li.title	{ font-weight: bold; color: #092866; }

.library-page .forum-link		{ display: block; position: relative; width: 100px; height: 42px; margin: 20px 0 0; font-size: 13px; line-height: 40px; font-weight: bold; color: #562000; text-decoration: none; text-align: center; background: url('img/forum-link.png') no-repeat 0 0; }
.library-page .forum-link:hover	{ background-position: 0 100%; }

/* Show Document Page */

.privateRoom-library-editList-showDoc-page .doc-info			{ margin: 0 0 19px; line-height: 20px; }
.privateRoom-library-editList-showDoc-page .doc-info table		{ color: #69748b; }
.privateRoom-library-editList-showDoc-page .doc-info table img	{ margin: 0 26px 0 0; }

.privateRoom-library-editList-showDoc-page .doc-info ul		{ margin: 15px 0; padding: 0; }
.privateRoom-library-editList-showDoc-page .doc-info li		{ overflow: hidden; margin: 0 0 5px; list-style: none; }
.privateRoom-library-editList-showDoc-page .doc-info .label	{ float: left; width: auto; margin: 0 6px 0 0; color: #69748b; }
.privateRoom-library-editList-showDoc-page .doc-info p		{ margin: 0 0 8px; }

.comments h2		{ margin: 0 0 18px; font-size: 14px; font-weight: bold; line-height: 16px; }
.comments tr		{ background: url('img/splitter.gif') repeat-x 0 100%; }
.comments td		{ padding: 18px 0; vertical-align: top; line-height: 20px; color: #66728d; }

.comments tr.first td	{ padding-top: 0; }

.comments .photo		{ width: 62px; padding-right: 15px; text-align: center; }
.comments .photo img	{ margin: 5px 0 0; border: #63708f 1px solid; }

.comments a.name	{ font-weight: bold; color: #092866; }
.comments p			{ color: #092866; margin: 0 0 6px; }

.comments .pager	{ margin: 18px 0; padding: 0 0 18px; background: url('img/splitter.gif') repeat-x 0 100%; }

.comments .form	{ width: 400px; }
.comments .btn	{ margin: 18px 0 0; }

/* Edit Document Page */

.privateRoom-library-editList-editDoc-page .comments-link	{ margin: 12px 0; color: #165be5; }

.edit-doc-form .short				{ width: 475px; }
.edit-doc-form .tags				{ width: 100%; }
.edit-doc-form .tags .tag			{ float: left; width: 222px; margin: 0 0 0 28px; }
.edit-doc-form .tags .tag select	{ width: 100%; margin: 2px 0 8px; }
.edit-doc-form .tags .tag .form-item{ margin-bottom: 0; }
.edit-doc-form .tags .tag.first		{ margin-left: 0; }
.edit-doc-form .tags label			{ display: block; }
.edit-doc-form .remark				{ margin: 8px 0; }

/* Edit Documents List Page */

.privateRoom-library-editList-page h2	{ font-size: 14px; font-weight: bold; line-height: 16px; }

.privateRoom-library-editList-page .edit-doc-form	{ margin-bottom: 22px; }

.privateRoom-library-editList-page .library .del-link	{ margin: 0 12px 0 0; padding: 0 0 0 16px; background: url('img/icon-del.gif') no-repeat 0 4px; }
.privateRoom-library-editList-page .library .edit-link	{ margin: 0 12px 0 0; padding: 0 0 0 16px; background: url('img/icon-edit.gif') no-repeat 0 4px; }

/* Private Room Library Page */

.privateRoom-library-page table				{ width: auto; }
.privateRoom-library-page table				{ text-align: center; }
.privateRoom-library-page table th,
.privateRoom-library-page table td			{ padding: 4px 14px; border-bottom: #c3cce4 1px solid; }
.privateRoom-library-page table tbody th	{ font-size: 14px; text-align: left; }
.privateRoom-library-page table td a		{ padding: 4px 8px; }

.privateRoom-library-page table	tbody tr:hover	{ background: #FFFAF1; }

/* Show Member Page */

.memberRoom-page td				{ vertical-align: top; }

.memberRoom-page .photo			{ float:left; width: 202px; margin: 0 0 11px; }
.memberRoom-page .photo img		{ margin: 3px 0 0; border: #647295 1px solid; }

.memberRoom-page .info			{ padding: 0 0 0 22px; margin: 0 0 5px; }
.memberRoom-page .info .name	{ margin: 0 0 7px; font-size: 16px; line-height: 20px; font-weight: bold; }
.memberRoom-page .info .status	{ font-weight: bold; margin: 0 0 9px; }
.memberRoom-page .info .online	{ color: #34A538; }
.memberRoom-page .info .offline	{ color: #FF8400; }

.memberRoom-page .info .flag	{ margin: 0 6px 0 0; vertical-align: middle; }
.memberRoom-page .info .zodiac	{ margin: 0 0 0 6px; vertical-align: middle; }

.memberRoom-page .links			{ padding: 0; margin: 0 0 15px; clear: left; }
.memberRoom-page .info .links	{ clear: none; margin: 0 0 19px; }

.memberRoom-page .links li		{ height: 16px; margin: 0 0 9px; padding: 0 0 0 26px; list-style: none; color: #2262d9; }

.memberRoom-page .links li.write-msg	{ background: url('img/icon-write-msg.png') no-repeat 0 100%; }
.memberRoom-page .links li.add-friend	{ background: url('img/icon-add-friend.png') no-repeat 0 100%; }
.memberRoom-page .links li.del-friend	{ background: url('img/icon-del-friend.png') no-repeat 0 100%; }
.memberRoom-page .links li.friends		{ background: url('img/icon-friends.png') no-repeat 0 100%; }
.memberRoom-page .links li.photos		{ background: url('img/icon-photos.png') no-repeat 0 100%; }
.memberRoom-page .links li.blogs		{ background: url('img/icon-blogs.png') no-repeat 0 100%; }
.memberRoom-page .links li.docs			{ background: url('img/icon-docs.png') no-repeat 0 100%; }
.memberRoom-page .links li.ads			{ background: url('img/icon-ads.png') no-repeat 0 100%; }

.memberRoom-page .links li.add-to-groups	{ background: url('img/icon-add-to-groups.gif') no-repeat 0 100%; }
.memberRoom-page .links li.del-from-groups	{ background: url('img/icon-del-from-groups.gif') no-repeat 0 100%; }
.memberRoom-page .links li.groups			{ background: url('img/icon-groups.gif') no-repeat 0 100%; }

.memberRoom-page .info th		{ padding: 0 8px 10px 0; line-height: 14px; font-weight: normal; color: #6c768a; text-align: left; vertical-align: top; }
.memberRoom-page .info td		{ padding: 0 0 10px; line-height: 14px; }

.memberRoom-page .fields		{ padding: 0; margin: 0; line-height: 20px; }
.memberRoom-page .fields li		{ overflow: hidden; margin: 0 0 8px; list-style: none; }
.memberRoom-page .fields .label	{ float: left; margin: 0 8px 0 0; color: #6c768a; }
.memberRoom-page .fields p		{ margin: 0 0 4px; }

/* Center Page */

.center-page .photo			{ float:left; width: 202px; margin: 0 0 11px; }
.center-page .photo img		{ margin: 3px 0 0; border: #647295 1px solid; }

.center-page .info			{ padding: 0 0 0 222px; margin: 0 0 5px; }
.center-page .info .name	{ margin: 0 0 14px; font-size: 16px; line-height: 20px; font-weight: bold; }

.center-page .info .flag	{ margin: 0 6px 0 0; vertical-align: middle; }

.center-page .links			{ padding: 0; margin: 0 0 15px; clear: left; }
.center-page .info .links	{ clear: none; margin: 0 0 19px; }

.center-page .links li		{ height: 16px; margin: 0 0 9px; padding: 0 0 0 26px; list-style: none; color: #2262d9; }

.center-page .links li.members		{ background: url('img/icon-members.png') no-repeat 0 100%; }
.center-page .links li.photos		{ background: url('img/icon-photos.png') no-repeat 0 100%; }
.center-page .links li.docs			{ background: url('img/icon-docs.png') no-repeat 0 100%; }
.center-page .links li.schedule		{ background: url('img/icon-schedule.png') no-repeat 0 100%; }
.center-page .links li.events		{ background: url('img/icon-events.png') no-repeat 0 100%; }
.center-page .links li.ads			{ background: url('img/icon-ads.png') no-repeat 0 100%; }

.center-page .info th		{ padding: 0 8px 10px 0; line-height: 14px; font-weight: normal; color: #6c768a; text-align: left; vertical-align: top; }
.center-page .info td		{ padding: 0 0 10px; line-height: 14px; }

.center-page .fields		{ padding: 0; margin: 0; line-height: 20px; }
.center-page .fields li		{ overflow: hidden; margin: 0 0 8px; list-style: none; }
.center-page .fields .label	{ float: left; width: auto; margin: 0 8px 0 0; color: #6c768a; }
.center-page .fields p		{ margin: 0 0 4px; }

/* Anketa Page */

.dialog-ankets-anketa-page .title	{ margin: 8px 0; font-size: 16px; font-weight: bold; line-height: 18px; }

.dialog-ankets-anketa-page .rich-text ol	{ font-weight: bold; }
.dialog-ankets-anketa-page .rich-text td	{ font-weight: normal; vertical-align: middle; }
.dialog-ankets-anketa-page .rich-text p		{ font-weight: normal; }

/* New Anketa Page */

.dialog-ankets-new-page .title	{ margin: 8px 0; font-size: 16px; font-weight: bold; line-height: 18px; }

.dialog-ankets-new-page ol		{ margin: 0; padding: 0 0 0 40px; font-weight: bold; }
.dialog-ankets-new-page ol ol	{ margin: 4px 0; list-style-type: lower-alpha; }
.dialog-ankets-new-page ol ul	{ margin: 0; padding: 0; font-weight: normal; list-style: none; }

.dialog-ankets-new-page ol li		{ margin: 0 0 8px; }
.dialog-ankets-new-page ol ul li	{ margin: 4px 0; }

.dialog-ankets-new-page textarea	{ vertical-align: top; }
.dialog-ankets-new-page input		{ margin-right: 8px; }
.dialog-ankets-new-page select		{ margin-left: 8px; }

.dialog-ankets-new-page .btn		{ margin: 16px 0 0 40px; }

.dialog-ankets-new-page table		{ width: 465px; margin: 4px 0 0; font-weight: normal; }
.dialog-ankets-new-page td			{ padding: 0 4px 4px 0; vertical-align: middle; }

.dialog-ankets-new-page table textarea	{ width: 461px; }

/* Schedule Page */

.community-nlpCenters-center-schedule-page table a		{ line-height: 20px; }
.community-nlpCenters-center-schedule-page form			{ padding-top: 18px; }
.community-nlpCenters-center-schedule-page .form		{ width: 80%; }

.community-nlpCenters-center-schedule-page .rich-text tr.active td	{ background: #ffebc2; }

.community-nlpCenters-center-schedule-page .pre-links	{ margin: 0 0 12px; }

/*
***************
	Modules
***************
*/

/* Post (Blogs, News, ...) */

.module-post .pre-links				{ margin: 0 0 24px; }
.module-post .post-links			{ margin: 16px 0; }
.module-post .post-links a			{ margin: 0 8px 0 0; }
.module-post .post-links .edit-link	{ padding: 0 0 1px 16px; background: url('img/icon-edit.gif') no-repeat 0 4px; }
.module-post .post-links .del-link	{ padding: 0 0 1px 16px; background: url('img/icon-del.gif') no-repeat 0 4px; }


.module-post .post-list				{ margin: 0; padding: 0; }
.module-post .post-list li			{ overflow: hidden; padding: 36px 0 0; list-style: none; background: url('img/splitter.gif') repeat-x 0 18px; }
.module-post .post-list li.first	{ padding: 0; background: none; }
.module-post .post-list .photo		{ float: left; width: 62px; text-align: center; }
.module-post .post-list .photo img	{ margin: 3px 0 0; border: #63708f 1px solid; }
.module-post .post-list .body		{ padding: 0 0 0 82px; }
.module-post .post-list .title		{ margin: 0 0 6px; }
.module-post .post-list .title a	{ font-weight: bold; color: #092866; }
.module-post .post-list .author		{ margin: 0 0 8px; color: #63708f; }
.module-post .post-list p			{ margin: 8px 0; line-height: 18px; }
.module-post .post-list .links		{ padding: 0 0 1px; color: #2262d9; }
.module-post .post-list .links a	{ margin: 0 0 0 16px; }

.module-post .post-list .links a.first	{ margin: 0; }

.module-post .post-list li.em		{ margin: 18px 0 0; padding: 18px; border: #eba87b 1px solid; background: #fffaf1; }

.module-post .pager	{ padding: 36px 0 0; background: url('img/splitter.gif') repeat-x 0 18px; }

.module-post h2		{ font-size: 14px; font-weight: bold; line-height: 16px; }

.module-post .form	{ width: 540px; }

.module-post .post-list .del-link	{ padding: 0 0 1px 16px; background: url('img/icon-del.gif') no-repeat 0 4px; }
.module-post .post-list .edit-link	{ padding: 0 0 1px 16px; background: url('img/icon-edit.gif') no-repeat 0 4px; }

.module-post .comments			{ margin-top: 32px; }
.module-post .comments .pager	{ padding: 0 0 18px; background-position: 0 100%; }
.module-post .comments .form	{ width: 400px; }

.module-post .post-date			{ margin: 10px 0; }
.module-post .post-date .label	{ color: #6b7589; }

.module-post .post-meta			{ margin: 10px 0; line-height: 20px; }
.module-post .post-meta .label	{ float: left; margin: 0 8px 0 0; color: #6b7589; }
.module-post .post-meta p		{ margin: 0 0 6px; }

.module-post .filter-form .form-item		{ margin-bottom: 12px; }

.module-post .post-photo img	{ border: #63708f 1px solid; }

.module-post .sort-form				{ width: 50%; margin-bottom: 16px; }


/* Groups */

.module-groups .pre-links	{ margin: 0 0 18px; }

.module-groups h2	{ margin-top: 18px; }

.module-groups .new-groups		{ margin: 0 0 18px; padding: 18px; border: #eba87b 1px solid; background: #fffaf1; }
.module-groups .new-groups h2	{ margin: 0 0 18px; font-size: 14px; font-weight: bold; line-height: 16px; }

.module-groups table			{ width: 100%; line-height: 14px; }
.module-groups table td			{ padding: 36px 18px 0 0; vertical-align: top; }
.module-groups table .first td	{ padding-top: 0; }
.module-groups table .photo		{ width: 64px; text-align: center; }
.module-groups table .photo img	{ margin: 2px 0 0; border: #606e92 1px solid; }
.module-groups table tr			{ background: url('img/splitter.gif') repeat-x 0 18px; }
.module-groups table tr.first	{ background: none; }
.module-groups table .title		{ margin: 0 0 8px; }
.module-groups table .title	a	{ font-weight: bold; color: #00216f; }
.module-groups table .links		{ margin: 12px 0 0; }
.module-groups table .links a	{ margin-right: 16px; }
.module-groups table .edit-link	{ padding: 0 0 1px 16px; background: url('img/icon-edit.gif') no-repeat 0 4px; }
.module-groups table .del-link	{ padding: 0 0 1px 16px; background: url('img/icon-del.gif') no-repeat 0 4px; }

.module-groups table .meta		{ color: #69748b; line-height: 16px;  }
.module-groups table .meta em	{ font-style: normal; color: #092866; }

.module-groups table .accept-link	{ padding: 0 0 4px 22px; background: url('img/icon-accept.gif') no-repeat 0 3px; }
.module-groups table .reject-link	{ padding: 0 0 4px 22px; background: url('img/icon-reject.gif') no-repeat 0 3px; }

.module-groups .pager			{ padding-top: 36px; background: url('img/splitter.gif') repeat-x 0 18px; }

.module-groups .group-form		{ width: 75%; }

.module-groups .sort-form			{ margin-bottom: 16px; }
.module-groups .sort-form .short	{ width: 50%; }

.module-groups .info img	{ float: left; margin: 0 20px 20px 0; border: 1px solid #606E92; }
.module-groups .info h2		{ margin: 0 0 4px; font-size: 16px; font-weight: bold; line-height: 18px; }

.module-groups .info table	{ width: auto; }
.module-groups .info td		{ padding: 8px 0 0; }
.module-groups .info th		{ padding: 8px 8px 0 0; font-weight: normal; color: #6c768a; text-align: left;}
.module-groups .info tr		{ background: none; }

.module-groups .info					{ overflow: hidden; }
.module-groups .info .links				{ margin: 0 0 20px; padding: 0; list-style: none; }
.module-groups .info .links li			{ margin: 8px 0 0; }
.module-groups .info .links a			{ padding: 0 0 4px 22px; }
.module-groups .info .links .write-msg a{ background: url('img/icon-write-msg.png') no-repeat 0 4px; }
.module-groups .info .links .leave a	{ background: url('img/icon-reject.gif') no-repeat 0 3px; }
.module-groups .info .links .enter a	{ background: url('img/icon-accept.gif') no-repeat 0 4px; }
.module-groups .info .links .edit a		{ background: url('img/icon-edit.gif') no-repeat 0 4px; }
.module-groups .info .links .delete a	{ background: url('img/icon-del.gif') no-repeat 0 5px; }

.module-groups .about	{ clear: left; line-height: 20px; }
.module-groups .about p	{ margin: 0 0 12px; }
.module-groups .label	{ float: left; margin: 0 8px 0 0; color: #6c768a; }

.module-groups .members				{ overflow: hidden; margin: 0; padding: 0; list-style: none; text-align: center; }
.module-groups .members li			{ float: left; display: inline-block; width: 62px; margin: 0 0 0 32px; }
.module-groups .members li.first	{ margin-left: 0; }
.module-groups .members img			{ border: #606e92 1px solid; }
.module-groups .members a			{ font-size: 11px; line-height: 13px; color: #092866; }

.module-groups .all-members	{ clear: left; margin: 18px 0; color: #165be5; }

.module-groups .forum p			{ margin: 12px 0 0; }
.module-groups .forum .splitter	{ margin: 18px 0; }

.module-groups .add-rem-form .form-buttons	{ margin-top: 24px; }
.module-groups .add-rem-form tr				{ background: none; }
.module-groups .add-rem-form td				{ padding-top: 18px; }
.module-groups .add-rem-form td.check		{ width: 20px; padding-right: 6px; }

/* Friends */

.module-friends .new-friends		{ margin: 0 0 18px; padding: 18px; border: #eba87b 1px solid; background: #fffaf1; }
.module-friends .new-friends h2		{ margin: 0 0 18px; font-size: 14px; font-weight: bold; line-height: 16px; }

.module-friends table				{ width: 100%; line-height: 16px; }
.module-friends table td			{ padding: 36px 18px 0 0; vertical-align: top; }
.module-friends table .first td		{ padding-top: 0; }
.module-friends table .photo		{ width: 64px; text-align: center; }
.module-friends table .photo img	{ margin: 2px 0 0; border: #606e92 1px solid; }
.module-friends table tr			{ background: url('img/splitter.gif') repeat-x 0 18px; }
.module-friends table tr.first		{ background: 0; }
.module-friends table .title	a	{ font-weight: bold; color: #00216f; }
.module-friends table .meta			{ color: #69748b; }
.module-friends table .links		{ margin: 6px 0 0; }
.module-friends table .links a		{ margin-right: 16px; }
.module-friends table .edit-link	{ padding: 0 0 1px 16px; background: url('img/icon-edit.gif') no-repeat 0 4px; }
.module-friends table .del-link		{ padding: 0 0 1px 16px; background: url('img/icon-del.gif') no-repeat 0 4px; }
.module-friends table .accept-link	{ padding: 0 0 4px 22px; background: url('img/icon-accept.gif') no-repeat 0 3px; }
.module-friends table .reject-link	{ padding: 0 0 4px 22px; background: url('img/icon-reject.gif') no-repeat 0 3px; }

.module-friends table .status-online	{ font-weight: bold; color: #34a538; }
.module-friends table .status-offline	{ font-weight: bold; color: #ff8400; }

.module-friends .new-friends table .title	{ margin: 0 0 4px; }
.module-friends .new-friends table .meta	{ margin: 0 0 6px; }

.module-friends table.links			{ margin: 0; color: #2262d9; }
.module-friends table.links	tr		{ background: none; }
.module-friends table.links	td		{ padding: 2px 2px 0 0; }
.module-friends table.links	a		{ margin: 0; }

.module-friends .pager				{ padding-top: 36px; line-height: 20px; background: url('img/splitter.gif') repeat-x 0 18px; }
.module-friends .pager a			{ padding: 0; }
.module-friends .pager li			{ margin-right: 12px; }

/* Messages */

.module-messages .pre-links			{ margin: 0 0 14px; }
.module-messages .pre-links a		{ margin: 0 16px 0 0; }

.module-messages .messages-menu			{ margin: 22px 0 6px; font-size: 14px; font-weight: bold; line-height: 16px; }
.module-messages .messages-menu span	{ margin: 0 8px 0 0; }
.module-messages .messages-menu a		{ font-size: 12px; font-weight: normal; color: #00176f; }

.module-messages .messages			{ width: 100%; }
.module-messages .messages th		{ width: 20px; padding: 12px 34px 12px 0; text-align: left; vertical-align: top; border-bottom: #c3cce4 1px dotted; }
.module-messages .messages td		{ padding: 12px 0; vertical-align: top; border-bottom: #c3cce4 1px dotted; }

.module-messages .messages .new td		{ font-weight: bold; }
.module-messages .messages .unread td	{ font-weight: bold; }

.module-messages .messages td.meta	{ width: 264px; padding-right: 12px; color: #69748b; font-weight: normal; }

.module-messages .messages .inbox th		{ background: url('img/icon-msg-in.gif') no-repeat 24px 12px; }
.module-messages .messages .new.inbox th	{ background: url('img/icon-msg-in-new.gif') no-repeat 24px 15px; }
.module-messages .messages .sent th			{ background: url('img/icon-msg-out.gif') no-repeat 24px 12px; }
.module-messages .messages .sent.unread th	{ background: url('img/icon-msg-out-unread.gif') no-repeat 24px 15px; }
.module-messages .messages a				{ color: #092866; }
.module-messages .messages td.meta a		{ color: #2262d9; }

.module-messages .messages-form	.form-buttons	{ margin-top: 22px; }

.module-messages .pager	{ margin-top: 17px; }

.module-messages .msg th	{ padding: 0 25px 8px 0; font-weight: normal; text-align: left; color: #69748b; vertical-align: top; }
.module-messages .msg td	{ padding: 0 0 8px 0; }
.module-messages .msg p		{ margin: 0 0 6px; }

.module-messages .msg .form-textarea	{ margin-top: 36px; }

.module-messages .newmsg-form	{ width: 75%; }

/* Photos */

.module-photos .pre-links	{ margin: 0 0 18px; }
.module-photos .pager		{ margin: 0 0 24px; }

.module-photos .photos			{ width: auto; }
.module-photos .photos td		{ padding: 0 0 24px 56px; text-align: center; vertical-align: top; }
.module-photos .photos td.first	{ padding-left: 0; }
.module-photos .photos td.main	{ padding-bottom: 22px; background: url('img/icon-flag.png') no-repeat 104px 157px; }
.module-photos .photos div		{ position: relative; height: 152px; width: 112px; }
.module-photos .photos img		{ border: #606e92 1px solid; }
.module-photos .photos a		{ line-height: 22px; }

.module-photos .photos td.first.main	{ background-position: 48px 157px; }

/* Search */

.module-search h2	{ margin: 0 0 11px; }

.module-search .results		{ margin: 0; padding: 0; list-style: none; }
.module-search .results li	{ margin: 0 0 10px; line-height: 18px; color: #69748b; }
.module-search .results a	{ font-weight: bold; color: #00156f; }

.module-search .results-block		{ margin: 17px 0 0; padding: 13px 0 0; background: url('img/splitter.gif') repeat-x 0 0; }
.module-search .results-block.first	{ padding: 0; background: none; }

.module-search .all-results-link	{ margin: 16px 0 0; color: #003efa; }

/*
*****************
	Rich Text
*****************
*/

.rich-text p	{ margin: 0 0 8px; font-size: 12px; line-height: 18px;}

.rich-text table	{ width: 100%; margin: 8px 0; }

.rich-text td,
.rich-text th		{ padding: 2px 4px; border: #6B7589 1px solid; }

.rich-text td		{ vertical-align: top; }
.rich-text th		{ background: #99CDFF; }

.rich-text tbody tr:hover	{ background: #FFFAF1; }

.rich-text ol		{ margin: 8px 0; padding: 0 0 0 40px; }
.rich-text ol ol	{ list-style-type: lower-alpha; }