.edit-image {
	float: left;
	margin: 4px 10px 10px 0px;
}
/* --- // --- */
.err-block {
	color: #ee4e00;
	font-weight: bold;
	width: 385px;
	margin: 10px auto;
	padding-left: 265px;
}
.err-block-2 {
	color: #ee4e00;
	font-weight: bold;
	text-align: center;
}
.info-block {
	font-weight: bold;
	margin: 10px 0px;
	color: #0093df;
}
.red-text {
	color: #ff0000;
}
.clear-line {
	clear: both;
	padding: 12px 0px;
}
/* --- // --- */
a.read-more-link:link, a.read-more-link:visited {
	font-size: 12px;
	text-decoration: none;
	color: #44a80f;
}
a.read-more-link:hover {
	text-decoration: underline;
	color: #44a80f;
}
a.read-more-link:active {
}
/* --- // --- */
a.back-link:link, a.back-link:visited {
	font-size: 12px;
	text-decoration: none;
	color: #44a80f;
}
a.back-link:hover {
	text-decoration: underline;
}
a.back-link:active {
}
/* --- // --- */
a.print-link:link, a.print-link:visited {
	font-size: 12px;
	text-decoration: none;
	color: #44a80f;
}
a.print-link:hover {
	text-decoration: underline;
}
a.print-link:active {
}
/* --- // --- */

/* --- Core_path --- */
.page-list {
	margin-top: -15px;
}
.page-list li {
	display: inline;
	font-size: 11px;
	color: #44a80f;
}
/* --- !!! --- */
.page-list a:link, .page-list a:visited {
	text-decoration: underline;
	color: #44a80f;
}
.page-list a:hover {
	text-decoration: none;
}
.page-list a:active {
}
/* --- !!! --- */
/* --- // Core_path // --- */

/* ---  Controls_pager --- */
.pager-list {
	border: none;
	margin: 65px auto 20px auto;
}
.pager-list td {
	text-align: center;
	border: none;
	text-align: center;
	height: 23px;
	line-height: 23px;
	background: url("pager-list-bg.gif") repeat-x;
}
.pager-list td div {
	float: left;
	height: 100%;
	width: 5px;
	background: url("pager-list-left-cor.gif") no-repeat;
}
.pager-list td span {
	display: block;
	float: left;
	height: 100%;
	background: url("pager-list-right-cor.gif") no-repeat 100% 0%;
	padding: 0px 7px 0px 2px;
	font-size: 14px;
	color: #282828;
}
/* --- !!! --- */
.pager-list td.active {
	background: url("pager-list-bg-2.gif") repeat-x;
}
.pager-list td.active div {
	background: url("pager-list-left-cor-act.gif") no-repeat;
}
.pager-list td.active span {
	font-weight: bold;
	background: url("pager-list-right-cor-2.gif") no-repeat 100% 0%;
}
/* --- !!! --- */
.pager-list td a:link, .pager-list td a:visited {
	display: block;
	float: left;
	height: 100%;
	background: url("pager-list-right-cor.gif") no-repeat 100% 0%;
	padding: 0px 7px 0px 2px;
	font-size: 14px;
	text-decoration: none;
	color: #282828;
}
.pager-list td a:hover {
	text-decoration: underline;
}
.pager-list td a:active {
}
/* --- !!! --- */
.sonnik-list-div .pager-list {
	margin: 0px auto 20px auto;
	*margin-top: 75px;
	padding-top: 65px;
	clear: both;
}
.sonnik-list-div .pager-list td {
	text-align: center;
	border: none;
	text-align: center;
	height: 23px;
	line-height: 23px;
	background: url("pager-list-bg.gif") repeat-x;
}
.sonnik-list-div .pager-list td div {
	float: left;
	height: 100%;
	width: 5px;
	background: url("pager-list-left-cor.gif") no-repeat;
}
.sonnik-list-div .pager-list td span {
	display: block;
	float: left;
	height: 100%;
	background: url("pager-list-right-cor.gif") no-repeat 100% 0%;
	padding: 0px 7px 0px 2px;
	font-size: 14px;
	color: #282828;
}
/* --- !!! --- */
.sonnik-list-div .pager-list td.active {
	background: url("pager-list-bg-2.gif") repeat-x;
}
.sonnik-list-div .pager-list td.active div {
	background: url("pager-list-left-cor-act.gif") no-repeat;
}
.sonnik-list-div .pager-list td.active span {
	font-weight: bold;
	background: url("pager-list-right-cor-2.gif") no-repeat 100% 0%;
}
/* --- !!! --- */
/* --- // Controls_pager // --- */

/* --- Index --- */
.index-block {
	margin-right: 275px;
	overflow: hidden;
}
.index-block h3 {
	color: #0093DF;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 23px 0px;
}
/* --- // Index // --- */

/* --- Articles =30.12.08.= --- */
.art-block {
	margin-right: 275px;
	overflow: hidden;
}
.art-block h3 {
	color: #0093DF;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 23px 0px;
}
.art-name {
	font-size: 18px;
	line-height: 1;
	color: #44a80f;
}
/* --- !!! --- */
.art-name-2 {
	font-size: 18px;
	line-height: 1;
	color: #44a80f;
	padding-bottom: 5px;
}
/* --- !!! --- */
.art-name-2 a:link, .art-name-2 a:visited {
	text-decoration: none;
	color: #44a80f;
}
.art-name-2 a:hover {
	text-decoration: underline;
}
.art-name-2 a:active {
}
/* --- !!! --- */
.art-razdel {
	font-size: 11px;
	padding: 2px 0px 6px 0px;
	color: #0092de;
}
/* --- !!! --- */
.art-razdel a:link, .art-razdel a:visited {
	text-decoration: none;
	color: #0092de;
}
.art-razdel a:hover {
	text-decoration: underline;
}
.art-razdel a:active {
}
/* --- !!! --- */
.art-last-add {
	margin: 20px 0px 10px 0px;
	font-size: 28px;
	letter-spacing: -1px;
	color: #0093DF;
}
/* --- // Articles // --- */

