/* #body and background */
	body {
		margin: 0;
		padding: 0;
		background: url('i/body-bg.png') top left repeat-x #5f7183;
		text-align: center;
		color: #535353;
		}
	body, table td, table th, button, input, select, textarea {
		font-family: Tahoma, Verdana, Arial, Arial Cyr, Arial Narrow, Helvetica, Geneva, Sans-serif;
		}
	body, table td, table th {
		font-size: 0.75em;
		}
	*html body,
	*html table td,
	*html table th {
		font-size: 75%;
		}
	.body {
		/* max-width: 1400px;
		min-width: 1000px;
		width: 1000; */
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background: url('i/body-bg-top.png') 40px top no-repeat transparent;
		}
	/* *html .body {
		width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '1000px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '100%' );
		} */
	.body,
	.site-width {
		width: 1000;
		}
	.page-width {
		width: 670;
		}
	.page-width2 {
		width: 650;
		}
		.page-width2 .w40 {
			width: 240;
			}	
	.page {
		background: url('i/body-bg-text.png') top right no-repeat transparent;
		padding: 50 0 0 0;
		}
	html:root .page>.w100 { /* Mozilla + Safari */
		position: relative;
		top: 1;
		}
	body:first-of-type page>.w100 { /* Safari */
		position: static;
		}
	div.shadow-left {
		background: url('i/page-shadow.png') top left repeat-y transparent;
		margin: 0;
		}
	div.shadow-right {
		background: url('i/page-shadow.png') top right repeat-y transparent;
		margin: 0;
		}
	div.shadow-top-left {
		padding-left: 6;
		background: url('i/page-shadow-top.png') left -71px no-repeat transparent;
		margin: 0;
		}	
	div.shadow-top-right {
		padding-right: 12;
		background: url('i/page-shadow-top.png') right -71px no-repeat transparent;
		margin: 0;
		}

/* #tags */
	/* -- tables */
		table, table td, table th {
			padding: 0;
			margin: 0;
			border: none;
			border-spacing: 0;
			}

	/* -- images */
		img {
			border:none;
			}

	/* -- forms (+buttons) */
		form {
			margin: 0;
			padding: 0;
			}
		input, select, textarea {
			font-size: 1.2em;
			}
		*html button {
			overflow: visible;
			}
		button {
			border: none;
			background-color: transparent;
			padding: 0;
			margin: 0;
			height: 26;
			cursor: pointer;
			font-size: .9em;
			text-transform: uppercase;
			font-weight: bold;
			}
		.messages td button {
			font-size: 1em;
			}
		button .container {
			display: table;
			}
		*html button .container { /* IE */
			display: block;
			}
		*:first-child+html button .container { /* IE 7 */
			display: none;
			}
		button .corner {
			display: table-cell;
			height: 26;
			line-height: 20px;
			font-size: 0px;
			}
		*html button .corner { /* IE */
			display: block;
			float: left;
			margin-right: -100%;
			}
		*:first-child+html button .container { /* IE 7 */
			display: table-cell;
			height: 26;
			float: none;
			margin-right: 0;
			line-height: 20px;
			font-size: 0px;
			}
		button .corner .spacer {
			width: 18px;
			}
		button .but-text {
			display: table-cell;
			vertical-align: top;
			text-align: left;
			white-space: nowrap;
			line-height: 20px;
			height: 26;
			padding-right: 18;
			margin-left: 18px;
			background-position: right 0px;
			}
		body:first-of-type button .but-text { /* Safari */
			line-height: normal;
			padding-top: 3;
			}
		button .corner, button .but-text {
			background-image: url('i/buttons.png');
			background-repeat: no-repeat;
			background-color: #fc8239;
			color: #fff;
			}
		/* button type1 - center - orange */
			button .corner {
				background-position: left 0px;
				background-color: #ff7b32;
				}
			button:hover .corner,
			button:focus .corner,
			button.press .corner {
				background-position: left -100px;
				background-color: #fdbb4c;
				}
			button .but-text {
				background-position: right 0px;
				background-color: #ff7b32;
				}
			button:hover .but-text,
			button:focus .but-text,
			button.press .but-text {
				background-position: right -100px;
				background-color: #fdbb4c;
				}
		/* button type1 - right - orange */
			.left-column button .corner {
				background-position: left -200px;
				background-color: #ff7b32;
				}
			.left-column button:hover .corner,
			.left-column button:focus .corner,
			.left-column button.press .corner {
				background-position: left -300px;
				background-color: #fdbb4c;
				}
			.left-column button .but-text {
				background-position: right -200px;
				background-color: #ff7b32;
				}
			.left-column button:hover .but-text,
			.left-column button:focus .but-text,
			.left-column button.press .but-text {
				background-position: right -300px;
				background-color: #fdbb4c;
				}
		/* button type1 - love */
			.left-column .love button .corner {
				background-position: left -1200px;
				background-color: #ebebeb;
				}
			.left-column .love button:hover .corner,
			.left-column .love button:focus .corner,
			.left-column .love button.press .corner {
				background-position: left -1300px;
				background-color: #ebebeb;
				}
			.left-column .love button .but-text {
				background-position: right -1200px;
				background-color: #ebebeb;
				}
			.left-column .love button:hover .but-text,
			.left-column .love button:focus .but-text,
			.left-column .love button.press .but-text {
				background-position: right -1300px;
				background-color: #ebebeb;
				}				
		/* button type1 - note - orange */
			.dynamic-note button .corner {
				background-position: left -1000px;
				}
			.dynamic-note button:hover .corner,
			.dynamic-note button:focus .corner,
			.dynamic-note button.press .corner {
				background-position: left -1100px;
				}
			.dynamic-note button .but-text {
				background-position: right -1000px;
				}
			.dynamic-note button:hover .but-text,
			.dynamic-note button:focus .but-text,
			.dynamic-note button.press .but-text {
				background-position: right -1100px;
				}
		/* button type1 - center - heart */
			.center-column button .heart {
				background-image: url('i/button-heart-hover.png');
				background-position: left top;
				background-color: #ff7b32;
				}
			.center-column button:hover .heart,
			.center-column button:focus .heart {
				background-color: #fdbb4c;
				}
			.center-column button:hover .heart img,
			.center-column button:focus .heart img {
				visibility: hidden;
				}
		/* button type2 - center - gray */
			.center-column button.type2 .corner {
				background-position: left -400px;
				background-color: #999;
				}
			.center-column button.type2:hover .corner,
			.center-column button.type2:focus .corner,
			.center-column button.type2.press .corner {
				background-position: left -500px;
				background-color: #ccc;
				}
			.center-column button.type2 .but-text {
				background-position: right -400px;
				background-color: #999;
				}
			.center-column button.type2:hover .but-text,
			.center-column button.type2:focus .but-text,
			.center-column button.type2.press .but-text {
				background-position: right -500px;
				background-color: #ccc;
				}
		/* button type3 - forum - orange */
			.forum button.type3 .corner {
				background-position: left -600px;
				background-color: #ff7b32;
				}
			.forum button.type3:hover .corner, .center-column button.type3:focus .corner {
				background-position: left -700px;
				background-color: #fdbb4c;
				}
			.forum button.type3 .but-text {
				background-position: right -600px;
				background-color: #ff7b32;
				}
			.forum button.type3:hover .but-text, .center-column button.type3:focus .but-text {
				background-position: right -700px;
				background-color: #fdbb4c;
				}
		/* button type4 - forum - gray */
			.forum button.type4 .corner {
				background-position: left -800px;
				background-color: #999;
				}
			.forum button.type4:hover .corner, .center-column button.type4:focus .corner {
				background-position: left -900px;
				background-color: #ccc;
				}
			.forum button.type4 .but-text {
				background-position: right -800px;
				background-color: #999;
				}
			.forum button.type4:hover .but-text, .center-column button.type4:focus .but-text {
				background-position: right -900px;
				background-color: #ccc;
				}
		button.float-l {
			margin-right: 4;
			}
		html:root button.float-l { /* Mozilla + Safari */
			margin-right: 0;
			}
		body:first-of-type button.float-l { /* Safari */
			margin-right: 4;
			}

	/* -- links */
		a:link, a:visited {
			color: #386baa;
			text-decoration: underline;
			}
		a:hover, a:active, a:focus {
			color: #386baa;
			text-decoration: none;
			}
		.link2 a:link, .link2 a:visited,
		a.link2:link, a.link2:visited,
		.undone a:link, .undone a:visited {
			color: #ff7b32;
			}
		.link2 a:hover, .link2 a:active, .link2 a:focus,
		a.link2:hover, a.link2:active, a.link2:focus,
		.undone a:hover, .undone a:active, .undone a:focus {
			color: #ff7b32;
			}

	/* -- cite */
		cite {
			font-family: Arial, Arial Cyr, Arial Narrow, Tahoma, Verdana, Helvetica, Geneva, Sans-serif;
			color: #999;
			font-size: .9em;
			}

	/* -- headers */
		h1,
		h2 {
			font-size: 1em;
			text-transform: uppercase;
			}
		h1 {
			margin-top: .4em;
			margin-bottom: 1em;
			}

	/* -- text */
		p {
			margin: 1em 0;
			}

/* #general classes */

	/* -- forms */
		.frm-line {
			margin: 0 0 .7em 0;
			}
		*html .frm-line { /* for IE */
			margin: 0 0 .4em 0;
			}
		html:first-child .frm-line { /* for Opera */
			margin: 0 0 .45em 0;
			padding-bottom: 1;
			}
		.ch-but input {
			margin: 0;
			}
		.ch-but {
			margin-right: .6em;
			margin-left: -2px;
			}
		html:root .ch-but { /* for Mozilla + Safari */
			margin-left: -2;
			margin-right: .7em;
			}
		body:first-of-type .ch-but { /* for Safari */
			margin-left: 0;
			margin-right: .6em;
			}
		.ch-but label {
			font-weight: bold;
			margin-left: -1;
			}
		*html .ch-but { /* for IE */
			margin-left: -3;
			margin-bottom: 2;
			}
		*html .ch-but label { /* for IE */
			margin-left: -3;
			}
		.frm-line button {
			margin-left: -5;
			margin-right: 5;
			}
		*html .frm-line.top-padding {
			padding-top: .4em;
			margin-bottom: 0;
			}
		.dynamic-element {
			position: absolute;
			}
		.form-important {
			color: #ff7b32;
			font-weight: bold;
			}
		.ch-box input {
			margin: 0;
			position: relative;
			}
		html:first-child .ch-box input { /* for Opera */
			top: -1;
			margin-right: 1;
			}
		html:root .ch-box input { /* for Mozilla + Safari */
			top: 1;
			margin-right: 3;
			}
		body:first-of-type .ch-box input { /* for Safari */
			top: 0;
			}
		*html .ch-box input { /* for IE */
			top: 2;
			}
	
	/* -- user */
		.username {
			font-weight: bold;
			}