/* --- Sonnik --- */
.sonnik-block {
	margin-right: 275px;
	padding-bottom: 38px;
	position: relative;
	z-index: 1;
}
.sonnik-block h3 {
	color: #0093DF;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 23px 0px 0px 0px;
}
.sonnik-letter {
	height: 50px;
	line-height: 30px;
}
/* --- !!! --- */
.sonnik-letter a:link, .sonnik-letter a:visited {
	font-size: 20px;
	text-decoration: underline;
	color: #44a80f;
	padding: 0px 2px;
}
.sonnik-letter a:hover {
	text-decoration: none;
}
.sonnik-letter a:active {
}
/* --- !!! --- */
.sonnik-letter a.active:link, .sonnik-letter a.active:visited {
	font-size: 30px;
	color: #0093df;
	text-decoration: none;
}
.sonnik-letter a.active:hover {
}
.sonnik-letter a.active:active {
}
/* --- !!! --- */
.sonnik-list-div {
	padding-top: 20px;
	overflow: hidden;
	margin-left: -25px;
	_position: relative;
	_left: -25px;
}
.sonnik-list {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.sonnik-list li {
	display: block;
	float: left;
	width: 175px;
	margin: 0px 0px 10px 25px;
	padding-left: 11px;
	line-height: 1;
	background: url("bull.gif") no-repeat 0px 7px;
}
/* --- !!! --- */
.sonnik-list a:link, .sonnik-list a:visited {
	font-size: 18px;
	text-decoration: none;
	color: #0093df;
}
.sonnik-list a:hover {
	text-decoration: underline;
}
.sonnik-list a:active {
}
/* --- !!! --- */
/* --- Borders --- */
.border-t-son {
	background: #67bf37 url("dott-corn-t-son.gif") repeat-x 0% 0%;
	position: absolute;
	top: 5px;
	right: 0px;
	_right: 275px;
	z-index: 10;
}
.border-t-son-close {
	background: #67bf37 url("dott-corn-t-son-2.gif") repeat-x 0% 0%;
	position: absolute;
	top: 5px;
	right: 0px;
	_right: 275px;
	z-index: 10;
}
.border-r-son {
	background: url("dott-corn-r-son.gif") repeat-y 100% 0%;
}
.border-b-son {
	background: url("dott-corn-b-son.gif") repeat-x 0% 100%;
}
.border-l-son {
	background: url("dott-corn-l-son.gif") repeat-y 0% 0%;
}
/* --- !!! --- */
/* --- Corners --- */
.top-left-cor-son {
	background: url("top-left-corn-son.gif") no-repeat 0% 0%;
}
.top-right-cor-son {
	background: url("top-right-cor-son.gif") no-repeat 100% 0%;
}
.bottom-right-cor-son {
	background: url("bottom-right-cor-son.gif") no-repeat 100% 100%;
}
.bottom-right-cor-son-close {
	background: url("bottom-right-cor-son-2.gif") no-repeat 100% 100%; 
}
.bottom-left-cor-son {
	background: url("bottom-left-corn-son.gif") no-repeat 0% 100%;
}
.bottom-left-cor-son-close {
	background: url("bottom-left-corn-son-2.gif") no-repeat 0% 100%;
	width: 190px;
}
/* --- // Corners --- */
.bottom-left-cor-son ul, .bottom-left-cor-son-close ul {
/*	margin: 0px 12px;*/
	padding: 0px 12px 7px 12px;
}
.bottom-left-cor-son ul li, .bottom-left-cor-son-close ul li {
	list-style-type: none;
	padding-bottom: 4px;
	font-size: 13px;
	color: #fff;
}
.bottom-left-cor-son p, .bottom-left-cor-son-close p {
	padding: 6px 40px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}
/* --- !!! --- */
.bottom-left-cor-son a:link, .bottom-left-cor-son a:visited, .bottom-left-cor-son-close a:link, .bottom-left-cor-son-close a:visited {
	text-decoration: none;
	color: #fff;
}
.bottom-left-cor-son a:hover, .bottom-left-cor-son-close a:hover {
	text-decoration: underline;
}
.bottom-left-cor-son a:active, .bottom-left-cor-son-close a:active {
}
/* --- !!! --- */
.son-item-block {
	padding-top: 20px;
}
.son-item-block-name {
	font-size: 18px;
	color: #0093df;
}
.son-item-block span {
	display: block;	
	font-size: 11px;
	color: #44a80f;
	padding: 0px 0px 5px 0px;
}
/* --- // Sonnik // --- */

/* --- Form-table =30.12.08.= --- */
form {
	padding: 0px;
	margin: 0px;
}
.form {
	width: 650px;
	margin: 10px auto 0px auto;
}
.form td {
	font-size: 18px;
	padding: 2px 0px;
	vertical-align: middle;
	color: #0093df;
}
.form .name {
	width: 240px;
}
.form .field {
}
.form .status {
	width: 20px;
}
.form .p-small {
	font-size: 11px;
	color: #999;
	padding: 5px;
	clear: both;
}
.form input.add-input-style {
	width: 101px;
	*width: 70px;
	height: 24px;
	margin-top: 2px;
	margin-left: 279px;
	*margin-left: 311px;
	opacity: 0;
	filter:alpha(opacity: 0);
	position: absolute;
	z-index: 15;
	clip: rect(auto, 101px, auto, 34px);
	*clip: rect(auto, 70px, auto, 0px);
	cursor: pointer !important;
	border: none;
}
.form select {
	width: 100%;
	height: 24px !important;
	font-size: 14px;
	font-family: Arial, sans-serif;
	border: 1px solid #b9dff2;
}
.form input {
	width: 100%;
	height: 20px;
	padding-top: 1px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	border: 1px solid #b9dff2;
}
.input2 {
	height: 25px !important;
}
.form textarea {
	width: 100%;
	font-size: 14px;
	font-family: Arial, sans-serif;
	border: 1px solid #b9dff2;
}
.form .text2 {
	width: 100px;
	float: left;
	margin-top: 8px;
	margin-right: 5px;
}
.form .send-button {
	width: 100px;
	height: 25px;
	padding-top: 0px;
	background: #44a80f;
	border: none;
	cursor: pointer;
}
.form .reg-button {
	width: 166px;
	height: 25px;
	padding-top: 0px;
	background: #44a80f;
	border: none;
	cursor: pointer;
}
.form .save-button {
	width: 100px;
	height: 25px;
	padding-top: 0px;
	background: #44a80f;
	border: none;
	cursor: pointer;
}
.del-button {
	width: 100px;
	height: 25px;
	display: block;
	background: #44a80f;
	border: none;
	cursor: pointer;
	margin: 5px 0px;
}
.form .enter-button {
	width: 100px;
	height: 25px;
	padding-top: 0px;
	background: #44a80f;
	border: none;
	cursor: pointer;
}
.form .check-button {
	width: 100px;
	height: 25px;
	padding-top: 0px;
	background: #44a80f url("check-button.gif") no-repeat 0px 0px;
	border: none;
	cursor: pointer;
	float: right;
}
/*
.form .add-button {
	width: 100px;
	height: 25px;
	padding-top: 0px;
	background: #44a80f url("add-button.gif") no-repeat 0px 0px;
	border: none;
	cursor: pointer;
	float: right;
	position: relative;
	z-index: 10;
}
*/
.form .add-button {
	width: 70px;
	height: 25px;
	padding-top: 0px;
	background: #44a80f url("add-button-2.gif") no-repeat 0px 0px;
	border: none;
	float: right;
	position: relative;
	z-index: 10;
}
.form .pass-button {
	width: 166px;
	height: 25px;
	padding-top: 0px;
	background: #44a80f;
	border: none;
	cursor: pointer;
}
.form .edit-pass-button {
	width: 166px;
	height: 25px;
	padding-top: 0px;
	background: #44a80f;
	border: none;
	cursor: pointer;
}
.form .text {			/* also for "reg_sendpass" */
	width: 100px;
	height: 20px;
	font-size: 14px;
	border: 1px solid #b9dff2;
}
/* --- !!! --- */
.form .field_error {
	border: 1px solid #D89E9E;
}
.form .field_ok {
	border: 1px solid #92C880;
}
.form .state_invalid, .form .state_required, .form .state_required_invalid, .form .state_validated {
	width: 16px;
	height: 16px;
}
.form .state_required {
	background: url("psFormValidator/required.gif") no-repeat 0px 0px;
}
.form .state_invalid {
	background: url("psFormValidator/invalid.gif") no-repeat 0px 0px;
}
.form .state_validated {
	background: url("psFormValidator/validated.gif") no-repeat 0px 0px;
}
.form .state_required_invalid {
	background: url("psFormValidator/required_invalid.gif") no-repeat 0px 0px;
}
/* --- !!! --- */
/* --- // Form-table // --- */

/* --- Feedback index =30.12.08.=--- */
.feedback-block {
	margin-right: 275px;
	margin-top: 23px;
	_margin-right: 264px;
}
.feedback-block h3 {
	padding-bottom: 10px;
}
.feedback-text {
}
/* --- // Feedback index --- */

/* --- Map_index =30.12.08.= --- */
.map-level-1 {
	list-style-type: none;
	margin: 5px 275px 0px 0px;
}
.map-level-1 li {
	font-size: 20px;
	padding-top: 6px;
}
.map-level-1 li span {
	font-size: 20px;
	font-weight: bold;
	color: #0093df;
}
/* --- !!! --- */
.map-level-2 {
	list-style-type: none;
	margin: 3px 13px;
}
.map-level-2 li {
	font-size: 16px;
	padding-top: 3px;
}
.map-level-2 li span {
	font-size: 16px;
}
/* --- !!! --- */
.map-level-3 {
	list-style-type: none;
	margin: 3px 12px;
}
.map-level-3 li {
	font-size: 14px;
	padding-top: 2px;
}
.map-level-3 li span {
	font-size: 14px;
}
/* --- !!! --- */
.map-level-4 {			/* now, 4 level is broken */
	list-style-type: none;
	margin: 3px 12px;
}
.map-level-4 li {
	font-size: 12px;
	padding-top: 1px;
}
/* --- !!! --- */
.map-level-1 a:link, .map-level-1 a:visited {
	font-size: 1em;
	text-decoration: underline;
	color: #0093df;
}
.map-level-1 a:hover {
	text-decoration: none;
}
.map-level-1 a:active {
}
/* --- !!! --- */
/* --- // Map index --- */

/* --- Blog --- */
.blog-block {
	margin-right: 275px;
}
.blog-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 30px;
}
.blog-table td {
	vertical-align: top;
}
.blog-num {
	background: url("post-num.gif") no-repeat;
	color: #FF9000;
	font-size: 18px;
	height: 25px;
	text-align:center;
	width: 45px;
}
.blog-text-wrap {
	margin-bottom: 35px;
}
.blog-name {
	font-size: 18px;
	color: #44a80f;
}
/* --- !!! --- */
.blog-name a:link, .blog-name a:visited {
	font-size: 1em;
	text-decoration: underline;
	color: #44a80f;
}
.blog-name a:hover {
	text-decoration: none;
}
.blog-name a:active {
}
/* --- !!! --- */
.blog-creat {
	font-size: 11px;
	color: #696969;
	padding: 8px 0px;
}
.blog-uzer {
}
.blog-meta-wrap {
	margin-top: 8px;
	height: 24px;
	line-height: 24px;
}
.meta-mark {
	float: left;
	background: url(meta-mark.gif) no-repeat 0% 55%;
	color: #FF9000;
	font-size: 22px;
	padding: 0px 20px;
}
.meta-mark-table {
	height: 24px;
	float: left;
	border-collapse: collapse;
	margin-right: 25px;
	position: relative;
	top: -4px;
}
.meta-mark-table td {
	width: 18px;
	padding-top: 6px;
}
.meta-mark-table td.mark-table-item {
	width: auto !important;
	padding: 0px 10px 0px 0px;
	color: #FF9000;
	font-size: 22px;
}
/* --- !!! --- */
a.meta-edit:link, a.meta-edit:visited {
	display: block;
	float: left;
	background: url(meta-edit.gif) no-repeat 0% 50%;
	color: #44a80f;
	font-size: 12px;
	padding: 0px 20px;
	text-decoration: underline;
}
a.meta-edit:hover {
	text-decoration: none;
}
a.meta-edit:active {
}
/* --- !!! --- */
a.meta-cry:link, a.meta-cry:visited {
	display: block;
	float: left;
	background: url(alert.gif) no-repeat 0px 5px;
	color: #44a80f;
	font-size: 12px;
	padding: 0px 23px;
	text-decoration: underline;
}
a.meta-cry:hover {
	text-decoration: none;
}
a.meta-cry:active {
}
/* --- !!! --- */
.meta-comments {
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	top: 3px;
	background: url("user-comments-bg.gif") repeat-x;
	margin: 0px 32px 0px 7px;
}
.meta-comments-left {
	height: 100%;
	width: 5px;
	float: left;
	background: url("user-comments-left.gif") no-repeat;
}
.meta-comments-right {
	height: 100%;
	float: left;
	background: url("user-comments-right.gif") no-repeat 100% 0%;
}
.meta-comments-right p {
	padding: 0px 5px 0px 0px;
	line-height: 1.5;
}
.meta-comments-right a {
	font-size: 12px;
	color: #282828 !important;
	text-decoration: none !important;
}
.meta-metki {
	background: url(metki.gif) no-repeat 0% 50%;
	float: left;
	padding-left: 20px;
	color: #44a80f;
	margin-left: 10px;
}
.meta-metki span	{
	color: #000000 !important;
}
.meta-metki a	{
	text-decoration: none;
}
.meta-metki a:hover	{
	text-decoration: underline;
}
/* --- !!! --- */
a.blog-name-man:link, a.blog-name-man:visited {
	text-decoration: underline;
	color: #44a80f;
	background: url(man.gif) no-repeat;
	padding-left: 15px;
	padding-bottom: 2px;
}
a.blog-name-man:hover {
	text-decoration: none;
}
a.blog-name-man:active {
}
/* --- !!! --- */
a.blog-name-woman:link, a.blog-name-woman:visited {
	text-decoration: underline;
	color: #44a80f;
	background: url(woman.gif) no-repeat;
	padding-left: 15px;
	padding-bottom: 2px;
}
a.blog-name-woman:hover {
	text-decoration: none;
}
a.blog-name-woman:active {
}
/* --- !!! --- */
.blog-comment-block {
	_width: 99%;
}
.comment-block-wrap {
	border: 1px solid #d3ecf9;
	margin-top: 15px;
	position: relative;
	_width: 100%;
}
/* --- Corners --- */
.comment-top-left-cor {
	width: 10px;
	height: 10px;
	background: url("comment-top-left-cor.gif") no-repeat;
	position: absolute;
	top: -1px;
	left: -1px;
}
.comment-top-right-cor {
	width: 10px;
	height: 10px;
	background: url("comment-top-right-cor.gif") no-repeat;
	position: absolute;
	top: -1px;
	right: -1px;
	_right: -2px;
}
.comment-bottom-right-cor {
	width: 10px;
	height: 11px;
	background: #fff url("comment-bottom-right-cor.gif") no-repeat;
	position: absolute;
	bottom: -1px;
	_bottom: -2px;
	right: -1px;
	_right: -2px;
}
.comment-bottom-left-cor {
	width: 10px;
	height: 11px;
	background: #fff url("comment-bottom-left-cor.gif") no-repeat;
	position: absolute;
	bottom: -1px;
	_bottom: -2px;
	left: -1px;
}
/* --- // Corners --- */
.comment-count {
	width: 22px;
	height: 21px;
	position: absolute;
	top: 7px;
	right: 7px;
}
.comment-block-content {
	padding: 10px 13px 13px 13px;
	overflow: hidden;
}
.comment-ava-block {
	width: 55px;
	padding-top: 3px;
	float: left;
}
.comment-text-block {
	margin-left: 55px;
}
.comment-text-add {
	font-size: 12px;
	color: #606060;
	padding-bottom: 10px;
}
.comment-text-add span {
	font-size: 11px;
}
.meta-comments-2 {
	height: 100%;
	float: left;
	margin: 0px 32px 0px 7px;
}
.meta-comments-2 a {
	background: url("user-comments.gif") no-repeat 0px 0px;
	padding-left: 23px;
}
.comment-meta-com-2 {
	position: absolute;
	top: 10px;
	right: 10px;
}
.comment-meta-com-2 a {
	background: url("user-comments.gif") no-repeat 0px 0px;
	padding-left: 23px;
}
/* --- // Blog // --- */