/* #header */

	/* -- body */
		.header {
			background: url('i/header-bg.png') top left repeat-x #ffd378;
			}
		.header .corner {
			background: url('i/header-bg-r-corner.png') top right no-repeat transparent;
			}

	/* -- logo */
		.logo {
			background-color: #000;
			border-bottom: 1px solid #c5c5c5;
			height: 71;
			}
		*html .logo {
			overflow: hidden;
			}
		.logo a {
			color: #fff;
			}

	/* -- padding for shadow */
		td.shadow-top-left .spacer {
			width: 6;
			}
		td.shadow-top-right .spacer {
			width: 12;
			}

	/* -- top menu */
		.header .menu {
			border-bottom: 1px solid #fff;
			height: 71;
			}
		*html .header .menu {
			height: 72;
			overflow: hidden;
			}
		.header table td {
			vertical-align: middle;
			}
		.header .menu span {
			color: #737373;
			}
		.header .menu a,
		.header .menu span {
			display: block;
			white-space: nowrap;
			text-align: center;
			padding: 27 20;
			background: url('i/top-menu-border.gif') right 12px no-repeat;
			text-transform: uppercase;
			font-weight: bold;
			
			}
		*html .header .menu a,
		*html .header .menu .selected {
			width: 100%;
			}
		.header .menu .selected {
			color: #fff;
			}
		.header .menu a:link, .header .menu a:visited {
			color: #333;
			text-decoration: none;
			}
		.header .menu a:hover, .header .menu a:active, .header .menu a:focus {
			color: #fff;
			text-decoration: none;
			}
		.header .menu a.selected:link, .header .menu a.selected:visited {
			color: #fff;
			text-decoration: none;
			}
		.header .menu a.selected:hover, .header .menu a.selected:active, .header .menu a.selected:focus {
			color: #fff;
			text-decoration: none;
			}
		.header .menu .last {
			background: none;
			}


/* #page */

	/* -- body */
		.page-body {
			background: url('i/left-column-bg.gif') top left repeat-y #fff;
			}
		*html .page-body { /* for IE */
			height: 1%;
			}

	/* -- columns */

		/* ---- two columns */
			.left-column {
				width: 312;
				margin-right: -100%;
				float: left;
				border-top: 4px solid #a4a4a4;
				background: url('i/page-body-top-right.gif') top left repeat-x #b9b9b9;
				overflow: hidden;
				}
			.center-column {
				margin-left: 312;
				border-top: 4px solid #e0e0e0;
				background-color: #fff;
				overflow: hidden;
				}
			*html .center-column { /* for IE */
				height: 1%;
				margin-left: 312; /*309*/
				}
			.center-column .padding {
				padding: 6 10;
				}

		/* ---- three columns */
			.rowspacing {
				height: 6;
				font-size: 0px;
				}
			.center-col, .right-col {
				padding: 0 10;
				overflow: hidden;
				}
			.right-col {
				background: url('i/top-menu-border.gif') left top repeat-y transparent;
				}
			.right-col .spacer {
				width: 160;
				height: 0px;
				overflow: hidden;
				font-size: 0px;
				}
			.right-col.empty {
				padding: 0;
				background-image: none;
				display: none;
				}

	/* -- left-column list */
		.left-column ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			}
		.left-column ul li {
			padding: 0;
			margin: 0;
			}

	/* -- left-column menu */
		.block-menu .padding {
			padding: 8 18;
			}
		.block-menu .welcome {
			background-color: #fff;
			padding: 2 0 2 14;
			margin: 0 0 3 0;
			font-size: .9em;
			color: #4b4b4b;
			}
		.block-menu .welcome .hello {
			margin-right: 5em;
			padding-right: 5;
			}
		.block-menu .welcome .exit {
			float: right;
			width: 5em;
			text-align: right;
			}
		.block-menu .welcome .exit a {
			display: block;
			padding-right: 10;
			background: url('i/ico-exit.gif') right .5em no-repeat transparent;
			margin-right: 4;
			font-size: .95em;
			}
		.block-menu .welcome .exit a:link, .block-menu .welcome .exit a:visited {
			color: #466995;
			}
		.block-menu .welcome .exit a:hover, .block-menu .welcome .exit a:active, .block-menu .welcome .exit a:focus {
			color: #466995;
			}
		.block-menu ul li {
			background: url('i/hor-line-dotted.gif') top left repeat-x transparent;
			}
		.block-menu ul .noborder {
			background-image: none;
			}
		.block-menu ul a, .block-menu ul span {
			display: block;
			padding: 3 0 3 14;
			margin: 0 0 0 0;
			background: url('i/li-arrow.gif') left .55em no-repeat transparent;
			font-weight: bold;
			}
		*html .block-menu ul a,
		*html .block-menu ul span {
			width: 100%;
			}
		.block-menu ul span {
			color: #737373;
			}
		.block-menu ul a:link, .block-menu ul a:visited {
			text-decoration: none;
			color: #171717;
			}
		.block-menu ul a:hover, .block-menu ul a:active, .block-menu ul a:focus, .block-menu ul .selected {
			text-decoration: none;
			color: #fff;
			background-position: -800px .55em ;
			}
		.block-menu ul .selected {
			background-position: left .55em ;
			}
		.block-menu ul a.selected:link, .block-menu ul a.selected:visited {
			text-decoration: none;
			color: #fff;
			}
		.block-menu ul a.selected:hover, .block-menu ul a.selected:active, .block-menu ul a.selected:focus {
			text-decoration: none;
			color: #fff;
			background-position: -800px .55em ;
			}

	/* -- left-column expand-block + notes */
		.block {
			border-top: 1px solid #fff;
			}
		.block.dynamic-note {
			border-top: none;
			}
		.block.noborder {
			border-top: none;
			}
		.block .title,
		.static-note .title,
		.center-column .my-page .title {
			padding: 1 4 2 18;
			background: url('i/expand-block-title.gif') top left repeat-x #434343;
			color: #fff;
			font-weight: bold;
			}
		.block .title .link {
			font-weight: normal;
			}
		.block .title a:link,
		.block .title a:visited {
			color: #fff;
			text-decoration: none;
			}
		.block .title a:hover,
		.block .title a:active,
		.block .title a:focus {
			color: #dedede;
			text-decoration: none;
			}
		.block .title .link a:link,
		.block .title .link a:visited {
			text-decoration: underline;
			}
		.block .title .link a:hover,
		.block .title .link a:active,
		.block .title .link a:focus {
			color: #dedede;
			text-decoration: underline;
			}
		.block .title a span {
			display: block;
			float: left;
			width: 16;
			height: 15;
			background: url('i/curtail.png') no-repeat;
			background-position: left -77px;
			}
		.block .title a span.active {
			background-position: left -114px;
			}	
		.left-column .block .content {
			background-color: #dedede;
			color: #434343;
			}
		.left-column .block .content.love {
			background-color: #ebebeb;
			}
		*html .left-column .block .content,
		*html .note-body .content { /* for IE */
			height: 1%;
			}
		.block .content .padding {
			padding: 8 18;
			}
		.block .content .padding.search { /* search */
			padding: 8 8 8 18;
			}
		.block .padding.search .w100 { /* search */
			width: 274;
			}
		.block .content .userpic {
			width: 110;
			float: left;
			margin-right: -100%;
			}
		.block .content .text {
			margin-left: 110;
			padding-left: 10;
			}
		*html .block .content .text { /* for IE */
			width: 100%;
			}
		.block .content .text .username {
			display: block;
			margin-bottom: .4em;
			}
		.block .content .text ul li {
			margin-bottom: .1em;
			}
		.block .content .banner {
			margin-bottom: 1.2em;
			}
		.block .content .more {
			margin-top: .4em;
			text-align: right;
			}
		.block .shadow,
		.static-note .shadow-right,
		.static-note .shadow-bottom {
			background: url('i/note-shadow.png') left top repeat transparent;
			margin: 2 0 0 2;
			}
		.static-note .spacer {
			width: 2;
			height: 2;
			margin: 0;
			padding: 0;
			font-size: 0px;
			}
		.static-note .shadow-right {
			background-position: 0px 2px;
			background-repeat: no-repeat;
			}
		.static-note .shadow-bottom {
			background-position: 2px 0px;
			background-repeat: no-repeat;
			}
		*html .static-note .shadow-right,
		*html .static-note .shadow-bottom { /* for IE */
			border-right: 11px solid #fff;
			}
		.center-column .static-note td.empty {
			background-image: none;
			background-color: #fff;
			padding: 0;
			}
		.center-column .static-note td.empty .spacer {
			width: 10;
			}
		.note-body {
			position: relative;
			top: -2;
			left: -2;
			}
		.note-body .title,
		.center-column .messages table td.title {
			padding: 1 4 2 10;
			}
		.dynamic-note .title {
			padding: 4 4 4 10;
			border-top: 1px solid #fff;
			}
		.center-column .messages table td.title,
		.center-column .messages .dynamic-note .title {
			float: none;
			}
		.center-column .messages table td.title {
			font-size: .75em;
			}
		.note-body .content .padding,
		.static-note .content .padding {
			padding: 3 10 7 10;
			}
		.note-body .content,
		.static-note .content {
			background-color: #f3f3f3;
			color: #6c6c6d;
			border-bottom: 1px solid #4b4b4b;
			border-left: 1px solid #4b4b4b;
			border-right: 1px solid #4b4b4b;
			}
		.block.float-l {
			margin: 0 10 1em 0;
			}
		
		/* .block.w33 {
			width: 31%;
			}
		html:first-child .block.w33 { for Opera
			width: 32%;
			}
		*html .block.w33 { for IE
			width: 30%;
			}
		.block.w50 {
			width: 48%;
			}
		html:first-child .block.w50 { for Opera
			width: 49%;
			}
		*html .block.w50 { for IE
			width: 48%;
			} */
		
		.dynamic-note {
			width: 200;
			position: relative;
			text-align: left;
			}
		.center-column .dynamic-note {
			top: -50px;
			left: 50px;
			}
		.dynamic-note.smile {
			width: 290;
			}		
		.dynamic-note.smile .content .padding a {
			display: block;
			float: left;
			width: 52;
			height: 34;
			margin: 10 0 0 0;
			text-align: center;
			}
		.dynamic-note.color {
			width: 242;
			}
		.dynamic-note.color .content {
			padding-top: 9;
			}
		.dynamic-note.color .content .padding {
			padding-top: 0;
			padding-bottom: 8;
			}
		.dynamic-note.color .content .padding a {
			display: block;
			float: left;
			width: 30;
			height: 30;
			margin: 0 1 1 0;
			}
		/* -- font-colors */
			.dynamic-note.color .black {
				background-color: #000;
				}
			.dynamic-note.color .beige {
				background-color: #f5f5dc;
				}
			.dynamic-note.color .pink {
				background-color: #ffc0cb;
				}
			.dynamic-note.color .red {
				background-color: #f00;
				}
			.dynamic-note.color .maroon {
				background-color: #800000;
				}
			.dynamic-note.color .orange {
				background-color: #ffa500;
				}
			.dynamic-note.color .yellow {
				background-color: #ff0;
				}
			.dynamic-note.color .limegreen {
				background-color: #32cd32;
				}
			.dynamic-note.color .green {
				background-color: #008000;
				}
			.dynamic-note.color .teal {
				background-color: #008080;
				}
			.dynamic-note.color .blue {
				background-color: #00f;
				}
			.dynamic-note.color .purple {
				background-color: #800080;
				}
			.dynamic-note.color .navy {
				background-color: #000080;
				}
			.dynamic-note.color .brown {
				background-color: #a52a2a;
				}
		.dynamic-note.select {
			top: 0;
			left: 0;
			}
		.dynamic-note.select .padding {
			height: 200;
			overflow: scroll;
			overflow-y: scroll;
			overflow-x: hidden;
			}
		.dynamic-note .title .text {
			float: left;
			}
		.dynamic-note .title .note-close {
			float: right;
			padding: 3;
			}
		.dynamic-note .frm-line {
			position: static;
			padding-top: 10;
			padding-bottom: 0;
			margin-bottom: 0;
			}
		html:first-child .dynamic-note .frm-line button { /* for Opera */
			margin-right: 2;
			}
		html:root .dynamic-note .frm-line button { /* for Mozilla + Safari */
			margin-right: -4;
			}
		body:first-of-type .dynamic-note .frm-line button { /* for Safari */
			margin-right: 1;
			}
		/* -- board-preview */
			.board-preview {
				float: left;
				margin: 0 10 5 0;
				}
			.board-name {
				float: left;
				width: 94;
				margin-bottom: 1em;
				}
			*html .board-name {
				overflow: hidden;
				}

	/* -- left-column login */
		.auth-left {
			width: 147;
			margin-right: -100%;
			float: left;
			}
		.auth-right {
			margin-left: 152;
			}
		.auth-left label,
		.auth-right label {
			position: relative;
			top: -2;
			}

	/* -- left-column sub-block + right-col subblock + center-column news sub-block */
		.block .sub-block,
		.right-col .subblock,
		.center-col .sub-block {
			margin-bottom: .7em;
			padding-bottom: .9em;
			background: url('i/hor-line-dotted.gif') left bottom repeat-x transparent;
			}
		.center-col table.sub-block {
			background-image: none;
			padding: 0;
			margin: 0 0 2em 0;
			}
		.block .last,
		.right-col .subblock .last,
		.center-col .sub-block.last {
			background-image: none;
			margin-bottom: 0;
			padding-bottom: 0;
			}

	/* -- left-column news + center-column news */
		.left-column h5,
		.center-col h5 {
			font-weight: bold;
			font-size: 1em;
			margin: 0;
			}
		.left-column .news,
		.center-col .news {
			margin-top: .5em;
			}
		.left-column .news-date,
		.center-col .news-date {
			color: #999;
			}

	/* -- center-column top-menu */
		.center-column .top-menu {
			font-size: .9em;
			color: #999;
			padding-bottom: 1em;
			margin-top: -2;
			}
		*html .center-column .top-menu {
			padding-bottom: 1.7em;
			}
		.center-column .top-menu ul {
			list-style-type: none;
			padding: 0;
			margin: 0 0 0 -10;
			}
		.center-column .top-menu ul li {
			padding: 0;
			margin: 0;
			display: block;
			float: left;
			}
		.center-column .top-menu ul a, .center-column .top-menu ul span {
			display: block;
			float: left;
			border-right: 1px solid #abbacc;
			padding: 0 10;
			margin: 6 0;
			}
		.center-column .top-menu .selected {
			color: #386baa;
			font-weight: bold;
			}
		.center-column .top-menu .last {
			border-right: none;
			}

	/* -- center-column path */
		.center-column .path {
			font-size: .8em;
			color: #999;
			}

	/* -- center-column menu-list */
		.menu-list .selected {
			font-weight: bold;
			}
		.menu-list ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			}
		.menu-list ul li {
			margin: .2em 0;
			}
		.center-column .top-menu ul li {
			padding: 0;
			margin: 0;
			}

	/* -- center-column cite */
		.center-column .top .cite {
			margin-left: 15em;
			margin-bottom: 1em;
			}
		.center-column .top .menu-list {
			width: 15em;
			margin-right: -100%;
			float: left;
			}
		

	/* -- center-column messages-table */
		.center-column .messages table,
		.center-column .messages table input,
		.center-column .messages table select,
		.center-column .messages table textarea,
		.center-column .registration input,
		.center-column .registration select,
		.center-column .registration textarea,
		.dynamic-note .frm-line input {
			color: #929292;
			}
		.center-column .messages table.dark,
		.center-column .messages table .dark,
		.center-column .messages table .dark input,
		.center-column .messages table .dark select,
		.center-column .messages table .dark textarea {
			color: #171717;
			}
		.center-column .messages table .dark .form-important,
		.center-column .messages table .dark .form-important input,
		.center-column .messages table .dark .form-important select,
		.center-column .messages table .dark .form-important textarea {
			color: #ff7b32;
			}
		.center-column .messages table td {
			padding: 0 9;
			font-size: .7em;
			}
		*html .center-column .messages table td { /* IE */
			font-size: 70%;
			}
		.center-column .messages .big-txt td {
			font-size: .9em;
			}
		.center-column .messages table td.no-padding,
		.center-column .messages table td td {
			padding: 0;
			}
		html:first-child .center-column .messages table td.no-padding button { /* for Opera */
			margin-top: 6;
			}
		.center-column .messages table .inp-fix {
			margin-top: 3;
			}
		.center-column .messages table input,
		.center-column .messages table select,
		.center-column .messages table textarea,
		.center-column .registration input,
		.center-column .registration select,
		.center-column .registration textarea,
		.dynamic-note .frm-line input {
			font-size: 1em;
			}
		.center-column .messages table input.title {
			color: #171717;
			padding: 3 5;
			height: 2em;
			}
		.center-column .messages table .head td {
			background-color: #e2e5ea;
			padding: 3 9;
			}
		.center-column .messages table .sub-head td {
			background-color: #f2f4f7;
			padding: 3 9;
			border-top: 2px solid #fff;
			color: #646464;
			}
		.center-column .messages table .title {
			font-weight: bold;
			float: left;
			font-size: 1.1em;
			}
		.center-column .messages table .title.center {
			float: none;
			}
		.center-column .messages table .title span {
			display: inline;
			float: none;
			}
		.center-column .messages table .title .username {
			font-weight: bold;
			}
		.center-column .messages table .sort {
			text-align: right;
			}
		.center-column .messages table .sort.left {
			text-align: left;
			}
		.center-column .messages table .sort span {
			border-right: 1px solid #5174a0;
			padding: 0 .4em 0 .25em;
			}
		.center-column .messages table .sort .selected {
			font-weight: bold;
			color: #386baa;
			}
		.center-column .messages table .sort .last {
			border-right: none;
			padding-right: 0;
			}
		.center-column .messages table .border {
			background: url('i/top-menu-border.gif') right top repeat-y transparent;
			}
		.center-column .messages table .head .border {
			background-image: none;
			border-right: 3px solid #fff;
			}
		.center-column .messages table .info {
			text-align: center;
			}
		.center-column .messages table .info .in,
		.center-column .messages table .info .out,
		.center-column .messages table .info .spacer {
			width: 90;
			}
		.center-column .messages table .buttons {
			width: 290;
			}
		*html .center-column .messages table .ie-fix.w1 {
			width: 120;
			}
		*html .center-column .messages table .ie-fix.w2 {
			width: 102;
			}
		*html .center-column .messages table .ie-fix.w3 {
			width: 106;
			}
		*html .center-column .messages table .ie-fix.w4 {
			width: 190;
			}
		*html .center-column .messages table .ie-fix button {
			float: left;
			}
		.center-column .messages table .username {
			font-weight: normal;
			white-space: nowrap;
			display: block;
			}
		.center-column .messages table .today,
		.center-column .messages table .head {
			color: #535353;
			}
		.center-column .messages table .today .day,
		.center-column .messages table h2,
		.center-column .messages table .text .subject {
			color: #ff7b32;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0;
			}
		.center-column .messages table .day {
			display: block;
			}
		.center-column .messages table .today .time {
			font-weight: bold;
			}
		.center-column .messages table .picture {
			vertical-align: top;
			}
		.center-column .messages table td.text {
			padding-left: 0;
			vertical-align: top;
			width: 650;
			}
		.center-column .messages table .line td,
		.center-column .messages table .line-dotted td {
			padding: 7 0;
			}
		.center-column .messages table .line .spacer {
			height: 3;
			background-color: #e2e5ea;
			font-size: 0px;
			}
		.center-column .messages table .dark-spacer {
			height: 3;
			background-color: #aaabac;
			font-size: 0px;
			padding:0;
			}
		.center-column .messages table .line-dotted .spacer {
			height: 1;
			background: url('i/hor-line-dotted.gif') left center repeat-x transparent;
			font-size: 0px;
			}
		.p .spacer {
			height: 1;
			background: url('i/hor-line-dotted.gif') left center repeat-x transparent;
			font-size: 0px;
			margin-bottom: 10;
			}
		.align-r { text-align: right; }
		.align-c { text-align: center; }
		.align-j { text-align: justify; }
		
		.center-column .messages table .noborder td {
			padding: 0;
			}
		.center-column .messages table .noborder .spacer {
			height: 7;
			background-color: transparent;

			font-size: 0px;
			}
		.center-column .messages table .no-input td {
			color: #3f3f3f;
			vertical-align: top;
			}
		.center-column .messages table td.num {
			padding-right: 0;
			/* padding-top: 6; */
			}
		html:first-child .center-column .messages table td.num { /* for Opera */
			/* padding-top: 0; */
			}
		.center-column .messages table .no-input td.num {
			/* padding-top: 0; */
			}
		.center-column .messages table .wish {
			margin-right: 92;
			font-weight: bold;
			}
		.center-column .messages table .wish.normal {
			font-weight: normal;
			}
		.center-column .messages table .wish .username {
			display: inline;
			}
		.center-column .messages table .wish .date {
			font-weight: normal;
			color: #737373;
			}
		/* .center-column .messages table .one-ico .wish {
			margin-right: 22;
			} */
		*html .center-column .messages table .wish { /* for IE */
			margin-right: 106;
			}
		/* *html .center-column .messages table .one-ico .wish { for IE
			margin-right: 26;
			} */
		.wish .cite-num {
			/* font-weight: normal; */
			color: #ff7b32;
			}
		.wish .author {
			font-family: Arial;
			font-weight: normal;
			font-style: italic;
			color: #737373;
			}
		.center-column .messages div.icons {
			float: right;
			/* width: 92; */
			}
		.center-column .messages .catalog-item .icons {
			float: none;
			text-align: center;
			padding: 4 0 0 0;
			}
		.center-column .messages .icons a,
		.center-column .messages .icons span {
			display: block;
			background-image: url('i/wishes_icons.gif');
			background-repeat: no-repeat;
			float: left;
			width: 22;
			}
		.center-column .messages span.icons a,
		.center-column .messages span.icons span {
			display: inline;
			float: none;
			width: 15;
			}
		.center-column .messages .catalog-item .icons a,
		.center-column .messages .catalog-item .icons span {
			float: none;
			display: inline;
			padding-bottom: 1px;
			}
		.center-column .messages .icons a img {
			width: 22;
			height: 13;
			}
		.center-column .messages .icons a.iico img {
			width: 16;
			height: 16;
			vertical-align:bottom;
			}

		.center-column .messages span.icons a img {
			width: 15;
			}
		.center-column .messages .icons .eye {
			background-position: center 0px;
			}
		.center-column .messages .icons .lock {
			background-position: center -40px;
			}
		.center-column .messages .icons .pen {
			background-position: center -80px;
			}
		.center-column .messages .icons .pen.disabled {
			background-position: center -120px;
			}
		.center-column .messages .icons .pen2 {
			background-position: center -160px;
			}
		.center-column .messages .icons .del {
			background-position: center -200px;
			}
		.center-column .messages .icons .del.disabled {
			background-position: center -240px;
			}
		.center-column .messages .icons .add {
			background-position: center -280px;
			}
		.center-column .messages .icons .done {
			background-position: center -320px;
			}
		.center-column .messages .icons .done.disabled {
			background-position: center -360px;
			}
		.center-column .messages .icons .plan {
			background-position: center -400px;
			}
		.center-column .messages .icons .main {
			background-position: center -440px;
			}
		.ico a {
			margin: 0 10 0 0;
			display: block;
			float: left;
			}
		.ico .dynamic-note a {
			margin: 0;
			display: inline;
			float: none;
			}
		.center-column .messages table .done td {
			color: #929292;
			}
		.center-column .messages table .undone td {
			color: #ff7b32;
			}
		html:root .center-column .messages table .top .w100 input { /* for Mozilla + Safary */
			margin-top: 2;
			}
		.center-column .messages .in {
			background: url('i/arrows.gif') 0px 50% no-repeat transparent;
			}
		.center-column .messages .out {
			background: url('i/arrows.gif') -800px 50% no-repeat transparent;
			}
		.center-column .messages .noread td {
			font-weight: bold;
			}
		.center-column .messages .noread td .dynamic-note {
			font-weight: normal;
			}
			
	/* -- personal page */
			
		.action-ico {
			float: left;
			width: 100%;
		}
		
		.action-ico .pen, .action-ico .del, .action-ico .done, .action-ico .pen,
		.action-ico .add, .action-ico .del.disabled, .action-ico .pen, .action-ico .pen {
			background-image: url('/i/wishes_icons.gif');
			float:left; 
			padding-right:5px;
		}
		
		.action-ico div {
			display: inline-block !important;
			float:left; 
		}
		
		.action-ico .pen {
			background-position: center -80px !important;
		}
		
		.action-ico .pen.disabled {
			background-image: url('/i/wishes_icons.gif');
			background-position: center -120px;
		}

		.action-ico .del {
			background-position: center -200px;
		}
		
		.action-ico .del.disabled {
			background-image: url('/i/wishes_icons.gif');
			background-position: center -240px;
		}
		
		.action-ico .add {
			background-image: url('/i/wishes_icons.gif');
			background-position: center -280px;
		}

		.action-ico .done {
			background-position: center -320px;
		}

		.action-ico .done.disabled {
			background-image: url('/i/wishes_icons.gif');
			background-position: center -360px;
		}

		.action-ico .plan {
			background-image: url('/i/wishes_icons.gif');
			background-position: center -400px;
		}
		
		.action-ico .main {
			background-image: url('/i/wishes_icons.gif');
			background-position: center -440px;
		}
			
	/* -- personal page */

	/* -- center-column pages */
		.center-column .pages {
			font-weight: bold;
			font-size: .9em;
			margin: 1em 0;
			text-align: center;
			}
		.center-column .pages.no-margin {
			margin: 0;
			}
		.center-column .pages a:link,
		.center-column .pages a:visited {
			text-decoration: none;
			}
		.center-column .pages a:hover,
		.center-column .pages a:active,
		.center-column .pages a:focus {
			text-decoration: underline;
			}
		.center-column .messages .pages {
			color: #535353;
			}

	/* -- center-column mouse */
		.mouse {
			background-color: #fff;
			padding: 2em 0;
			text-align: center;
			}
		.mouse .border {
			padding-top: .5em;
			background: url('i/hor-line-dotted.gif') left top repeat-x transparent;
			margin: auto;
			width: 24em;
			}
		.mouse a {
			display: block;
			width: 22em;
			margin: auto;
			font-weight: bold;
			padding-bottom: 35;
			font-size: .9em;
			background: url('i/mouse.gif') center bottom no-repeat transparent;
			}
		.mouse a:link, .mouse a:visited {
			color: #171717;
			text-decoration: none;
			}
		.mouse a:hover, .mouse a:active, .mouse a:focus {
			color: #171717;
			text-decoration: underline;
			}

	/* -- right-column styles */
		.block {
			
			}
		.right-col .pic {
			text-align: center;
			}
		.right-col .date {
			font-weight: bold;
			}
		.right-col h5 {
			color: #fc9d0a;
			font-size: 1.4em;
			font-weight: bold;
			margin: 0 0 .3em 0;
			}
		.right-col .subblock .content {
			margin: .5em 0;
			}

	/* -- center-column forms */
		.center-column .left-part,
		.forum .left-part {
			width: 11em;
			padding-top: 2;
			float: left;
			}
		.center-column .right-part,
		.forum .right-part {
			margin-left: 11.2em;
			padding-left: 0;
			}
		.center-column .my-page .left-part {
			width: 110;
			text-align: center; /* moya stranitsa photo usera po tsentry */
			padding-bottom: 10;
			}
		.center-column .my-page .right-part {
			margin-left: 110;
			padding-left: 10;
			}
		.center-column .my-page .title {
			padding: 1 8 2 8;
			}
		.center-column .my-page .right-part .padding {
			padding: 8;
			}
		.center-column .my-page .line {
			margin-bottom: .4em;
			}
		.center-column .my-page .cite {
			margin: 2em 0 .5em 0;
			font-size: 1.1em;
			}
		.center-column .cal-img {
			margin-left: 4;
			cursor: pointer;
			}
		html:root .center-column .cal-img { /* Mozilla + Safary */
			margin-bottom: 3;
			}
		.center-column .right-part button,
		.forum .right-part button {
			margin-left: -4;
			}
		html:root .center-column .right-part button,
		html:root .forum .right-part button {
			margin-left: -8;
			}
		body:first-of-type .center-column .right-part button,
		body:first-of-type .forum .right-part button {
			margin-left: -4;
			}
		*html .center-column .right-part button,
		*html .forum .right-part button {
			margin-left: -5;
			}
		.center-column .right-part .fix-size.confirm {
			width: 70;
			}
		.center-column .fix-size,
		.forum .fix-size {
			width: 150;
			}
		.center-column textarea.fix-size-txt {
			width: 300;
			}
		.center-column .fix-size.cal {
			width: 123;
			}
		.center-column .messages table .fix-big-size {
			width: 300;
			}
		.center-column .fix-small-size {
			width: 100;
			}
		.center-column .messages table .fix-big-size.margin,
		.center-column .fix-small-size.margin {
			margin-left: 10;
			margin-right: 4;
			}
		.center-column input.w100.margin {
			margin-left: 0;
			padding-right: 0;
			width: 99%;
			}
		.center-column .fix-small-size.cal {
			width: 96;
			}
		.center-column .fix-date-size.cal {
			width: 6em;
			}
		.center-column .dynamic-note .fix-size,
		.dynamic-note .fix-size {
			width: 174;
			}
		
		/* ---- registration */
			.center-column .registration,
			.forum .registration {
				margin-bottom: 3em;
				}
			.center-column .registration .div,
			.forum .registration .div {
				padding: 2 0 .4em 0;
				}
			.center-column .frm-line.registration,
			.center-column .registration.no-margin {
				margin-bottom: 0;
				}

	/* -- center-column preview pictures */
		.preview {
			margin: .5em 0;
			}
		.preview .pic {
			float: left;
			margin: 0 5 5 0;
			height: 50;
			width: 43;
			text-align: center;
			}

	/* -- center-column select-card */
		.select-card .float-l {
			margin: 5;
			}
		.select-card .float-l label {
			display: block;
			cursor: pointer;
			}
		.select-card .ch-but {
			margin: 5 0 0 0;
			}

	/* -- center-column preview-card */
		.card-header {
			font-family: Arial;
			position: relative;
			text-align: center;
			width: 650;
			font-size: 2.2em;
			font-style: italic;
			font-weight: bold;
			color: #171717;
			padding-top: 14;
			}
		.card-text {
			font-family: Arial;
			padding: 0 60;
			margin: 1em 0;
			color: #0b62b6;
			font-size: 1.1em;
			font-style: italic;
			}

	/* -- center-column catalog */
		.catalog-body {
			width: 650;
			overflow: hidden;
			}
		.catalog {
			margin: 1em 0 0 0;
			/*width: 675;*/
			}
		html:first-child .catalog { /* for Opera */
			margin: 0;
			padding: 1em 0 0 0;
			}
		.catalog-item {
			font-size: .9em;
			float: left;
			width: 110;
			margin: 0 20 10 0;
			overflow: hidden;
			}
		.catalog-item.no-margin {
			margin: 0 0 10 0;
			}
		.catalog-item .username,
		.catalog-item .date,
		.catalog-item .info {
			display: block;
			text-align: center;
			}

	/* -- photo */
		.photo-preview {
			display: block;
			/*height: 110;*/
			width: 110;
			text-align: center;
			}
		.photo-preview td {
			vertical-align: middle;
			height: 110;
			width: 110;
			padding: 0;
			}
		.center-column .photo-preview table td {
			padding: 0;
			}

	/* -- video */
		.float-l-mrg {
			float: left;
			margin-right: 10;
			}
		.rating {
			height: 1.2em;
			clear: both;
			padding-top: 3;
			}
		*html .rating { /* for IE */
			margin-bottom: 3;
			}

		.rating img {
			position: relative;
			top: .3em;
			}

	/* -- love */
		.center-column .love-ico {
			background: url('i/love-icons.gif') 0px 0px no-repeat transparent;
			padding-left: 24;
			padding-top: 3;
			padding-bottom: 8;
			line-height: 26px;
			}
		.center-column .love-ico.sun {
			background-position: 0px -100px;
			}
		.center-column .love-ico.heart-smile {
			background-position: 0px -50px;
			}
		.left-column .love-ico {
			background: url('i/love-icons.gif') 0px -150px no-repeat transparent;
			padding-left: 24;
			padding-top: 3;
			padding-bottom: 8;
			line-height: 26px;
			}
		.left-column .love-ico.sun {
			background-position: 0px -250px;
			}
		.left-column .love-ico.heart-smile {
			background-position: 0px -200px;
			}
		.love .total {
			color: #000;
			font-weight: bold;
			line-height: 26px;
			}

	/* -- wall */
		.wall td {
			vertical-align: top;
			}
		.wall h4 {
			margin: 0;
			display: inline;
			text-transform: uppercase;
			font-size: 1em;
			}
		.wall h4.gratitude {
			color: #ff7b32;
			}
		.wall h4.card {
			color: #90d32c;
			}
		.wall h4.love {
			color: #fe2502;
			}
		.wall h4.request {
			color: #04a2fd;
			}
		.wall .date {
			color: #aaa;
			}
		.wall b {
			display: block;
			margin-top: .4em;
			}	
		.wall .text {
			display: block;
			color: #535353;
			margin-top: .4em;
			}
		.wall .pages.no-margin {
			margin: 2em 0 0 0;
			}

	/* -- board */
		.board-color b {
			display: block;
			float: left;
			margin-right: 10;
			margin-top: 13;
			}
		.board-color span {
			display: block;
			float: left;
			margin-right: 4;
			width: 40;
			height: 40;
			}