/* --- Friends --- */
.friend-block {
	margin-right: 275px;
	overflow: hidden;
}
.friend-block h3 {
	color: #0093DF;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 23px 0px;
}
.friend-table {
	width: 100%;
	border-collapse: collapse;
	border-top: 2px solid #8ad7ff;
	border-bottom: 1px solid #c4ebff;
	font-size: 13px;
}

.friend-table-main {
	background: #f1faff;
	border-bottom: 1px solid #c4ebff;
	color: #22a1e3;
}
.friend-table-color-1 td {
	background-color: #fff !important;
}
.friend-table-color-2 td {
	background-color: #f1faff !important;
}
.friend-table td {
	white-space: nowrap;
	height: 30px;
	vertical-align: middle;
	padding: 0px 12px;
}
.friend-table td.login {
}
.friend-table td.born-date {
	background: url("td-born-date.gif") no-repeat 12px 50%;
	padding-left: 35px;
	font-size: 11px;
}
.friend-table td.born-date-none {
	background: url("td-born-date-none.gif") no-repeat 12px 50%;
	padding-left: 35px;
	font-size: 11px;
}
.friend-table td.post-date {
	background: url("td-post-date.gif") no-repeat 12px 50%;
	padding-left: 35px;
	font-size: 11px;
}
.friend-table td.post-date-none {
	background: url("td-post-date-none.gif") no-repeat 12px 50%;
	padding-left: 35px;
	font-size: 11px;
}
.friend-table td.write {
	background: url("td-write.gif") no-repeat 12px 50%;
}
.friend-table td.del-friend {
	background: url("td-del-friend.gif") no-repeat 12px 50%;
	font-size:11px;	
	padding-left: 35px;
}
.friend-table td.add-friend {
	background: url("a-row1.gif") no-repeat 12px 50%;
	font-size:11px;	
	padding-left: 35px;
}
.friend-table td.user-status {
	font-size:11px;	
	width: 180px;
}