/* #forum */

	/* -- forum-fix */
		.forum-fix {
			padding-bottom: 3em;
			}

	/* -- hot-subj */
		.hot-subj {
			border-top: 1px solid #cfcfcf;
			border-right: 1px solid #cfcfcf;
			border-bottom: 1px solid #cfcfcf;
			background: url('i/hot-subj.gif') repeat-y;
			margin-right: 10;
			padding: 5 5 7 5;
			margin-bottom: 10;
			}
		*html .hot-subj { /* for IE */
			margin-right: 0;
			margin-bottom: 0;
			}
		.hot-subj .title {
			color: #ff7d2a;
			font-weight: bold;
			}
		*html .w50.fix-ie {
			width: 49%;
			}
		.hot-subj .pic img { margin: 0 10 0 5; }

	/* -- position-above-forum */
		.anchor {
			position: absolute;
			}
		.forum .anchor,
		.forum .attached-1,
		.forum .attached-2 {
			width: 980;
			}
		.forum .attached-1 {
			position: relative;
			top: -3.6em;
			left: 320;
			z-index: 300;
			}
		.forum .attached-2 {
			position: relative;
			top: -36;
			text-align: right;
			z-index: 200;
			}
		.anchor .attached-1 {
			width: 200;
			}

	/* -- forum-menu + small-icons */
		.center-column .messages div.icons-small {
			float: right;
			}
		.center-column .messages .catalog-item .icons-small {
			float: none;
			text-align: center;
			padding: 4 0 0 0;
			}
		.center-column .messages .icons-small a,
		.center-column .messages .icons-small span {
			display: block;
			background-image: url('i/forum_icons_1.gif');
			background-repeat: no-repeat;
			float: left;
			width: 20;
			}
		.center-column .messages span.icons-small a,
		.center-column .messages span.icons-small span {
			display: inline;
			float: none;
			width: 11;
			}
		.center-column .messages .catalog-item .icons-small a,
		.center-column .messages .catalog-item .icons-small span {
			float: none;
			display: inline;
			padding-bottom: 1px;
			}
		.center-column .messages .icons-small a img {
			width: 20;
			height: 11;
			}
		.center-column .messages span.icons-small a img {
			width: 11;
			}
		.menu-list.forum-ico-1 a {
			background-image: url('i/forum_icons_1.gif');
			background-repeat: no-repeat;
			font-size: .9em;
			padding-left: 15;
			}
		.menu-list .search {
			background-position: left 4px;
			}
		.menu-list .users {
			background-position: left -97px;
			}
		.menu-list .show,
		.icons-small .show {
			background-position: left -198px;
			}
		.menu-list .edit,
		.icons-small .edit {
			background-position: left -299px;
			}
		.menu-list .delete,
		.icons-small .del {
			background-position: left -399px;
			}
		.menu-list .save {
			background-position: left -499px;
			}
		.menu-list .friend {
			background-position: left -599px;
			}
		.icons-small .setup {
			background-position: left -706px;
			}

	/* -- body */
		.forum {
			background-color: #f2f3f6;
			border-top: 1px solid #fff;
			width: 100%;
			}
		.forum .table {
			border-collapse: collapse;
			}
		.forum .table td,
		.forum .table th,
		.forum .path {
			padding: 10;
			border: 1px solid #fff;
			font-size: .7em;
			}
		.forum .path h2 {
			display: inline;
			font-weight: normal;
			text-transform: none;
			}
		.forum .table td.first {
			color: #171717;
			width: 50%;
			}
		.forum .table th.first,
		.forum .table td.first {
			padding-left: 32;
			border-left: none;
			}
		.forum .table th.last,
		.forum .table td.last {
			border-right: none;
			}
		.forum .table th, .forum .path {
			text-align: left;
			font-size: .7em;
			border-color: #676767;
			background: url('i/expand-block-title.gif') top left repeat-x #434343;
			color: #b9b9b9;
			font-weight: normal;
			border-top: none;
			}
		.forum .table th a:link,
		.forum .table th a:visited,
		.forum .table th a:hover,
		.forum .table th a:active,
		.forum .table th a:focus,
		.forum .path a:link,
		.forum .path a:visited,
		.forum .path a:hover,
		.forum .path a:active,
		.forum .path a:focus {
			color: #b9b9b9;
			position: relative;
			}
		.forum .table td a:link {
			color: #171717;
			}
		.forum .table td a:visited {
			color: #535353;
			}
		.forum .table td a:hover,
		.forum .table td a:active,
		.forum .table td a:focus {
			color: #171717;
			}
		.forum .table td .title {
			font-size: 1.1em;
			}
		.forum .table td .title {
			font-weight: bold;
			}
		.forum .table td .mod-info .username {
			font-weight: normal;
			}
		.forum .table .odd td {
			background-color: #e2e5ea;
			}
		.forum .table .num {
			text-align: center;
			}
		.forum .table .date {
			}
		.forum .table .subj {
			}
		.forum .table .auth {
			}	
		.forum .table .t-orange {
			background: url('i/expand-block-title-orange.gif') top left repeat-x #fbc125;
			color: #171717;
			border-bottom-color: #fff;
			border-right-color: #ffe36c;
			}
		.forum .table .t-orange a:link,
		.forum .table .t-orange a:hover,
		.forum .table .t-orange a:focus,
		.forum .table .t-orange a:active,
		.forum .table .t-orange a:visited {
			color: #171717;
			}
		.forum .table .subj span,
		.forum .table .auth span {
			font-weight: bold;
			}
		/*
			.forum .table2 td {
				padding: 0 10 5 0;
				}
			.forum .table2 table td {
				padding: 0;
				}
		*/
		.forum .ancor_subj, .forum .lock_subj {
			background-image: url("i/forum_icons_2.gif");
			background-repeat: no-repeat;
			width: 10;
			height: 12;
			float: left;
			margin: 0 5 0 0;
			}
		.forum .ancor_subj {
			background-position: 0px 1px;
			}
		.forum .lock_subj {
			background-position: -100px 1px;
			}

	/* -- forum-messages */
		.forum .path {
			font-size: .9em;
			border-left: none;
			border-right: none;
			}
		.forum .row {
			padding: 9 14;
			font-size: .9em;
			border-top: 1px solid #fff;
			}
		.forum .row,
		.forum .but,
		.forum .path {
			padding-left: 32;
			}
		.forum .color-0 { /* first subject */
			background-color: #acb1b9;
			color: #fff;
			}
		.forum .color-1 { /* message header */
			background-color: #e2e5ea;
			}
		.forum .color-2 { /* message body */
			background-color: #f2f3f6;
			}
		.forum .color-3 { /* administration header */
			background-color: #ff7d2a;
			color: #fff;
			font-weight: bold;
			}
		.forum .date {	
			}
		.forum .column-1 {
			width: 170;
			margin-right: -100%;
			float: left;
			}
		.forum .column-2 {
			margin-left: 180;
			}
		.forum .subject {
			font-weight: bold;
			margin-right: 3em;
			}
		.forum .numb-mess {
			float: right;
			padding-left: 10;
			}
		.forum .info {
			}
		.forum .auth {
			font-weight: bold;
			margin-bottom: .4em;
			}
		.forum .userpic {
			margin-bottom: .4em;
			}
		.forum .message {
			margin-bottom: .4em;
			overflow: hidden;
			}
		.forum .but {
			margin-top: 0;
			padding-bottom: 1em;
			padding-right: 10;
			}
		.forum .but a, .forum .but .bg {
			display: block;
			}
		.forum .but a:link, .forum .but a:visited, .forum .but a:hover, .forum .but a:active {
			color: #fff;
			text-decoration: none;
			}
		.forum .but a {
			background: url('../images/forum-but-1-1.png') bottom left no-repeat #ccc;
			padding: 0 0 0 4;
			}
		.forum .but .bg {
			background: url('../images/forum-but-1-2.png') bottom right no-repeat transparent;
			padding: 4 14 6 10;
			}
		.forum .but .float-l {
			margin-right: 10;
			}
		.forum .but .float-r {
			margin-left: 10;
			}
		.forum .admin label {
			display: block;
			float: left;
			padding: 2 6 4 0;
			}
		.forum .admin select {
			font-size: 1em;
			color: #666;
			float: left;
			margin: 2 6 0 0;
			}
		.forum .admin .but form a {
			margin-right: 25;
			}
		.forum .admin .but .float-l, .forum .admin .but .float-r {
			margin-bottom: 10;
			}
		.forum .admin .but a, .forum .admin .but .bg {
			background-image: url('../images/forum-but-2.gif');
			background-repeat: repeat-x;
			}
		.forum .admin .but .bg {
			padding: 2 14 4 10;
			}
		.forum .quote {
			margin: 1em 0 1em 35;
			overflow: hidden;
			}
		.forum .quote .bg {
			margin: .5em 0 1em 0;
			color: #333;
			background-color: #e2e5ea;
			padding: 5 10;
			}
		.forum .quote .quote .bg {
			background-color: #f2f3f6;
			color: #666;
			}
		.forum .bg .bg .quote .bg {
			background-color: #e2e5ea;
			color: #333;
			}
		.forum button.type4 {
			}

	/* -- forum-pages */
		.forum .pages a,
		.forum .pages .selected {
			display: block;
			float: left;
			padding: 3 8;
			margin: 0 5 0 0;
			}
		.forum .pages a:link,
		.forum .pages a:visited {
			text-decoration: none;
			background-color: #f2f3f6;
			color: #535353;
			}
		.forum .pages a:hover,
		.forum .pages a:active, 
		.forum .pages a:focus {
			text-decoration: none;
			background-color: #acb1b9;
			color: #fff;
			}
		.forum .pages .selected {
			background-color: #acb1b9;
			color: #fff;
			}

	/* -- forum-search */
		.forum .forum-search {
			padding: 10 10 0 32;
			}
		.forum .forum-search .frm-line {
			white-space: nowrap;
			}
		*html .forum .forum-search label {
			position: relative;
			top: -3;
			}
		.forum .forum-search input,
		.forum .forum-search select {
			margin-right: 20;
			}
		.forum .forum-search button {
			margin-left: 0;
			}



/* #bottom */

	/* -- body */
		.bottom {
			background-color: #fff;
			}

	/* -- columns */
		.bottom .left-column {
			width: 312;
			margin-right: -100%;
			float: left;
			border-top: none;
			background-image: none;
			background-color: #fff;
			overflow: hidden;
			}
		.bottom .center-column {
			margin-left: 312;
			border-top: none;
			background-color: #dedede;
			overflow: hidden;
			}
		*html .bottom .center-column { /* for IE */
			margin-left: 309;
			height: 1%;
			}
		/* .bottom .center-column .padding {
			padding: 6 10;
			} */

	/* -- lines */
		.bottom .line {
			height: 19;
			background: url('i/bottom-line-left.gif') left top repeat-x #333;
			}
		.bottom .center-column .line {
			background-image: url('i/bottom-line-right.gif');
			background-color: #f9a112;
			}

	/* -- bottom menu */
		.bottom .menu {
			font-weight: bold;
			font-family: Arial, Arial Cyr, Arial Narrow, Tahoma, Verdana, Helvetica, Geneva, Sans-serif;
			font-size: 1.25em;
			}
		.bottom .menu a {
			display: block;
			padding: 8 0 1 0;
			text-align: center;

			}
		*html .bottom .menu a { /* IE */
			width: 100%;
			}
		.bottom .menu a:link, .bottom .menu a:visited {
			color: #171717;
			text-decoration: none;
			}
		.bottom .menu a:hover, .bottom .menu a:active, .bottom .menu a:focus {
			color: #171717;
			text-decoration: underline;
			}
		.bottom .center-column td {
			background: url('i/bottom-menu-bg.gif') top left repeat-x transparent;
			}
		.bottom .center-column .menu {
			background: url('i/top-menu-border.gif') left 3px no-repeat transparent;
			}