.friend-add {
	height: 30px;
	line-height: 30px;
	padding-top: 20px;
}
.friend-add select {
	font-size: 14px;
	font-family: Arial, sans-serif;
	border: 1px solid #b9dff2;
}
/* --- // Friends // --- */

/* --- // Messages // --- */
.messages-table {
	border-collapse: collapse;
	border-top: 2px solid #8ad7ff;
	border-bottom: 1px solid #c4ebff;
	font-size: 13px;
}

.messages-table-main {
	background: #f1faff;
	border-bottom: 1px solid #c4ebff;
	color: #22a1e3;
}
.messages-table-color-1 td {
	background-color: #fff !important;
}
.messages-table-color-2 td {
	background-color: #f1faff !important;
}
.messages-table td {
	white-space: nowrap;
	height: 30px;
	vertical-align: middle;
	padding: 0px 12px;
}
/* --- // Messages // --- */

/* --- Search =30.12.08.= --- */
.search-block {
	margin: 23px 275px 0px 0px;
}
.search-input {
	width: 82%;
	float: left;
	height: 19px;
	padding-top: 1px;	
	font-size: 14px;
	font-family: Arial, sans-serif;
	border: 1px solid #b9dff2;
	margin: 0px 0px 10px 0px;
}
.search-input-but {
	margin-left: 10px;
	position: relative;
	top: -1px;
}
.search-label {
	display: block;
	float: right;
	margin-right: -1px;
}
.search-label input {
	vertical-align: middle;
}
.search-label span {
	*position: relative;
	*top: -1px;
}
.search_query {
	margin: 10px 0px;
}
.search_extract, .search_highlight {
	background: #b6e6ff;
}
.search-list-all {
	padding-top: 15px;
}
.search-name {
	overflow: hidden;
}
/* --- !!! --- */
.search-name a:link, .search-name a:visited {
	text-decoration: underline;
	font-size: 18px;
	color: #0093df;
	background: url("bull-2.gif") no-repeat 0px 9px;
	display: block;
	float: left;
	padding-left: 15px;
}
.search-name a:hover {
	text-decoration: none;
}
.search-name a:active {
}
/* --- !!! --- */
.search-text {
	margin: 10px 0px 7px 0px;
}
.search-link {
	margin: 0px 0px 25px 0px;
}
/* --- // Search // --- */