/* #footer */

	/* -- body */
		.footer {
			padding: 0 0 30 0;
			}
		.footer, .footer td {
			color: #bcccdc;
			font-size: .7em;
			}
		.footer a:link, .footer a:visited {
			color: #bcccdc;
			}
		.footer a:hover, .footer a:active, .footer a:focus {
			color: #bcccdc;
			}

	/* -- end-of-page */
		.footer .end-of-page .spacer {
			height: 20;
			}
		.footer .end-of-page .left {
			background: url('i/end-of-page_fix1.png') left top no-repeat transparent;
			}
		.footer .end-of-page .left .spacer {
			width: 330;
			}
		.footer .end-of-page .w50 {
			background: url('i/end-of-page_elastic.png') left top repeat-x transparent;
			}
		.footer .end-of-page .center {
			background: url('i/end-of-page_fix2.png') left top repeat-x transparent;
			}
		.footer .end-of-page .center .spacer {
			width: 36;
			}
		.footer .end-of-page .right {
			background: url('i/end-of-page_fix3.png') left top repeat-x transparent;
			}
		*html .footer .end-of-page .left {
			-background-image: none;
			-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/end-of-page_fix1.png', sizingMethod='crop');
			}
		*html .footer .end-of-page .w50 {
			-background-image: none;
			-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/end-of-page_elastic.png', sizingMethod='crop');
			}
		*html .footer .end-of-page .center {
			-background-image: none;
			-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/end-of-page_fix2.png', sizingMethod='crop');
			}
		*html .footer .end-of-page .right {
			-background-image: none;
			-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/end-of-page_fix3.png', sizingMethod='crop');
			}
		.footer .end-of-page .right .spacer {
			width: 30;
			}

	/* -- copyright */
		.end-of-page .copyright {
			padding: 20 24 10 24;
			}
		.end-of-page .copyright span {
			display: block;
			}


/* #calendar */

	/* The main calendar widget.  DIV containing a table. */
		div.calendar {
			position: relative;
			z-index: 999;
			}
		.calendar,
		.calendar table {
			font-size: 14px;
			color: #6c6c6d;
			cursor: default;
			background: #f3f3f3;
			}
		.calendar {
			background: url('i/note-shadow.png') left top repeat transparent;
			margin: 2 0 0 2;
			}
		.calendar table {
			border-top: 1px solid #fff;
			position: relative;
			top: -2;
			left: -2;
			border-bottom: 1px solid #4b4b4b;
			border-left: 1px solid #4b4b4b;
			border-right: 1px solid #4b4b4b;
			}
		.calendar table td {
			text-align: center;
			padding: 3;
			font-size: 11px;
			}

	/* Header part -- contains navigation buttons and day names. */

		/* кнопки */
			.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
				text-align: center;    /* They are the navigation buttons */
				/* padding: 2px; */          /* Make the buttons seem like they're pressing */
				background: url('i/expand-block-title.gif') top left repeat-x #434343;
				color: #fff;
				}
			.calendar .nav div {
				background: url('i/arrow_bottom.gif') right bottom no-repeat;
				padding: 3 5 3 1;
				}

		/* месяц, год в шапке */
			.calendar thead .title { /* This holds the current "month, year" */
				font-weight: bold;      /* Pressing it will take you to the current date */
				text-align: center;
				color: #fff;
				background: url('i/expand-block-title.gif') top left repeat-x #434343;
				font-size: 12px;
				}
			.calendar thead .headrow td { /* Row <TR> containing navigation buttons */
				background-image: none;
				}
			.calendar thead .daynames { /* Row <TR> containing the day names */
				background-color: #dedede;
				}

		/* названия дней (меню над датами) */
			.calendar thead .name { /* Cells <TD> containing the day names */
				text-align: center;
				}
			.calendar .weekend { /* How a weekend day name shows in header */
				color: #ff7b32;
				font-weight: bold;
				}

		/* кнопки над датами */
			.calendar thead .hilite { /* How do the buttons in header appear when hover */
				background-image: none;
				background-color: #737373;
				color: #fff;
				}
			.calendar thead .active { /* Active (pressed) buttons in header */
				}

	/* The body part -- contains all the days in month. */

		/* даты */
			.calendar tbody .day { /* Cells <TD> containing month days dates */
				width: 2em;
				}
			.calendar tbody .day.othermonth {
				font-size: .8em;
				color: #aaa;
				}
			.calendar tbody .day.othermonth.oweekend {
				color: #faa;
				}
			.calendsr table tbody tr.daysrow {
				background-image: none;
				background-color: transparent;
				}
		/* недели */
			.calendar table .wn {
				color: #386baa;
				}
			.calendar tbody .rowhilite td {
				background-color: #dedede;
				}
			.calendar tbody .rowhilite td.selected {
				background-color: #ff7b32;
				}
			.calendar tbody .rowhilite td.wn {
				}

		/* при наведении на число */
			.calendar tbody td.hilite { /* Hovered cells <TD> */
				background-color: #ff7b32;
				font-weight: bold;
				color: #fff;
				}
			.calendar tbody .active { /* Active (pressed) cells <TD> */
				}

		/* активная дата */
			.calendar tbody .selected { /* Cell showing today date */
				font-weight: bold;
				background-color: #ff7b32;
				color: #fff;
				}

		/* дата выходные */
			.calendar tbody td.weekend { /* Cells showing weekend days */
				}

		/* активная дата сегодня */
			.calendar tbody td.today { /* Cell showing selected date */
				font-weight: bold;
				}
			.calendar tbody .disabled {
				color: #999;
				}
			.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
				visibility: hidden;
				}
			.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
				display: none;
				}

	/* The footer part -- status bar and "Close" button */
		.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
			}
		.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
			background-color: #fff;
			}
		.calendar tfoot .hilite { /* Hover style for buttons in footer */
			background: #deded;
			}
		.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
			}

	/* Combo boxes (menus that display months/years for direct selection) */
		.calendar .combo {
			position: absolute;
			display: none;
			top: 0px;
			left: 0px;
			width: 3em;
			background: #dedede;
			color: #535353;
			font-size: 12px;
			z-index: 100;
			border: 1px solid #4b4b4b;
			}
		.calendar .combo .label,
		.calendar .combo .label-IEfix {
			text-align: left;
			padding: 3;
			}
		.calendar .combo .label-IEfix {
			width: 3em;
			}
		.calendar .combo .hilite {
			background: #eee;
			}
		.calendar .combo .active {
			background: #eee;
			font-weight: bold;
			}
		.calendar td.time {
			text-align: center;
			background-color: #eee;
			}
		.calendar td.time .hour,
		.calendar td.time .minute,
		.calendar td.time .ampm {
			font-weight: bold;
			background-color: #eee;
			}
		.calendar td.time .ampm {
			text-align: center;
			}
		.calendar td.time .colon {
			font-weight: bold;
			}
		.calendar td.time span.hilite {
			background-color: #666;
			color: #fff;
			}
		.calendar td.time span.active {
			background-color: #000;
			color: #0f0;
			}

/* #universal classes */
	.float-l {
		float: left;
		}
	.float-r {
		float: right;
		}
	.clear {
		clear: both;
		}
	.w100 {
		width: 100%;
		}
	.w50 {
		width: 50%;
		}
	
	.wauto { width: 100%; }	
	.wauto .wish img { margin: 0 6 0 0; }
	.wauto .icons { margin-top: 4; }				
		
	.w40 {
		width: 40%;
		}
	.w33 {
		width: 33%;
		}
	.nowrap {
		white-space: nowrap;
		}
	.center {
		text-align: center;
		}
	.right {
		text-align: right;
		}
	.left {
		text-align: left;
		}
	.small-txt {
		font-size: .9em;
		}
	.big-txt {
		font-size: 1.1em;
		}
	.top-padding {
		padding-top: .7em;
		}
	.bottom-padding {
		padding-bottom: .7em;
		}
	.div {
		display: block;
		}
	.important, .red {
		color: #ff7b32;
		}
	.green, .blue {
		color: #386baa;
		}
	.light {
		color: #929292;
		}
	.no-padding {
		padding: 0;
		}
	.no-margin {
		margin: 0;
		}
	.top {
		vertical-align: top;
		}
	.normal {
		font-weight: normal;
		}

/* Friends */
.friends { }
	.friends .img {
		width: 100%;
		display: table;
		position: relative;
		}
	.friends .img .img-in {
		display: table-row;
		position: relative;
		//top: 50%;
		width: 100%;
		/*height: 115px;*/
		}
	.friends .img .img-in-2 {
		display: table-cell;
		//display: inline;
		position: relative;
		//float: left;
		vertical-align: middle;
		text-align: center;
		}
	.friends .img .img-in-3 {
		display: block;
		position: relative;
		//top: -50%;
		width: 100%;
		//margin-bottom: -3px;
		}
	.friends .img img { padding: 1;}
	.friends.no-r-margin { margin-right: 0; }
	
	/* images */
.img-l { float: left; }
.img-l img { margin: 0 10 10 0; }
.img-r { float: right; }
.img-r img { margin: 0 0 10 10; }
.img-c {
	display: block;
	text-align: center;
	}
.img-t { display: block; }
.img-c img, .img-t img { margin: 0 0 10 0; }

.nobr br { display: none; }

.marks { margin: 20 0; }
.marks font { margin-right: 5; }

#alter-content {
	float:right;
	overflow:hidden; 
	display:inline-block;
	width:67.9%;
	padding: 0px 0px 0px 10px;
	margin:0px;
}

#alter-content h1 {
	text-transform: none;
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size: 12pt;
}

a.orange-1  {
	color: #fb8201 !important;
	font-size:8pt;
}

#ppage-b1-ptop {
	color: #7e7e7e;
}

#left-sub-section {
	width:30%;
	float:left;
	overflow:hidden; 
	display:inline-block;

}

.small-form-head {
	font-weight:bold;
	padding: 5px 0px 5px 5px;
	background-color: #dedede;
	color: #444342;
	width: 150px;
}

.small-form-1 {
	color:#444444;
	font-size:8pt;
	font-family: tahoma, verdana, arial;
	padding: 5px 0px 0px 5px;

}

.small-form-2 {
	color:#444444;
	font-size:7pt;
	font-family: tahoma, verdana, arial;
	width: 160px;
	padding: 5px 0px 0px 5px;

}

.small-form-1 h3 {
	font-size:8pt;
	font-weight:bold;
	color:#929292;
	margin:0px;
	padding:0px;
}

.small-form-1 .img-friend, .guest-list .img-friend  {
	margin:10px;
	display: inline-block;
	float:left;
}

.main-links-1 {
	height:25px;
	float:left;
	margin-left:5px;
	
}
.main-links-1 img {
	margin:0px 3px 0px 3px;
	padding-bottom:0px;
/*	float:left; 
	clear:both;
	border: 1px solid red;*/

}

.main-links-1 a {
	font-size:8pt;
	font-weight:bold;
	margin-bottom:10px !important;

}

.main-links-1 div {
	float:left;
}

.mtop2 {
	margin-top:0px;
}


.main-block {
	margin: 12px 0px 0px 0px;
	clear:both;
	width:100%;
	float:left;
}

.main-block-head {
	border-bottom: 3px solid #aaabac; 
	margin-bottom: 5px;
	font-size:12pt;
	font-family: Arial, Tahoma, Verdana;
	font-weight:bold;
	color: #000205 !important;
}

.main-block a {
	font-size:8pt;

}

.main-block li {
	vertical-align: top;
	list-style-type: none;
	margin-left: 20px;
	padding:2px;
}

.main-block table tr td {
	font-size:8pt;
	padding: 3px 5px 3px 10px;
}

td.rborder {
	background: url('/i/top-menu-border.gif') right top repeat-y !important; 
}

.guest-list {
	font-size:8pt;
}

.user-img-table {
	vertical-align: top;
	margin: 0px 0px 5px 0px;
}

	/* -- center-column top-menu-2 */
		.top-menu-2 {
			margin-bottom: 10px;
			margin-top: 2px;
			padding:0px;
			height:17px;
			background-color:#386baa
		}

		.center-column .top-menu-2 {
			font-size: .9em;
			color: #999;
			padding-bottom: 0px;
			}
		*html .center-column .top-menu-2 {
			/* padding-bottom: 1.7em; */
			}
		.center-column .top-menu-2 ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			}
		.center-column .top-menu-2 ul li {

			margin: 0;
			display: block;
			float: left;
			background-color:#386baa;
			}
		.center-column .top-menu-2 ul li:hover {
			background-color: #ffa41c;
			}
		.center-column .top-menu-2 ul a, .center-column .top-menu-2 ul span {
			display: block;
			float: left;
			border-right: 1px solid white;
			padding: 2px 9px 2px 9px;
			margin: 0px;
			color: white;
			font-weight:bold;
			text-decoration:none;
			}

		.center-column .top-menu-2 ul li:hover a, .center-column .top-menu-2 ul a:hover {
			text-decoration:none !important;
			background-color: #ffa41c;
			color: white;
		}

		.center-column .top-menu-2 .selected, .center-column .top-menu-2 .selected a {
			background-color: #e2e5ea;
			font-weight: bold;
			color:#386baa ;
			}

		.center-column .top-menu-2 .last :hover {
			border-right: 1px solid white;
			}

		.center-column .top-menu-2 a.last  {
			border-right: none !important;
			}
			
		table.journal td h1 {
			margin:0px 0px 0px 10px !important;
			padding:0px;
		}
		
		table.journal td {
			padding:3px;
		}
		
		.journal .quote {
			margin: 1em 0 1em 35;
			overflow: hidden;
			}
		.journal .quote .bg {
			margin: .5em 0 1em 0;
			color: #333;
			background-color: #e2e5ea;
			padding: 5 10;
			}
		.journal .quote .quote .bg {
			background-color: #f2f3f6;
			color: #666;
			}
		.journal .bg .bg .quote .bg {
			background-color: #e2e5ea;
			color: #333;
			}


/* персональная страница */		
		
		.ppage-b1 {
		
		}
		
		.ppage-b1 h1 {
			margin: 0px;
			padding:0px;
			font-size: 12pt;
			text-transform: none;
			color: #000205;
			
		}

		.ppage-b1 p {
			margin-top: 5px;
			font-size:8pt !important;
		}
		
		.ppage-b1 p a {

		}
		
		table.ppage-top-menu   {
			border-collapse: collapse;
			margin-top: 16px;
		}

		table.ppage-top-menu tr td  {
			vertical-align:top;
		}

		table.ppage-top-menu tr td.right-cell-2  {
			padding-left: 5px;
			padding-bottom: 7px;
		}
		
		.ppage-top-menu a {
			font-weight: bold;;
		}
		

/* персональная страница */

.main-block-head table, .small-form-1 table {
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
}

.main-block-head table {

}

.main-block-head table tr td {
	font-size:12pt !important;
	font-family: Arial, Tahoma, Verdana;
	font-weight:bold;
	color: #000205;
	vertical-align: bottom !important;
	padding: 0px;
}

.main-block-head table tr td a {
	font-size:8pt !important;
	font-weight:bold;
	vertical-align: bottom;
	font-family: Tahoma, Verdana;
	text-decoration: none;
}

.main-block-head table tr td a:hover {
	text-decoration: underline;
}


td.right-cell-1 {
	text-align: right !important;
	padding-bottom: 3px !important;
}

.small-form-1 table  {
	margin-bottom: 10px !important;
}


.small-form-1 table tr td  {
	text-align: center;
	padding: 0px !important;
}

.small-form-1 table tr td img, .info-container {
	margin: 0px !important;
	padding: 0px !important;

}

.online {
	color: #ff5c13 !important;
}

.indent0 {
	padding:0px !important;
	margin:0px !important;
}

.marg-left {
	margin-left: 8px;
}


table.birthday {
	padding: 0px !important;
	width: 60% !important;
}

table.birthday tr td {
	vertical-align: bottom;
	color: #ff5c13;
}

.small-form-head-2 {
	font-weight:bold;
	padding: 5px 0px 5px 5px;
	background-color: #dedede;
	color: #444342;
	width: 150px;
}


.small-form-head-3 {
	font-weight:bold;
	padding: 5px 0px 5px 5px;
	background-color: #dedede;
	color: #444342;
	width: 165px;
}

.small-form-head-3 a  {
	color: #444342 !important;
	text-decoration: none;
}

.small-form-head-3 a:visited {
	color: #444342 !important;
	text-decoration: none;
}

.small-form-head-3 a:hover {
	color: #555555;
	text-decoration: underline;
}



.info-container img.noteico {
	margin: 0px;
	padding: 0px;
}

#fuck1 {
	position: relative;
	z-index: 1; 
}

#fuck2 {
	position: relative;
	color: #ffa500; 
	z-index: 4; 
	top: -20px !important; /* Сдвигаем текст вверх */
	left: 145px !important;
}


/* .small-form-head-2 div.float-head-1 {
	position:relative;
	top:4px;
	left:5px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;

}
*/

.small-form-3 {
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 9px !important;
	z-index: 3;
	top: -10px !important; /* Сдвигаем текст вверх */
	margin-left: 5px;
}

.small-form-3 table {
	margin: 0px;
	padding: 0px ;
}

.small-form-3 table tr td {
	margin: 0px;
	padding: 0px;
	font-size: 9px !important;

}

#personal_contacts_edit table tr td {
	padding: 4px;
}

.index-1 {
	margin-top:5px; 
	font-family: Arial; 
	font-size:8pt; 
	color: #010202;
	padding:0px;
}


tr.index-dotted-row {
	background: url('/i/hor-line-dotted.gif') left center repeat-x transparent; 
	padding:0px;
}

tr.index-dotted-row td {
	text-align:right; 
}


tr.index-dotted-row td img {
	margin:3px 0px 0px 0px; 
	padding:0px;
}

td.index-left-block, td.index-right-block  {
	font-size: 8pt;
	font-family: Arial, Sans-serif;
	color: #010202;
	width: 50%;
	padding:0px;
	line-height: 15px;
}

td.index-left-block img, td.index-right-block img {
	margin:0px 10px 0px 0px !important;
	
}

td.index-left-block a {
	font-family: Tahoma, Sans-serif;	
	font-size: 8pt;
	font-weight:bold;
	color: #129ee5;
}

td.index-right-block a {
	font-family: Tahoma, Sans-serif;	
	font-size: 8pt;
	font-weight:bold;
	color: #ff5f00 !important;
}

table.index-page-msg {
	margin-top: 7px;
}

table.index-page-msg tr td {
	font-size: 8pt;
	vertical-align: top;
}

td.rcell-2 {
	padding: 0px 0px 0px 8px !important;
	line-height: 14px;
}

td.rcell-3 {
	padding: 0px 0px 0px 0px !important;
	line-height: 14px;
}


td.rcell-2 a, td.rcell-3 a {
	color: #466995 !important;
}

.orange-2, #orange-2, a#orange-2  {
	color: #ff5f00 !important;
}

.f8 {
	font-size: 8pt;
}

.search-block-head {
	font-size:12pt;
	font-family: Arial, Tahoma, Verdana;
	font-weight:bold;
	color: #000205 !important;
}

.video-new {

	background-color:#dedede;
	border: 1px solid #dedede;
}
.video-rec {
	background-color:#9b9b9b;
	border: 1px solid #9b9b9b;
}

.video-rec table, .video-new table {
	margin: 10px 0px 10px 0px;
}

.video-rec table tr td, .video-new table tr td {
	font-size:8pt;
	vertical-align:top;
}

.video-rec table tr td {
	color: #fefefe;
}

.video-new table tr td {
	color: black;
}

.video-rec table tr td a {
	color: #fefefe !important;
}