/* --- Authorization --- */
#formAuth	{
	position: absolute;
	right: 2px;
	top: 2px;
	display: none;
}
.form-auth-block-bor-t {
	width: 276px;
	height: 134px;
	background: #7bcaf3 url("auth-block-bor-t.gif") repeat-x 0% 0%;
}
.form-auth-block-bor-r {
	height: 100%;
	background: url("auth-block-bor-r.gif") repeat-y 100% 0%;
}
.form-auth-block-bor-b {
	height: 100%;
	background: url("auth-block-bor-b.gif") repeat-x 0% 100%;
}
.form-auth-block-bor-l {
	height: 100%;
	background: url("auth-block-bor-l.gif") repeat-y 0% 0%;
	position: relative;
	overflow: hidden;	
}
/* --- !!! --- */
.form-auth-block-cor-t {
	width: 10px;
	height: 90px;
	background: url("auth-block-cor-t.gif") no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}
.form-auth-block-cor-r {
	width: 10px;
	height: 90px;
	background: url("auth-block-cor-r.gif") no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}
.form-auth-block-cor-b {
	width: 10px;
	height: 10px;
	background: url("auth-block-cor-b.gif") no-repeat;
	position: absolute;
	bottom: 0px;
	_bottom: -5px;
	right: 0px;
}
.form-auth-block-cor-l {
	width: 10px;
	height: 10px;
	background: url("auth-block-cor-l.gif") no-repeat;
	position: absolute;
	bottom: 0px;
	_bottom: -5px;
	left: 0px;
}
/* --- !!! --- */
.form-auth-close {
	display: block;
	width: 22px;
	height: 22px;
	background: url("form-auth-close.gif") no-repeat;
	position: absolute;
	top: 5px;
	right: 5px;
}
.form-auth-table {
	margin: 5px 16px 10px 13px;
	width: 247px;
	border-collapse: collapse;
}
.form-auth-table td {
	font-size: 14px !important;
	padding-top: 5px;
	*padding-top: 4px;
}
/* --- !!! --- */
.form-auth-table a:link, .form-auth-table a:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #2a4ca4;
}
.form-auth-table a:hover {
	text-decoration: none;
}
.form-auth-table a:active {
}
/* --- !!! --- */
.form-auth-table input {
	width: 100%;
	height: 18px;
	border: 1px solid #7abddf;
	font-size: 14px;
	font-family: Arial, sans-serif;
}
.form-auth-table input.ent_but {
	width: 100px;
	height: 25px;
	border: none;
	background: url("form-auth-table-but.gif") no-repeat;
	cursor: pointer;
}
/* --- // Authorization // --- */

/* --- PopoUp --- */
.popup-block {
	/*width: 100%;*/
	border-collapse: collapse;
}
.popup-block td {
	vertical-align: top;
}
/* --- !!! --- */
.popup-block-cor-t {
	width: 10px;
	height: 10px;
	background: url("popup-block-cor-t.png") no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/popup-block-cor-t.png');
}
.popup-block-bor-t {
	height: 10px;
	background: #81cdf4 url("popup-block-bor-t.png") repeat-x;
}
.popup-block-cor-r {
	width: 10px;
	height: 10px;
	background: url("popup-block-cor-r.png") no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/popup-block-cor-r.png');
}
/* --- !!! --- */
.popup-block-bor-l {
	width: 10px;
	background: #81cdf4 url("popup-block-bor-l.png") repeat-y 0px 0px;
}
.popup-block-bor-l-div {
	height: 72px;
	background: #81cdf4 url("popup-block-cor-t-2.png") no-repeat 0px 0px;
}
.popup-block-center {
	background: #81cdf4 url("popup-block-center.png");
}
/* --- !!! --- */
.popup-block-center-div {
	background: url("popup-block-bor-t.png") repeat-x 0px -10px;
	padding: 0px 4px;
	position: relative;
	overflow: hidden;
}
.popup-block-center-div h3 {
	color: #fff;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0px;
}
.popup-block-close {
	display: block;
	width: 22px;
	height: 22px;
	background: url("form-auth-close.gif") no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* --- !!! --- */
.popup-block-content {
	width: 100%;
	margin-top: 38px;
	padding: 0px 13px 0px 8px;
	border-collapse: separate;
}
.popup-block-content td {
	vertical-align: top;
	font-size: 14px;
}
/* --- !!! --- */
.popup-block-name {
	width: 79px;
}
.popup-block-text {
}
.popup-block-text input {
	width: 100%;
	height: 20px;
	padding-top: 3px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	border: 1px solid #b9dff2;
}
.popup-block-area {
	width: 100%;
	height: 287px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	border: 1px solid #b9dff2;
}
.popup-block-but {
	padding-top: 2px;
}
.popup-block-but input {
	padding-right: 3px;
}
.popup-block-img {
	width: 26px;
	height: 26px;
	background: url("popup-block-img.png") no-repeat 0px 0px;
	float: left;
	margin-top: 17px;
}
.popup-block-info {
	margin-left: 26px;
	padding: 15px;
}
.popup-block-info p {
	font-size: 13px;
}
/* --- !!! --- */
.popup-block-bor-r {
	width: 10px;
	background: #81cdf4 url("popup-block-bor-r.png") repeat-y 0px 0px;
}
.popup-block-bor-r-div {
	height: 72px;
	background: #81cdf4 url("popup-block-cor-r-2.png") no-repeat 0px 0px;
}
/* --- !!! --- */
.popup-block-cor-l {
	width: 10px;
	height: 10px;
	background: url("popup-block-cor-l.png") no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/popup-block-cor-l.png');
}
.popup-block-bor-b {
	height: 10px;
	background: #81cdf4 url("popup-block-bor-b.png") repeat-x 0px 0px;
}
.popup-block-cor-b {
	width: 10px;
	height: 10px;
	background: url("popup-block-cor-b.png") no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/popup-block-cor-b.png');
}
/* --- !!! --- */
.popup-block-star {
	width: 12px;
	height: 12px;
	position: relative;
	top: -4px;
	_position: static;
	background: url("popup-block-star.png") no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/popup-block-star.png');
}
.form .send-button-png {
	width: 100px;
	height: 25px;
	padding-top: 0px;
	border: none;
	cursor: pointer;
	background: url("send-button.png") no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/send-button.png');
}
.form .reset-button-png {
	width: 100px;
	height: 25px;
	padding-top: 0px;
	border: none;
	cursor: pointer;
	background: url("reset-button.png") no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pub/img/reset-button.png');
}
.form .vote {
	height: 14px !important;
	margin-left: 10px;
	vertical-align: bottom;
	width: 14px !important;
	border: none;
}
.form-2 {
	width: 100% !important;
}
.form-2 td {
	color: #000 !important;
	font-size: 14px !important;
}
/* --- !!! --- */
a.popup-link-show:link, a.popup-link-show:visited {
	font-size: 11px;
	text-decoration: underline;
	color: #202020;
}
a.popup-link-show:hover {
	text-decoration: none;
}
a.popup-link-show:active {
}
/* --- !!! --- */
td.popup-td-show {
	color: #202020;
	padding-bottom: 10px;
}
/* --- !!! --- */
td.popup-td-show a:link, td.popup-td-show a:visited {
	text-decoration: none;
	color: #202020;
}
td.popup-td-show a:hover {
}
td.popup-td-show a:active {
}
/* --- !!! --- */
/* --- // PopoUp // --- */

/* --- Voting =06.01.09.= --- */
.voting-block {
	margin-top: 40px;
}
.voting-name {
	padding-top: 10px;
	font-weight: bold;
	font-size: 14px;
}
.voting-form {
	padding-top: 10px;
	overflow: hidden;
}
.voting-items span {
	position: relative;
	top: -2px;
	*top: 2px;
	left: 5px;
}
.voting-items input {
	float: left;
	cursor: pointer;
}
.voting-items label {
	padding-bottom: 3px;
	display: block;
	cursor: pointer;
	clear: left;
}
.voting-last-add {
	font-size: 1.1em;
	font-weight: bold;
}
.voting-date {
	font-weight: bold;
}
.voting-vote {
	padding-bottom: 2px;
}
.voting-buttons	{
	padding-top: 6px;
	clear: both;
}
.voting-rezult {
	font-size: 14px;
	font-weight: bold;
	color: #0093df;
	padding-top: 17px;
}
.voting-line {
	padding-bottom: 0px;
	font-size: 10px;
}
.voting-line span {
	color: #0093df;
}
.voting-line img {
	height: 8px;
	background: url(voting_result.gif) repeat-x 0px 0px;
}
.voting-err {
	font-size: 12px;
	color: #ee4e00;
	font-weight: bold;
	margin-top: 15px;
}
.voting-msg {
	font-size: 12px;
	color: #0093df;
	font-weight: bold;
	margin-top: 15px;
}
/* --- // Voting // --- */


/* --- Reg =05.01.09.= --- */
.reg-block, .reg-block-2 {
	margin-right: 275px;
	margin-top: 23px;
	_margin-right: 264px;
}
.reg-block h3, .reg-block-2 h3 {
	padding-bottom: 10px;
}
.reg-block .form td {
	padding: 9px 0px;
}
.reg-block-2 .form td {
	padding: 2px 0px;
}
.reg-check-td {
}
.reg-check-td input {
	width: 14px;
	height: 14px;
	border: none;
	vertical-align: middle;
	*position: relative;
	*top: 2px;
}
.reg-check-td label {
	font-size: 18px;
	color: #999;
	margin-right: 50px;
}
.reg-check-td a {
	font-size: 14px;
}
.reg-check-men {
	background: url("men.gif") no-repeat 0px 5px;
	padding-left: 16px;
}
.reg-check-woman {
	background: url("woman.gif") no-repeat 0px 5px;
	padding-left: 16px;
}
/* --- // Reg // --- */

/* --- Faq --- */
.faq-block {
	margin-right: 275px;
}
.faq-block h3 {
	color: #0093DF;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 23px 0px;
}
.faq-text {
	margin: 0px 0px 10px 0px;
}
.faq-quest {
	font-size: 18px;
	line-height: 1;
	color: #44a80f;
	margin: 0px 0px 10px 0px;
}
/* --- // Faq // --- */
/* --- Calendar --- */
.calendar-block {
	margin-right: 275px;
}
.calendar-block h3 {
	color: #0093DF;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 23px 0px;
}
.calendar-text-wrap {
	margin-bottom: 35px;
}
.calendar-text {
	overflow: hidden;
	margin-bottom: 23px;
}
.calendar-img {
	float: left;
	margin: 3px 10px 0px 0px;
}
.calendar-item-text {
	padding-left: 40px;
}
.calendar-item-name {
	color: #2EA8E6;
	font-size: 18px;
	padding: 0px 0px 5px 0px;
}
/* --- !!! --- */
.calendar-item-name a:link, .calendar-item-name a:visited {
	text-decoration: none;
	color: #2EA8E6;
}
.calendar-item-name a:hover {
	text-decoration: underline;
}
.calendar-item-name a:active {
}
/* --- !!! --- */
/* --- // Calendar // --- */
/* --- Color-table --- */
.color-table {
	width: 150px;
	height: 100px;
	text-align: center;
	padding: 0px;
}
.color-table td {
	width: 10px;
	height: 10px;
	border: 1px solid gray;
	cursor: pointer !important;
}
.pad_null {
}
.pad_null td {
	padding: 0px;
}
.pad_null td textarea {
	width: 100%;
	height: 70px;
}
.add-button-gif {
	width: 100px;
	height: 25px;
	padding-top: 0px;
	margin-left: 45px;
	border: none;
	cursor: pointer;
	background: url("add-button-gif.gif") no-repeat;
}

.form .add-button-gif {
	width: 100px;
	height: 25px;
	padding-top: 0px;
	margin-left: 45px;
	border: none;
	cursor: pointer;
	background: url("add-button-gif.gif") no-repeat;
}
p.small-gray-p {
	font-size: 11px;
	padding: 5px 0px;
}

/* --- // Color-table // --- */




































































/* --- Core_levelitems =30.12.08.= ( + 'Core_subitems' ) --- */

/* --- =( if 2 col )= --- */
.level-block {
	width: 100%;
	margin: 20px 0px;
}
.level-block td {
}
/* --- !!! --- */
.level-block a:link, .level-block a:visited {
	font-size: 1em;
	text-decoration: none;
	color: #ff0000;
}
.level-block a:hover {
	text-decoration: underline;
}
.level-block a:active {
}
/* --- !!! --- */
/* --- // ( if 2 col ) // --- */


/* --- =( if list )= --- */
.level-list {
	margin: 20px 0px;
}
.level-list li {
}
/* --- !!! --- */
.level-list a:link, .level-lista:visited {
	font-size: 1em;
	text-decoration: none;
	color: #ff0000;
}
.level-list a:hover {
	text-decoration: underline;
}
.level-list a:active {
}
/* --- !!! --- */
/* --- // ( if list ) // --- */

/* --- // Core_levelitems ( + 'Core_subitems' ) --- */

/* --- News_index =30.12.08.= --- */
.news-block {
}
.news-date {
}
.news-name {
}
.news-text {
}
.news-last-add {
	margin: 20px 0px 0px 0px;
}
/* --- // News_index // --- */

/* --- Notices =30.12.08.= --- */
.notices-block {
}
.notices-text {
	margin: 0px 0px 10px 0px;
}
.notices-quest {
	font-weight: bold;
}
.notices-answer {
	margin: 10px 0px 0px 10px;
}
/* --- // Notices // --- */

/* --- Subscribe =05.01.09.= --- */
.subscribe-form {
	margin: 20px 0px;
}
.subscribe-form p {
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
.subscribe-form input {
	border: 1px solid #cdcdcd;
}
/* --- // Subscribe // --- */

/* --- Links =06.01.09.= --- */
.links-block {
}
.links-name {
	margin-top: 10px;
}
.links-text {
	margin: 5px 0px 0px 10px;
}
/* --- // Links // --- */














/*   -------------------------------------------------  */
.show {2border-bottom: 1px solid #d9d9d9; background: url("_gray_line_wide.png") repeat-x 0px 21px; margin-top: 10px; display: none;}
.show div {float: left;}
.hide, #subtabDiv .tab .curr {background: #FFFFFF url(_to_show_white.png) repeat-x; height:22px; border-right: #d9d9d9 1px solid; margin-right: 0px; font-size: 11px;}
.hide span {background: url(_tab.gif) top left no-repeat; padding: 4px 8px 4px 12px; display: block; color: #008aef; font-size: 11px;}
.hide div {background: url(_tab.gif) top left no-repeat; padding: 4px 8px 4px 12px; display: block; color: #008aef; font-size: 11px;}

.tab {background: #fafafa url(_to_show_gray.png) repeat-x; height: 22px; display: block; border-right: #d9d9d9 1px solid; margin-right: 0px;}
.tab a {background: url(_tab.gif) top left no-repeat; padding: 4px 8px 4px 12px; font-size: 11px; display: block; color: #04209c; text-decoration:underline;}
.tab a:hover {text-decoration:none;}
#tabDiv .tab div, #subtabDiv .tab div div  {cursor: pointer; background: url(_tab.gif) top left no-repeat; padding: 4px 8px 4px 12px; font-size: 11px; display: block; color: #04209c; text-decoration:underline;}
.tab div:hover {text-decoration:none;}

/* subtab */
#subtabDiv {float:left;}
#subtabDiv .tab { border-right: none; }
#subtabDiv .tab div div{ border-right: #d9d9d9 1px solid;}

#subtabDiv .tab .curr div {background: url(_tab.gif) 0 0 no-repeat;border-right: none;padding: 4px 8px 4px 12px; text-decoration:none; display: block; color: #008aef; font-size: 11px;}

/*.subtab {display: none;}*/
.subtab div {cursor: pointer; background: #CCCCCC; padding: 4px 8px 4px 12px; font-size: 11px; display: block; color: #04209c; text-decoration:underline;}
.subtab div:hover {text-decoration:none;}
/* ----------------------------------------------------- */

/*	subscribe	*/
.subcheck {display: none;}
.yourmail {font-size: 13px; margin-bottom: 5px;}
.sub_s1 {width: 160px; height: 17px; margin-right: 8px; padding-top: 4px; border: 1px solid #969599; font-size: 1.1em;}
.sub_s2 {width: 70px; height: 23px; background-color: #060b0b; border: none; text-align: center; font-size: 1em; color: #FFFFFF; cursor: pointer;}
.subsrb {text-align: center; margin-top: 5px;}
.subsrb a {padding-left: 15px; font-size: 11px !important; color: #000000 !important; text-decoration: none !important; margin: 0px 25px 0px 5px; border: 1px solid #000099;}
.subscribe {background: url(_tpl_subscribe.gif) no-repeat 0px 2px;}
.unsubscribe {background: url(_tpl_unsubscribe.gif) no-repeat 0px 2px;}
/*	subscribe	*/


/*	mainmenu	*/
.menu-left .box {background:url(menu_fon_inner.png) left top repeat-x}
.menu-left .box-menu {padding:10px 25px 10px 34px}
.menu-left .box-menu .mainmenu {padding: 5px 0px 5px 0px; font-size:14px; font-weight:bold}
.menu-left .box-menu .mainmenu a {color:#111111; background:url(img_e.gif) left 2px no-repeat; padding:0px 0px 0px 25px}
.menu-left .box-menu .mainmenu_a {padding: 5px 0px 5px 0px; font-size:14px; font-weight:bold}
.menu-left .box-menu .mainmenu_a a {color:#111111; background:url(img_e.gif) left 2px no-repeat; padding:0px 0px 0px 25px}
.menu-left .box-menu .element {border-top: medium none; border-bottom: medium none; padding-top: 0px; padding-bottom: 0px; height: 0px; visibility: hidden;}
/*#accordion {display: none;}*/
.menu-left .box-menu .sub {padding:0px 0px 4px 10px}
.menu-left .box-menu .sub-point {padding:2px 0px 2px 0px}
.menu-left .box-menu .sub-point a {background:url(menu-arrow.gif) left 4px no-repeat; padding:0px 0px 0px 16px}
.menu-left .selecter {background:url(selecter_inner_2.png) right top no-repeat; height:1px}

.menu-left .box-menu a.me { color: #0000FF;}
.menu-left .box-menu span.me { color: #0000FF;}
/*	mainmenu	*/



.psWindow {/*background:#FFFFFF; padding:10px;*/ position:absolute; z-index:3000; width: 820px;}

.psLoader {background:url(_tpl_loader.gif) 10px 40px no-repeat #FFFFFF; width:240px; height:55px; position:absolute; border:#999999 1px solid; text-align:center; font-weight:bold; padding:15px 0px 0px 0px; color:#666666; z-index:2000}

.psCloseBackGround {position:absolute; top:0px; left:0px; background:#000; z-index:1000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
-moz-opacity: 0.6; /* Mozilla 1.6   */
-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.6;}

#psTooltip {background:#F8F5EF; border:#C7BEA9 1px solid; width:300px; padding:8px 12px 8px 12px; position:absolute; top:0px; left:-1000px; z-index:900; font-size:11px; color:#333333}

.psClose {background: url(_tpl_close_win.gif) no-repeat right; text-align: right; margin-bottom: 6px;}
.psClose img {cursor: pointer;}
.psTitle {margin: 15px 0px 5px 0px; font-weight: bold;}

#psPanel {background:#000000; z-index:2000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
-moz-opacity: 0.9; /* Mozilla 1.6   */
-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.9; position: fixed; right: 0px; top: 0px; padding: 0px 5px 0px 5px; width: 140px; height: 100%;}
#icoTable td {padding: 5px 0px 5px 0px;}
div#psIcoWrapper {width: 140px; position: fixed; top: 0px; right: 0px;}
#psCenter {width: 140px;}
.psIco {width: 120px; height: 70px; cursor: pointer;}
.icoTd div {border: 5px solid #000000;}
.icoTdhover div {border: 5px solid #333333;}
.icoTdActive div {border: 5px solid #FDFBF8;}
a:focus, a:active, div:focus {outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;}


.scrollgeneric {line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0;}
.vscrollerbase {width: 10px; background-color: white;}
.vscrollerbar {width: 10px; background-color: red;}
.hscrollerbase {height: 6px; background-color: #262626;}
.hscrollerbar {height: 6px; background-color: #494949;}
.scrollerjogbox {width: 10px; height: 10px; top: auto; left: auto; bottom: 0px; right: 0px; background-color: gray;}