td.right-dotted-1 {
	background: url('/i/ver-line-dotted.gif') top right repeat-y;
}

.index-block-head {
	border-bottom: 3px solid #aaabac; 
	margin: 6px 0px 3px 0px;
	font-size:12pt !important;
	font-family: Arial, Tahoma, Verdana;
	font-weight:bold;
	color: #000205 !important;
}

#search_form2 {
	margin-top: 15px;
}

#index_text {
	font-size:8pt;
}

#close_block {
	margin-bottom:10px;
}

.post-arr{
	background: url('/i/arrow-right.gif') left center no-repeat transparent !important;
}

td.rcell-3 {
	text-algin:rigth !important;
}

.margin-b10 {
	margin-bottom:10px;
}

.margin-t10 {
	margin-top:10px;
}


.fnt10 {
	font-size: 10pt !important;
}

#search_word, #invite_email {
	width: 170px;
}

.dotted-cell {
	background: url('/i/hor-line-dotted.gif') left center repeat-x transparent;
}


.img-smile {
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 50;
}
	
.smile-head {
	background-color:#737373;
	color: white;
	width:100%;
	margin: 0px;
	padding: 3px 0px 3px 25px;
	border: 1px solid gray;
}

#smile_block {
	padding:0px;
	margin: 0px;
}

.smile-table {
	margin: 10px 0px 0px 20px;
	
}

.active-smile {
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 100;
	overflow:visible !important;
}

.active-img {
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	overflow:visible !important;

}

.cont-1	{
	position:relative !important; 
	width:120px; 
	height:80px; 
	top:0px; 
	left:0px; 
/*	overflow:hidden !important; */
}

.cont-2	{
	position:relative !important; 
	top:0px; 
	left:0px; 
	overflow:visible !important; 
	z-index: 1;
}

.cont-1 small, .cont-2 small {
	float:left; 
	overflow:visible !important;
}

.cont-1 b, .cont-2 b {
	float:left; 
	padding:3px 0 3px 20px; 
	overflow: visible !important; 
	margin:-1px;
}

small {
	overflow:visible !important;
}
.sub-a {
	z-index: 10;
}

.sub-b {
	z-index: 20;
	margin:-76px 0 0 60px;
	position: relative; 
	overflow:visible !important;
}
.sub-c {
	z-index: 30;
	position: relative; 
}
.sub-d {
	margin:0px 0px 0;
	
}

.uinfo-1 {
	width:76px;
}

.sub-e{
	z-index: 20;
	position: relative; 
	margin:-100px 0 0 60px;
}

.sub-f{
	z-index: 30;
	position: relative; 
}

.sub-e img {
	margin: 0px; padding:0px;
}

.sub-f img {
	margin: 0px; padding:0px;
}

.gray-border-1 {
	 border: 1px solid #cccccc !important;
}

.mrg-top-10 {
	margin-top: 10px;
}

.gray-2, #gray-2, a#gray-2 {
	color: #6f6f6f !important;
}

 a#gray-2 {
 	text-decoration:none;
 }

.form-message {
	font-size:8pt;
	color: red;
	font-weight:bold;
	margin: 5px 0px 5px 0px;
}

.gray-1 {
	color:#666666;
}

/*** Styles from july 2009 ***/

/*** GLOBAL ***/

.avatar {
	border:1px solid #B1BDD6;
	padding:3px;
}

.Heading {
	background:#DAE2E8 none repeat scroll 0 0;
	cursor:pointer;
	font-weight: bold;
	padding:3px 8px 3px 8px;
}

.subHeading {
	background:#F7F7F7 none repeat scroll 0 0;
	border-top:1px solid #DAE2E8;
	cursor:pointer;
	font-weight: bold;
	padding:3px 8px 3px 8px;
}

.endLine {
	border-bottom:1px solid #C3CAD2;
	text-align:left;
}

.bMar {
	margin-bottom:10px;
	margin-top:10px;
}

.bMarLow {
	margin-bottom:10px;
	margin-top:15px;
}

.mouseE {
	background:transparent url(i/mouse.gif) no-repeat scroll center bottom;
	display:block;
	height:23px;
	width:40px;
}

#groupsBox input, textarea, select {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#C3CAD2 #DAE1E8;
	border-style:solid;
	border-width:1px;
	padding:2px;
	margin: 2px 0 0;
	color:#535353;
	font-size: 11px;
}

#groupsBox select {
	width: 250px;
}

#groupsBox ul li select {
	width: 125px;
}

#groupsBox textarea {
	width: 380px;
}

.pBottom {
	height:10px;
}

/* Main box template style */
.Box {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#C3CAD2 #DAE1E8;
	border-style:solid;
	border-width:1px;
	display:none;
	padding:10px;
	position:absolute;
}

.dldt dd {
	display:inline;
	float:left;
	padding:0;
}

.dldt dt {
	clear:both;
	color:gray;
	float:left;
	padding:0;
}

.sButton {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#C3CAD2 #DAE1E8;
	border-style:solid;
	border-width:1px;
	padding:10px;
	color:#535353;
}

.sButtonH {
	
}

/*** eventBox, userCard, response ***/

/* user box style */
.cLeftUp {
	float: left;
	width: 120px;
}

.cRightUp {
	margin-left:10px;
	float: left;
	width: 175px;
}

.cLeft {
	margin: 3px 0px;
	float: left;
	width: 132px;
}

.cRight {
	margin: 3px 0px;
	float: left;
	width: 170px;
}

.cClear {
	clear:both;
}

.dotted {
	height: 3px;
	background:transparent url(/i/hor-line-dotted.gif) repeat-x scroll left bottom;
}

/*** gBox ***/

.groups {
	padding: 0;
}

/* Groups main template styles (not boxed) */
.gBox {
	border-color:#C3CAD2 #DAE1E8;
	border-style:solid;
	border-width:1px;
	width:100%;
}

#gBoxLeft {
	vertical-align:top;	
}

#gBoxRight {
	vertical-align:top;
	padding-top: 33px;
	width:154px;
}

/* event box style */
#eBox {
	z-index:1000;
	width: 350px;
}

#eBoxBody {
	padding: 0 10px 10px;
}

#eBoxBody dl {
	padding-left:40px;
}

#eBoxBody dd {
	width: 260px;
}

#eBoxBody dt {
	width: 260px;
	padding-bottom: 3px;
}

#eBoxHeader {
	background: #DAE2E8 url('/i/app/close.png') no-repeat right middle !important;
}

/* create box input */
#eBoxIn {
	border-color:#C3CAD2 #DAE1E8;
	border-style:solid;
	border-width:1px;
	color:#535353;
	padding:3px;
	width:255px;
}

/* righ box content style */
#gMenu {
	margin-left:10px;
	padding-left:10px;
	width:134px;
}

/* load group styles */
.gResult {
	border:1px solid #DAE2E8;
	margin:8px 0 0 0px;
	padding:5px 4px 4px;
	border-collapse:collapse;
}

.gResult img {

}

.gResult .info dt{
	clear:both;
	color:gray;
	float:left;
	padding:0;
	width:70px;
}

.gResult .info dd{
	display:inline;
	float:left;
	padding:0;
	width:137px;
}

.gBody dd {
	display:inline;
	float:left;
	padding:0;
	width:384px;
}

.gBody dt {
	clear:both;
	color:gray;
	float:left;
	padding:0;
	width:70px;
}

.gPage {
	padding: 5px;
	width: 10px;
	border:1px solid #DAE2E8;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.gPageActive {
	background-color: #DAE2E8;
	color: #FFFFFF;
	font-weight: bold;
}

.gPageNonactive a {
	background-color: #FFFFFF;
	color: #DAE2E8;
	font-weight: bold;
	text-decoration: none;
}

/* top group heading */
.gSummary {
	padding:11px 0 0 0;
}

.gHeader {
	margin:0 0 0 5px;
	padding:3px 5px 3px 10px;
}

.gHeaderImg {
	padding: 15px 10px 0px 20px;
	text-align:center;
}

.gHeaderImg img {
	padding: 4px;
	border: 1px solid #B1BDD6;
}

.gTitle {
	font-size:1em;
	font-weight: bold;
	text-transform:uppercase;
}

.gBody {
	margin:10px 0 10px 10px;
	padding:5px 10px 4px 10px;
}

.gSubBody {
	margin:10px 0 5px 5px;
	padding:0px 5px 5px 10px;
	border-bottom:1px solid #DAE2E8;
}

.gWallMsg {

}

/*** response boxes ***/

.response {
	margin-top:10px;
}

.eAdv {
	display:none;
	border: 1px #1E90FF solid;
	background: #87CEFA;
	padding: 10px;
}

.eMsg {
	display:none;
	border: 1px #32CD32 solid;
	background: #98FB98;
	padding: 10px;
}

.eErr {
	display:none;
	border: 1px #B22222 solid;
	background: #F08080;
	padding: 10px;
}

.eBody {

}

/*** Main user Box ***/

#mBox {
	background: #FFFFFF;
	font-size:11px;
	border-right:1px solid #C3CAD2;
}

#mBoxHeader {

}

#mBoxBody {
	padding: 10px;
}

.mBoxHeader {

}

.mBoxBody {
	padding:10px;
	border-bottom:1px solid #DAE2E8;
}

/*** User Box Panel ***/
#uBox {
	z-index:500;
	width: 500px;
}

#uBoxBody {
	padding: 0 10px 10px;
	margin-bottom: 10px;
}

/*** additional ***/
.clearFix {
	display:block;
}

.hide {
	display:none;
}

.listType {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 1em;
	padding:0;
}

.listType li {
	padding-bottom:3px;
}

.oFlow {
	overflow:hidden;
}

.fLeft {
	float:left;
}

.fontEight, .fontEight table td, .fontEight table th {
	font-size:8px;
}

.fontTen, .fontTen table td, .fontTen table th {
	font-size:10px;
}

.fontElleven, .fontElleven table td, .fontElleven table th {
	font-size:11px;
}

.fontEU, .fontEU table td, .fontEU table th {
	font-size:11px;
}

.fontElleven a:link, .fontElleven a:visited {
	text-decoration:none;
}

.fontElleven a:hover, .fontElleven a:focus {
	text-decoration:underline;
}

.fontEU a:link, .fontEU a:visited {
	text-decoration:underline;
}

.fontEU a:hover, .fontEU a:focus {
	text-decoration:none;
}

.fontTen a:link, .fontTen a:visited {
	text-decoration:none;
}

.fontTen a:hover, .fontTen a:focus {
	text-decoration:underline;
}

.underlined a: link, a:visited {
	text-decoration:underline;
}

.underlined a: hover, a:focus {
	text-decoration:none;
}

.loadingParent {
	display: table; 
	_position: relative; 
	overflow: hidden;
	width: 100%;
	height: 100px;
}
.loading {
	width:100%; 
	height: 100%; 
	text-align:center;  
	_position: absolute; 
	_top: 50%; 
	display: table-cell; 
	vertical-align: middle;
}

.dNone {
	display:none;
}